@media screen and (min-width:992px) {
    form#webform-submission-contact-add-form {
      padding: 10px 125px;
    }
}
.select-wrapper:after {
    color: #1c304f;
}
.checkbox label { 
    padding-left: 0px!important;
}
.form-required:after {
    margin-left: 2px;
}
.form-control {
     border-radius: 0px;
}
.form-control:focus {
    border-color: #cac8c8;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgb(239, 70, 70);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgb(239, 70, 70);
}
#richiesta {
    line-height: 25px;
    text-align: center;
    padding-bottom: 45px;
}
#contatti .contatti-item .icon {
    font-size: 30px;
    height: 50px;
    width: 47px;
    justify-content: flex-start;
}
#contatti .contatti-block:last-child {
    padding-left: 0;
}

.contatti .main-heading h2 {
    font-size: 28px;
    margin-bottom: 15px;
}

#contatti .contatti-item h5 {
    color: #34404e;
    margin-top: 0;
    text-transform: capitalize;
}

#contatti .contatti .contatti-text {
    display: table;
    padding-left: 15px;
}

#contatti .contatti-item:not(:last-child) {
    margin-bottom: 45px;
}

#contatti .contatti-text a {
    color: #777;
}
.open-btn, button#edit-actions-submit {
    border-radius: 0px;
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px 30px;
    text-decoration: none !important;
    text-transform: uppercase;
    background-color: #e30a13;
    border-color: #e30a13;
}
.whatsapp{
    border: 2px solid #189d0e;
    color: #189d0e !important;
    background-color: transparent;;
}
.messengerx{
    color: #2c4584;
    border: 2px solid #2c4584;
    background-color: transparent;
}
.sms {
    border: 2px solid #808080;
    color: #808080;
    background-color: transparent;
}
.callnow {
    border: 2px solid #424242;
    color: #212121;
    background-color: transparent;
}

.contatti {
    font-size: 22px;
    text-align: center;
}

@media (min-width: 561px){
 form#webform-submission-contact-form {
    margin-left: 100px;
    margin-right: 100px;
}
}
/* Chatbox */
.chat_box{background:#fff;width:270px;height:363px;position:fixed;bottom:0px;right:14px;border:none;border-radius:5px 5px 0 0;-webkit-box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);overflow:hidden;z-index:1000000;display:none}
.pesan_chat{text-align:center;text-decoration:none;display:block;height:100%;padding:5px 5px 15px}
.chatheader{margin:0 auto;padding:0 10px;height:35px;line-height:35px;font-size:16px;font-weight:700;color:#fff;text-align:left;display:block;cursor:pointer;background:#3a5897;cursor:move}
.chatheader:before{content:'\f111';font-family:fontawesome;color:#42b72a;font-size:12px;position:relative;top:-2px}
.pesan_chat p{color:#616161;font-size:14px;margin:10px;cursor:move}
.close-chatfb{position:absolute;top:0;right:0;font-family:fontawesome;font-size:15px;font-weight:inherit;cursor:pointer;width:24px;color:#fff;height:35px;line-height:35px;text-align:center;opacity:.7}
.close-chatfb:hover,.maxi-chatfb:hover,.mini-chatfb:hover{opacity:1}
.close-chatfb:before{content:'\f00d';font-family:fontawesome}
.popup-on{display:block!important;}
.follow-me{padding:0;margin-top:2em}
.social {width:100%;position: relative;min-height: 1px;padding:10px 0px 0px 20px;}