.top-menu div {margin-right:1px;margin-left:2px;}
.top-phone div {margin-bottom:-5px;margin-top:-2px;}
.top-callback {margin-top:-9px;}
.qfcapt {display:none;}



.qfmodalform {    padding: 0;    background-color: #fff;    position: absolute;    top: 0;    left: 50%;    max-width: 360px; width: 100%;    transform: translate(-50%, 0);  z-index: 9999;}

.qfmodalform.compact {transform: translate(0, 0);}

.desk h2 {text-align:center;font-weight:700;margin:10px auto 0!important;}

.callform .qfsubmit, .callform .qf_checkbox {display:flex;justify-content:center;align-items:center;}
.callform .qfsubmit .qf3label, .callform .qf_checkbox .qf3label {display:none!important;}
.callform .qfsubmit .btn {margin: 0 auto;}
.qf3form.kurt > .qfclose { position: absolute; top: 5px; right: 5px; cursor: pointer; color: #ff0000; font-size: 36px;backg round:#eee;bord-er:2px solid #ddd; border-radius:50%;width:40px;height:40px;text-align:center;}
.qf3form.kurt > .qfclose:hover { position: absolute; top: 5px; right: 5px; cursor: pointer; color: #fff; font-size: 36px;background:#ff0000;bord-er:2px solid #ddd; border-radius:50%;width:40px;height:40px;text-align:center;}

.qfajaxres.qfmessage {background:#fff; padding:20px;border:1px #ddd dashed;}

.form-bottom {text-align:center;margin:0px 0 0px!important;line-height:1.4em!important;}

.qf3form.kurt .qf3btn input {border: 1px solid #45a4dd;padding: 0 20px;background: #45a4dd;cursor: pointer;font-size:15px;line-height:46px;vertical-align: middle;transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,background-size,border-color,box-shadow;font-family: 'Open Sans'; font-weight: 700; letter-spacing: 0; border-radius: 6px; background-origin: border-box;}

.qf3form.kurt .qf3btn input:hover {background: #194f82;border: 1px solid #194f82;}




