textarea.ok, input.ok{border-color:#87c82a;}textarea.error, textarea.highlight, input.error, input.highlight, select.error, select.highlight{border-color:#d1431a;}.required,.reqd,.error, .errors strong,#login_error,form-label span, .error-correction p, .contactform_error, #error{color:#d1431a;}.ssbjc{display:none!important;}.comment-awaiting-moderation{color:#d1431a!important;}#communication{display:none;width:100%;float:left;padding:15px 0;overflow:hidden;font-size:15px;color:#000;text-align:center;line-height:30px;}#communication span{font-size:14px;}.contact-form #error1,.contact-form #error,#error{display:none;}.contact-form .form-cont-box{float:left;text-align:left;width:50%;padding:8px 0 3px 0;min-width:244px;}.contact-form .form-cont-box .form-label, .contact-form .form-cont-box .form-input, .contact-form .form-cont-box .form-input1{max-width:252px;margin:0 auto;}.contact-form .form-cont-box.mess_bx{max-width:534px;width:100%;margin:0 auto;float:none;display:table;}.contact-form .form-cont-box.mess_bx .form-label, .contact-form .form-cont-box.mess_bx .form-input{max-width:100%;}.contact-form .wpcf7{max-width:565px;float:left;width:100%;}.support_page .contact-form .wpcf7{float:none;display:block;margin:0 auto;}.canceled-order .contact-form .wpcf7{min-width:100%;}.wpcf7 .form-cont-box{float:left;text-align:left;max-width:254px;padding:0;margin:0 14px;}.wpcf7 .form-cont-box.mess_bx{width:100%;}.wpcf7 .form-cont-box .form-label{float:left;padding:6px 0 1px 0;width:100%;}.wpcf7 .form-cont-box .form-input{float:left;padding:0 0 3px 0;width:100%;}.wpcf7 .form-cont-box .form-input.el_bx input[type="email"]{position:absolute;top:0;left:0;z-index:1;}.wpcf7 .invalid .wpcf7-form-control-wrap.contact_email{position:absolute;top:0;left:0;background:#fff;}.wpcf7 .invalid .el_bx{height:55px;}.wpcf7 .invalid .form-input.el_bx .wpcf7-not-valid-tip{padding:40px 0 0;position:absolute;}.wpcf7 .contct-form textarea{width:calc(100% - 24px);}.wpcf7 .form-cont-box label{float:left;width:100%;text-indent:12px;}.wpcf7 .form-cont-box.subject{margin:0 0 0 140px;}.wpcf7 .form-cont-box.message{width:100%;}.wpcf7 .form-cont-box b.error{display:none;}.contact-form .wpcf7 .form-cont-box{padding:0;}.contact-form .wpcf7 .form-cont-box{width:calc(100% - 30px);min-width:auto;}.contact-form .wpcf7 .form-cont-box.mess_bx{float:left;margin:0 14px;max-width:535px;width:calc(100% - 30px);}.form-cont-box .send-boxes{float:left;width:100%;}.contact-form.wpcf7 textarea{height:120px;}.contact-form.fwidth_form .wpcf7{min-width:100%;}.contact-form.fwidth_form .wpcf7 .form-cont-box{width:100%;max-width:100%;margin:0;}.form-cont-box label{float:left;width:100%;text-indent:12px;}.form-cont-box label.unfull{width:auto;margin:0 15px 0 0;text-indent:5px;}.form-cont-box input[type="checkbox"], .form-cont-box input[type="radio"]{margin:7px 0 0;}.form-cont-box.subject{margin:0 0 0 140px;}.send-boxes{float:left;width:100%;}.upload_form textarea, #contct-form .upload_form textarea{border-bottom:1px solid #e1e1e1;border-radius:3px 3px 0 0;max-height:200px;}.send-boxes .re-submit{float:left;width:100%;position:relative;}.send-boxes .re-submit .loader_svg{float:left;position:absolute;left:50%;top:17px;margin:0 0 0 -16px;}.wpcf7 .js-form-recaptcha{float:left;margin-top:20px;position:relative;left:50%;transform:translate(-50%);display:none;}.editing-post-link{background:#142335;top:0;padding:1px 5px;right:0;height:16px;border-radius:0 0 0 3px;z-index:2;}.prod .editing-post-link{z-index:10;right:0;top:0;}.editing-post-link b{font-size:11px;font-weight:400;line-height:15px;}.editing-post-link .post-edit-link{background:none;width:auto;color:#fff;text-transform:none;font-weight:400;font-size:10px;line-height:16px;float:right;height:auto;padding:0;margin:0 0 0 5px;}#overlay_prod{display:none;float:left;width:100%;position:absolute;text-align:center;left:0;top:151px;z-index:30;}#overlay_prod img{display:inline;margin:114px 0 0 -5px;height:32px;width:32px;}.loader_svg{height:32px;width:32px;animation-name:ckw;animation-duration:1.5s;animation-iteration-count:infinite;}@keyframes ckw{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.loader_svg.sm{width:16px;height:16px;}#fixed{position:fixed;top:50%;left:0;width:100%;z-index:100;}#scrollup{background:#222 url(images/scroll_up.png) no-repeat 50% 50%;width:22px;height:13px;position:fixed;margin:0 auto;top:50%;right:10px;opacity:.6;padding:25px 20px;border-radius:3px;display:none;cursor:pointer;z-index:10;}img.info{position:relative;top:1px;width:auto;height:13px;}#popup_cart{z-index:200001;bottom:0;left:0;overflow-x:auto;overflow-y:scroll;position:fixed;right:0;top:0;display:none;}#popup_cart_overlay{background-color:#000;opacity:.6;z-index:200000;bottom:0;left:0;position:fixed;right:0;top:0;display:none;}#popup_cart .popup_cart_inn{padding-bottom:30px;padding-top:30px;left:0;right:auto;max-width:802px;width:100%;margin-left:auto;margin-right:auto;}.popup_cart{background:#f7f7f7;overflow:hidden;padding:25px;text-align:left;position:relative;z-index:1;width:calc(100% - 50px);max-width:752px;min-height:75px;border:1px solid #fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.25);box-shadow:0 1px 2px 0 rgba(0,0,0,.25);}.popup_cart .h3,.popup_cart h3{font-size:20px;line-height:22px;margin:0;padding:10px 0 20px;text-align:left;font-weight:400;}.overlay_open{overflow:hidden;}#popup_cart .tab-head .tooltip,#popup_cart .cart-table .tooltip{display:none;left:90px !important;height:285px;width:380px;z-index:500;overflow:hidden;}#popup_cart #cart_loader{position:absolute;top:65px;left:50%;margin:0 0 0 -16px;z-index:0;}#mycontactform.current-none{display:none!important;}#contactable{cursor:pointer;height:190px;position:fixed;text-indent:-100000px;top:137px;width:38px;z-index:100000;border-radius:0 6px 6px 0;}div.contactable_l{background-image:url(../images/contact.png);left:0;margin-left:0;}#contactForm{background:#fff;position:fixed;top:200px;border-radius:0 10px 10px 0;border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;height:255px;width:227px;margin-top:-99px;padding-left:0;margin-left:-230px;z-index:10001;}.holder{margin:0 auto;padding-top:0;}#mycontactform{z-index:999;visibility:visible;opacity:1;}#mycontactform .flb-box{height:220px;margin:10px 0 0 2px;width:220px;}#mycontactform .flb-box-inn{height:220px;width:220px;z-index:10;}.p_load{top:100px;left:105px;z-index:5;}html.sp-custom body{position:relative;}html.sp-custom body{height:100%;width:100%;float:left;overflow:hidden;}.qw-invoice{background:url(images/cat-bottom.png) repeat 0 0;display:none;position:absolute;float:left;top:0;left:0;height:100%;width:100%;z-index:10;}.sp-form .qw-invoice .bottom-cat.nxtp{width:100%;}.download-box, .invoice-box{background:#f7f7f7;padding:20px;float:left;display:none;text-align:left;width:195px;margin:169px 0 0 16px;border-radius:3px;border:1px solid #fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);}.download-box{margin:100px 0 0 16px;}.download-box p, .download-box a, .invoice-box p, .invoice-box a{font-size:14px;}.download-box p{float:left;width:100%;}.qw-invoice b{text-transform:uppercase;font-size:16px;font-weight:400;padding:0 0 10px 0;width:100%;float:left;}.qw-invoice .skip{float:right;font-size:12px;}.qw-invoice .skip, .add-p-format .qw-invoice .skip{background:none;border:0;color:#007cc2;font-size:14px;cursor:pointer;width:auto;}.add-p-format .qw-invoice .skip:hover{text-decoration:underline;}.shb-box.pdprods-inn{height:335px;}html.sp-custom .download-box{margin:20px 0 0 45px;width:290px;}html.sp-custom .invoice-box{margin:45px 0 0 80px;width:250px;}.add-p-box .download-box{margin:35px 0 0 75px;width:315px;}.wpcf7 .dnd-upload-counter, .wpcf7 .codedropz-upload-inner span, .wpcf7 .codedropz-upload-inner h3, .wpcf7 .dnd-upload-image{display:none!important;}.wpcf7-not-valid{border-color:#bb2e57;}.dnd-icon-remove.deleting{outline:none;font-family:inherit!important;font-size:12px;color:#000;font-weight:500;}.dnd-icon-remove.deleting:before{content:'';}.dnd-icon-remove{position:relative;cursor:pointer;width:60px;height:12px;top:0;right:0;float:right;font-size:12px;}.dnd-icon-remove:before, .dnd-icon-remove:after{content:'';position:absolute;right:4px;top:0;height:12px;width:2px;background-color:#858d96;border-radius:5px;}.dnd-icon-remove:after{transform:rotate(45deg);}.dnd-icon-remove:before{transform:rotate(-45deg);}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0;}.dnd-upload-status{display:flex;padding:4px 0;align-items:center;position:relative;}.dnd-upload-status .dnd-upload-details{width:100%;}.dnd-upload-status .dnd-upload-details .name{padding:4px 0;display:block;color:#000;font-size:12px;text-align:left;line-height:18px;width:calc(100% - 60px);}.dnd-upload-status .dnd-upload-details .name span{word-break:break-all;}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700;padding-right:20px;font-size:12px;}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:8px;height:20px;width:60px;text-decoration:none;box-shadow:none;outline:none!important;font-size:12px;}.dnd-upload-status .dnd-upload-details span.has-error{color:#d1431a;font-size:13px;}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px;}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#4caf50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px;}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete{width:100%!important;padding-right:5px;}.codedropz-upload-handler{background:#fff;border-left:1px solid #828282;border-right:1px solid #828282;border-bottom:1px solid #828282;border-top:0;border-radius:0 0 3px 3px;width:calc(100% - 2px);}.codedropz-upload-inner{overflow:hidden;width:100%;white-space:nowrap;text-align:center;text-overflow:ellipsis;font-weight:inherit;}.wpcf7 .cd-upload-btn{position:relative;color:#007cc2;text-align:left;float:left;padding:7px 0 7px 30px;font-size:12px;}.wpcf7 .cd-upload-btn:hover{text-decoration:underline!important;}.wpcf7 .cd-upload-btn:before{content:'';background:url(images/attach-file.svg) no-repeat 0 50%;position:absolute;left:10px;top:0;width:16px;height:100%;float:left;min-height:34px;}.wpcf7 .wpcf7-form.sent .wpcf7-response-output, .wpcf7 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 .wpcf7-form.spam .wpcf7-response-output{color:#e04718;float:left;margin:4px 0 0;width:100%;text-align:center;font-size:15px;}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:#000;font-size:16px;}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}span.wpcf7-not-valid-tip, div.wpcf7 .wpcf7-form.invalid .wpcf7-response-output, div.wpcf7-acceptance-missing{color:#bb2e57;}div.wpcf7 .wpcf7-form.sent .wpcf7-response-output, div.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{padding:10px 0 0;}.wpcf7-form-control-wrap{position:relative;float:left;width:100%;}span.wpcf7-not-valid-tip{font-size:1em;font-weight:400;display:block;}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em;}span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after{content:'';}.wpcf7-display-none{display:none;}.wpcf7-spinner, div.wpcf7 .ajax-loader{background:url(images/loader.svg) no-repeat 0 0;top:50%;left:50%;position:absolute;margin:-3px 0 0 -100px!important;width:32px;height:32px;visibility:hidden;display:inline-block;border:0;vertical-align:middle;animation-name:ckw;animation-duration:1.5s;animation-iteration-count:infinite;}.wpcf7 form.submitting .ajax-loader, form.submitting .wpcf7-spinner, div.wpcf7 .ajax-loader.is-active{visibility:visible;}div.wpcf7 div.ajax-error{display:none;}div.wpcf7 .placeheld{color:#888;}div.wpcf7 input[type="file"]{cursor:pointer;}div.wpcf7 input[type="file"]:disabled{cursor:default;}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}.wpcf7-form-control-wrap.contact_message{position:relative;width:100%;display:table;}.wpcf7-form-control-wrap.contact_message .wpcf7-not-valid-tip{background:#fff;position:absolute;width:calc(100% - 30px);bottom:1px;left:10px;line-height:22px;}.upload_form .wpcf7 textarea.wpcf7-not-valid{padding:7px 10px 20px;height:49px;}#custom-services .wpcf7-spinner, #custom-services div.wpcf7 .ajax-loader{margin:-15px 0 0 -140px!important;}.wpcf7 .wpcf7-form.sent .wpcf7-response-output .checkmark{position:relative;padding:0 0 0 18px;}.wpcf7 .wpcf7-form.sent .wpcf7-response-output .checkmark:before{content:'';background-color:transparent;position:absolute;left:3px;top:1px;width:5px;border-bottom:2px solid #87c82a;height:11px;border-right:2px solid #87c82a;transform:rotate(35deg);-o-transform:rotate(35deg);-ms-transform:rotate(35deg);-webkit-transform:rotate(35deg);}@media screen and (max-width:1190px){#mycontactform{display:none!important;}}@media screen and (max-width:950px){.wpcf7 .form-cont-box .form-input{min-height:40px;}}@media screen and (max-width:840px){#popup_cart .popup_cart_inn{padding:0;height:100%;}}@media screen and (max-width:835px){#invoice_form{width:calc(100% - 50px);}}@media screen and (max-width:650px){.upload_form textarea, #contct-form .upload_form textarea{max-height:120px;}.popup_window{width:calc(100% - 50px);left:0!important;top:0!important;z-index:200001!important;overflow:auto;height:-moz-calc(100% - 50px)!important;height:-webkit-calc(100% - 50px)!important;height:calc(100% - 50px)!important;}.popup_window.free-model{top:0!important;}#review_form{max-width:100%;}#share_form #popup input.submit{margin:15px 0 0;}#subscribe_form.popup_custom{margin:0;height:auto!important;}.confirm-box #subscribe_form.popup_custom{bottom:80px;top:unset!important;}}@media screen and (max-width:640px){.contact-form .wpcf7{min-width:100%;}.contact-form .wpcf7 .form-cont-box.mess_bx, .contact-form .wpcf7 .form-cont-box{max-width:100%;margin:0;width:100%;}.popup_window .form-cont-box_sm, .wpcf7 .form-cont-box .form-input, .wpcf7 .form-cont-box .form-label{max-width:100%;}}@media screen and (max-width:596px){.contact-form .form-cont-box, .contact-form .form-cont-box .form-label, .contact-form .form-cont-box .form-input, .contact-form .form-cont-box .form-input1{width:100%;max-width:100%;}}@media screen and (max-width:500px){#popup_cart_overlay, #popup_cart{display:none!important;position:relative;}.overlay_open{overflow:visible!important;}}@media screen and (max-width:440px){.popup_window .form-input .browse-box b{word-break:break-word;}.invoice_popup .form-input, .invoice_popup .form-cont-box_sm .form-label{width:100%;text-align:left;}}@media screen and (max-width:340px){.wpcf7 .js-form-recaptcha{max-width:260px;}.wpcf7 .cf7sr-g-recaptcha{transform:scale(0.8);transform-origin:0;}}@media screen and (max-height:650px) and (min-width:650px) and (orientation:landscape){.popup_window{width:calc(100% - 50px);left:0!important;top:0!important;height:85%!important;transform:translate(0, 0);}#review_form{max-width:100%;}.popup_window{transform:translate(0, 0);}}