/*!/wp-content/plugins/simple-post-redirect/css/block-styles.min.css*/
.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url h2.hndle{border-bottom:none;font-size:13px;font-weight:600;color:#191e23}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url.closed h2.hndle,.interface-interface-skeleton__sidebar #me_spr_redirect_url .postbox-header,.interface-interface-skeleton__sidebar #me_spr_redirect_url.closed h2.hndle{border-bottom:none!important}.interface-interface-skeleton__sidebar #poststuff #me_spr_redirect_url h2.hndle{border-bottom:none;font-size:13px;color:#1e1e1e;font-weight:500;padding-left: 16px;}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url:hover h2.hndle,.interface-interface-skeleton__sidebar #poststuff #me_spr_redirect_url:hover .postbox-header{background-color:#f3f4f5!important}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url{margin-top:-2px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-bottom:-2px}.interface-interface-skeleton__sidebar .edit-post-meta-boxes-area #poststuff #me_spr_redirect_url{margin-top:-2px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:-2px}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url>button span{opacity:0}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url>button,.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv{background-position:center center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E)!important;transform:rotateZ(180deg)!important;box-shadow:none!important;position:relative;z-index:10}.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv{width:57px}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url.closed>button,.interface-interface-skeleton__sidebar #me_spr_redirect_url.closed button.handlediv{transform:rotateZ(0)!important}.block-editor-editor-skeleton__sidebar #me_spr_redirect_url>button .toggle-indicator,.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv .toggle-indicator{display:none}.interface-interface-skeleton__sidebar #me_spr_redirect_url .handle-order-higher,.interface-interface-skeleton__sidebar #me_spr_redirect_url .handle-order-lower{display:none!important}.interface-interface-skeleton__sidebar #me_spr_redirect_url input[type="text"]{border-radius:2px;padding:7px;}.interface-interface-skeleton__sidebar #me_spr_redirect_url .inside{padding-left: 17px;padding-right: 17px;}
/*!/wp-content/cache/asset-cleanup/one/css/item/drag-and-drop-multiple-file-upload-contact-form-7__assets__css__dnd-upload-cf7-css-v1d8783ae733e857c4afaa096df3ef9f52ee73348.css*/
/*!/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/assets/css/dnd-upload-cf7.css*/.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.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-image{width:40px;height:40px;border:1px solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details .name{color:#016d98;padding:4px 0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.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}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px 20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner h3{margin:5px 0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:red;padding:5px 0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}.wpcf7_hp_field{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media screen and (max-width:767px){.dnd-upload-status .dnd-upload-details .name em{font-weight:400}.dnd-upload-status .dnd-upload-details .name{padding-right:60px}.codedropz-upload-inner h3{font-size:22px}}
/*!/wp-content/cache/asset-cleanup/one/css/item/contact-form-7__includes__css__styles-css-v3e0796043b1d9e69c70ed4a931d57850ec3a471e.css*/
/*!/wp-content/plugins/contact-form-7/includes/css/styles.css*/.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*!/wp-content/plugins/success-fail-popup-message-for-contact-form-7/assets/css/sweetalert2.min.css*/
@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validationerror{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:initial;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/*!/wp-content/cache/asset-cleanup/one/css/item/success-fail-popup-message-for-contact-form-7__assets__css__front-css-v1d83b055c41031c7a97a4bdfefb220477bd7164a.css*/
/*!/wp-content/plugins/success-fail-popup-message-for-contact-form-7/assets/css/front.css*/h1:not(.site-title):before,h2#swal2-title:before{content:""!important;height:0}.swal2-popup .swal2-title{font-weight:normal!important;font-size:21px!important}button.swal2-confirm.swal2-styled{font-size:14px!important;padding:5px 25px!important}.swal2-show{border:none!important}.swal2-popup .swal2-styled:focus{box-shadow:none!important}@media only screen and (max-width:767px){.swal2-popup{width:auto!important}}
/*!/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css*/
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
/*!/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css*/
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/*!/wp-content/themes/arpanel/build/css/global.css*/
@charset "UTF-8";
@font-face {
  font-family: "Museo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/museosans_700-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/museosans_700-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-light-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoMedium.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoMedium.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabBold.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabBold.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabExtraLight.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabExtraLight.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabLight.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabLight.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabRegular.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabRegular.woff") format("woff");
}
@font-face {
  font-family: "custom-font";
  src: url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.eot");
  src: url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.eot?#iefix") format("eot"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.woff") format("woff"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.ttf") format("truetype"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.svg#custom-font") format("svg");
}
.icon-slider:before, .icon-slider-arrow:before, .icon-select3:before, .icon-select2:before, .icon-select:before, .icon-select-error:before, .icon-search:before, .icon-search-hide:before, .icon-read-more:before, .icon-products-arrow:before, .icon-pin:before, .icon-photo:before, .icon-more:before, .icon-menu:before, .icon-menu-white:before, .icon-logo:before, .icon-logo-white:before, .icon-loading:before, .icon-li:before, .icon-footer-info:before, .icon-footer-contact:before, .icon-footer-address:before, .icon-download:before, .icon-download-icon:before, .icon-download-arrow:before, .icon-close:before, .icon-check:before, .icon-career:before, .icon-bim-nav:before, .icon-bim-download:before, .icon-bim-3d:before, .icon-arpanel_mapa_polska:before, .icon-arpanel_mapa_europa:before, .icon-Icon-small-mail:before, .icon-Icon-small-call:before, .icon-3d-icon:before, .icon-3d-fullscreen:before, .icon-3d-close:before {
  font-family: "custom-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon-3d-close:before {
  content: "\e001";
}

.icon-3d-fullscreen:before {
  content: "\e002";
}

.icon-3d-icon:before {
  content: "\e003";
}

.icon-Icon-small-call:before {
  content: "\e004";
}

.icon-Icon-small-mail:before {
  content: "\e005";
}

.icon-arpanel_mapa_europa:before {
  content: "\e006";
}

.icon-arpanel_mapa_polska:before {
  content: "\e007";
}

.icon-bim-3d:before {
  content: "\e008";
}

.icon-bim-download:before {
  content: "\e009";
}

.icon-bim-nav:before {
  content: "\e00a";
}

.icon-career:before {
  content: "\e00b";
}

.icon-check:before {
  content: "\e00c";
}

.icon-close:before {
  content: "\e00d";
}

.icon-download-arrow:before {
  content: "\e00e";
}

.icon-download-icon:before {
  content: "\e00f";
}

.icon-download:before {
  content: "\e010";
}

.icon-footer-address:before {
  content: "\e011";
}

.icon-footer-contact:before {
  content: "\e012";
}

.icon-footer-info:before {
  content: "\e013";
}

.icon-li:before {
  content: "\e014";
}

.icon-loading:before {
  content: "\e015";
}

.icon-logo-white:before {
  content: "\e016";
}

.icon-logo:before {
  content: "\e017";
}

.icon-menu-white:before {
  content: "\e018";
}

.icon-menu:before {
  content: "\e019";
}

.icon-more:before {
  content: "\e01a";
}

.icon-photo:before {
  content: "\e01b";
}

.icon-pin:before {
  content: "\e01c";
}

.icon-products-arrow:before {
  content: "\e01d";
}

.icon-read-more:before {
  content: "\e01e";
}

.icon-search-hide:before {
  content: "\e01f";
}

.icon-search:before {
  content: "\e020";
}

.icon-select-error:before {
  content: "\e021";
}

.icon-select:before {
  content: "\e022";
}

.icon-select2:before {
  content: "\e023";
}

.icon-select3:before {
  content: "\e024";
}

.icon-slider-arrow:before {
  content: "\e025";
}

.icon-slider:before {
  content: "\e026";
}

/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 769px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-x1440,
.col-x1440-auto, .col-x1440-12, .col-x1440-11, .col-x1440-10, .col-x1440-9, .col-x1440-8, .col-x1440-7, .col-x1440-6, .col-x1440-5, .col-x1440-4, .col-x1440-3, .col-x1440-2, .col-x1440-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-x1440 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-x1440-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-x1440-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-x1440-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-x1440-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-x1440-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-x1440-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-x1440-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-x1440-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-x1440-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-x1440-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-x1440-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-x1440-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-x1440-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-x1440-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-x1440-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-x1440-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-x1440-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-x1440-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-x1440-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-x1440-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-x1440-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-x1440-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-x1440-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-x1440-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-x1440-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-x1440-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-x1440-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-x1440-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-x1440-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-x1440-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-x1440-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-x1440-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-x1440-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-x1440-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-x1440-0 {
    margin-left: 0;
  }

  .offset-x1440-1 {
    margin-left: 8.3333333333%;
  }

  .offset-x1440-2 {
    margin-left: 16.6666666667%;
  }

  .offset-x1440-3 {
    margin-left: 25%;
  }

  .offset-x1440-4 {
    margin-left: 33.3333333333%;
  }

  .offset-x1440-5 {
    margin-left: 41.6666666667%;
  }

  .offset-x1440-6 {
    margin-left: 50%;
  }

  .offset-x1440-7 {
    margin-left: 58.3333333333%;
  }

  .offset-x1440-8 {
    margin-left: 66.6666666667%;
  }

  .offset-x1440-9 {
    margin-left: 75%;
  }

  .offset-x1440-10 {
    margin-left: 83.3333333333%;
  }

  .offset-x1440-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1700px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1900px) {
  .col-xxxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xxxl-0 {
    margin-left: 0;
  }

  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxxl-3 {
    margin-left: 25%;
  }

  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxxl-6 {
    margin-left: 50%;
  }

  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxxl-9 {
    margin-left: 75%;
  }

  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-x1440-none {
    display: none !important;
  }

  .d-x1440-inline {
    display: inline !important;
  }

  .d-x1440-inline-block {
    display: inline-block !important;
  }

  .d-x1440-block {
    display: block !important;
  }

  .d-x1440-table {
    display: table !important;
  }

  .d-x1440-table-row {
    display: table-row !important;
  }

  .d-x1440-table-cell {
    display: table-cell !important;
  }

  .d-x1440-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-x1440-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1700px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1900px) {
  .d-xxxl-none {
    display: none !important;
  }

  .d-xxxl-inline {
    display: inline !important;
  }

  .d-xxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxl-block {
    display: block !important;
  }

  .d-xxxl-table {
    display: table !important;
  }

  .d-xxxl-table-row {
    display: table-row !important;
  }

  .d-xxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-x1440-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-x1440-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-x1440-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-x1440-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-x1440-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-x1440-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-x1440-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-x1440-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-x1440-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-x1440-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-x1440-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-x1440-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-x1440-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-x1440-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-x1440-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-x1440-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-x1440-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-x1440-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-x1440-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-x1440-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-x1440-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-x1440-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-x1440-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-x1440-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-x1440-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-x1440-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-x1440-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-x1440-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-x1440-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-x1440-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-x1440-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-x1440-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-x1440-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-x1440-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1700px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1900px) {
  .flex-xxxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xxxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xxxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xxxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-x1440-0 {
    margin: 0 !important;
  }

  .mt-x1440-0,
.my-x1440-0 {
    margin-top: 0 !important;
  }

  .mr-x1440-0,
.mx-x1440-0 {
    margin-right: 0 !important;
  }

  .mb-x1440-0,
.my-x1440-0 {
    margin-bottom: 0 !important;
  }

  .ml-x1440-0,
.mx-x1440-0 {
    margin-left: 0 !important;
  }

  .m-x1440-1 {
    margin: 0.25rem !important;
  }

  .mt-x1440-1,
.my-x1440-1 {
    margin-top: 0.25rem !important;
  }

  .mr-x1440-1,
.mx-x1440-1 {
    margin-right: 0.25rem !important;
  }

  .mb-x1440-1,
.my-x1440-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-x1440-1,
.mx-x1440-1 {
    margin-left: 0.25rem !important;
  }

  .m-x1440-2 {
    margin: 0.5rem !important;
  }

  .mt-x1440-2,
.my-x1440-2 {
    margin-top: 0.5rem !important;
  }

  .mr-x1440-2,
.mx-x1440-2 {
    margin-right: 0.5rem !important;
  }

  .mb-x1440-2,
.my-x1440-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-x1440-2,
.mx-x1440-2 {
    margin-left: 0.5rem !important;
  }

  .m-x1440-3 {
    margin: 1rem !important;
  }

  .mt-x1440-3,
.my-x1440-3 {
    margin-top: 1rem !important;
  }

  .mr-x1440-3,
.mx-x1440-3 {
    margin-right: 1rem !important;
  }

  .mb-x1440-3,
.my-x1440-3 {
    margin-bottom: 1rem !important;
  }

  .ml-x1440-3,
.mx-x1440-3 {
    margin-left: 1rem !important;
  }

  .m-x1440-4 {
    margin: 1.5rem !important;
  }

  .mt-x1440-4,
.my-x1440-4 {
    margin-top: 1.5rem !important;
  }

  .mr-x1440-4,
.mx-x1440-4 {
    margin-right: 1.5rem !important;
  }

  .mb-x1440-4,
.my-x1440-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-x1440-4,
.mx-x1440-4 {
    margin-left: 1.5rem !important;
  }

  .m-x1440-5 {
    margin: 3rem !important;
  }

  .mt-x1440-5,
.my-x1440-5 {
    margin-top: 3rem !important;
  }

  .mr-x1440-5,
.mx-x1440-5 {
    margin-right: 3rem !important;
  }

  .mb-x1440-5,
.my-x1440-5 {
    margin-bottom: 3rem !important;
  }

  .ml-x1440-5,
.mx-x1440-5 {
    margin-left: 3rem !important;
  }

  .p-x1440-0 {
    padding: 0 !important;
  }

  .pt-x1440-0,
.py-x1440-0 {
    padding-top: 0 !important;
  }

  .pr-x1440-0,
.px-x1440-0 {
    padding-right: 0 !important;
  }

  .pb-x1440-0,
.py-x1440-0 {
    padding-bottom: 0 !important;
  }

  .pl-x1440-0,
.px-x1440-0 {
    padding-left: 0 !important;
  }

  .p-x1440-1 {
    padding: 0.25rem !important;
  }

  .pt-x1440-1,
.py-x1440-1 {
    padding-top: 0.25rem !important;
  }

  .pr-x1440-1,
.px-x1440-1 {
    padding-right: 0.25rem !important;
  }

  .pb-x1440-1,
.py-x1440-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-x1440-1,
.px-x1440-1 {
    padding-left: 0.25rem !important;
  }

  .p-x1440-2 {
    padding: 0.5rem !important;
  }

  .pt-x1440-2,
.py-x1440-2 {
    padding-top: 0.5rem !important;
  }

  .pr-x1440-2,
.px-x1440-2 {
    padding-right: 0.5rem !important;
  }

  .pb-x1440-2,
.py-x1440-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-x1440-2,
.px-x1440-2 {
    padding-left: 0.5rem !important;
  }

  .p-x1440-3 {
    padding: 1rem !important;
  }

  .pt-x1440-3,
.py-x1440-3 {
    padding-top: 1rem !important;
  }

  .pr-x1440-3,
.px-x1440-3 {
    padding-right: 1rem !important;
  }

  .pb-x1440-3,
.py-x1440-3 {
    padding-bottom: 1rem !important;
  }

  .pl-x1440-3,
.px-x1440-3 {
    padding-left: 1rem !important;
  }

  .p-x1440-4 {
    padding: 1.5rem !important;
  }

  .pt-x1440-4,
.py-x1440-4 {
    padding-top: 1.5rem !important;
  }

  .pr-x1440-4,
.px-x1440-4 {
    padding-right: 1.5rem !important;
  }

  .pb-x1440-4,
.py-x1440-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-x1440-4,
.px-x1440-4 {
    padding-left: 1.5rem !important;
  }

  .p-x1440-5 {
    padding: 3rem !important;
  }

  .pt-x1440-5,
.py-x1440-5 {
    padding-top: 3rem !important;
  }

  .pr-x1440-5,
.px-x1440-5 {
    padding-right: 3rem !important;
  }

  .pb-x1440-5,
.py-x1440-5 {
    padding-bottom: 3rem !important;
  }

  .pl-x1440-5,
.px-x1440-5 {
    padding-left: 3rem !important;
  }

  .m-x1440-n1 {
    margin: -0.25rem !important;
  }

  .mt-x1440-n1,
.my-x1440-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-x1440-n1,
.mx-x1440-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-x1440-n1,
.my-x1440-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-x1440-n1,
.mx-x1440-n1 {
    margin-left: -0.25rem !important;
  }

  .m-x1440-n2 {
    margin: -0.5rem !important;
  }

  .mt-x1440-n2,
.my-x1440-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-x1440-n2,
.mx-x1440-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-x1440-n2,
.my-x1440-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-x1440-n2,
.mx-x1440-n2 {
    margin-left: -0.5rem !important;
  }

  .m-x1440-n3 {
    margin: -1rem !important;
  }

  .mt-x1440-n3,
.my-x1440-n3 {
    margin-top: -1rem !important;
  }

  .mr-x1440-n3,
.mx-x1440-n3 {
    margin-right: -1rem !important;
  }

  .mb-x1440-n3,
.my-x1440-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-x1440-n3,
.mx-x1440-n3 {
    margin-left: -1rem !important;
  }

  .m-x1440-n4 {
    margin: -1.5rem !important;
  }

  .mt-x1440-n4,
.my-x1440-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-x1440-n4,
.mx-x1440-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-x1440-n4,
.my-x1440-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-x1440-n4,
.mx-x1440-n4 {
    margin-left: -1.5rem !important;
  }

  .m-x1440-n5 {
    margin: -3rem !important;
  }

  .mt-x1440-n5,
.my-x1440-n5 {
    margin-top: -3rem !important;
  }

  .mr-x1440-n5,
.mx-x1440-n5 {
    margin-right: -3rem !important;
  }

  .mb-x1440-n5,
.my-x1440-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-x1440-n5,
.mx-x1440-n5 {
    margin-left: -3rem !important;
  }

  .m-x1440-auto {
    margin: auto !important;
  }

  .mt-x1440-auto,
.my-x1440-auto {
    margin-top: auto !important;
  }

  .mr-x1440-auto,
.mx-x1440-auto {
    margin-right: auto !important;
  }

  .mb-x1440-auto,
.my-x1440-auto {
    margin-bottom: auto !important;
  }

  .ml-x1440-auto,
.mx-x1440-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1700px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1900px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }

  .mt-xxxl-0,
.my-xxxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxxl-0,
.mx-xxxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxxl-0,
.my-xxxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxxl-0,
.mx-xxxl-0 {
    margin-left: 0 !important;
  }

  .m-xxxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxxl-1,
.my-xxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxxl-1,
.mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxxl-1,
.my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxxl-1,
.mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxxl-2,
.my-xxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxxl-2,
.mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxxl-2,
.my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxxl-2,
.mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxxl-3 {
    margin: 1rem !important;
  }

  .mt-xxxl-3,
.my-xxxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxxl-3,
.mx-xxxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxxl-3,
.my-xxxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxxl-3,
.mx-xxxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxxl-4,
.my-xxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxxl-4,
.mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxxl-4,
.my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxxl-4,
.mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxxl-5 {
    margin: 3rem !important;
  }

  .mt-xxxl-5,
.my-xxxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxxl-5,
.mx-xxxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxxl-5,
.my-xxxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxxl-5,
.mx-xxxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxxl-0 {
    padding: 0 !important;
  }

  .pt-xxxl-0,
.py-xxxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxxl-0,
.px-xxxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxxl-0,
.py-xxxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxxl-0,
.px-xxxl-0 {
    padding-left: 0 !important;
  }

  .p-xxxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxxl-1,
.py-xxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxxl-1,
.px-xxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxxl-1,
.py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxxl-1,
.px-xxxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxxl-2,
.py-xxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxxl-2,
.px-xxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxxl-2,
.py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxxl-2,
.px-xxxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxxl-3 {
    padding: 1rem !important;
  }

  .pt-xxxl-3,
.py-xxxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxxl-3,
.px-xxxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxxl-3,
.py-xxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxxl-3,
.px-xxxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxxl-4,
.py-xxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxxl-4,
.px-xxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxxl-4,
.py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxxl-4,
.px-xxxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxxl-5 {
    padding: 3rem !important;
  }

  .pt-xxxl-5,
.py-xxxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxxl-5,
.px-xxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxl-5,
.py-xxxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxxl-5,
.px-xxxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxxl-n1,
.my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxxl-n1,
.mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxxl-n1,
.my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxxl-n1,
.mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxxl-n2,
.my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxxl-n2,
.mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxxl-n2,
.my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxxl-n2,
.mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxxl-n3,
.my-xxxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxxl-n3,
.mx-xxxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxxl-n3,
.my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxxl-n3,
.mx-xxxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxxl-n4,
.my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxxl-n4,
.mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxxl-n4,
.my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxxl-n4,
.mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxxl-n5,
.my-xxxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxxl-n5,
.mx-xxxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxxl-n5,
.my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxxl-n5,
.mx-xxxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxxl-auto {
    margin: auto !important;
  }

  .mt-xxxl-auto,
.my-xxxl-auto {
    margin-top: auto !important;
  }

  .mr-xxxl-auto,
.mx-xxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxl-auto,
.my-xxxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxxl-auto,
.mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/*!
 * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3D77B2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #295179;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

header {
  position: fixed;
  width: 100%;
  height: 80px;
  background-color: #fff;
  padding: 0 20px;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1001;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1280px) {
  header {
    padding: 0 70px;
  }
}
header.scrolled {
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  height: 60px;
}
header.scrolled.fixed {
  top: -60px;
}
header.scrolled.fixed:before {
  top: -60px;
}
header.scrolled.fixed:after {
  top: -60px;
}
@media (min-width: 1024px) {
  header.scrolled.fixed .submenu {
    opacity: 0;
    visibility: hidden;
    top: -60px;
  }
}
header.scrolled.fixed #hamburger {
  top: -22px;
}
@media (min-width: 1024px) {
  header.scrolled.fixed #hamburger {
    top: -24px;
  }
}
header.scrolled #hamburger {
  top: 22px;
}
@media (min-width: 1024px) {
  header.scrolled #hamburger {
    top: 24px;
  }
}
@media (min-width: 1024px) {
  header.scrolled .submenu {
    top: 60px;
  }
}
header.scrolled .navbar {
  top: 60px;
}
@media (min-width: 1024px) {
  header.scrolled .navbar {
    top: 0;
  }
}
header.scrolled:before {
  top: 0;
}
header.scrolled:after {
  top: 0;
}
header.scrolled .logo {
  width: 100px;
  margin-top: 3px;
}
header.scrolled .header-social {
  opacity: 0;
  visibility: hidden;
}
header.scrolled .lang ul li.wpml-ls-current-language ul {
  top: 40px;
}
header .logo {
  width: 156px;
  display: block;
  margin-top: 45px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .logo img {
  width: 100%;
  height: auto;
}
header:before {
  content: "";
  display: block;
  width: 186px;
  height: 40px;
  position: fixed;
  left: 0;
  top: 80px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (min-width: 1280px) {
  header:before {
    width: 236px;
  }
}
header:after {
  content: "";
  display: block;
  position: fixed;
  left: 186px;
  top: 80px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (min-width: 1280px) {
  header:after {
    left: 236px;
  }
}
header .header-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 156px);
}
header .navbar {
  display: none;
  position: fixed;
  width: 100%;
  top: 80px;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}
@media (min-width: 1024px) {
  header .navbar {
    display: block;
    position: relative;
    width: auto;
    height: 80px;
    top: 0;
  }
}
header .navbar ul {
  list-style: none;
  margin: 0;
  padding: 20px 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
@media (min-width: 1024px) {
  header .navbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    padding: 0;
  }
}
header .navbar ul li {
  margin-bottom: 10px;
  padding-left: 0;
  position: relative;
}
header .navbar ul li::before {
  display: none;
}
@media (min-width: 1024px) {
  header .navbar ul li {
    height: 80px;
    line-height: 80px;
    margin-bottom: 0;
    padding-left: 10px;
  }
}
header .navbar ul li:hover ul {
  display: block;
}
header .navbar ul li ul {
  display: none;
}
@media (min-width: 1024px) {
  header .navbar ul li ul {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    width: 250px;
    left: 0;
    top: 60px;
    padding: 20px;
    height: auto;
  }
}
@media (min-width: 769px) {
  header .navbar ul li ul {
    left: 19px;
  }
}
@media (min-width: 1700px) {
  header .navbar ul li ul {
    left: 40px;
  }
}
header .navbar ul li ul li {
  height: auto;
  line-height: 1.2;
  padding-left: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  header .navbar ul li ul li {
    border-bottom: 1px solid #D5D7DA;
  }
}
header .navbar ul li ul li:last-child {
  border-bottom: 0;
}
header .navbar ul li ul li:last-child a {
  padding-bottom: 0;
}
header .navbar ul li ul li:after {
  display: none;
}
header .navbar ul li ul li a {
  padding: 4px 0;
  text-transform: none;
  margin: 0;
  height: auto;
  font-size: 14px;
}
@media (min-width: 1024px) {
  header .navbar ul li ul li a {
    padding: 10px 0;
  }
}
@media (min-width: 1900px) {
  header .navbar ul li ul li a {
    font-size: 16px;
  }
}
header .navbar ul li ul li a:after, header .navbar ul li ul li a:before {
  display: none;
}
header .navbar ul li.menu-item-has-children > a {
  padding-right: 40px;
}
header .navbar ul li.menu-item-has-children > a.opened:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
header .navbar ul li.menu-item-has-children > a:after {
  content: "";
  display: block;
  width: 9px;
  height: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .navbar ul li.menu-item-has-children ul {
  display: none;
  padding: 10px 0 0 20px;
}
header .navbar ul li.menu-item-has-children ul li ul {
  padding: 0 0 10px 0;
}
@media (min-width: 1024px) {
  header .navbar ul li.products:hover > a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  header .navbar ul li.products ul {
    display: none;
  }
  header .navbar ul li.products > a {
    padding-right: 15px;
  }
  header .navbar ul li.products > a:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header .navbar ul li.products > a.active {
    position: relative;
    color: #fff;
  }
  header .navbar ul li.products > a.active:after {
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu-white.svg");
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  header .navbar ul li.products > a.active:before {
    content: "";
    display: block;
    background-color: rgba(61, 119, 178, 0.8);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    width: calc(100% + 20px);
    height: calc(100% - 30px);
    position: absolute;
    left: -10px;
    bottom: 10px;
    z-index: -1;
  }
}
header .navbar ul li.write-to-us {
  height: 35px;
}
header .navbar ul li.write-to-us a {
  text-transform: none;
  border: 2px solid #0E2850;
  padding: 0 20px;
  line-height: 31px;
  height: 35px;
  text-align: center;
  white-space: nowrap;
}
header .navbar ul li.write-to-us a:hover {
  border-color: #3D77B2;
}
header .navbar ul li.write-to-us a:before {
  display: none;
}
header .navbar ul li.architects-zone {
  height: 35px;
}
header .navbar ul li.architects-zone a {
  text-transform: none;
  border: 2px solid #0E2850;
  background-color: #0E2850;
  padding: 0 20px;
  line-height: 31px;
  height: 35px;
  text-align: center;
  white-space: nowrap;
  color: #fff !important;
}
header .navbar ul li.architects-zone a:hover {
  border-color: #3D77B2;
  background-color: #3D77B2;
  color: #fff;
}
header .navbar ul li.architects-zone a:before {
  display: none;
}
header .navbar ul li.current-menu-item > a {
  color: #3D77B2;
}
header .navbar ul a {
  padding: 0;
  font-family: "Roboto";
  font-weight: 500;
  margin-left: 19px;
  color: #0E2850;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: block;
  position: relative;
  white-space: nowrap;
}
header .navbar ul a:before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  header .navbar ul a {
    font-size: 12px;
    height: 80px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  header .navbar ul a {
    font-size: 10px;
  }
}
@media (min-width: 1280px) {
  header .navbar ul a {
    margin-left: 0px;
    font-size: 12px;
  }
}
@media (min-width: 1700px) {
  header .navbar ul a {
    margin-left: 29px;
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  header .navbar ul a {
    font-size: 16px;
  }
}
header .navbar ul a:hover {
  color: #3D77B2;
}
@media (min-width: 769px) {
  header .navbar ul a:hover:before {
    width: 100%;
  }
}
header .lang ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 35px;
}
@media (min-width: 1024px) {
  header .lang ul {
    margin-left: 10px;
    margin-top: 15px;
    padding-top: 4px;
  }
}
header .lang ul li {
  position: relative;
  z-index: 20;
  padding-left: 0;
}
header .lang ul li:before {
  display: none;
}
header .lang ul li.wpml-ls-current-language {
  line-height: 20px;
  z-index: 1000;
  position: relative;
  width: 60px;
  margin-top: 17px;
  padding: 10px 20px 25px 20px;
}
header .lang ul li.wpml-ls-current-language:hover > a:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
header .lang ul li.wpml-ls-current-language:hover ul {
  display: block;
}
header .lang ul li.wpml-ls-current-language > a {
  padding-right: 15px;
  color: #0E2850;
  position: relative;
  height: 20px;
  line-height: 20px;
  z-index: 30;
  pointer-events: none;
}
header .lang ul li.wpml-ls-current-language > a:after {
  content: "";
  display: block;
  width: 9px;
  height: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
  background-size: cover;
  background-position: center;
  position: absolute;
  right: -15px;
  top: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .lang ul li ul {
  background-color: rgba(61, 119, 178, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  left: 0px;
  top: 51px;
  padding: 3px 20px;
  width: 60px;
  margin: 0;
  display: none;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 5;
}
header .lang ul li ul:after {
  content: "";
  display: block;
  height: calc(100% - 22px);
  width: 2px;
  background-color: #fff;
  position: absolute;
  left: 12px;
  top: 11px;
}
header .lang ul li ul li {
  display: block;
}
header .lang ul li ul li a {
  line-height: 30px;
  display: block;
}
header .lang ul li ul li a:hover {
  opacity: 0.7;
}
header .lang ul li a {
  font-family: "Roboto";
  font-weight: 500;
  color: #fff;
}
header .header-social {
  position: absolute;
  width: 34px;
  right: 20px;
  z-index: 4;
  top: 100px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1280px) {
  header .header-social {
    right: 80px;
  }
}
header .header-social a {
  display: block;
  margin-bottom: 10px;
}
header .header-social a:hover {
  opacity: 0.8;
}
header .header-social a img {
  width: 34px;
  height: auto;
}
header .submenu {
  background-color: rgba(61, 119, 178, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: fixed;
  width: 400px;
  left: 0;
  top: 70px;
  z-index: 4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: none;
}
header .submenu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 400px;
}
@media (min-width: 1280px) {
  header .submenu-container {
    min-height: 300px;
  }
}
header .submenu-container .categories {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  header .submenu-container .categories {
    width: 30%;
  }
}
header .submenu-container .categories a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background-color: rgba(14, 40, 80, 0.4);
  padding: 0 60px 0 20px;
  min-height: 20%;
  border: 1px solid #5b91c7;
  border-bottom: 0;
  border-left: 0;
  position: relative;
  font-size: 14px;
}
header .submenu-container .categories a:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .submenu-container .categories a:hover:after {
  right: 5px;
}
header .submenu-container .categories a span {
  margin: auto 0;
}
header .submenu-container .categories a.active {
  background-color: transparent;
  border: 1px solid transparent;
}
header .submenu-container .categories a.active:hover:after {
  right: 20px;
}
header .submenu-container .products-list {
  width: 60%;
}
@media (min-width: 1280px) {
  header .submenu-container .products-list {
    width: 70%;
  }
}
header .submenu-container .products-list .products-wrapper {
  display: none;
}
header .submenu-container .products-list .products-wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
}
header .submenu-container .products-list .products-wrapper a {
  display: block;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Roboto";
  width: 50%;
  margin-bottom: 20px;
  font-size: 14px;
}
@media (min-width: 1280px) {
  header .submenu-container .products-list .products-wrapper a {
    width: 33.3%;
  }
}
header .submenu-container .products-list .products-wrapper a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
header .submenu-container .products-list .products-wrapper a span {
  display: block;
}
header .submenu-container .products-list .products-wrapper a img {
  width: 138px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#hamburger {
  width: 24px;
  height: 28px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  z-index: 999999;
  display: block;
  z-index: 140;
  display: block;
  position: fixed;
  top: 32px;
  right: 78px;
}
@media (min-width: 1024px) {
  #hamburger {
    display: none;
  }
}
#hamburger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #0E2850;
  opacity: 1;
  left: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
#hamburger span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger.open:before {
  width: 100%;
}
#hamburger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 3px;
  top: -3px;
}
#hamburger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 3px;
}

.search-form {
  position: relative;
  margin-right: 40px;
}
@media (min-width: 1024px) {
  .search-form {
    margin-right: -10px;
    margin-left: 20px;
  }
}
@media (min-width: 1900px) {
  .search-form {
    margin-left: 40px;
    margin-right: 20px;
  }
}
.search-form img {
  width: 22px;
  height: auto;
}
.search-form form {
  border: 2px solid #0E2850;
  position: absolute;
  width: 250px;
  right: -65px;
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-right: 17px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  z-index: 900;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: flex;
  border-radius: 2px;
}
.search-form form:before {
  content: "";
  display: block;
  width: 1px;
  height: 26px;
  background-color: #C3C3C3;
  position: absolute;
  left: 26px;
  top: 13px;
}
@media (min-width: 1024px) {
  .search-form form {
    right: -20px;
    top: 60px;
    width: 500px;
  }
}
@media (min-width: 1900px) {
  .search-form form {
    right: -44px;
  }
}
.search-form form ::-webkit-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::-moz-placeholder {
  color: #C3C3C3;
}
.search-form form :-ms-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::-ms-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::placeholder {
  color: #C3C3C3;
}
.search-form form.active {
  opacity: 1;
  visibility: visible;
}
.search-form form .hide-search-form {
  position: absolute;
  right: 3px;
  top: -4px;
}
.search-form form .hide-search-form img {
  width: 10px;
  height: auto;
}
.search-form form input[type=search] {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 50px;
  line-height: 48px;
  padding-left: 35px;
  background-color: #fff;
  width: 100%;
  font-family: "Roboto";
  color: #0E2850;
  font-size: 14px;
}
.search-form form input[type=search]:focus {
  outline: none;
}
.search-form form button {
  background-color: transparent;
  border: 0;
}

.otgs-development-site-front-end {
  display: none;
}

footer {
  padding: 50px 0;
  position: relative;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/images/footer.webp");
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  footer {
    padding: 75px 0 65px 0;
  }
}
@media (min-width: 1280px) {
  footer .container {
    max-width: 1020px !important;
  }
}
@media (min-width: 1900px) {
  footer .container {
    max-width: 1020px !important;
  }
}
footer .social {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (min-width: 769px) {
  footer .social {
    margin-top: 0;
    text-align: right;
    margin-bottom: 74px;
  }
}
footer .social a {
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
}
@media (min-width: 769px) {
  footer .social a {
    margin-left: 15px;
    margin-right: 0;
  }
}
footer .social a:hover {
  border-color: transparent;
}
footer p, footer a {
  color: #fff;
  font-size: 13px;
}
footer a {
  border-bottom: 1px solid transparent;
}
footer a:hover {
  color: #fff;
  border-color: #fff;
}
footer p {
  margin-bottom: 0;
}
footer strong {
  font-weight: 700;
}
footer .address, footer .contact, footer .info {
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  footer .address, footer .contact, footer .info {
    margin-bottom: 0;
  }
}
footer .address:before, footer .contact:before, footer .info:before {
  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 15px;
}
footer .address {
  padding-left: 74px;
}
footer .address:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-address.svg");
  width: 34px;
  height: 34px;
  top: 10px;
}
footer .contact {
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .contact {
    padding-left: 80px;
  }
}
footer .contact:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-contact.svg");
  width: 41px;
  height: 39px;
  top: 5px;
  left: 8px;
}
@media (min-width: 769px) {
  footer .contact:before {
    left: 15px;
  }
}
footer .info {
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .info {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
footer .info:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-info.svg");
  width: 38px;
  height: 37px;
  top: 5px;
}
footer .footer-menu nav {
  padding-top: 20px;
}
@media (min-width: 769px) {
  footer .footer-menu nav {
    padding-top: 40px;
  }
}
footer .footer-menu nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  padding-left: 60px;
}
@media (min-width: 769px) {
  footer .footer-menu nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 20px;
    padding-left: 0;
  }
}
@media (min-width: 1700px) {
  footer .footer-menu nav ul {
    gap: 38px;
  }
}
footer .footer-menu nav ul li {
  padding-left: 0;
}
footer .footer-menu nav ul li::before {
  display: none;
}
footer .footer-menu nav ul a {
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 14px;
}
footer .footer-menu nav ul a:hover {
  opacity: 0.8;
}
footer .siteby {
  color: #fff;
  font-family: "Roboto";
  font-size: 13px;
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .siteby {
    text-align: right;
    padding-left: 0;
  }
}
footer .siteby a {
  display: inline-block;
}
footer .copy {
  color: #fff;
  font-family: "Roboto";
  font-size: 13px;
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .copy {
    padding-left: 15px;
  }
}
footer .copy a {
  display: inline-block;
}
footer .logo-footer:hover {
  border-color: transparent;
}

.moove-gdpr-button-holder {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 769px) {
  .moove-gdpr-button-holder {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.moove-gdpr-button-holder button, .moove-gdpr-button-holder a {
  background-color: #3D77B2 !important;
  color: #fff !important;
  opacity: 1 !important;
  border: 0 !important;
  -webkit-box-shadow: 0 0 0 !important;
          box-shadow: 0 0 0 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 5px 30px;
  margin: 3px 4px;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-align: center;
  width: 100%;
}
@media (min-width: 769px) {
  .moove-gdpr-button-holder button, .moove-gdpr-button-holder a {
    padding: 8px 30px;
    width: auto;
  }
}
.moove-gdpr-button-holder button:hover, .moove-gdpr-button-holder a:hover {
  background-color: #305e8c !important;
}

.gdpr_lightbox {
  z-index: 99990 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 769px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    max-width: calc(100% + 8px) !important;
    margin: 0 -4px !important;
    width: auto !important;
  }
}

.slider .item {
  width: 100%;
  height: 600px;
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  .slider .item {
    height: 770px;
  }
}
.slider-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  height: 600px;
}
@media (min-width: 769px) {
  .slider-container {
    margin-bottom: 110px;
    height: 770px;
  }
}
.slider-description-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 580px;
  height: 100%;
  z-index: 10;
  top: 0;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  .slider-description-bg {
    width: 300px;
    top: auto;
    height: 580px;
  }
}
.slider-description-bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.slider-description-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 580px;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 580px 0 0 300px;
  border-color: transparent transparent transparent #93C0F9;
}
@media (min-width: 769px) {
  .slider-description-bg:after {
    left: 300px;
  }
}
.slider-description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 300px;
  height: 440px;
  z-index: 100;
  padding: 70px 0 0 70px;
}
@media (min-width: 769px) {
  .slider-description {
    height: 580px;
  }
}
.slider-description h1, .slider-description h2 {
  font-family: "RobotoSlab";
  font-weight: 200;
  color: #fff;
}
.slider-description h1 {
  font-size: 50px;
  margin-bottom: 50px;
  position: relative;
}
.slider-description h1:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -25px;
}
.slider-description p {
  font-family: "Roboto";
  font-weight: 400;
  color: #fff;
  font-size: 21px;
  margin: 0;
  padding: 0;
}

.customPreviousBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 10px;
  z-index: 100;
}
@media (min-width: 769px) {
  .customPreviousBtn {
    left: 30px;
  }
}

@media (min-width: 769px) {
  .page-id-25685 .slider-description-bg {
    width: 450px;
  }
}
@media (min-width: 769px) {
  .page-id-25685 .slider-description-bg:after {
    left: 450px;
  }
}

.customNextBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  right: 10px;
  z-index: 100;
}
@media (min-width: 769px) {
  .customNextBtn {
    right: 30px;
  }
}

.owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 400;
  width: 100%;
  z-index: 40;
}
.owl-nav .owl-next, .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
}
.owl-nav .owl-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 30px;
}
.owl-nav .owl-next {
  right: 30px;
}

.block-products {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .block-products {
    margin-bottom: 200px;
  }
}
@media (min-width: 1024px) {
  .block-products {
    min-height: 640px;
  }
}
@media (min-width: 1900px) {
  .block-products {
    min-height: 854px;
  }
}
.block-products img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .block-products img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .block-products img {
    height: 704px;
  }
}
.block-products a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.block-products a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.block-products a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.block-products a:hover .title-container {
  bottom: 30px;
}
.block-products a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.block-products a h3 {
  font-size: 27px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
.block-products a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.block-products a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.block-products a .title-container {
  position: absolute;
  bottom: 75px;
  width: calc(100% - 140px);
  left: 35px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.numbers {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .numbers {
    margin-bottom: 200px;
  }
}
.numbers-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.numbers .number {
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.numbers .number:hover .icon-0 svg #_05_postac {
  opacity: 1;
  -webkit-transform: translateX(75px);
          transform: translateX(75px);
}
.numbers .number:hover .icon-0 svg #_04_postac {
  opacity: 1;
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}
.numbers .number:hover .icon-0 svg #_03_postac {
  -webkit-transform: translateX(61px) translateY(10px);
          transform: translateX(61px) translateY(10px);
}
.numbers .number:hover .icon-0 svg #_02_postac {
  -webkit-transform: translateX(9px) translateY(10px);
          transform: translateX(9px) translateY(10px);
}
.numbers .number:hover .icon-1 #_05_klocek {
  opacity: 1;
  -webkit-transform: rotate(0) translateX(120px) translateY(0);
          transform: rotate(0) translateX(120px) translateY(0);
}
.numbers .number:hover .icon-1 #_01_klocek {
  opacity: 1;
  -webkit-transform: rotate(0) translateX(0) translateY(0);
          transform: rotate(0) translateX(0) translateY(0);
}
.numbers .number:hover .icon-2 #leaf {
  -webkit-transform: rotate(325deg) translateX(-50px) translateY(110px);
          transform: rotate(325deg) translateX(-50px) translateY(110px);
}
.numbers .number:hover .icon-3 #hand {
  -webkit-transform: rotate(15deg) translateX(11px);
          transform: rotate(15deg) translateX(11px);
}
.numbers .number:hover .icon-3 #s3 {
  -webkit-transform: rotate(370deg) translateX(10px) translateY(-20px);
          transform: rotate(370deg) translateX(10px) translateY(-20px);
  fill: #3D77B2 !important;
}
.numbers .number:hover .icon-3 #s1 {
  opacity: 1;
  -webkit-transform: rotate(-15deg) translateX(50px) translateY(0px);
          transform: rotate(-15deg) translateX(50px) translateY(0px);
}
.numbers .number:hover .icon-3 #s2 {
  opacity: 1;
  -webkit-transform: rotate(-30deg) translateX(45px) translateY(35px);
          transform: rotate(-30deg) translateX(45px) translateY(35px);
}
.numbers .number:hover .icon-3 #s4 {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translateX(-15px) translateY(10px);
          transform: rotate(-45deg) translateX(-15px) translateY(10px);
}
.numbers .number:hover .icon-4 #_02_magazyn {
  -webkit-transform: translateX(0px) translateY(39px);
          transform: translateX(0px) translateY(39px);
}
.numbers .number:hover .icon-4 #_04_magazyn {
  -webkit-transform: translateX(73px) translateY(55px);
          transform: translateX(73px) translateY(55px);
}
.numbers .number:hover .icon-4 #_05_dzwig {
  opacity: 1;
  -webkit-transform: translateX(82px) translateY(0);
          transform: translateX(82px) translateY(0);
}
.numbers .number:hover .icon-4 #_06_magazyn {
  opacity: 1;
  -webkit-transform: translateX(117px) translateY(39px);
          transform: translateX(117px) translateY(39px);
}
.numbers .number:hover .icon-4 #_03_magazyn {
  opacity: 1;
  -webkit-transform: translateX(36px) translateY(20px);
          transform: translateX(36px) translateY(20px);
}
@media (min-width: 769px) {
  .numbers .number {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .numbers .number {
    width: 33.3%;
  }
}
@media (min-width: 1280px) {
  .numbers .number {
    width: 20%;
  }
}
.numbers .number img {
  height: 80px;
  width: auto;
  margin-bottom: 20px;
}
.numbers .number .icon-container {
  width: 100%;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.numbers .number .icon-container svg {
  margin: auto;
}
.numbers .number .icon-container svg g {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.numbers .number .icon-0 svg #_05_postac {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.numbers .number .icon-0 svg #_04_postac {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.numbers .number .icon-0 svg #_03_postac {
  -webkit-transform: translateX(58px) translateY(10px);
          transform: translateX(58px) translateY(10px);
}
.numbers .number .icon-0 svg #_02_postac {
  -webkit-transform: translateX(12px) translateY(10px);
          transform: translateX(12px) translateY(10px);
}
.numbers .number .icon-1 #_05_klocek {
  opacity: 0;
  -webkit-transform: rotate(90deg) translateX(100px) translateY(0);
          transform: rotate(90deg) translateX(100px) translateY(0);
}
.numbers .number .icon-1 #_01_klocek {
  opacity: 0;
  -webkit-transform: rotate(-90deg) translateX(100px) translateY(0);
          transform: rotate(-90deg) translateX(100px) translateY(0);
}
.numbers .number .icon-2 #calendar {
  opacity: 1;
}
.numbers .number .icon-3 #s3 {
  position: relative;
  opacity: 1;
}
.numbers .number .icon-3 #s1, .numbers .number .icon-3 #s2, .numbers .number .icon-3 #s4 {
  opacity: 0;
}
.numbers .number .icon-4 #_02_magazyn {
  -webkit-transform: translateX(17px) translateY(39px);
          transform: translateX(17px) translateY(39px);
}
.numbers .number .icon-4 #_04_magazyn {
  -webkit-transform: translateX(54px) translateY(55px);
          transform: translateX(54px) translateY(55px);
}
.numbers .number .icon-4 #_05_dzwig {
  opacity: 0;
  -webkit-transform: translateX(82px) translateY(40px);
          transform: translateX(82px) translateY(40px);
}
.numbers .number .icon-4 #_06_magazyn {
  opacity: 0;
  -webkit-transform: translateX(123px) translateY(39px);
          transform: translateX(123px) translateY(39px);
}
.numbers .number .icon-4 #_03_magazyn {
  opacity: 0;
  -webkit-transform: translateX(36px) translateY(30px);
          transform: translateX(36px) translateY(30px);
}
.numbers .number h3 {
  margin-bottom: 10px;
}

.about {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .about {
    margin-bottom: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.about .photo {
  width: 80%;
  margin-left: 10%;
  height: 300px;
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .about .photo {
    width: 50%;
    height: auto;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.about .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 30;
}
@media (min-width: 769px) {
  .about .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.about .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .about .description-container {
    padding: 20px 0 20px 52px;
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .about .description-container {
    padding: 20px 0 20px 112px;
    width: 612px;
  }
}

.photo-before {
  width: calc(100% + 10px);
  height: 30%;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(-90deg, #315F84 12%, #5086A8 100%);
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 1;
}
.photo-before:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #315F84 transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 30;
}

.photo-after {
  width: calc(70% + 10px);
  height: calc(50% - 10px);
  background-color: #fff;
  border-right: 1px solid #D5D7DA;
  border-bottom: 1px solid #D5D7DA;
  position: absolute;
  right: -10px;
  bottom: -10px;
  z-index: 1;
}
.photo-after:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/photo.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 30;
}
.photo-after:before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background-color: #D5D7DA;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 40;
}

.portfolio-carousel {
  position: relative;
  overflow-x: hidden;
}
.portfolio-carousel img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .portfolio-carousel img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .portfolio-carousel img {
    height: 604px;
  }
}
.portfolio-carousel a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.portfolio-carousel a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.portfolio-carousel a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.portfolio-carousel a:hover .title-container {
  bottom: 30px;
}
.portfolio-carousel a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.portfolio-carousel a h3 {
  font-size: 19px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
@media (min-width: 769px) {
  .portfolio-carousel a h3 {
    font-size: 27px;
  }
}
.portfolio-carousel a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.portfolio-carousel a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.portfolio-carousel a .title-container {
  position: absolute;
  bottom: 50px;
  width: calc(100% - 50px);
  left: 25px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .portfolio-carousel a .title-container {
    bottom: 75px;
    width: calc(100% - 140px);
    left: 70px;
  }
}

.portfolio {
  margin-bottom: 50px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .portfolio {
    margin-bottom: 200px;
  }
}
.portfolio-container {
  position: relative;
  padding: 0 60px;
}
@media (min-width: 769px) {
  .portfolio-container {
    padding: 0 100px;
  }
}
.portfolio .customPreviousBtn3, .portfolio .customNextBtn3 {
  width: 55px;
  height: calc(100% - 29px);
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3D77B2;
  text-indent: -9999px;
}
.portfolio .customPreviousBtn3:after, .portfolio .customNextBtn3:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 17px;
  top: 50%;
}
.portfolio .customPreviousBtn3:hover, .portfolio .customNextBtn3:hover {
  background-color: #305e8c;
}
.portfolio .customNextBtn3 {
  left: auto;
  right: 0;
}
.portfolio .customNextBtn3:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  left: auto;
  right: 17px;
}

.stages-container {
  position: relative;
  padding: 0 70px;
  z-index: 30;
  margin-bottom: 50px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .stages-container {
    margin-bottom: 155px;
    padding: 0 100px;
  }
}
.stages-container .customPreviousBtn2, .stages-container .customNextBtn2 {
  width: 55px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3D77B2;
  text-indent: -9999px;
}
.stages-container .customPreviousBtn2:after, .stages-container .customNextBtn2:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 17px;
  top: 50%;
}
.stages-container .customPreviousBtn2:hover, .stages-container .customNextBtn2:hover {
  background-color: #305e8c;
}
.stages-container .customNextBtn2 {
  left: auto;
  right: 0;
}
.stages-container .customNextBtn2:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  left: auto;
  right: 17px;
}

@media (min-width: 1700px) {
  .stages .customPreviousBtn2, .stages .customNextBtn2 {
    display: none;
  }
}

.stages-carousel {
  position: relative;
  z-index: 40;
}
.stages-carousel .owl-item {
  height: 500px;
}
.stages-carousel .stage-wrapper {
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%;
  padding: 50px 10px 20px 10px;
  background-color: rgba(147, 192, 249, 0.2);
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper {
    padding: 60px 30px 40px 30px;
  }
}
.stages-carousel .stage-wrapper:hover .stage img.icon-normal {
  opacity: 0;
}
.stages-carousel .stage-wrapper:hover .stage img.icon-hover {
  opacity: 1;
}
.stages-carousel .stage-wrapper:hover .stage span {
  color: #3D77B2;
}
.stages-carousel .stage-wrapper .triangle {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 287px 237px 0;
  border-color: transparent #fff transparent transparent;
  z-index: 1;
}
.stages-carousel .stage-wrapper .stage {
  position: relative;
  height: 100px;
  margin-bottom: 40px;
  margin-top: 0px;
  z-index: 10;
}
.stages-carousel .stage-wrapper .stage img {
  height: 100px;
  width: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stages-carousel .stage-wrapper .stage img.icon-hover {
  opacity: 0;
}
.stages-carousel .stage-wrapper .stage img.icon-normal {
  opacity: 1;
  mix-blend-mode: multiply;
}
.stages-carousel .stage-wrapper .stage span {
  display: block;
  text-align: center;
  font-size: 60px;
  color: #fff;
  -webkit-text-stroke: 2px #3D77B2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper .stage span {
    font-size: 80px;
  }
}
.stages-carousel .stage-wrapper h3, .stages-carousel .stage-wrapper p {
  text-align: center;
  position: relative;
  z-index: 55;
}
.stages-carousel .stage-wrapper h3 {
  margin-bottom: 20px;
  font-size: 20px;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper h3 {
    font-size: 32px;
  }
}
.stages-carousel .stage-wrapper p {
  font-size: 13px;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper p {
    font-size: 15px;
  }
}

@media (min-width: 1700px) {
  .history .stages-container .customPreviousBtn2, .history .stages-container .customNextBtn2 {
    display: block;
  }
}
.history .stages-carousel {
  /* Handle on hover */
}
.history .stages-carousel ::-webkit-scrollbar {
  width: 10px;
  position: relative;
  z-index: 800;
}
.history .stages-carousel ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.history .stages-carousel ::-webkit-scrollbar-thumb {
  background: #3D77B2;
}
.history .stages-carousel ::-webkit-scrollbar-thumb:hover {
  background: #0E2850;
}
.history .stages-carousel .stage-wrapper {
  padding-top: 0;
  overflow-y: auto;
  position: relative;
  z-index: 10;
}
.history .stages-carousel .stage-wrapper .stage {
  height: 80px;
}
.history .stages-carousel .stage-wrapper h3 {
  color: #3D77B2;
  font-size: 18px;
  font-weight: 400;
}
@media (min-width: 769px) {
  .history .stages-carousel .stage-wrapper h3 {
    font-size: 20px;
  }
}
.history .stages-carousel .stage-wrapper p {
  position: relative;
  z-index: 66;
  font-size: 17px;
  font-family: "RobotoSlab";
  font-weight: 400;
}

.news {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .news {
    margin-bottom: 150px;
  }
}
.news .col-12 {
  margin-bottom: 30px;
}
.news-box {
  background-color: #3D77B2;
  height: 100%;
  overflow: hidden;
}
.news-box:hover .photo .triangle {
  top: 250px;
}
.news-box img {
  width: 100%;
  height: 239px;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-box .photo {
  position: relative;
  overflow: hidden;
}
.news-box .photo .triangle {
  position: absolute;
  left: -500px;
  top: -150px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.news-box-description {
  background-color: #3D77B2;
  position: relative;
  z-index: 30;
  padding: 27px 34px 80px 34px;
  height: calc(100% - 239px);
}
.news-box-description h3 {
  color: #fff;
  font-size: 26px;
  margin-bottom: 21px;
  height: 60px;
  overflow: hidden;
}
.news-box-description p {
  font-family: "Roboto";
  font-size: 13px;
  color: #fff;
  height: 40px;
  overflow: hidden;
}
.news-box-description .date {
  display: block;
  color: rgba(255, 255, 255, 0.39);
  font-family: "Roboto";
  font-size: 15px;
  margin-top: 10px;
}
.news-box-description .read-more {
  position: absolute;
  bottom: 40px;
  right: 34px;
  z-index: 200;
}

.three-d {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .three-d {
    margin-bottom: 150px;
  }
}
.three-d-container {
  position: relative;
  background-color: #3D77B2;
  overflow: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.three-d-container ::-webkit-scrollbar {
  width: 10px;
}
.three-d-container ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.three-d-container ::-webkit-scrollbar-thumb {
  background: #3D77B2;
}
.three-d-container ::-webkit-scrollbar-thumb:hover {
  background: #0E2850;
}
.three-d-container .three-d-preview {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  z-index: 60;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview {
    width: 40%;
    right: -40%;
    padding: 20px 50px 50px 50px;
  }
}
.three-d-container .three-d-preview.active {
  right: 0;
}
.three-d-container .three-d-preview h3, .three-d-container .three-d-preview .subtitle {
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  font-weight: 400;
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  color: #0E2850;
  padding-right: 50px;
}
.three-d-container .three-d-preview h3 {
  font-weight: 700;
  margin-bottom: 15px;
}
.three-d-container .three-d-preview .show-popup {
  position: absolute;
  top: 11px;
  right: 41px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/3d-fullscreen.svg");
  background-size: cover;
  background-position: center;
  width: 34px;
  height: 34px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .show-popup {
    top: 20px;
    right: 60px;
  }
}
.three-d-container .three-d-preview .close-preview {
  position: absolute;
  top: 10px;
  right: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/3d-close.svg");
  background-size: cover;
  background-position: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .close-preview {
    top: 5px;
    right: 5px;
    top: 20px;
    right: 20px;
  }
}
.three-d-container .three-d-preview .read-more {
  background-color: #3D77B2;
  padding: 14px 78px 13px 30px;
  font-size: 19px;
  width: 100%;
  text-align: center;
}
.three-d-container .three-d-preview .read-more:hover:after {
  right: 20px;
}
.three-d-container .three-d-preview .read-more:after {
  right: 30px;
}
.three-d-container .three-d-preview .three-d-mini {
  margin-bottom: 40px;
  margin-top: 25px;
  position: relative;
}
.three-d-container .three-d-preview .three-d-mini.glb {
  width: calc(100% + 60px);
  margin-left: -15px;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .three-d-mini.glb {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}
.three-d-container .three-d-preview .three-d-mini img {
  width: 100%;
  height: auto;
}
.three-d-container .three-d-preview p {
  margin-bottom: 40px;
}
.three-d-nav {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 10;
}
@media (min-width: 769px) {
  .three-d-nav {
    left: 25px;
    bottom: 25px;
  }
}
.three-d-nav a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  background-color: #fff;
}
@media (min-width: 769px) {
  .three-d-nav a {
    margin-right: 25px;
  }
}
.three-d-nav a.active img, .three-d-nav a:hover img {
  opacity: 1;
}
.three-d-nav a img {
  width: 60px;
  height: auto;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #3D77B2;
}
@media (min-width: 769px) {
  .three-d-nav a img {
    width: 150px;
  }
}
.three-d-wrapper {
  position: relative;
  display: none;
  background-color: #3D77B2;
}
.three-d-wrapper#hall-0 {
  display: block;
}
.three-d-wrapper img {
  width: 100%;
  height: auto;
}
.three-d-points a {
  position: absolute;
  width: 15px;
  height: 15px;
  color: #fff;
  border: 2px solid #fff;
  background-color: #3D77B2;
  line-height: 22px;
  text-align: center;
  font-size: 0;
  font-weight: 300;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 20;
  -webkit-transition: 0s;
  transition: 0s;
}
@media (min-width: 769px) {
  .three-d-points a {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a.active {
  z-index: 40;
}
.three-d-points a:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  left: -2px;
  top: -2px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-points a:before {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  left: -2px;
  top: -2px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
@media (min-width: 769px) {
  .three-d-points a:after {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a:hover {
  color: #fff;
  background-color: #325E83;
  border-color: #9CC0E5;
  z-index: 40;
}
.three-d-points a:hover:before {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0;
}
.three-d-points a:hover:after {
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  opacity: 0;
}
.three-d-points a:hover span {
  display: none;
}
@media (min-width: 769px) {
  .three-d-points a:hover span {
    display: block;
  }
}
.three-d-points a span {
  background-color: #fff;
  font-size: 12px;
  padding: 3px;
  border: 1px solid #3D77B2;
  display: none;
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  width: 150px;
  color: #0E2850;
  font-weight: 400;
  line-height: 1.2;
  z-index: 40;
}

.downloads {
  margin-bottom: 170px;
  position: relative;
}
.downloads:after {
  content: "";
  display: block;
  width: 180px;
  height: 2px;
  background-color: #3D77B2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -70px;
}
.downloads h3 {
  font-size: 20px;
  margin-bottom: 50px;
  font-weight: 400;
}
.downloads-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.downloads-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 15px 0;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 769px) {
  .downloads-list a {
    margin: 0 30px 30px 0;
    width: calc(50% - 30px);
    margin: 0 0 30px 0;
    padding-right: 25px;
  }
}
@media (min-width: 1280px) {
  .downloads-list a {
    width: calc(33.3% - 30px);
  }
}
@media (min-width: 1900px) {
  .downloads-list a {
    width: calc(25% - 30px);
  }
}
.downloads-list a:hover span {
  color: #3D77B2;
}
.downloads-list a .icon {
  width: 58px;
  height: 72px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/download.svg");
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  .downloads-list a .icon {
    margin-right: 30px;
  }
}
.downloads-list a span {
  width: calc(100% - 73px);
  display: inline-block;
  vertical-align: middle;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .downloads-list a span {
    width: calc(100% - 88px);
  }
}

.icon-3d {
  width: 50px !important;
  height: auto !important;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.text-photo {
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 769px) {
  .text-photo {
    margin-bottom: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.text-photo.text-photo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-photo.photo-on-right .photo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.text-photo.photo-on-right .photo:hover .photo-before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#315F84));
  background-image: linear-gradient(90deg, #315F84 12%, #315F84 100%);
}
.text-photo.photo-on-right .photo .photo-before {
  left: -10px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(90deg, #315F84 12%, #5086A8 100%);
}
.text-photo.photo-on-right .photo .photo-before:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.text-photo.photo-on-right .photo .photo-after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-left: 1px solid #D5D7DA;
}
.text-photo.photo-on-right .photo .photo-after:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.text-photo.photo-on-right .photo .photo-after:before {
  left: auto;
  right: 0;
}
.text-photo.photo-on-right .description {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 769px) {
  .text-photo.photo-on-right .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.text-photo.photo-on-right .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .text-photo.photo-on-right .description-container {
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .text-photo.photo-on-right .description-container {
    padding: 20px 112px 20px 0;
    width: 612px;
  }
}
.text-photo .photo {
  width: 80%;
  margin-left: 10%;
  height: 300px;
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .text-photo .photo {
    width: 50%;
    height: auto;
    margin-left: 0;
    margin-bottom: 0;
    height: 530px;
  }
}
.text-photo .photo:hover .photo-before {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(12%, #315F84), to(#315F84));
  background-image: linear-gradient(-90deg, #315F84 12%, #315F84 100%);
}
.text-photo .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 30;
  background-color: #c3c3c3;
}
.text-photo .photo-ph.sub {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}
.text-photo .photo a:not(.show-popup):not(.close-popup) {
  position: absolute;
  display: block;
  width: 170px;
  right: 14px;
  bottom: 14px;
  z-index: 50;
  background-color: #3D77B2;
  padding: 27px 16px 44px 16px;
  font-size: 14px;
  color: #fff;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup) {
    font-size: 19px;
    padding: 47px 26px;
    width: 210px;
    right: 34px;
    bottom: 34px;
  }
}
.text-photo .photo a:not(.show-popup):not(.close-popup):hover {
  background-color: #0E2850;
}
.text-photo .photo a:not(.show-popup):not(.close-popup):after {
  content: "";
  display: block;
  width: calc(100% - 52px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 16px;
  bottom: 30px;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup):after {
    left: 26px;
  }
}
.text-photo .photo a:not(.show-popup):not(.close-popup):before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 35px;
  bottom: 23px;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup):before {
    right: 25px;
  }
}
.text-photo .photo a.show-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.text-photo .photo a.show-popup img {
  width: 80%;
  height: auto;
  margin: auto;
}
.text-photo .photo .popup-container {
  height: 60%;
}
@media (min-width: 769px) {
  .text-photo .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.text-photo .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .text-photo .description-container {
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .text-photo .description-container {
    padding: 20px 0 20px 112px;
    width: 612px;
  }
}
.text-photo .description-container.text-center {
  margin: auto 0;
}
.text-photo .description-container p:last-of-type {
  margin-bottom: 25px;
}
.text-photo .description-container h5 {
  padding-left: 20px;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .text-photo .description-container .box-title {
    padding-right: 20%;
  }
}
.text-photo .description-container .box-title .subtitle {
  margin: 0;
  padding-left: 0;
}
.text-photo .description-container ul {
  padding-left: 20px;
  position: relative;
}
.text-photo .description-container ul:before {
  content: "";
  display: block;
  width: 2px;
  height: calc(100% + 20px);
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  top: -23px;
}
.text-photo .description-container ul a {
  color: #0E2850;
}
.text-photo .description-container ul a:hover {
  color: #3D77B2;
}
.text-photo .description-container-lists {
  margin-top: 30px;
}
.text-photo .description-container-lists a {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  color: #0E2850;
  margin: 0 25px 25px 0;
  line-height: 40px;
  border: 1px solid #0E2850;
  height: 42px;
  padding: 0 10px;
  letter-spacing: 3px;
}
.text-photo .description-container-lists a:hover {
  color: #3D77B2;
  border-color: #3D77B2;
}

.career {
  margin-bottom: 100px;
}
.career-title {
  position: relative;
  margin-top: 100px;
}
@media (min-width: 769px) {
  .career-title {
    margin-top: 0;
  }
}
.career-title a {
  display: block;
  position: absolute;
  right: 0;
  padding-right: 30px;
  color: #0E2850;
  top: -50px;
  z-index: 66;
}
@media (min-width: 769px) {
  .career-title a {
    top: -100px;
  }
}
.career-title a:hover {
  color: #3D77B2;
}
.career-title a:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/career.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.career article {
  border: 1px solid #3D77B2;
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .career-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.career-header .icon {
  width: 100%;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
}
@media (min-width: 769px) {
  .career-header .icon {
    width: 95px;
    padding-left: 40px;
    margin-right: 40px;
  }
}
.career-header .icon img {
  margin: auto;
  width: 30%;
  height: auto;
  margin-top: 25px;
}
@media (min-width: 769px) {
  .career-header .icon img {
    width: 100%;
  }
}
.career-header .nav {
  width: 100%;
  background-color: #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  padding: 20px;
}
@media (min-width: 769px) {
  .career-header .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 190px;
    padding: 0;
  }
}
.career-header .nav:hover {
  background-color: #0E2850;
}
.career-header .nav.active .hide {
  display: block;
}
.career-header .nav.active .show {
  display: none;
}
.career-header .nav .hide {
  display: none;
}
.career-header .nav span {
  margin: auto;
  color: #fff;
}
.career-header .desc {
  width: 100%;
  padding: 15px;
}
@media (min-width: 769px) {
  .career-header .desc {
    width: calc(100% - 295px);
    padding: 34px 0;
  }
}
.career-header .desc h2 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 5px 0;
}
.career-header .desc span {
  color: #0E2850;
  font-size: 15px;
  display: block;
  font-weight: 300;
}
.career-details {
  display: none;
}
.career-details .tabs {
  padding: 10px;
}
@media (min-width: 769px) {
  .career-details .tabs {
    padding: 40px;
  }
}
.career-details .application-link {
  background-color: #3D77B2;
  padding: 35px 15px;
  display: block;
  text-align: center;
}
.career-details .application-link:hover {
  background-color: #0E2850;
}
.career-details .application-link:hover span:before {
  right: -11px;
}
.career-details .application-link:hover span:after {
  right: -10px;
}
.career-details .application-link span {
  color: #fff;
  font-size: 18px;
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 769px) {
  .career-details .application-link span {
    padding-right: 80px;
  }
}
@media (min-width: 769px) {
  .career-details .application-link span:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .career-details .application-link span:before {
    content: "";
    display: block;
    width: 9px;
    height: 17px;
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
    background-position: center;
    background-size: cover;
    position: absolute;
    right: -1px;
    top: 4px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.tabs-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #0E2850;
  border-bottom: 1px solid #0E2850;
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .tabs-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 20px;
  }
}
.tabs-header a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 20px;
  position: relative;
  text-transform: uppercase;
}
.tabs-header a.active {
  background-color: rgba(61, 119, 178, 0.12);
}
.tabs-header a.active:after {
  content: "";
  display: block;
  width: 100%;
  height: 9px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -4px;
}
.tabs-content {
  display: none;
}
.tabs-content.active {
  display: block;
}
.tabs-content ul {
  margin: 0;
}

.special-photo {
  width: 92%;
  position: relative;
  margin-bottom: 100px;
  height: 405px;
}
.special-photo.texts {
  height: auto;
}
@media (min-width: 1280px) {
  .special-photo.texts {
    height: auto;
  }
}
@media (min-width: 1900px) {
  .special-photo.texts {
    height: auto;
  }
}
@media (min-width: 1280px) {
  .special-photo {
    width: calc((100vw - 1200px) / 2 + 1200px - 25px);
    height: 535px;
  }
}
@media (min-width: 1900px) {
  .special-photo {
    width: calc((100vw - 1750px) / 2 + 1750px - 25px);
    height: 535px;
  }
}
.special-photo .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 60;
  position: relative;
}
.special-photo .photo-ph.no-photo {
  background-color: #fff;
}

.contact-form {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/images/form-bg.webp");
  background-position: center;
  background-size: cover;
  padding: 20px 10px;
  margin-bottom: 100px;
}
@media (min-width: 769px) {
  .contact-form {
    padding: 70px 5%;
  }
}
@media (min-width: 1280px) {
  .contact-form {
    padding: 70px 210px;
  }
}
.contact-form.pl .form-container textarea {
  height: 434px;
}
.contact-form .box-title .subtitle, .contact-form .box-title h2, .contact-form .box-title h1 {
  color: #fff;
}
.contact-form .box-title .subtitle {
  margin-bottom: 4px;
}
@media (min-width: 769px) {
  .contact-form .form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .contact-form .form-container .half {
    width: 50%;
    padding-right: 50px;
  }
}
.contact-form .form-container label {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #fff;
  font-family: "Roboto";
}
.contact-form .form-container input[type=text], .contact-form .form-container input[type=email], .contact-form .form-container select, .contact-form .form-container textarea {
  width: 100%;
  border: 1px solid #fff;
  height: 40px;
  line-height: 38px;
  padding-left: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto";
  background-color: transparent;
  margin-bottom: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.contact-form .form-container input[type=text].wpcf7-not-valid, .contact-form .form-container input[type=email].wpcf7-not-valid, .contact-form .form-container select.wpcf7-not-valid, .contact-form .form-container textarea.wpcf7-not-valid {
  border-color: #f1ff32;
}
.contact-form .form-container select {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select.svg");
  background-repeat: no-repeat;
  background-position: right;
}
.contact-form .form-container select.wpcf7-not-valid {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select-error.svg");
}
.contact-form .form-container textarea {
  height: 356px;
  line-height: 1.3;
  padding-top: 10px;
}
.contact-form .form-container .wpcf7-not-valid-tip {
  color: #fff;
  font-size: 12px;
  text-align: right;
  font-family: "Roboto";
}
.contact-form p {
  color: #fff !important;
}
.contact-form p span {
  color: #fff;
}
.contact-form .wpcf7-acceptance {
  color: #fff;
}
.contact-form .wpcf7-acceptance a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.contact-form .wpcf7-acceptance a:hover {
  border-color: transparent;
}
.contact-form .wpcf7-acceptance .wpcf7-list-item-label {
  color: #fff;
  padding: 20px 0 0 30px;
  display: block;
  font-size: 12px;
}
@media (min-width: 769px) {
  .contact-form .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 16px;
    padding: 20px 50px 0 30px;
  }
}
.contact-form .wpcf7-acceptance .wpcf7-list-item {
  vertical-align: top;
}
.contact-form .wpcf7-acceptance label input[type=checkbox] {
  margin-right: 15px;
  position: absolute;
  left: 5px;
  top: 18px;
}
.contact-form .wpcf7-acceptance label input[type=checkbox]:after {
  width: 27px;
  height: 27px;
  top: -1px;
  left: -2px;
  position: relative;
  background-color: #fff;
  border: 0;
  content: "";
  display: inline-block;
  visibility: visible;
  opacity: 1;
  z-index: 5;
  border-radius: 2px;
}
.contact-form .wpcf7-acceptance label input[type=checkbox]:checked:before {
  content: "";
  display: block;
  width: 19px;
  height: 14px;
  top: 7px;
  left: 3px;
  position: absolute;
  z-index: 10;
  border: 0;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/check.svg");
  visibility: visible;
  opacity: 1;
  z-index: 10;
  background-size: cover;
  background-position: center;
}
@media (min-width: 769px) {
  .contact-form .button-container {
    padding-right: 50px;
  }
}
.contact-form .button-container button {
  background-color: white;
  outline: none;
  border: 0px;
  color: #3D77B2;
  padding: 0 20px;
  height: 55px;
  line-height: 55px;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 769px) {
  .contact-form .button-container button {
    padding: 0 80px;
    width: auto;
    margin-bottom: 0;
  }
}
.contact-form .button-container button span {
  position: relative;
  display: inline-block;
  padding-right: 45px;
  color: #3D77B2;
  font-family: "RobotoSlab";
  font-size: 18px;
}
.contact-form .button-container button span:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contact-form .button-container button:hover {
  color: #3D77B2;
}
.contact-form .button-container button:hover span:after {
  right: -10px;
}
.contact-form .wpcf7-response-output {
  border: 0 !important;
  background-color: #fff;
  margin: 25px 50px 0 0 !important;
  color: #0E2850;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  padding: 25px !important;
}
.contact-form .codedropz-upload-container {
  padding: 0;
}
.contact-form .dnd-upload-image {
  display: none;
}
.contact-form .dnd-upload-status .dnd-upload-details {
  padding-left: 0;
  width: 100%;
  color: #fff;
  font-family: "Roboto";
  margin-top: 10px;
}
.contact-form .dnd-upload-status .dnd-upload-details .name {
  color: #fff;
}
.contact-form .dnd-upload-status .dnd-upload-details .name span, .contact-form .dnd-upload-status .dnd-upload-details .name em {
  color: #fff;
  font-style: normal;
  font-size: 12px;
}
.contact-form .codedropz-upload-handler {
  border: 0px;
  border-radius: 0;
  margin-bottom: 0;
}
.contact-form .codedropz-upload-handler .codedropz-upload-inner > div, .contact-form .codedropz-upload-handler .codedropz-upload-inner > span, .contact-form .codedropz-upload-handler .codedropz-upload-inner h3 {
  display: none;
}
.contact-form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap {
  display: block;
}
.contact-form .codedropz-upload-handler .dnd-upload-counter {
  display: none;
}
.contact-form .codedropz-upload-handler .cd-upload-btn {
  background-color: #fff;
  color: #3D77B2;
  font-size: 14px;
  font-weight: 400;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.subpages {
  margin-bottom: 100px;
}
.subpages article {
  height: 100%;
  border: 1px solid #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.subpages article img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpages article .button-container {
  text-align: center;
  background-color: #3D77B2;
  padding: 20px 10px;
}
.subpages article h3 {
  text-align: center;
  padding: 30px 40px;
  margin: 0;
  color: #0E2850;
  font-size: 26px;
}

.block-subproducts {
  margin-bottom: 100px;
}
.block-subproducts-list {
  margin-bottom: 100px;
}
.block-subproducts-list-product {
  height: 100%;
  border: 1px solid #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-subproducts-list-product img {
  width: 170px;
  height: 108px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 40px auto 0 auto;
}
@media (min-width: 1900px) {
  .block-subproducts-list-product img {
    width: 340px;
    height: 216px;
  }
}
.block-subproducts-list-product .button-container {
  text-align: center;
  background-color: #3D77B2;
  padding: 20px 10px;
}
.block-subproducts-list-product h3 {
  text-align: center;
  padding: 30px 40px;
  margin: 0;
  color: #0E2850;
  font-size: 26px;
}
.block-subproducts-list-product p {
  padding: 0 43px 30px 43px;
  text-align: center;
}
.block-subproducts .special-photo {
  height: auto;
  margin-bottom: 100px;
}
@media (min-width: 769px) {
  .block-subproducts .special-photo {
    margin-bottom: 200px;
  }
}
.block-subproducts .special-photo .photo-ph {
  padding: 20px;
}
@media (min-width: 769px) {
  .block-subproducts .special-photo .photo-ph {
    padding: 60px;
  }
}
.block-subproducts table {
  width: 100%;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
}
@media (min-width: 1700px) {
  .block-subproducts table {
    width: 70%;
    margin-left: 15%;
  }
}
.block-subproducts table td {
  text-align: center;
  padding: 5px 10px;
  font-size: 12px;
}
.block-subproducts table td:first-child {
  position: sticky;
  left: 0;
  z-index: 400;
}
@media (min-width: 769px) {
  .block-subproducts table td {
    font-size: 16px;
  }
}
.block-subproducts table tr:nth-child(even) {
  background-color: #EAF1FA;
}
.block-subproducts table tr:nth-child(even) td:first-child {
  background-color: #EAF1FA;
}
.block-subproducts table tr:nth-child(odd) {
  background-color: #fff;
}
.block-subproducts table tr:nth-child(odd) td:first-child {
  background-color: #fff;
}
.block-subproducts table tr:first-child {
  background-color: #3D77B2;
}
.block-subproducts table tr:first-child td {
  color: #fff;
  padding: 10px 15px;
  border-right: 1px solid #fff;
}
.block-subproducts table tr:first-child td:first-child {
  background-color: #3D77B2;
}
.block-subproducts .tab-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block-subproducts .tab-gallery div {
  display: block;
  width: calc(33% - 30px);
  margin: 0 30px 30px 0;
}
.block-subproducts .tab-gallery a img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.block-subproducts .tab-gallery a img.picture {
  width: 40%;
  margin: 0 auto 10px auto;
  display: block;
}
.block-subproducts .tab-gallery .photo-desc {
  display: block;
  font-family: "RobotoSlab";
  line-height: 1.1;
  font-weight: 300;
  color: #0E2850;
  letter-spacing: 0.43px;
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-wrapper.photo-on-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-wrapper.photo-on-right .photo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 50px;
  padding-right: 0;
}
.list-wrapper.photo-on-right .photo-before {
  left: -10px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(90deg, #315F84 12%, #5086A8 100%);
}
.list-wrapper.photo-on-right .photo-before:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.list-wrapper.photo-on-right .photo-after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-left: 1px solid #D5D7DA;
}
.list-wrapper.photo-on-right .photo-after:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.list-wrapper.photo-on-right .photo-after:before {
  left: auto;
  right: 0;
}
.list-wrapper .list {
  padding: 20px;
}
@media (min-width: 769px) {
  .list-wrapper .list {
    padding: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.list-wrapper .list .photo {
  width: 100%;
}
@media (min-width: 769px) {
  .list-wrapper .list .photo {
    width: 40%;
    padding-right: 50px;
  }
}
.list-wrapper .list .photo img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .list-wrapper .list .photo img {
    height: auto;
  }
}
.list-wrapper .list .description {
  width: 100%;
}
@media (min-width: 769px) {
  .list-wrapper .list .description {
    width: 60%;
  }
}
.list-wrapper .list .description .box-title {
  margin-bottom: 30px;
}
.list-wrapper .list .description h3 {
  font-size: 16px;
  color: #3D77B2;
  border-bottom: 1px solid #3D77B2;
}
.list-wrapper .list .description h3 span {
  position: relative;
  display: inline-block;
  padding: 20px 25px;
  font-weight: 400;
}
.list-wrapper .list .description h3 span:after {
  content: "";
  display: block;
  width: 100%;
  height: 9px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -4px;
}
.list-wrapper .list .description table {
  width: 100%;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
}
.list-wrapper .list .description table td {
  text-align: center;
  padding: 10px;
}
.list-wrapper .list .description table tr:first-child {
  background-color: #3D77B2;
}
.list-wrapper .list .description table tr:first-child td {
  color: #fff;
  padding: 10px 15px;
  border-right: 1px solid #fff;
}
.list-wrapper .list .description table tr:nth-child(even) {
  background-color: #9CC0E538;
}

.fancybox-slide .fancybox-image-wrap {
  background-color: #fff !important;
}

.realizations-description {
  padding-right: 0;
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .realizations-description {
    padding-right: 33%;
  }
}
.realizations-filter {
  border: 1px solid #3D77B2;
  padding: 16px;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    padding: 36px;
  }
}
.realizations-filter .select2 {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter .select2 {
    margin-bottom: 0;
    width: calc(100% - 180px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
  }
}
.realizations-filter fieldset {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter fieldset {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.realizations-filter fieldset.reset {
  width: 180px;
  padding-right: 0;
}
.realizations-filter fieldset.reset a {
  display: inline-block;
  font-family: "RobotoSlab";
  font-size: 14px;
  letter-spacing: 0.21px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  width: 100%;
  text-align: center;
}
.realizations-filter fieldset.reset a:hover {
  background-color: #3D77B2;
  color: #fff;
}
.realizations-filter fieldset label {
  display: block;
  font-family: "RobotoSlab";
  font-size: 14px;
  margin-bottom: 9px;
  letter-spacing: 0.21px;
}
.realizations-filter fieldset select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  appearance: none;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  padding-right: 30px;
}
.realizations-filter fieldset select:focus {
  outline: none;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}
.realizations-filter fieldset select option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  color: #000;
}
.realizations-counter {
  margin-bottom: 80px;
  font-size: 14px;
  font-family: "RobotoSlab";
  font-weight: 400;
  color: #0E2850;
}
.realizations-list img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .realizations-list img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .realizations-list img {
    height: 604px;
  }
}
.realizations-list a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.realizations-list a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.realizations-list a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.realizations-list a:hover .title-container {
  bottom: 30px;
}
.realizations-list a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.realizations-list a h3 {
  font-size: 27px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
.realizations-list a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.realizations-list a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.realizations-list a .title-container {
  position: absolute;
  bottom: 50px;
  width: calc(100% - 50px);
  left: 25px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .realizations-list a .title-container {
    bottom: 75px;
    width: calc(100% - 140px);
    left: 70px;
  }
}

.contact-us article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.contact-us article .icon {
  width: 55px;
  margin-right: 40px;
}
.contact-us article .icon img {
  width: 100%;
  height: auto;
  margin-top: 5px;
}
.contact-us article .desc {
  width: calc(100% - 95px);
}
.contact-us article .desc p {
  color: #5D5D5D;
}
.contact-us article .desc p a {
  color: #5D5D5D;
}
.contact-us article .desc p a:hover {
  color: #3D77B2;
}

.table-container {
  overflow-y: auto;
}
@media (min-width: 769px) {
  .table-container {
    overflow-y: visible;
  }
}

.contact-us.pl .pl {
  display: block;
}
.contact-us.pl .ue {
  display: none;
}
.contact-us .pl {
  display: none;
}
.contact-us .ue {
  display: block;
}

.privacy-policies article {
  margin-bottom: 25px;
  border-bottom: 2px solid #D5D7DA;
  padding-bottom: 25px;
}
.privacy-policies .show-description {
  display: block;
  position: relative;
  padding-right: 50px;
  font-size: 25px;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.privacy-policies .show-description:after {
  display: block;
  content: "+";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #3D77B2;
  line-height: 22px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.privacy-policies .show-description.active {
  color: #3D77B2;
}
.privacy-policies .show-description.active:after {
  content: "-";
  color: #3D77B2;
}
.privacy-policies .description {
  display: none;
}
.privacy-policies .description-container {
  padding-top: 25px;
}

.privacy-policies .tab-content {
  display: none;
}
.privacy-policies .tab-content table {
  width: 100%;
}
.privacy-policies .tab-content table td {
  padding: 15px;
}

.privacy-policies .active {
  display: block;
}

.single-knowledge-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .single-knowledge-wrapper {
    margin-bottom: 140px;
  }
}

.video-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .video-wrapper {
    margin-bottom: 200px;
    margin-top: -100px;
  }
}
.video-wrapper video {
  width: 100%;
  height: auto;
}

.bim-description {
  padding-right: 0;
  margin-top: 50px;
}
@media (min-width: 1900px) {
  .bim-description {
    padding-right: 40%;
  }
}
.bim__links {
  position: relative;
}
.bim__links .box-title {
  margin-bottom: 70px;
}
.bim__links .box-title .subtitle {
  font-size: 15px;
  font-family: "Roboto";
  color: #3D77B2;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}
.bim__links .box-title .subtitle .spacer {
  display: inline-block;
  margin: 0 2px;
  color: #5D5D5D;
  font-weight: 300;
}
.bim__links .box-title .subtitle a {
  font-weight: 300;
  color: #5D5D5D;
}
.bim__links .box-title .subtitle a:hover {
  color: #0E2850;
}
.bim__links .contact-container {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .bim__links .contact-container {
    width: 400px;
    position: absolute;
    right: 0;
    top: 100px;
    margin-bottom: 0;
  }
}
.bim__links .contact-container article {
  margin-bottom: 25px;
  border: 1px solid #3D77B2;
  padding: 16px;
  overflow: hidden;
  position: relative;
}
.bim__links .contact-container article:after {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
@media (min-width: 769px) {
  .bim__links .contact-container article:after {
    width: 44px;
  }
}
@media (min-width: 769px) {
  .bim__links .contact-container article {
    padding: 16px 24px;
  }
}
@media (min-width: 1900px) {
  .bim__links .contact-container article {
    padding: 16px 44px;
  }
}
.bim__links .contact-container article h4 {
  font-size: 19px;
  margin-bottom: 25px;
  position: relative;
  font-weight: 300;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article h4 {
    font-size: 22px;
  }
}
.bim__links .contact-container article h4:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.bim__links .contact-container article h4 img {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 16px;
  position: relative;
  top: -3px;
  border: 1px solid #D5D7DA;
}
.bim__links .contact-container article .subtitle {
  font-family: "Roboto";
  font-size: 14px;
  margin-bottom: 9px;
  color: #5D5D5D;
  font-weight: 400;
}
.bim__links .contact-container article p {
  font-size: 10px;
  color: #5D5D5D;
  margin-bottom: 9px;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article p {
    font-size: 12px;
  }
}
.bim__links .contact-container article a {
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  font-weight: 300;
  font-size: 15px;
  color: #0E2850;
  padding-left: 30px;
  margin-bottom: 5px;
  word-break: break-word;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article a {
    font-size: 17px;
  }
}
.bim__links .contact-container article a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background-position: center;
  background-size: cover;
}
.bim__links .contact-container article a:hover {
  color: #3D77B2;
}
.bim__links .contact-container article a.email:before {
  width: 16px;
  height: 13px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-mail.svg");
  top: 7px;
}
.bim__links .contact-container article a.phone:before {
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-call.svg");
  top: 5px;
}
.bim__links-wrapper {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .bim__links-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 140px;
    gap: 50px;
  }
}
.bim__links-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a {
    width: 250px;
  }
}
.bim__links-wrapper a img {
  width: 70%;
  height: auto;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a img {
    width: 50%;
  }
}
.bim__links-wrapper a span {
  text-align: center;
  font-size: 18px;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a span {
    font-size: 20px;
  }
}
.bim__groups {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
@media (min-width: 769px) {
  .bim__groups {
    margin-bottom: 100px;
  }
}
@media (min-width: 1280px) {
  .bim__groups {
    margin-bottom: 150px;
  }
}
@media (min-width: 1900px) {
  .bim__groups {
    margin-bottom: 190px;
  }
}
.bim__groups article {
  border: 1px solid #3D77B2;
}
.bim__groups article .show-group-files {
  position: relative;
  padding: 26px 22px;
  font-size: 20px;
  font-weight: 400;
  color: #0E2850;
  cursor: pointer;
  font-family: "RobotoSlab";
  display: block;
}
@media (min-width: 1024px) {
  .bim__groups article .show-group-files {
    font-size: 30px;
    padding: 46px 32px;
  }
}
.bim__groups article .show-group-files img {
  position: absolute;
  right: 20px;
  top: 36px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 1024px) {
  .bim__groups article .show-group-files img {
    right: 40px;
    top: 62px;
  }
}
.bim__groups article .show-group-files:hover {
  color: #3D77B2;
}
.bim__groups article .show-group-files.active {
  color: #3D77B2;
}
.bim__groups article .show-group-files.active img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.bim__groups article .group-files {
  display: none;
}
.bim__groups article .group-files__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .bim__groups article .group-files__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 66px 56px 66px;
    gap: 50px;
  }
}
.bim__groups article .group-files__wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: "RobotoSlab";
  font-size: 15px;
  color: #5D5D5D;
}
@media (min-width: 1024px) {
  .bim__groups article .group-files__wrapper a {
    width: calc(50% - 50px);
    gap: 20px;
  }
}
.bim__groups article .group-files__wrapper a:hover {
  color: #3D77B2;
}
.bim__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .bim__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 50px;
    width: calc(100% + 50px);
  }
}
@media (min-width: 1024px) {
  .bim__header .box-title {
    width: calc(100% - 450px);
  }
}
.bim-filter {
  border: 1px solid #3D77B2;
  padding: 16px;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    padding: 36px;
    margin-bottom: 90px;
  }
}
.bim-filter .select2 {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter .select2 {
    margin-bottom: 0;
    width: calc(75% - 180px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
  }
}
.bim-filter fieldset {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter fieldset {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.bim-filter fieldset.reset {
  width: 180px;
  padding-right: 0;
}
.bim-filter fieldset.reset a {
  display: inline-block;
  font-family: "RobotoSlab";
  font-size: 14px;
  letter-spacing: 0.21px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  width: 100%;
  text-align: center;
}
.bim-filter fieldset.reset a:hover {
  background-color: #3D77B2;
  color: #fff;
}
.bim-filter fieldset label {
  display: block;
  font-family: "RobotoSlab";
  font-size: 14px;
  margin-bottom: 9px;
  letter-spacing: 0.21px;
}
.bim-filter fieldset select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  appearance: none;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  padding-right: 30px;
}
.bim-filter fieldset select:focus {
  outline: none;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}
.bim-filter fieldset select option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  color: #000;
}
.bim-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  margin-bottom: 50px;
  border: 1px solid #0E2850;
  position: relative;
}
@media (min-width: 769px) {
  .bim-list article {
    margin-bottom: 70px;
  }
  .bim-list article:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-color: #fff;
    bottom: -1px;
    right: -1px;
    position: absolute;
  }
  .bim-list article:after {
    content: "";
    display: block;
    width: 141px;
    height: 1px;
    border-bottom: 1px solid #0E2850;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    bottom: 49px;
    right: -21px;
    position: absolute;
  }
}
@media (min-width: 769px) {
  .bim-list article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 769px) {
  .bim-list article .photo, .bim-list article .description {
    width: 50%;
  }
}
.bim-list article .photo {
  position: relative;
  z-index: 10;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 769px) {
  .bim-list article .photo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.bim-list article .photo .fill {
  width: 100%;
  height: calc(100% + 6px);
  position: absolute;
  top: 0px;
  left: -6px;
  background: linear-gradient(18.58deg, #5890AF -14.59%, #2F5B80 86.28%);
  z-index: -1;
}
@media (min-width: 769px) {
  .bim-list article .photo .fill {
    top: -6px;
    height: calc(100% + 12px);
  }
}
.bim-list article .photo .fill:after {
  content: "";
  display: block;
  width: 50%;
  height: 6px;
  background-color: #fff;
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: 2;
}
.bim-list article .photo .fill:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 6px 6px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  right: 50%;
  bottom: -1px;
  z-index: 3;
}
.bim-list article .photo .photo-with-thumbs, .bim-list article .photo .photo-full {
  background-color: #fff;
  padding: 20px;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs, .bim-list article .photo .photo-full {
    padding: 50px;
  }
}
.bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
    height: 575px;
  }
}
.bim-list article .photo .photo-with-thumbs {
  width: 100%;
  padding: 20px;
  position: relative;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs {
    width: calc(100% - 185px);
    padding: 50px 0 50px 50px;
  }
}
.bim-list article .photo .photo-with-thumbs img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #D8D8D8;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-with-thumbs img {
    height: 575px;
  }
}
.bim-list article .photo .photo-with-thumbs.d3 a {
  position: relative;
  display: block;
}
.bim-list article .photo .photo-with-thumbs.d3 a:after {
  content: "";
  display: block;
  width: 55px;
  height: 56px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-3d.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 10;
}
.bim-list article .photo .photo-full {
  width: 100%;
  padding: 20px;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-full {
    padding: 50px 0 50px 50px;
  }
}
.bim-list article .photo .photo-full img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #D8D8D8;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-full img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-full img {
    height: 575px;
  }
}
.bim-list article .photo .thumbs {
  width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 0 50px 30px;
  background-color: #fff;
  gap: 20px;
  height: 100%;
  overflow: hidden;
}
.bim-list article .photo .thumbs.mobile {
  width: 100%;
  padding: 20px;
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.bim-list article .photo .thumbs.mobile img {
  width: 60px;
  height: 60px;
}
.bim-list article .photo .thumbs.mobile .item.d3:after {
  width: 27px;
  height: 28px;
  bottom: 4px;
  right: 6px;
}
.bim-list article .photo .thumbs img {
  width: 155px;
  height: 155px;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #D8D8D8;
}
.bim-list article .photo .thumbs .item {
  position: relative;
  display: block;
}
.bim-list article .photo .thumbs .item.d3:after {
  content: "";
  display: block;
  width: 55px;
  height: 56px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-3d.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .bim-list article .photo .cv-carousel {
    height: 500px !important;
  }
}
.bim-list article .photo .cv-carousel .item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.bim-list article .photo .cv-carousel .cv-nav {
  height: 100%;
  position: relative;
  left: 20px;
}
.bim-list article .photo .cv-carousel .cv-nav .cv-prev, .bim-list article .photo .cv-carousel .cv-nav .cv-next {
  position: absolute;
  left: 0px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-nav.svg");
  background-position: center;
  background-size: cover;
  width: 12px;
  height: 25px;
}
@media (min-width: 1024px) {
  .bim-list article .photo .cv-carousel .cv-nav .cv-prev, .bim-list article .photo .cv-carousel .cv-nav .cv-next {
    left: 55px;
  }
}
.bim-list article .photo .cv-carousel .cv-nav .cv-prev {
  top: -35px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.bim-list article .photo .cv-carousel .cv-nav .cv-next {
  bottom: -35px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bim-list article .description {
  padding: 20px;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 769px) {
  .bim-list article .description {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 50px 50px 50px 90px;
  }
}
.bim-list article .description .shape-1 {
  position: absolute;
  left: 80px;
  bottom: -10px;
  border-left: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  width: 30%;
  height: 9px;
}
.bim-list article .description .shape-1::before {
  content: "";
  display: block;
  border-bottom: 1px solid #D8D8D8;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  bottom: 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bim-list article .description .shape-2 {
  position: absolute;
  right: -10px;
  top: 60px;
  border-top: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  height: 30%;
  width: 9px;
}
.bim-list article .description .shape-2::before {
  content: "";
  display: block;
  border-bottom: 1px solid #D8D8D8;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 2px;
  bottom: -6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bim-list article .description .subtitle {
  font-family: "Museo";
  font-weight: 500;
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
}
.bim-list article .description h2 {
  font-size: 30px;
  margin-bottom: 15px;
  font-family: "RobotoSlab";
}
.bim-list article .description h5 {
  margin-top: 15px;
  font-family: "Museo";
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .bim-list article .description h5 {
    margin-top: 35px;
  }
}
.bim-list article .description ul {
  position: relative;
  margin-bottom: 0;
  padding-left: 29px;
}
.bim-list article .description ul:before {
  content: "";
  display: block;
  border-left: 2px solid #3D77B2;
  height: calc(100% + 10px);
  left: 0;
  top: -5px;
  position: absolute;
}
.bim-list article .description ul li {
  margin-bottom: 15px;
}
.bim-list article .description ul li:before {
  width: 30px;
  height: 30px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-download.svg");
  top: -5px;
}
.bim-list article .description ul li a {
  color: #5D5D5D;
}
.bim-list article .description ul li a:hover {
  color: #3D77B2;
}

.fancybox-handle {
  cursor: default;
}

.page-template-page-bim .breadcrumbs {
  display: none;
}

.search-results h1 {
  margin-bottom: 10px;
}
.search-results .search-info {
  margin-bottom: 70px !important;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .search-results .search-info {
    font-size: 20px;
  }
}
.search-results .search-info strong {
  font-weight: 700;
  color: #3D77B2;
}
.search-results article {
  margin-bottom: 20px;
  border: 1px solid #0E2850;
  padding: 20px;
  text-align: right;
}
@media (min-width: 1024px) {
  .search-results article {
    padding: 50px;
    margin-bottom: 70px;
  }
}
.search-results article > a {
  text-align: left;
}
.search-results article h3 {
  margin-bottom: 10px;
  text-align: left;
}
.search-results article p {
  text-align: left;
}
.search-results article p:last-of-type {
  margin-bottom: 20px;
}
.search-results article .highlighted {
  background-color: #cdddee;
  color: #000;
  padding: 0 2px;
  display: inline-block;
}

.dual-download {
  position: relative;
  background: linear-gradient(89.89deg, #183A6E 0.09%, #1F659F 67.68%);
  margin-bottom: 70px;
  padding: 40px 0;
}
@media (min-width: 1700px) {
  .dual-download {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .dual-download:before, .dual-download:after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background-color: #fff;
    position: absolute;
    left: 0;
    z-index: 2;
  }
}
.dual-download:before {
  top: 0;
}
.dual-download:after {
  bottom: 0;
}
.dual-download__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .dual-download__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.dual-download__wrapper .photo, .dual-download__wrapper .desc {
  width: 100%;
}
@media (min-width: 1024px) {
  .dual-download__wrapper .photo, .dual-download__wrapper .desc {
    width: 50%;
  }
}
.dual-download__wrapper .photo img {
  width: 100%;
  height: auto;
}
.dual-download__wrapper .desc {
  text-align: center;
}
@media (min-width: 1024px) {
  .dual-download__wrapper .desc {
    text-align: left;
  }
}
.dual-download__wrapper .desc h2 {
  font-size: 33px;
  color: #fff;
  margin-bottom: 28px;
}
.dual-download__wrapper .desc .btn {
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 9px 36px;
  gap: 19px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto";
  color: #0E2850;
  font-weight: 600;
}
.dual-download__wrapper .desc .btn:hover {
  background-color: #EAF1FA;
}

.dual-benefits {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .dual-benefits {
    margin-bottom: 100px;
  }
}
@media (min-width: 1900px) {
  .dual-benefits {
    margin-bottom: 200px;
  }
}
.dual-benefits article {
  text-align: center;
  padding: 0 5%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .dual-benefits article {
    margin-bottom: 0;
  }
}
.dual-benefits article .img-wrapper {
  width: 100%;
  height: 106px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
}
.dual-benefits article .img-wrapper img {
  margin: auto;
}
.dual-benefits article p {
  text-align: center;
  font-weight: 300;
  font-family: "RobotoSlab";
  font-size: 16px;
}
@media (min-width: 1024px) {
  .dual-benefits article p {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .dual-benefits article p {
    font-size: 20px;
  }
}
@media (min-width: 1700px) {
  .dual-benefits article p {
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  .dual-benefits article p {
    font-size: 24px;
  }
}
.dual-benefits article p strong {
  font-weight: 400;
}

.example-gallery {
  margin-top: 70px;
  margin-bottom: 150px;
}
.example-gallery a {
  position: relative;
}
.example-gallery a .example-title {
  position: absolute;
  left: -1px;
  bottom: 0;
  background-color: #fff;
  color: #000;
  padding: 20px 12px 20px 20px;
  font-size: 20px;
  width: 70%;
}
@media (min-width: 1024px) {
  .example-gallery a .example-title {
    padding: 20px 12px 20px 0;
    width: 50%;
  }
}

.button-container.right {
  text-align: right;
}

.more {
  display: inline-block;
  padding-right: 45px;
  position: relative;
  font-size: 15px;
  color: #3D77B2;
}
.more:hover:after {
  right: -10px;
}
.more:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.read-more {
  display: inline-block;
  padding-right: 45px;
  position: relative;
  font-size: 14px;
  color: #fff;
}
.read-more:hover {
  color: #fff;
}
.read-more:hover:after {
  right: -10px;
}
.read-more:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

h1, h2, h3, h4, h5 {
  font-family: "RobotoSlab";
  line-height: 1.1;
  font-weight: 300;
  color: #0E2850;
  letter-spacing: 0.43px;
}

h1 {
  font-size: 44px;
  margin-bottom: 60px;
}

h2 {
  font-size: 38px;
  margin-bottom: 60px;
}

h3 {
  font-size: 32px;
  margin-bottom: 40px;
}

h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

h5 {
  font-family: "Museo";
  line-height: 1.2;
  font-weight: 700;
  color: #343434;
  margin: 0;
}

h6 {
  font-size: 18px;
  margin-bottom: 20px;
}

.box-title {
  padding-left: 35px;
  margin-bottom: 20px;
  position: relative;
  border-left: 2px solid #3D77B2;
}
@media (min-width: 769px) {
  .box-title {
    margin-bottom: 60px;
  }
}
.box-title h2, .box-title h1 {
  margin: 0;
  font-size: 28px;
}
@media (min-width: 769px) {
  .box-title h2, .box-title h1 {
    font-size: 32px;
  }
}
.box-title h2.with-padding, .box-title h1.with-padding {
  padding: 20px 0;
}
.box-title .subtitle {
  font-family: "Museo";
  line-height: 1.2;
  font-weight: 700;
  color: #343434;
  margin: 0;
}

p {
  font-family: "Roboto";
  font-size: 15px;
  letter-spacing: 0.15px;
  color: #5D5D5D;
  font-weight: 300;
  margin: 0 0 25px 0;
}
p:last-of-type {
  margin-bottom: 0;
}

li {
  font-family: "Roboto";
  font-size: 15px;
  letter-spacing: 0.15px;
  color: #5D5D5D;
  font-weight: 300;
}

ul {
  padding: 0;
  margin: 0 0 25px 0;
  list-style: none;
}
ul li {
  padding-left: 44px;
  position: relative;
}
ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 11px;
  width: 33px;
  height: 4px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/li.svg");
  background-position: center;
  background-size: cover;
}

.e-404 {
  margin-bottom: 100px;
  text-align: center;
}
.e-404 p {
  font-size: 20px;
  margin-bottom: 50px;
}
.e-404 a {
  background-color: #3D77B2;
  padding: 10px 60px 10px 20px;
  font-size: 18px;
}
.e-404 a:after {
  right: 20px;
}
.e-404 a:hover:after {
  right: 10px;
}

.zoom-area {
  width: 500px;
  margin: 50px auto;
  position: relative;
  cursor: none;
}

/* for create magnify glass */
.large {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 100%;
  /* for box shadow for glass effect */
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /*for hide the glass by default*/
  display: none;
}

.small {
  display: block;
}

.popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.popup.active {
  visibility: visible;
  opacity: 1;
  z-index: 100001;
}
.popup img {
  height: 80%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-container {
  width: 80%;
  height: 80%;
  margin: auto;
  background-color: #fff;
  padding: 20px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px #00000029;
          box-shadow: 0px 0px 6px #00000029;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup-container .close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #3D77B2;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popup-container .close-popup:hover {
  background-color: #0E2850;
}
.popup-container .close-popup:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 10px;
  top: 10px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/close.svg");
  background-size: cover;
  background-position: center;
}
.popup-container .popup-nav {
  text-align: center;
}
.popup-container .popup-nav a {
  display: inline-block;
  color: #3D77B2;
  padding: 20px;
  position: relative;
}
.popup-container .popup-nav a.next {
  padding-right: 38px;
}
.popup-container .popup-nav a.next:hover:after {
  right: -10px;
}
.popup-container .popup-nav a.next:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popup-container .popup-nav a.prev {
  padding-left: 38px;
}
.popup-container .popup-nav a.prev:hover:after {
  left: -10px;
}
.popup-container .popup-nav a.prev:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.swal2-popup {
  border-radius: 0 !important;
}
.swal2-popup .swal2-styled.swal2-confirm {
  border-radius: 0 !important;
}
.swal2-popup .swal2-styled.swal2-confirm span {
  color: #fff !important;
}

.page-header {
  height: 350px;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin-bottom: 70px;
}
.page-header .title-container {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 40%;
}
.page-header .title-container .title-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  height: 350px;
  z-index: 11;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  .page-header .title-container .title-bg {
    width: calc(100% + 50px);
  }
}
.page-header .title-container .title-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 350px 0 0 200px;
  border-color: transparent transparent transparent #93C0F9;
}
.page-header h1 {
  position: relative;
  color: #fff;
  padding-right: 0;
  z-index: 30;
  margin: 0 0 30px 30px;
  line-height: 1.4;
  font-size: 20px;
}
@media (min-width: 769px) {
  .page-header h1 {
    font-size: 33px;
    margin: 0 0 70px 70px;
  }
}
@media (min-width: 1024px) {
  .page-header h1 {
    font-size: 44px;
  }
}

.breadcrumbs {
  margin-bottom: 70px;
  font-size: 15px;
  font-family: "Roboto";
  color: #3D77B2;
  font-weight: 700;
}
.breadcrumbs .spacer {
  display: inline-block;
  margin: 0 2px;
  color: #5D5D5D;
  font-weight: 300;
}
.breadcrumbs a {
  font-weight: 300;
  color: #5D5D5D;
}
.breadcrumbs a:hover {
  color: #0E2850;
}

.s-hidden {
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: block;
  position: relative;
  color: #fff;
  border: 1px solid #fff;
  width: 100%;
  background-color: transparent;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  height: 40px;
  line-height: 38px;
}
.select:focus {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}

.styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 10px;
  font-family: "Roboto";
}

.styledSelect:active, .styledSelect.active {
  background-color: transparent;
}

.options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  background-color: #fff;
}

.options li {
  padding: 0 6px;
  margin: 0 0;
  font-weight: 400;
  font-size: 14px;
}
.options li::before {
  display: none;
}

.options li:hover {
  background-color: #3D77B2;
  color: #fff;
}

.news-list article, .knowledge-list article {
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article, .knowledge-list article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 300px;
  }
}
.news-list article:hover .photo:after, .knowledge-list article:hover .photo:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  left: -400px;
  bottom: -800px;
}
.news-list article .photo, .knowledge-list article .photo {
  display: block;
  background-position: center;
  background-size: cover;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article .photo, .knowledge-list article .photo {
    width: 50%;
  }
}
@media (min-width: 1700px) {
  .news-list article .photo, .knowledge-list article .photo {
    width: 50%;
  }
}
.news-list article .photo:after, .knowledge-list article .photo:after {
  content: "";
  display: block;
  width: 800px;
  height: 800px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  left: -400px;
  bottom: -500px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.news-list article .desc, .knowledge-list article .desc {
  width: 100%;
  background-color: #3D77B2;
  padding: 20px 20px 70px 20px;
}
@media (min-width: 769px) {
  .news-list article .desc, .knowledge-list article .desc {
    width: 50%;
    padding: 40px;
  }
}
@media (min-width: 1280px) {
  .news-list article .desc, .knowledge-list article .desc {
    padding-right: 5%;
  }
}
@media (min-width: 1900px) {
  .news-list article .desc, .knowledge-list article .desc {
    width: 50%;
    padding-right: 10%;
  }
}
.news-list article .desc .read-more, .knowledge-list article .desc .read-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: 1px solid #fff;
  padding: 8px 75px 8px 30px;
}
.news-list article .desc .read-more:hover, .knowledge-list article .desc .read-more:hover {
  background-color: #0E2850;
}
.news-list article .desc .read-more:hover:after, .knowledge-list article .desc .read-more:hover:after {
  right: 20px;
}
.news-list article .desc .read-more:after, .knowledge-list article .desc .read-more:after {
  right: 30px;
}
@media (min-width: 769px) {
  .news-list article .desc .read-more, .knowledge-list article .desc .read-more {
    right: 40px;
    bottom: 40px;
  }
}
.news-list article .desc .date, .knowledge-list article .desc .date {
  display: block;
  color: #fff;
  opacity: 0.39;
  font-family: "RobotoSlab";
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
}
.news-list article .desc h3, .knowledge-list article .desc h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
}
.news-list article .desc p, .knowledge-list article .desc p {
  color: #fff;
  height: 49px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article .desc p, .knowledge-list article .desc p {
    height: auto;
    overflow: visible;
  }
}

