@charset "UTF-8";
.borderless-wpbakery-alert {padding: 20px;color: #fff;}
.borderless-wpbakery-alert.borderless-wpbakery-alert-success {background-color: #4caf50;}
.borderless-wpbakery-alert.borderless-wpbakery-alert-info {background-color: #2196f3;}
.borderless-wpbakery-alert.borderless-wpbakery-alert-warning {background-color: #ff9800;}
.borderless-wpbakery-alert.borderless-wpbakery-alert-danger {background-color: #f44336;}
.borderless-wpbakery-alert .borderless-wpbakery-alert-close-button {margin-left: 15px;color: #fff;font-weight: 700;float: right;font-size: 22px;line-height: 20px;cursor: pointer;transition: .29999999999999999s;}
.borderless-wpbakery-alert .borderless-wpbakery-alert-close-button:hover {color: #000;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner {margin: 20px;width: 200px;height: 200px;position: relative;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner .borderless-wpbakery-circular-progress-bar-params.round svg {stroke-linecap: round;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner .borderless-wpbakery-circular-progress-bar-title {display: block;position: relative;text-align: center;font-size: 1.3999999999999999rem;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner .borderless-wpbakery-circular-progress-bar-params .progressbar-text {line-height: 200px;height: 200px;width: 200px;text-align: center;font-size: 4rem;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner .borderless-wpbakery-circular-progress-bar-params.icon .progressbar-text {display: none;}
.borderless-wpbakery-circular-progress-bar .borderless-wpbakery-circular-progress-bar-inner .borderless-wpbakery-circular-progress-bar-icon {position: absolute;top: 0;height: auto;width: 200px;line-height: 200px;text-align: center;font-size: 4rem;}
.borderless-wpbakery-counter .borderless-wpbakery-counter-title {margin: 0;}
.borderless-wpbakery-counter .borderless-wpbakery-counter-paramns {font-weight: 700;}
.background-shape {line-height: 0;}
.background-shape .single-icon {display: inline-block;position: relative;box-sizing: content-box;}
.background-shape .single-icon.outline-round, .background-shape .single-icon.outline-rounded, .background-shape .single-icon.outline-square {border-width: 2px;border-style: solid;}
.background-shape .single-icon.outline-round, .background-shape .single-icon.round {border-radius: 100%;}
.background-shape .single-icon.outline-rounded, .background-shape .single-icon.rounded {border-radius: 4px;}
.background-shape .single-icon i {display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.borderless-wpbakery-icon-group {display: flex;flex-direction: row;justify-content: flex-start;}
.borderless-wpbakery-infobox {display: flex;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-icon {display: inline-table;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-icon img {max-width: initial;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type {line-height: 0;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.outline-round, .borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.outline-rounded, .borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.outline-square {border-width: 2px;border-style: solid;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.outline-round, .borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.round {border-radius: 100%;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.outline-rounded, .borderless-wpbakery-infobox .borderless-wpbakery-infobox-type.rounded {border-radius: 4px;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type {display: inline-block;position: relative;box-sizing: content-box;}
.borderless-wpbakery-infobox .borderless-wpbakery-infobox-type .borderless-wpbakery-infobox-icon-item {display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.borderless-wpbakery-list-group {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-separator-lines .borderless-wpbakery-list-group-item {border-bottom: 1px solid #eee;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-separator-lines .borderless-wpbakery-list-group-item:last-child {border-bottom: 0;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-separator-lines {border: 1px solid #eee;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-separator-lines .borderless-wpbakery-list-group-item {border-bottom: 1px solid #eee;background-color: #fff;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-separator-lines .borderless-wpbakery-list-group-item:last-child {border-bottom: 0;}
.borderless-wpbakery-list-group.borderless-direction-horizontal.borderless-borders-separator-lines .borderless-wpbakery-list-group-item {border: 1px solid #eee;background-color: #fff;margin-right: -1px;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-rounded-corners-separator-lines {border: 1px solid #eee;border-radius: .25rem;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-rounded-corners-separator-lines .borderless-wpbakery-list-group-item {border-bottom: 1px solid #eee;background-color: #fff;}
.borderless-wpbakery-list-group.borderless-direction-vertical.borderless-borders-rounded-corners-separator-lines .borderless-wpbakery-list-group-item:last-child {border-bottom: 0;}
.borderless-wpbakery-list-group.borderless-direction-horizontal {flex-direction: row;max-width: 100%;}
.borderless-wpbakery-list-group.borderless-direction-horizontal.borderless-borders-rounded-corners-separator-lines .borderless-wpbakery-list-group-item {border: 1px solid #eee;background-color: #fff;margin-right: -1px;}
.borderless-wpbakery-list-group.borderless-direction-horizontal.borderless-borders-rounded-corners-separator-lines .borderless-wpbakery-list-group-item:first-child {border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.borderless-wpbakery-list-group.borderless-direction-horizontal.borderless-borders-rounded-corners-separator-lines .borderless-wpbakery-list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.borderless-align-left {justify-content: flex-start;}
.borderless-align-right {justify-content: flex-end;}
.borderless-align-center {justify-content: center;}
.borderless-wpbakery-list-group .borderless-wpbakery-list-group-item i {padding-right: .75rem;}
.borderless-wpbakery-list-group.borderless-wpbakery-list-group-item-text .borderless-wpbakery-list-group-item {cursor: default;}
.borderless-wpbakery-list-group.borderless-wpbakery-list-group-item-link .borderless-wpbakery-list-group-item {cursor: pointer;}
.borderless-wpbakery-list-group.borderless-wpbakery-list-group-item-link .borderless-wpbakery-list-group-item:hover {background-color: #f8f9fa;}
.borderless-wpbakery-list-group.borderless-wpbakery-list-group-item-link .borderless-wpbakery-list-group-item:active {background-color: #e9ecef;}
.borderless-wpbakery-list-group .borderless-wpbakery-list-group-item {position: relative;display: block;padding: .75rem 1.25rem;text-decoration: none;color: #212529;}
.borderless-wpbakery-modal-trigger {display: flex;flex-direction: column;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon {cursor: pointer;display: inline-table;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon img {max-width: initial;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner {line-height: 0;display: inline-block;position: relative;box-sizing: content-box;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.outline-round, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.outline-rounded, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.outline-square {border-width: 2px;border-style: solid;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.outline-round, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.round {border-radius: 100%;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.outline-rounded, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner.rounded {border-radius: 4px;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-icon-inner .borderless-wpbakery-modal-image {display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.borderless-wpbakery-modal-trigger.trigger-left {align-items: flex-start;}
.borderless-wpbakery-modal-trigger.trigger-right {align-items: flex-end;}
.borderless-wpbakery-modal-trigger.trigger-center {align-items: center;}
.borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-button, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-image, .borderless-wpbakery-modal-trigger .borderless-wpbakery-modal-text {cursor: pointer;}
.borderless-wpbakery-modal-button.button-size-small {padding: .25rem .5rem;font-size: .875rem;}
.borderless-wpbakery-modal-button.button-size-normal {padding: .375rem .75rem;font-size: 1rem;}
.borderless-wpbakery-modal-button.button-size-large {padding: .5rem 1rem;font-size: 1.25rem;}
.borderless-wpbakery-modal-button.button-size-block {padding: .5rem 1rem;font-size: 1.25rem;width: 100%;}
.borderless-wpbakery-modal-button.trigger-button {font-weight: 400;color: #fff;text-align: center;vertical-align: middle;border-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 1.5;transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out,opacity .25s ease-in-out;}
.borderless-wpbakery-modal-button.trigger-button:hover {opacity: .90000000000000002;}
.borderless-wpbakery-modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);opacity: 0;visibility: hidden;z-index: 999;overflow-x: hidden;overflow-y: auto;}
.borderless-wpbakery-modal .borderless-wpbakery-modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 1rem;}
.borderless-wpbakery-modal .borderless-wpbakery-modal-close {position: absolute;right: 0;right: 50px;top: 50px;cursor: pointer;font-size: 4rem;color: #fff !important;transition: color .25s ease;}
.borderless-wpbakery-modal .borderless-wpbakery-modal-close:hover {color: #ccc !important;}
.borderless-wpbakery-pricing.highlight-pricing {transform: scale(1.1000000000000001);}
.borderless-wpbakery-pricing.shadow-pricing {box-shadow: 2px 2px 9px rgba(0,0,0,.10000000000000001);z-index: 1;position: relative;}
.borderless-wpbakery-pricing .price {position: relative;line-height: 1;}
.borderless-wpbakery-pricing .price span {display: inline-block;line-height: 1;vertical-align: middle;}
.borderless-wpbakery-pricing .price .pricing-plan {display: block;font-weight: 700;font-size: 1.3999999999999999rem;}
.borderless-wpbakery-pricing .featured-list {margin: 0;}
.borderless-wpbakery-pricing .featured-list li {list-style: none;}
.borderless-wpbakery-pricing .featured-list li.line-list {border-bottom: 1px solid transparent;}
.borderless-wpbakery-pricing .featured-list li.line-list:last-child {border-bottom: none;}
.borderless-wpbakery-pricing .featured-list li i {margin-right: .80000000000000004em;}
.borderless-wpbakery-pricing .icon-pricing {line-height: 0;}
.borderless-wpbakery-pricing .icon-pricing.outline-round, .borderless-wpbakery-pricing .icon-pricing.outline-rounded, .borderless-wpbakery-pricing .icon-pricing.outline-square {border-width: 2px;border-style: solid;}
.borderless-wpbakery-pricing .icon-pricing.outline-round, .borderless-wpbakery-pricing .icon-pricing.round {border-radius: 100%;}
.borderless-wpbakery-pricing .icon-pricing.outline-rounded, .borderless-wpbakery-pricing .icon-pricing.rounded {border-radius: 4px;}
.background-shape .single-icon {display: inline-block;position: relative;box-sizing: content-box;}
.borderless-wpbakery-pricing .icon-pricing {display: inline-block;position: relative;box-sizing: content-box;}
.borderless-wpbakery-pricing .icon-pricing span {display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.borderless-wpbakery-pricing .pricing-button {border-radius: 0;}
.borderless-wpbakery-pricing .pricing-button:hover {opacity: .90000000000000002;}
.borderless-wpbakery-pricing .pricing-button.outline-rounded, .borderless-wpbakery-pricing .pricing-button.rounded {border-radius: 4px;}
.borderless-wpbakery-pricing .pricing-button.outline-round, .borderless-wpbakery-pricing .pricing-button.round {border-radius: 300px;}
.borderless-wpbakery-progress-bar {display: flex;align-items: center;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-inner {width: 100%;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-icon {margin-right: 16px;font-size: 32px;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-inner #borderlessProgressBar {width: 100%;height: 16px;position: relative;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-inner svg {display: block;margin-top: 8px;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-inner .progress-bar-rounded svg {border-radius: 3px;}
.borderless-wpbakery-progress-bar .borderless-wpbakery-progress-bar-inner .progress-bar-round svg {border-radius: 100px;}
.borderless-related-posts {margin: 32px 0;}
.borderless-related-posts-title {margin-bottom: 16px;}
.borderless-related-posts-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,auto));grid-gap: 16px;}
.borderless-related-post {cursor: pointer;box-shadow: 0 1px 1px rgba(0,0,0,.10000000000000001);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.10000000000000001);transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transition: .29999999999999999s;}
.borderless-related-post:hover {box-shadow: 0 22px 43px rgba(0,0,0,.14999999999999999);-webkit-box-shadow: 0 22px 43px rgba(0,0,0,.14999999999999999);transform: translateY(-4px);-moz-transform: none;}
.borderless-related-post a {text-decoration: none;}
.borderless-related-post a:hover {text-decoration: none;}
.borderless-related-post-body {padding: 16px;}
.borderless-related-post-body-title {color: #3379fc;transition: .29999999999999999s;}
.borderless-related-post:hover .borderless-related-post-body-title {color: #3365c3;}
.borderless-related-post-body-content {color: #555;transition: .29999999999999999s;text-decoration: none;padding: 0;margin: 0;}
.borderless-related-post:hover .borderless-related-post-body-content {color: #000;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner {margin: 20px;width: 200px;height: 100px;position: relative;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner .borderless-wpbakery-semi-circular-progress-bar-params.round svg {stroke-linecap: round;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner .borderless-wpbakery-semi-circular-progress-bar-title {display: block;position: relative;text-align: center;font-size: 1.3999999999999999rem;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner .borderless-wpbakery-semi-circular-progress-bar-params .progressbar-text {line-height: 100px;height: 80%;width: 200px;text-align: center;font-size: 2rem;transform: translate(0) !important;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner .borderless-wpbakery-semi-circular-progress-bar-params.icon .progressbar-text {display: none;}
.borderless-wpbakery-semi-circular-progress-bar .borderless-wpbakery-semi-circular-progress-bar-inner .borderless-wpbakery-semi-circular-progress-bar-icon {position: absolute;top: 0;height: auto;width: 200px;line-height: 100px;text-align: center;font-size: 2rem;margin-top: 10%;}
.borderless-wpbakery-svg.borderless-wpbakery-svg-align-left {display: flex;justify-content: flex-start;}
.borderless-wpbakery-svg.borderless-wpbakery-svg-align-right {display: flex;justify-content: flex-end;}
.borderless-wpbakery-svg.borderless-wpbakery-svg-align-center {display: flex;justify-content: center;}
.borderless-wpbakery-team-member .borderless-wpbakery-team-content {padding: 1rem;}
.borderless-wpbakery-team-member .borderless-wpbakery-team-member-social-profiles {display: flex;}
.borderless-wpbakery-team-member .borderless-wpbakery-team-member-social-profiles .borderless-wpbakery-team-member-social-profile {font-size: 2rem;margin-right: 10px;}
.borderless-wpbakery-team-member .borderless-wpbakery-team-member-social-profiles .borderless-wpbakery-team-member-social-profile:last-child {margin-right: 0;}
.borderless-wpbakery-testimonial .testimonial-quote {font-size: 1.2rem;line-height: 1.6000000000000001em;margin: 0 auto 30px;font-weight: 700;text-align: center;color: #2d3c48;}
.borderless-wpbakery-testimonial .testimonial-quote:before {content: "“";}
.borderless-wpbakery-testimonial .testimonial-quote:after {content: "”";}
.borderless-wpbakery-testimonial .testimonial-photo {margin-right: 30px;}
.borderless-wpbakery-testimonial .testimonial-occupation, .borderless-wpbakery-testimonial .testimonial-title {display: block;}
.borderless-wpbakery-testimonial .testimonial-title {font-weight: 700;}
.borderless-wpbakery-testimonial .testimonial-occupation {color: #ccc;}
.borderless-wpbakery-testimonial .testimonial-photo img {height: 70px;width: 70px;border-radius: 100%;}
.borderless-wpbakery-testimonial .testimonial-photo-title-occupation {display: flex;justify-content: center;align-items: center;}
.borderless-wpbakery-testimonial .main-carousel .carousel-cell {width: 100%;}
.borderless-wpbakery-testimonial .flickity-page-dots {bottom: -25px;}