/* CSS Document */
@-webkit-keyframes slide_in_popup{0%{transform:translate(0, 5em)}100%{transform:none}}
@keyframes slide_in_popup{0%{transform:translate(0, 5em)}100%{transform:none}}
.contact-quick-main{width:100%;margin:0 auto;max-width:960px;padding:5%;box-sizing:border-box;background:#fff;position:relative;z-index:9;-webkit-animation:slide_in_popup 0.15s cubic-bezier(0, 0.8, 0.95, 1);animation:slide_in_popup 0.15s cubic-bezier(0, 0.8, 0.95, 1);box-shadow:0 20px 85px -10px rgba(57, 56, 62, 0.3);line-height:1.6em}
.contact-quick-main h1{margin-top:0;font-weight:400;font-size:2rem}
.contact-quick-main p{margin:1rem 0}
.contact-quick-main .tabs{display:flex;margin:.5em 0}
.contact-quick-main .tabs button{flex:1;box-shadow: 0 5px 5px -5px rgba(127, 132, 166, 0.15), 0 0 65px rgba(127, 132, 166, 0.18);font:inherit;font-size:1.3em;line-height:1.2em;border:0;background:#fff;padding:2rem 0 2rem 4.5rem;text-align:left;cursor:pointer;border-radius:.5rem;background:url(/res/svg/support.svg) no-repeat 1em 50%;background-size:2em 2em}
.contact-quick-main .tabs button:last-child{background-color:#d72113;color:#fff;margin-left:1rem;background-image:url(/res/svg/quote.svg)}

.contact-quick-main .forms{display:none;margin:2rem -1rem;border-radius:1rem;background:#e6eaee;position:relative}
.contact-quick-main .forms::before{content:'';display:block;border-width:0 1.3rem 1.3rem;border-color:transparent transparent #e6eaee;border-style:solid;width:0;height:0;overflow:hidden;position:absolute;top:-1.25rem;left:22%}
.contact-quick-main .forms2{}
.contact-quick-main .forms2::before{left:auto;right:22%}
.contact-quick-main .forms h2{font-size:2rem;font-weight:300;text-align:center;padding:2rem 0 0}
.contact-quick-main .inner{display:flex;padding:2rem;flex-wrap:wrap}
.contact-quick-main .col-1{width:calc(50% - 1rem);margin:0 0 0 2rem}
.contact-quick-main .col-1:first-child{margin:0}
.contact-quick-main .col-1 label{display:block;position:relative;color:#84818c}
.contact-quick-main .col-1 label input,.contact-quick-main .col-1 label select,.contact-quick-main .col-1 label textarea{width:100%;height:3.8rem;background:#fff;border:0;box-sizing:border-box;padding:0 1rem;border-radius:.4rem;box-shadow:0 5px 10px -5px #d8dde6;font:inherit}
.contact-quick-main .col-1 label input{position:relative;z-index:1;padding-left:9rem;line-height:3.8rem}
.contact-quick-main .col-1 label select,.contact-quick-main .col-1 label textarea{margin-top:.5rem}
.contact-quick-main .col-1 label textarea{height:auto;padding:1rem}
.contact-quick-main .col-1 label~label{margin-top:1rem}
.contact-quick-main .col-1 label.inbox::before{content:attr(aria-label);display:block;position:absolute;top:0;left:1rem;line-height:3.8rem;z-index:9}
.contact-quick-main .col-1 label.inbox select{padding-left:9rem}
.contact-quick-main .col-1 label.phone input{padding-left:13rem}
.contact-quick-main .col-1 label.phone .area-code{padding:0;width:3em;position:absolute;left:9rem;top:0;z-index:9;box-shadow:none;background-color:transparent}
.contact-quick-main .forms-keep-live p{margin:1em 0}
.contact-quick-main .keeps{display:flex}
.contact-quick-main .keeps .keepbox{display:flex;margin:0 1em 0 0!important;align-items:center;cursor:pointer}
.contact-quick-main .keeps .keepbox:last-child{margin-right:0}
.contact-quick-main .keeps .keepbox em{width:1.6em;height:1.6em;border-radius:2em;background:rgba(0,0,0,.1);margin-right:.5em;box-shadow:1px 1px 9px rgba(0,0,0,.1) inset}
.contact-quick-main .keeps .radio-checked em{text-align:center;line-height:1.6em;color:#d00}
.contact-quick-main .keeps .radio-checked em::before{content:'✔'}
.contact-quick-main .forms-btns{text-align:right;padding:1rem 0}
.contact-quick-main .forms-btns button{height:3rem;font-size:1.125rem;border-radius:3rem;border:0;margin:0;padding:0 2em;background:#d72113;color:#fff;cursor:pointer}
.contact-quick-exit{width:3rem;height:3rem;position:absolute;top:.5rem;right:.5rem;z-index:999;line-height:3rem;font-size:3rem;font-weight:300;cursor:pointer;text-align:center}
.contact-quick-exit:hover{transform:scale(1.2)}

#contact-form-tips{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;padding:1rem;align-items:center;box-sizing:border-box;z-index:9999999;background:rgba(0,0,0,.3);display:none}
#contact-form-tips .form-tips{margin:auto;display:flex;align-items:center;background:#d72113;color:#fff;border-radius:.5rem;overflow:hidden;max-width:100%}
#contact-form-tips .tips{padding:2rem;max-width:calc(100%-5rem);word-wrap:break-word}
#contact-form-tips .close-tips{color:#fff;padding:1rem;text-decoration:none}

@media(max-width:768px) {
    .contact-quick-main .col-1{width:100%;margin:1rem 0 0!important}
}
@media(max-width:480px) {
    .contact-quick-main .tabs button{padding:5rem 0 2rem 2rem;background-position:2rem 2rem}
    .contact-quick-main .inner{padding:1rem}
    .contact-quick-main .forms-btns{display:flex}
    .contact-quick-main .forms-btns button{flex:1}
}