.service-section .single-service,.servicesection .single-service{overflow:hidden;position:relative;text-align:center;padding:50px 30px;-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;background:#fff;margin-bottom:30px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:1}
.service-section .single-service::after,.servicesection .single-service::after{position:absolute;content:'';height:10px;width:100%;left:0;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;bottom:0;z-index:0;border-radius:0 0 10px 10px}
.service-section .single-service:hover::after,.servicesection .single-service:hover::after{background-color:#865c7f}
.service-section .single-service .icon,.servicesection .single-service .icon{width:95px;height:95px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto;margin-bottom:30px;font-size:40px;color:#313450;transition:all .3s ease-out 0}
.servicesection .single-service h3{font-size:19px;line-height:37px;margin-bottom:10px;color:#18344e;font-weight:600;margin:0;padding:0}
.servicesection .single-service p{font-size:16px;line-height:26px;font-weight:400;font-style:normal;color:#555;text-transform:none}
.service-section .single-service .icon.color-2,.servicesection .single-service .icon.color-2{background:#78527a;color:#fff}
.service-section .single-service .icon.color-1,.servicesection .single-service .icon.color-1{background:#865c7f;color:#fff}
.news .box i.conimg.icon.color-1{border:1px solid #865c7f}
.contact .email-form .error-message{display:none;color:#fff;background:#c40000;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important}
.contact .email-form .sent-message{display:none;color:#fff;background:#639102;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important}
.contact .email-form .loading{display:none;background:#fff;text-align:center;padding:15px;margin-bottom:24px}
.contact .email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #639102;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}
.contact .email-form input,.contact .email-form select,.contact .email-form textarea{-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;padding:10px 15px;border:1px solid #c8c8c8;box-shadow:none;font-size:16px}
.contact .email-form input,.contact .email-form select{-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;padding:10px 15px}
.contact .email-form textarea{padding:12px 15px}
.contact .email-form button.btn-default{font-size:22px!important;font-weight:800;background:#639102;border:0;padding:10px 30px!important;color:#fff;transition:.4s;border-radius:4px!important}
.contact .email-form button.btn-default:hover{background:#5e8900}
.contact .email-form button.btn-default:disabled{background:#c7c7c7}
.btn-gre{color:#fff!important;background-color:#865c7f!important;border-color:#865c7f!important}
.btn-light{color:#878787!important;background-color:#dfdfdf!important;border-color:#dfdfdf!important}
.btn-light:hover{color:#878787!important;background-color:#ebebeb!important;border-color:#ebebeb!important}
.contact .form-control.parsley-error{border-color:#c40000}
.contact .form-control.parsley-success{border-color:#17990e}
.contact input:-moz-read-only{opacity:.6}
.contact input:read-only{opacity:.6}
.contact .form-section{display:none}
.contact .form-section.current{display:inherit;margin-top:30px;margin-bottom:30px}
.contact .form-section.showform{display:inherit;margin-top:30px;margin-bottom:30px}
.checkbox input[type=checkbox]{display:none}
.checkbox label{position:relative;display:inline-block;padding-left:35px;padding-top:6px}
.checkbox label::after,.checkbox label::before{position:absolute;content:"";display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.checkbox label::before{background:#fff;height:27px;width:27px;border:1px solid;border-radius:5px;left:0;top:3px;color:#c8c8c8}
.checkbox label::after{height:7px;width:13px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:7px;top:11px}
.checkbox input[type=checkbox]+label::after{content:none}
.checkbox input[type=checkbox]:checked+label::after{content:"";color:#fff}
.checkbox input[type=checkbox]:focus+label::before{outline:0}
.checkbox input[type=checkbox]:checked+label::before{background-color:#2196f3;color:#2196f3}
.contact form h5{font-size:20px;color:#18344e;font-weight:800;margin-top:10px}
.contact form .form-section h5{margin-bottom:20px;margin-top:0}
.contact .hideform{display:none!important}
.contact .form-control.parsley-error{border-color:#c40000}
.contact .form-control.parsley-success{border-color:#17990e}
.contact input:-moz-read-only{opacity:.6}
.contact input:read-only{opacity:.6}
.contact .form-section{display:none}
.contact .form-section.current{display:inherit;margin-top:30px;margin-bottom:30px}
.contact .form-section.showform{display:inherit;margin-top:30px;margin-bottom:30px}
.checkbox input[type=checkbox]{display:none}
.checkbox label{position:relative;display:inline-block;padding-left:35px;padding-top:6px}
.checkbox label::after,.checkbox label::before{position:absolute;content:"";display:inline-block;transition:all .3s ease}
.checkbox label::before{background:#fff;height:27px;width:27px;border:1px solid;border-radius:5px;left:0;top:3px;color:#c8c8c8}
.checkbox label::after{height:7px;width:13px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:7px;top:11px}
.checkbox input[type=checkbox]+label::after{content:none}
.checkbox input[type=checkbox]:checked+label::after{content:"";color:#fff}
.checkbox input[type=checkbox]:focus+label::before{outline:0}
.checkbox input[type=checkbox]:checked+label::before{background-color:#2196f3;color:#2196f3}
.contact form h5{font-size:20px;color:#18344e;font-weight:800;margin-top:10px}
.contact form .form-section h5{margin-bottom:20px;margin-top:0}
.contact .hideform{display:none!important}
.btn-sm{padding:.25rem .5rem!important;font-size:.875rem!important;border-radius:.2rem!important}
.prova-step-1{display:block!important}
.prova-step-2{display:none}
.radiocontainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none}
.radiocontainer input{position:absolute;opacity:0!important;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
.radiocontainer:hover input~.checkmark{background-color:#ccc}
.radiocontainer input:checked~.checkmark{background-color:#2196f3}
.checkmark:after{content:"";position:absolute;display:none}
.radiocontainer input:checked~.checkmark:after{display:block}
.radiocontainer .checkmark:after{top:9px;left:9px;width:7px;height:7px;border-radius:50%;background:#fff}
#radioversione .btn-check:active+.btn-secondary,#radioversione .btn-check:checked+.btn-secondary,#radioversione .btn-secondary:active{color:#fff;background-color:#639102;border-color:#639102}
#radioversione .btn-check:active+.btn-secondary:focus,#radioversione .btn-check:checked+.btn-secondary:focus,#radioversione .btn-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(113,168,0,.5)}
#radioversione .btn-check+.btn{font-size:20px!important;font-weight:500;letter-spacing:-.2px}
#radioversione .btn-check+.btn:before{top:6px;font-size:22px}
.parsley-required{padding:10px 0 0;margin:0;list-style:none;color:#c40000;font-size:12px;font-weight:600;text-transform:uppercase}
.contact .info-box{-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;color:#444;background:#f4f6fb;padding:30px}
.contact .info-box i{font-size:38px;line-height:0;color:#398cd2}
.contact .info-box h3{font-size:20px;color:#18344e;font-weight:800;margin:20px 0 10px}
.contact .info-box p{padding:0;line-height:24px;font-size:16px;font-weight:600;margin-bottom:0}
.contact .email-form{-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;background:#f4f6fb;padding:30px;height:100%}
@media (max-width: 767px) {
.slidergest__content h1 {font-size: 36px!important;}
..slidergest__content-btn{ text-align:center!important}
.btnscroll{margin:0px auto!important}
}