.ic-contact-box-fixed{width:320px;height:auto;border:2px solid #405071;position:fixed;top:180px;padding:15px 30px 30px;right:0;margin-right:-320px;transition:0.5s ease-in-out;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.4);background:#fff;z-index:999999;}
.ic-contact-box-fixed .title{font-family:Roboto, Verdana, Geneva, sans-serif;color:#3a3c41;font-size:16px;line-height:22px;margin-bottom:10px;}
.ic-contact-box-fixed .form .cf label,
.ic-contact-box-fixed .form .cf br{display:none;font-size:10px !important;text-transform:uppercase;font-weight:700;color:#3a3c41;}
.ic-contact-box-fixed .form{border-bottom-left-radius:10px;}
.ic-contact-box-fixed .form p{margin:3px 0px;}
.ic-contact-box-fixed .form .acceptance{font-size:11px;line-height:13px;color:#3a3c41;text-align:justify;}
.ic-contact-box-fixed .form .acceptance input{height:auto !important;}
.ic-contact-box-fixed .form input[type="checkbox" i],
.ic-contact-box-fixed span.wpcf7-list-item{border:0px;margin:0px;box-shadow:0px 0px;}
.ic-contact-box-fixed .form input[type=tel],
.ic-contact-box-fixed .form input[type=text],
.ic-contact-box-fixed .form input[type=date],
.ic-contact-box-fixed .form input[type=email],
.ic-contact-box-fixed .form select{background:#fafbfd;border:1px solid #cdcdcd;margin-bottom:0px;border-radius:0px;height:35px !important;font-family:Roboto, Verdana, Geneva, sans-serif;font-size:12px !important;color:#405071;padding:0px 10px;text-transform:none;width:100%;}
.ic-contact-box-fixed .form textarea{background:#fafbfd;border:1px solid #cdcdcd;border-radius:0px;margin-bottom:3px;height:80px;width:100%;font-family:Roboto, Verdana, Geneva, sans-serif;font-size:12px !important;color:#3a3c41;padding:10px;text-transform:none;}
.ic-contact-box-fixed .form .select-arrow{display:none;}
.ic-contact-box-fixed .form input[type=submit]{background:#405071 !important;color:#fff;letter-spacing:1px;border:1px solid !important;width:140px;height:40px !important;margin-top:10px;font-family:Roboto, Verdana, Geneva, sans-serif;font-size:16px;font-weight:400 !important;text-transform:none;padding:8px 10px !important;border-radius:20px;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.ic-contact-box-fixed .form input[type=submit]:hover{background:#fff !important;color:#405071;}
.ic-contact-box-fixed span.wpcf7-not-valid-tip{font-size:10px;}
.ic-contact-box-fixed.active{margin-right:-2px;z-index:9999999;}
.ic-contact-box-fixed .ic-contact-box-label{top:-2px;position:absolute;border-top-left-radius:8px;border-bottom-left-radius:10px;width:35px;height:170px;left:-35px;cursor:pointer;background:#405071;box-shadow:-5px 0px 10px rgba(0, 0, 0, 0.30);transition:0.5s ease-in-out;}
.ic-contact-box-fixed .ic-contact-box-label .title{font-size:17px;text-transform:uppercase;color:#fff;font-weight:400;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:90px !important;}
.ic-contact-box-fixed .ic-contact-box-label .icon{position:absolute;bottom:0;line-height:0px;width:35px;height:30px;padding:7px;font-size:16px;font-weight:300;text-align:center;color:#fff;float:right;border-bottom-left-radius:8px;background:#7c94d2;}
.ic-contact-box-fixed .ic-contact-box-label .icon i{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.ic-contact-box-fixed .ic-contact-box-label:hover .icon i{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-360deg);}
.ic-contact-box-fixed .ic-contact-box-label .icon .close-icon,
.active-contact-box .ic-contact-box-fixed .ic-contact-box-label .icon .open-icon{display:none;}
.active-contact-box .ic-contact-box-fixed .ic-contact-box-label .icon .close-icon{display:block;}
.ic-contact-box-fixed .powered{background:#fff;padding:0px 5px 8px 8px;margin-top:5px;position:absolute;bottom:0px;right:0px;}
.ic-contact-box-fixed .tooltip-shortcode{color:#3a3c41;}
@media only screen and (max-width:800px){.ic-contact-box-fixed .ic-contact-box-label{top:68px;height:30px;}
.ic-contact-box-fixed .ic-contact-box-label .title{display:none;}
.ic-contact-box-fixed{top:10px;}
.ic-contact-box-fixed .ic-contact-box-label{z-index:99999999999999999 !important;}
}
.ic-phone-button{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.31);font-family:Roboto, Verdana, Geneva, sans-serif;background:#405071;border-radius:30px;position:fixed;right:10px;bottom:40px;text-transform:none;display:inline-block;width:170px;height:60px;text-align:left;cursor:pointer;z-index:99999999999;font-size:16px;line-height:18px;color:#fff;padding:10px 0px 10px 20px;}
.ic-phone-button .ic-phone-icon{position:absolute;border-radius:50px;right:8px;float:right;top:8px;padding-right:5px;text-align:center;height:45px;width:45px;line-height:40px;}
.ic-phone-popup-overlay,
.ic-popup-overlay{background:rgba(0, 0, 0, 0.39);display:none;position:fixed;z-index:1;width:100%;height:100%;top:0;left:0;z-index:99999 !important;}
.ic-phone-popup-overlay.active,
.ic-popup-overlay.active{display:block;}
.ic-phone-popup-overlay .ic-phone-popup,
.ic-popup-overlay{font-family:Roboto, Verdana, Geneva, sans-serif;background:url('/wp-content/uploads/2018/08/operacje-zacmy-pop.jpg') top left no-repeat;background-repeat:no-repeat;height:399px;width:782px;top:0;bottom:0;margin:auto;position:fixed;left:0;right:0;padding:30px 55px 0px;z-index:99999999 !important;}
.ic-phone-popup-overlay .ic-phone-popup,
.ic-phone-popup-overlay .ic-popup-before-close-content{padding-top:90px;padding-right:45px;}
.ic-phone-popup-overlay .ic-phone-popup .powered{position:absolute;right:0px;top:0px;}
.ic-phone-popup-overlay .ic-phone-popup .title{font-size:28px;line-height:34px;font-weight:300;color:#405071;text-align:right;margin-top:0px;}
.ic-phone-popup-overlay .ic-phone-popup .subtitle{font-size:24px;font-weight:700;line-height:32px;color:#405071;text-align:right;margin-top:10px;}
.ic-phone-popup-overlay .ic-phone-popup .form{text-align:right;margin:0px;color:#405071;}
.ic-phone-popup-overlay span.wpcf7-list-item{margin:0px;}
.ic-phone-popup-overlay .ic-phone-popup .form label{display:none;}
.ic-phone-popup-overlay .ic-phone-popup .form p{margin:0px;line-height:14px !important;}
.ic-phone-popup-overlay .ic-phone-popup .form input[type=tel]{background:#fff;border:1px solid #405071;border-radius:0px;height:45px !important;font-weight:400;font-size:18px !important;color:#3e3e64;max-width:340px !important;padding:0px 20px;font-family:Roboto, Verdana, Geneva, sans-serif;margin-top:10px;margin-bottom:10px;}
.ic-phone-popup-overlay .ic-phone-popup .form input[type=submit]{font-family:Roboto, Verdana, Geneva, sans-serif;background:#405071;border-radius:30px;border:1px solid #405071 !important;font-size:16px !important;font-weight:400;height:35px !important;text-transform:none;color:#fff;margin-top:10px;text-align:right;float:right;padding:8px 50px !important;cursor:pointer;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.40);}
.ic-phone-popup-overlay .ic-phone-popup .form input[type=submit]:hover{background:#fff;color:#405071;}
.ic-phone-popup-overlay .acceptance{position:absolute;color:#405071 !important;right:30px;bottom:20px;width:450px;text-align:right;line-height:16px;}
.ic-phone-popup-overlay .acceptance input{height:auto !important;}
.ic-phone-popup-overlay .acceptance .c-tooltip{text-align:right;color:#405071;font-size:12px;font-weight:300;}
.ic-phone-popup-overlay .ic-phone-popup .ic-phone-popup-close-button{position:absolute;background:#405071;left:15px;top:15px;cursor:pointer;border-radius:100%;width:30px;height:30px;text-align:center;padding:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.ic-phone-popup-overlay .ic-phone-popup .ic-phone-popup-close-button:hover{opacity:0.6;}
.ic-phone-popup .wpcf7-form .wpcf7-response-output,
.ic-contact-box-fixed .wpcf7-form .wpcf7-response-output{position:absolute;bottom:-35px;right:0;margin:0px;padding:5px 25px;font-size:12px;line-height:20px;background:#fff;color:#2a53a1;}
.wpcf7-form .wpcf7-not-valid-tip{display:block !important;font-size:11px;}
@-webkit-keyframes echo{0%{padding:0;margin:0;opacity:1;}
100%{padding:50px;margin:-50px;opacity:0;}
}
@keyframes echo{0%{padding:0;margin:0;opacity:1;}
100%{padding:50px;margin:-50px;opacity:0;}
}
.waves{position:absolute;right:17%;top:45%;}
.wave{position:absolute;border:2px solid #fff;border-radius:50%;display:inline-block;padding:0;animation-name:echo;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:ease-in;-webkit-animation-name:echo;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;}
.wave:nth-of-type(2){animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.wave:nth-of-type(3){animation-delay:0.8s;-webkit-animation-delay:0.8s;}
@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
2%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}
4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
6%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}
8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);}
10%{-webkit-transform:rotate(22deg);transform:rotate(22deg);}
12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
14%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}
16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg);}
18%{-webkit-transform:rotate(12deg);transform:rotate(12deg);}
20%, 100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}
2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg);}
10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);}
12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}
18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}
20%, 100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
}
.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0px;transform-origin-z:initial;}
.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite;}
.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite;}
@media only screen and (max-width:800px){.ic-phone-popup-overlay .ic-phone-popup{height:100%;width:100%;background:rgba(0, 0, 0, 0.58);padding:0px;border-radius:0px;}
.ic-phone-popup-overlay .ic-phone-popup .title{margin-top:80px !important;font-size:20px;line-height:30px;font-weight:700;color:#fff;text-align:center;}
.ic-phone-popup-overlay .ic-phone-popup .subtitle{color:#fff;font-size:20px;line-height:30px;text-align:center;}
.ic-phone-popup-overlay .ic-phone-popup .form{margin:0px 30px;text-align:center;}
.ic-phone-button{font-size:0px;width:35px;height:35px;border-radius:100%;bottom:15px;right:15px;padding:0px;background:#f17e21;}
.ic-phone-button .ic-phone-icon{display:block !important;width:35px;height:35px;font-size:22px;right:0px;top:0px;border:0px solid;background:#7c94d2;}
.ic-phone-popup-overlay .ic-phone-popup .info{text-align:center;color:#fff;}
.ic-phone-popup-overlay .ic-phone-popup .form input[type=tel]{width:80%;}
.ic-phone-popup-overlay .ic-phone-popup .form input[type=submit]{float:none;}
.waves{right:18px;}
.ic-phone-popup .wpcf7-form .wpcf7-response-output,
.ic-contact-box-fixed .wpcf7-form .wpcf7-response-output{bottom:20px;}
.ic-phone-popup-overlay .c-tooltip{color:#fff;}
.ic-phone-popup-overlay .acceptance{position:relative;margin-top:50px;width:100% !important;right:0;bottom:0;text-align:center;line-height:16px;}
.ic-phone-popup-overlay .acceptance .c-tooltip{color:#fff;}
}
.g-recaptcha{-webkit-transform:scale(0.77);-moz-transform:scale(0.77);-ms-transform:scale(0.77);-o-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}