.single header, .page-template-page-contact header {
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  height: 60px;
}
.single header:before, .page-template-page-contact header:before {
  top: 0;
}
.single header:after, .page-template-page-contact header:after {
  top: 0;
}
.single header .logo, .page-template-page-contact header .logo {
  width: 100px;
  margin-top: 3px;
}
.single header .submenu, .page-template-page-contact header .submenu {
  top: 60px;
}
.single header .header-social, .page-template-page-contact header .header-social {
  opacity: 0;
  visibility: hidden;
}
.single header #hamburger, .page-template-page-contact header #hamburger {
  top: 22px;
}
.single .breadcrumbs, .page-template-page-contact .breadcrumbs {
  margin: 10px 0 35px 0;
}
.single .about, .page-template-page-contact .about {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single .about .photo, .page-template-page-contact .about .photo {
  height: 240px;
}
@media (min-width: 769px) {
  .single .about .photo, .page-template-page-contact .about .photo {
    height: 350px;
  }
}
@media (min-width: 1280px) {
  .single .about .photo, .page-template-page-contact .about .photo {
    height: 500px;
  }
}

.photo-gallery {
  margin-bottom: 100px;
  overflow-x: hidden;
  position: relative;
  z-index: 10;
}
.photo-gallery .owl-nav {
  z-index: 100;
}
.photo-gallery img {
  height: 404px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-gallery .owl-nav .owl-prev, .photo-gallery .owl-nav .owl-next {
  height: 404px;
  width: 55px;
  background: none;
  background: #3D77B2 url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.photo-gallery .owl-nav .owl-prev {
  left: 0;
  z-index: 3000;
}
.photo-gallery .owl-nav .owl-prev:after {
  left: 10px;
}
.photo-gallery .owl-nav .owl-next {
  right: 0;
  z-index: 3000;
}
.photo-gallery .owl-nav .owl-next:after {
  right: 10px;
}

.portfolio-slider {
  position: relative;
  z-index: 500;
  overflow: hidden;
}
.portfolio-slider .owl-dots {
  text-align: right;
  right: 15px;
  top: 15px;
  position: absolute;
}
.portfolio-slider .owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 7px;
  border: 1px solid #fff;
}
.portfolio-slider .owl-dots .owl-dot:hover, .portfolio-slider .owl-dots .owl-dot.active {
  background-color: #fff;
}
.portfolio-slider img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .portfolio-slider img {
    height: 536px;
  }
}
.portfolio-slider-thumbs {
  margin-bottom: 80px;
  overflow-x: hidden;
}
.portfolio-slider-thumbs img {
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 769px) {
  .single-portfolio-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.single-portfolio-desc .box-title {
  width: 100%;
}
@media (min-width: 769px) {
  .single-portfolio-desc .box-title {
    width: 40%;
    padding-right: 40px;
  }
}
.single-portfolio-desc .box-title h4 {
  margin-top: 10px;
  padding-left: 25px;
  position: relative;
  margin-bottom: 0;
}
.single-portfolio-desc .box-title h4:before {
  content: "";
  display: block;
  width: 16px;
  height: 23px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/pin.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.single-portfolio-desc .desc {
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .single-portfolio-desc .desc {
    width: 60%;
    margin-bottom: 0;
  }
}

.single-portfolio-materials.title {
  margin-top: 50px;
}
@media (min-width: 769px) {
  .single-portfolio-materials.title {
    margin-top: 100px;
  }
}
.single-portfolio-materials.list {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .single-portfolio-materials.list {
    margin-bottom: 100px;
  }
}
.single-portfolio-materials h2 {
  font-size: 15px;
  font-family: "RobotoSlab";
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.single-portfolio-materials article {
  height: 100%;
  border: 1px solid #3D77B2;
  text-align: center;
  position: relative;
  padding-bottom: 50px;
}
.single-portfolio-materials article img {
  display: inline-block;
  width: 254px;
  height: auto;
  margin-bottom: 25px;
  margin-top: 35px;
}
.single-portfolio-materials article h4 {
  font-size: 16px;
  color: #0E2850;
  margin-bottom: 5px;
}
.single-portfolio-materials article h3 {
  font-size: 16px;
  color: #0E2850;
  font-weight: 500;
  margin-bottom: 25px;
}
.single-portfolio-materials article .show-product {
  background-color: #3D77B2;
  color: #fff;
  padding: 10px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.single-portfolio-materials article .show-product:hover {
  background-color: #0E2850;
  color: #fff;
}
.single-portfolio-materials article .show-product:hover span:after {
  right: -50px;
}
.single-portfolio-materials article .show-product span {
  position: relative;
}
.single-portfolio-materials article .show-product span:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contact {
  margin-bottom: 150px;
}
.contact .desc, .contact .map, .contact .contact-title {
  display: none;
}
.contact .desc.active, .contact .map.active, .contact .contact-title.active {
  display: block;
}
.contact h4 {
  font-size: 18px;
  font-weight: 400;
}
.contact .select-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 43px;
}
.contact .select-map a {
  display: block;
  height: 44px;
  line-height: 42px;
  border: 1px solid #3D77B2;
  color: #3D77B2;
  font-family: "RobotoSlab";
  font-size: 16px;
  padding: 0 44px;
  margin-right: 15px;
}
@media (min-width: 769px) {
  .contact .select-map a {
    font-size: 18px;
  }
}
.contact .select-map a:hover {
  border-color: #0E2850;
  color: #0E2850;
}
.contact .select-map a.active {
  background-color: #3D77B2;
  color: #fff;
  border-color: #3D77B2;
}
.contact .map {
  margin-top: 50px;
}
@media (min-width: 769px) {
  .contact .map {
    margin-top: 0;
  }
}
.contact .map#pl-map svg {
  width: 300px;
  height: 279px;
}
@media (min-width: 769px) {
  .contact .map#pl-map svg {
    width: 400px;
    height: 372px;
  }
}
@media (min-width: 1280px) {
  .contact .map#pl-map svg {
    width: 687px;
    height: 639px;
  }
}
.contact .map#eu-map svg {
  width: 300px;
  height: 247px;
}
@media (min-width: 769px) {
  .contact .map#eu-map svg {
    width: 400px;
    height: 329px;
  }
}
@media (min-width: 1280px) {
  .contact .map#eu-map svg {
    width: 687px;
    height: 565px;
  }
}
.contact .map a:hover path, .contact .map a.active path {
  fill: #0E2850 !important;
}
.contact .map a path {
  -webkit-transition: 0.3s !important;
  transition: 0.3s !important;
}

