﻿.view-contact.view-display-id-page{display:table;height:100%;width:100%;}
@media (min-width:868px){.view-contact.view-display-id-page{display:block;}}
.view-contact.view-display-id-page .view-empty{padding:0 3rem 3rem;text-align:center;}
.view-contact.view-display-id-page > .view-content,.view-contact.view-display-id-page > .attachment-before{width:100%;}
.view-contact.view-display-id-page > .attachment-before{display:table-footer-group;}
@media (min-width:868px){.view-contact.view-display-id-page > .attachment-before{display:block;float:left;width:34%;}}
@media (min-width:1140px){.view-contact.view-display-id-page > .attachment-before{display:block;float:left;width:32%;}}
.view-contact.view-display-id-page > .attachment-before .view-content{border-bottom:1px solid #d5d5d5;margin:15px 30px;}
.view-contact.view-display-id-page > .attachment-before .views-row{padding:15px 30px;border-bottom:1px solid #d5d5d5;border-left:4px solid white;color:#4c4c4c;cursor:pointer;font-size:1.4rem;}
.view-contact.view-display-id-page > .attachment-before .views-row strong{display:block;margin-bottom:15px;color:#333333;font-weight:600;line-height:18px;text-transform:uppercase;}
.view-contact.view-display-id-page > .attachment-before .views-row p{margin-bottom:0;font-size:14px;line-height:24px;}
.view-contact.view-display-id-page > .attachment-before .views-row a{color:#4c4c4c;}
.view-contact.view-display-id-page > .attachment-before .views-row a:hover,.view-contact.view-display-id-page > .attachment-before .views-row a:focus{color:inherit;}
.view-contact.view-display-id-page > .attachment-before .views-row:hover,.view-contact.view-display-id-page > .attachment-before .views-row.is-active{border-left:4px solid #4c4c4c;}
.view-contact.view-display-id-page > .attachment-before .views-row:hover strong,.view-contact.view-display-id-page > .attachment-before .views-row.is-active strong{color:#4c4c4c;}
.view-contact.view-display-id-page > .attachment-before .views-row:last-child{border-bottom:0;}
@media (min-width:868px){.view-contact.view-display-id-page > .view-content{height:auto;}}
.view-contact.view-display-id-page > .attachment-before .views-row:hover,.view-contact.view-display-id-page > .attachment-before .views-row.is-active{border-left:4px solid white;}
.view-contact.view-display-id-page > .attachment-before .views-row:hover strong,.view-contact.view-display-id-page > .attachment-before .views-row.is-active strong{color:#4c4c4c;}
.view-contact.view-display-id-page .contacts__header{padding-bottom:15px;padding-left:3rem;padding-right:3rem;padding-top:15px;color:#4c4c4c;font-size:18px;line-height:23px;}
.view-contact.view-display-id-page .contacts__header__icon{display:inline-block;margin-right:.7rem;height:23px;width:23px;vertical-align:bottom;}
.view-contact.view-display-id-page .contacts__header__icon--pointer{background:transparent url(../image/pin.svg) no-repeat center center;}
.view-contact.view-display-id-page .contacts__header__icon--showroom{background:transparent url(../image/edit.png) no-repeat center center;}
.view-contact.view-display-id-page > .attachment-before > .view-display-id-attachment_2 .view-content{min-height:204px;}
.webform-client-form .block-title{padding-bottom:2rem;padding-left:5rem;padding-right:5rem;padding-top:2rem;border-bottom:1px solid #d5d5d5;font-size:2.2rem;font-weight:400;text-align:center;text-transform:uppercase;}
.webform-client-form .btn--close{top:1rem;height:30px;width:30px;}
@media (min-width:868px){.webform-client-form .btn--close{top:1.5rem;}}
.form-group {margin-bottom:1rem;}
.webform-client-form .webform-dialog__content .control-label{margin-bottom:1rem;width:auto;font-size:14px;font-weight:400;line-height:1.3;display: block;}
.webform-client-form .webform-dialog__content input[type="text"],.webform-client-form .webform-dialog__content input[type="password"],.webform-client-form .webform-dialog__content input[type="email"],.webform-client-form .webform-dialog__content select{background-color:#f5f5f5;border:0;box-shadow:none;border-radius:0;height:40px;font-size:1rem;width:100%;}
.webform-client-form .webform-dialog__content .form-managed-file{line-height:28px;}
.webform-client-form .webform-dialog__content .captcha{float:left;padding-left:.5rem;padding-right:1rem;width:65%;background-color:#f5f5f5;border:0;border-radius:0;box-shadow:none;}
.webform-client-form .webform-dialog__content .vimg{float:left;width:50%;}
@media (min-width:868px){
    .webform-client-form .webform-dialog__content .vimg{width:32%}
    .webform-client-form .webform-dialog__content .captcha{width:68% !important;}
}
.webform-client-form .webform-dialog__content .form-managed-file button[type="submit"]{float:right;width:35%;background-color:#4c4c4c;border-color:#4c4c4c;color:white;font-weight:700;text-transform:uppercase;}
@media (min-width:868px){.webform-client-form .webform-dialog__content .form-managed-file button[type="submit"]{width:20%;}}
.webform-client-form .webform-dialog__content .form-managed-file .input-group-btn button[type="submit"]{width:100%;}
.webform-client-form .webform-dialog__content textarea{height:65px;background-color:#f5f5f5;border:0;box-shadow:none;border-radius:0;font-size:1.4rem;}
@media (min-width:868px){.webform-client-form .webform-dialog__content textarea{height:100px;}}
.webform-client-form .webform-dialog__content .webform-component--privacy a,.webform-client-form .webform-dialog__content .form-item-iubenda-integration-privacy-policy a{color:#4c4c4c;font-weight:500;}
.webform-client-form .webform-dialog__content .form-required{color:#4c4c4c;}
.webform-client-form .form-actions{padding-bottom:2rem;/* padding-left:2rem;padding-right:2rem;*/
padding-top:2rem;border-top:1px solid #d5d5d5;text-align:center;}
@media (min-width:868px){.webform-client-form .form-actions{padding-left:10px;padding-right:10px;border-top:0;}}
.webform-client-form .form-actions .form-submit{display:inline-block;font-size:1rem;font-weight:400;line-height:1.2rem;height:2.4rem;padding:.5rem;border:1px solid transparent;width:100%;background-color:transparent;border-bottom:1px solid black;color:#4c4c4c;font-size:1.4rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;}
.webform-client-form .form-actions .form-submit:hover{border:1px solid black;}
@media (min-width:868px){.webform-client-form .form-actions .form-submit{font-size:1.3rem;line-height:1.7rem;height:3rem;}}
.webform-client-form .form-actions .form-submit:hover{border:1px solid black;}
.webform-client-form .privacy-policy__content{border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-family:'Lato',sans-serif;font-size:14px;line-height:1.42857143;}
@media (max-width:868px){.webform-client-form .privacy-policy__footer{margin-bottom:15px;}}
.webform-client-form{position:relative;left:0;right:0;top:10%;width:90%;margin:0 auto;background-color:white;}
@media (min-width:868px){.webform-client-form{top:4%;}}
@media (min-width:1140px){.webform-client-form{}}
.webform-client-form .webform-dialog__content{max-height:56vh;/* padding-left:2rem;padding-right:2rem;*/
padding-top:2rem;overflow-y:auto;overflow-x:hidden;}
@media (min-width:868px){.webform-client-form .webform-dialog__content{padding:15px 10px}}
#banner .banner_text{right:10%;left:auto;text-align:right;}

.view-content-map{padding-top:100px;}
#allmap{height:670px;}
@media (max-width:867px){
    .view-content-map{padding-top:0px;}
    #allmap{height:300px;}
}


.fbalert{position:fixed;top:50%;left:50%;z-index:99999;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:600px;height:280px;margin-top:-140px;margin-left:-300px;padding:50px 0;border-radius:6px;background-color:#fff;text-align:center;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media screen and (max-width:767px){.fbalert{left:5%;width:90%;margin-left:0}}
.fbalert .closer{position:absolute;top:15px;right:15px;width:20px;height:20px;background:url(../image/close.png) 0 0/100% auto no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}
.fbalert .closer:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fbalert img{display:block;width:80px;margin:0 auto 30px}
.fbalert h1{margin:0 0 15px;font-size:24px;text-align:center;color:#222}
@media screen and (max-width:767px){.fbalert h1{font-size:18px}}
.fbalert .autocounter{display:none;height:30px}
.fbalert .btn-ok{display:block;width:80px;height:30px;margin:0 auto;border-radius:4px;font-size:12px;text-align:center;line-height:30px;color:#fff;background:#000}