.contact-list, .main-contact {
  display: none;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.contact-list ::-webkit-scrollbar, .main-contact ::-webkit-scrollbar {
  width: 5px;
}
.contact-list ::-webkit-scrollbar-track, .main-contact ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.contact-list ::-webkit-scrollbar-thumb, .main-contact ::-webkit-scrollbar-thumb {
  background: #0E2850;
  cursor: pointer;
}
.contact-list ::-webkit-scrollbar-thumb:hover, .main-contact ::-webkit-scrollbar-thumb:hover {
  background: #3D77B2;
}
.contact-list .contact-container-wrapper, .main-contact .contact-container-wrapper {
  margin-bottom: 50px;
  overflow-x: hidden;
}
@media (min-width: 769px) {
  .contact-list .contact-container-wrapper, .main-contact .contact-container-wrapper {
    height: 529px;
    overflow-y: auto;
    padding-right: 50px;
    margin-bottom: 0;
    overflow-x: visible;
  }
}
.contact-list .contact-container article, .main-contact .contact-container article {
  margin-bottom: 25px;
  border: 1px solid #3D77B2;
  padding: 16px;
  overflow: hidden;
  position: relative;
}
.contact-list .contact-container article:after, .main-contact .contact-container article:after {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
@media (min-width: 769px) {
  .contact-list .contact-container article:after, .main-contact .contact-container article:after {
    width: 44px;
  }
}
@media (min-width: 769px) {
  .contact-list .contact-container article, .main-contact .contact-container article {
    padding: 16px 24px;
  }
}
@media (min-width: 1900px) {
  .contact-list .contact-container article, .main-contact .contact-container article {
    padding: 16px 44px;
  }
}
.contact-list .contact-container article h4, .main-contact .contact-container article h4 {
  font-size: 19px;
  margin-bottom: 25px;
  position: relative;
  font-weight: 300;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article h4, .main-contact .contact-container article h4 {
    font-size: 22px;
  }
}
.contact-list .contact-container article h4:after, .main-contact .contact-container article h4:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.contact-list .contact-container article h4 img, .main-contact .contact-container article h4 img {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 16px;
  position: relative;
  top: -3px;
  border: 1px solid #D5D7DA;
}
.contact-list .contact-container article .subtitle, .main-contact .contact-container article .subtitle {
  font-family: "Roboto";
  font-size: 14px;
  margin-bottom: 9px;
  color: #5D5D5D;
  font-weight: 400;
}
.contact-list .contact-container article p, .main-contact .contact-container article p {
  font-size: 10px;
  color: #5D5D5D;
  margin-bottom: 9px;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article p, .main-contact .contact-container article p {
    font-size: 12px;
  }
}
.contact-list .contact-container article a, .main-contact .contact-container article a {
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  font-weight: 300;
  font-size: 15px;
  color: #0E2850;
  padding-left: 30px;
  margin-bottom: 5px;
  word-break: break-word;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article a, .main-contact .contact-container article a {
    font-size: 17px;
  }
}
.contact-list .contact-container article a:before, .main-contact .contact-container article a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background-position: center;
  background-size: cover;
}
.contact-list .contact-container article a:hover, .main-contact .contact-container article a:hover {
  color: #3D77B2;
}
.contact-list .contact-container article a.email:before, .main-contact .contact-container article a.email:before {
  width: 16px;
  height: 13px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-mail.svg");
  top: 7px;
}
.contact-list .contact-container article a.phone:before, .main-contact .contact-container article a.phone:before {
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-call.svg");
  top: 5px;
}

.main-contact {
  display: block;
  margin-top: 50px;
}

/*!
 * Cookie Bar component (https://github.com/kovarp/jquery.cookieBar)
 * Version 1.2.4
 *
 * Copyright 2020 Pavel Kovář - Frontend developer [www.pavelkovar.cz]
 * Licensed under MIT (https://github.com/kovarp/jquery.cookieBar/blob/master/LICENSE)
 */
/* Cookie Bar styles */
.cookie-bar__inner {
  background-color: #000;
  color: #fff;
  padding: 0.375rem 0.5rem;
  text-align: center;
}

.cookie-bar__buttons {
  display: block;
  margin-top: 0.375rem;
}

.cookie-bar__btn {
  background-color: #3D77B2;
  color: #fff;
  border: none;
  margin: 0 0.875rem;
  padding: 0.125rem 0.875rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.cookie-bar__btn:hover {
  background-color: #366a9f;
}
.cookie-bar__btn:active {
  background-color: #346597;
}

.cookie-bar__link {
  margin: 0 0.5rem;
}

.cookie-bar a {
  color: #fff;
  text-decoration: underline;
}
.cookie-bar a:hover {
  text-decoration: none;
}

/* Privacy popup */
.cookie-bar-privacy-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cookie-bar-privacy-popup.cookie-bar-privacy-popup--hidden {
  display: none;
}

.cookie-bar-privacy-popup__dialog {
  background-color: white;
  width: 100%;
  max-width: 50rem;
  max-height: 90vh;
  overflow: auto;
  padding: 2rem 1.5rem 1.5rem;
  position: relative;
}

.cookie-bar-privacy-popup__dialog__close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  color: white;
  display: block;
  width: 2rem;
  height: 2rem;
  border: none;
  cursor: pointer;
}
.cookie-bar-privacy-popup__dialog__close:before, .cookie-bar-privacy-popup__dialog__close:after {
  content: "";
  display: block;
  width: 1rem;
  height: 0.25rem;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 25%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  margin-top: -0.125rem;
}
.cookie-bar-privacy-popup__dialog__close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cookie-bar-privacy-popup__dialog__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cookie-bar-privacy-popup__dialog p:last-child {
  margin-bottom: 0;
}

/* Cookie Bar layouts */
.cookie-bar--bottom-left,
.cookie-bar--bottom-right,
.cookie-bar--bottom {
  z-index: 100;
  position: fixed;
}

.cookie-bar--bottom {
  right: 0;
  bottom: 0;
  left: 0;
}

.cookie-bar--bottom-left {
  left: 15px;
}

.cookie-bar--bottom-right {
  right: 15px;
}

.cookie-bar--bottom-right,
.cookie-bar--bottom-left {
  bottom: 15px;
}

.cookie-bar--bottom-right .cookie-bar__inner,
.cookie-bar--bottom-left .cookie-bar__inner {
  line-height: 1.3;
}

.has-big-font-size {
  font-size: 1.25rem;
}
.has-medium-font-size {
  font-size: 1.125rem;
}
.has-normal-font-size {
  font-size: 0.875rem;
}
.has-small-font-size {
  font-size: 0.75rem;
}
.has-white-color {
  color: #fff;
}
.has-black-color {
  color: #000;
}
.has-gray-light-gray {
  color: #e9ecef;
}
.has-gray-color {
  color: #343a40;
}
.has-pink-color {
  color: #e4c2c2;
}
.has-red-color {
  color: #ed1c24;
}
.has-red-background-color {
  background-color: #ed1c24;
}
.has-pink-background-color {
  background-color: #e4c2c2;
}
.has-gray-background-color {
  background-color: #343a40;
}
.has-gray-light-background-color {
  background-color: #e9ecef;
}
.has-black-background-color {
  background-color: #000;
}
.has-white-background-color {
  background-color: #fff;
}

html,
body {
  min-height: 100vh;
  font-family: "RobotoSlab";
  padding-top: 40px;
}

html {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(12px + 4 * ((100vw - 320px) / 448));
  }
}
@media screen and (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.site-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}
.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
.entry-content .alignfull img {
  width: 100vw;
}

.container {
  max-width: 90% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 576px) {
  .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1200px !important;
  }
}
@media (min-width: 1900px) {
  .container {
    max-width: 1750px !important;
  }
}

a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:hover {
  text-decoration: none;
}
/*!/wp-content/cache/asset-cleanup/one/css/item/arpanel__build__vendors__fancybox-css-va28f16995c51feb246d5cb1d91c88634e3c9c266.css*/
/*!/wp-content/themes/arpanel/build/vendors/fancybox.css*/:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throw-out-distance,150px),0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration,0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration,0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24, 24, 27, 0.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:rgba(255, 255, 255, 0.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:#fff0;overflow:visible;z-index:var(--fancybox-zIndex,1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:#fff0}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity,1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:#fff0;min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color, #fff);--f-button-hover-color:var(--fancybox-color, #fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity,1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgb(24 24 27 / .5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0, 0, 0, 0.6);--f-button-active-bg:rgba(0, 0, 0, 0.6);--f-button-hover-bg:rgba(0, 0, 0, 0.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;top:5px;right:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24, 24, 27, 0.3);--f-button-active-bg:rgba(24, 24, 27, 0.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration,0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration,0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgb(24 24 27 / .9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#fff0}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:#fff0;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0,0,0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px),0,0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:#fff0;outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path:inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;position:relative;opacity:var(--fancybox-opacity,1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0px!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24, 24, 27, 0.65);--f-button-hover-bg:rgba(70, 70, 73, 0.65);--f-button-active-bg:rgba(90, 90, 93, 0.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgb(0 0 0 / .5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0%}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;user-select:none;pointer-events:none}
/*!/wp-content/themes/arpanel/build/vendors/owl.carousel.min.css*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/arpanel/build/vendors/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!/wp-content/themes/arpanel/build/vendors/carousel-vertical.min.css*/
/*!
 * carousel vertical
 * Copyright 2011-2019 Simone Iannacone
 * Licensed under MIT (https://github.com/iannacone/carousel-vertical/blob/master/LICENSE)
 */.cv-carousel{display:block;height:100%;z-index:1}.cv-carousel.cv-grab{cursor:-webkit-grab;cursor:grab}.cv-carousel.cv-drag .cv-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cv-carousel.cv-drag .cv-item .item{height:100%}.cv-carousel .cv-stage-outer{position:relative;overflow:hidden;height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.cv-carousel .cv-stage{position:relative;-ms-touch-action:pan-Y;touch-action:pan-Y;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .25s ease;transition:all .25s ease}.cv-carousel,.cv-carousel .cv-item{position:relative;-webkit-tap-highlight-color:transparent}.cv-carousel .cv-item,.cv-carousel .cv-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.cv-carousel .cv-item{width:100%;min-height:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-touch-callout:none}.cv-carousel .cv-nav{float:left;clear:left;position:relative;top:50%;margin-right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cv-carousel .cv-nav .cv-prev,.cv-carousel .cv-nav .cv-next{margin:.3125rem;padding:.25rem .4375rem;font-size:.875rem;background:#D6D6D6;color:#000;border-radius:.1875rem;cursor:pointer}
/*# Current File Updated by Asset CleanUp - Original Source Map: carousel-vertical.min.css.map */
/*!/wp-content/cache/asset-cleanup/one/css/item/content__uploads__complianz__css__banner-1-optin-css-v898fa5e725fccbd8be4b1b59bd5e7cb05748fe85.css*/
/*!/wp-content/uploads/complianz/css/banner-1-optin.css*/input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0 0 0;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#3d77b2;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#3d77b2;--cmplz_button_accept_border_color:#3d77b2;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#3d77b2;--cmplz_slider_inactive_color:#555;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-links ul li:before{display:none}.cmplz-label .screen-reader-text{display:none}