#sp-page-builder { position: relative; }#sp-page-builder .page-content .sppb-section,#sp-page-builder .sppb-section{z-index: 1; position: relative;}#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section { will-change: top; }#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child { margin-top: 0px; }@media (forced-colors: active){.sppb-img-responsive{width: 100%;}}.person-content-show-on-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; opacity: 0; visibility: hidden; transition: 0.4s; }.person-content-hover-content-wrap { padding: 30px; width: 100%; }.person-content-position-half-overlay .person-content-show-on-hover{justify-content: flex-start; align-items: flex-end;}.person-content-position-half-overlay .person-content-show-on-hover { height: auto; top: auto; bottom: 0px; }.person-content-position-full-overlay .person-content-show-on-hover { justify-content: center; align-items: center; text-align: center; }.person-content-position-full-overlay .person-content-hover-content-wrap { padding: 30px; display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; position: relative; }.person-content-hover-content-wrap > span { display: block; }.sppb-addon-animated-number .sppb-addon-content { display: inline-block; }.sppb-addon-animated-number .sppb-animated-number { font-variant-numeric: tabular-nums; }.animated-number-position-bottom .sppb-addon-content, .animated-number-position-left .sppb-addon-content, .animated-number-position-right .sppb-addon-content { display: flex; }.animated-number-position-right .sppb-addon-content { flex-direction: row-reverse; }.animated-number-position-bottom .sppb-addon-content { flex-direction: column-reverse; }.sppb-addon-single-image::after, .sppb-addon-single-image::before { content: ""; display: table; }.sppb-addon-single-image-container { display: inline-block; position: relative; transition: 0.4s; }.sppb-addon-image-overlay { position: absolute; inset: 0px; opacity: 0; transition: opacity 0.4s; z-index: 1; }.sppb-addon-single-image-container:hover .sppb-addon-image-overlay { opacity: 1; }.sppb-addon-image-overlay-icon { position: absolute; color: rgb(255, 255, 255); text-decoration: none; display: none; width: 36px; font-size: 28px; height: 36px; line-height: 32px; text-align: center; top: 50%; left: 50%; margin-left: -18px; margin-top: -18px; background: rgba(0, 0, 0, 0.8); border-radius: 40px; transition: background-color 0.3s; z-index: 2; }.sppb-addon-image-overlay-icon:active, .sppb-addon-image-overlay-icon:focus, .sppb-addon-image-overlay-icon:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgb(0, 0, 0); outline: 0px; }.sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon { display: block; animation: 0.2s ease 0s 1 normal none running zoomIn; }* { box-sizing: border-box; }::after, ::before { box-sizing: border-box; }button,input{font-family: inherit; font-size: inherit; line-height: inherit;}img { vertical-align: middle; }.sppb-img-responsive{display: block; max-width: 100%; height: auto;}.sppb-addon-single-image .sppb-img-responsive{display: inline-block;}.sppb-text-success { color: rgb(60, 118, 61); }a.sppb-text-success:hover { color: rgb(43, 84, 44); }.sppb-btn-show-more { width: fit-content; font-weight: 600; }.sppb-row{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}.sppb-row-column{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}.sppb-column, .sppb-column-addons { position: relative; z-index: 1; width: 100%; }.sppb-column { width: 100%; height: 100%; display: flex; flex-wrap: wrap; }.sppb-column-overlay { position: absolute; inset: 0px; z-index: 0; background-position: center center; background-repeat: repeat; }.sppb-row-overlay { position: absolute; inset: 0px; background-position: center center; background-repeat: repeat; z-index: 1; }.sppb-row-container{position: relative; z-index: 3;}.sppb-btn-success { color: rgb(255, 255, 255); background-color: rgb(35, 207, 95); border-color: rgb(35, 207, 95); }.sppb-btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(31, 174, 81); border-color: rgb(31, 174, 81); }.sppb-btn-success.focus, .sppb-btn-success:focus { color: rgb(255, 255, 255); box-shadow: rgba(35, 207, 97, 0.5) 0px 0px 0px 3px; }.sppb-btn-success:disabled{background-color: rgb(35, 207, 95); border-color: rgb(35, 207, 95); color: rgb(255, 255, 255);}.show > .sppb-btn-success.dropdown-toggle, .sppb-btn-success.active, .sppb-btn-success:active { background-color: rgb(31, 174, 81); background-image: none; border-color: rgb(31, 174, 81); }.sppb-btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.sppb-btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }.sppb-btn-dark.focus, .sppb-btn-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 3px; }.sppb-btn-dark:disabled{background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64);}.show > .sppb-btn-dark.dropdown-toggle, .sppb-btn-dark.active, .sppb-btn-dark:active { background-color: rgb(35, 39, 43); background-image: none; border-color: rgb(29, 33, 36); }.sppb-fade { opacity: 0; transition: opacity 0.15s linear; }.sppb-collapse { display: none; }.sppb-collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }.sppb-label-success { background-color: rgb(92, 184, 92); }.sppb-label-success[href]:focus, .sppb-label-success[href]:hover { background-color: rgb(68, 157, 68); }.sppb-alert-dark { background: rgb(51, 58, 65); color: rgb(255, 255, 255); }.sppb-alert-dark a,.sppb-alert-dark a:active,.sppb-alert-dark a:focus,.sppb-alert-dark a:hover{font-weight: 700;}.sppb-alert-dark a:hover{text-decoration: underline;}.sppb-alert-success { background: rgba(35, 207, 95, 0.1); color: rgb(35, 207, 95); }.sppb-alert-success a,.sppb-alert-success a:active,.sppb-alert-success a:focus,.sppb-alert-success a:hover{color: rgb(35, 207, 95); font-weight: 700;}.sppb-alert-success a:hover{text-decoration: underline;}@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}.sppb-progress-bar-success { background-color: rgb(35, 207, 95); }.sppb-panel-success { border-color: rgba(35, 207, 95, 0.3); }.sppb-form-validation-error { color: rgb(255, 69, 0); padding-top: 10px; }.sppb-modal-popover { position: fixed; z-index: 1300; inset: 0px; overflow-y: scroll; }.sp-pagebuilder-dropdown-row-layouts-extented { width: 540px; }.sppb-popover { position: absolute; top: 0px; left: 10px; z-index: 1060; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; white-space: normal; }.sppb-popover-title { margin: 0px; padding: 8px 14px; font-size: 12px; font-weight: 500; line-height: 18px; background-color: rgb(247, 247, 247); color: rgb(76, 76, 76); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }.sppb-popover-content { padding: 15px; line-height: 22px; font-size: 13px; color: rgb(102, 102, 102); }.sppb-carousel { position: relative; }.sppb-carousel-inner { position: relative; overflow: hidden; width: 100%; }.sppb-carousel-inner > .active{display: block;}.sppb-carousel-inner > .active { left: 0px; }.sppb-carousel-arrow { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 40px; opacity: 0.8; font-size: 24px; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; }.sppb-carousel-arrow:focus, .sppb-carousel-arrow:hover { outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9; }.sppb-carousel-arrow i { position: absolute; top: 50%; z-index: 5; display: inline-block; }.sppb-carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0px; list-style: none; text-align: center; }.sppb-carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid rgb(255, 255, 255); border-radius: 10px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 0.2s; }.sppb-carousel-indicators .active { margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255); }.clearfix::after,.clearfix::before{content: " "; display: table;}.clearfix::after{clear: both;}.sppb-visible-lg, .sppb-visible-md, .sppb-visible-sm, .sppb-visible-xs { display: none !important; }.sppb-visible-lg-block, .sppb-visible-lg-inline, .sppb-visible-lg-inline-block, .sppb-visible-md-block, .sppb-visible-md-inline, .sppb-visible-md-inline-block, .sppb-visible-sm-block, .sppb-visible-sm-inline, .sppb-visible-sm-inline-block, .sppb-visible-xs-block, .sppb-visible-xs-inline, .sppb-visible-xs-inline-block { display: none !important; }@media (max-width: 767px){.sppb-visible-xs { display: block !important; }}@media (max-width: 767px){.sppb-visible-xs-block { display: block !important; }}@media (max-width: 767px){.sppb-visible-xs-inline { display: inline !important; }}@media (max-width: 767px){.sppb-visible-xs-inline-block { display: inline-block !important; }}@media (min-width: 768px) and (max-width: 991px){.sppb-visible-sm { display: block !important; }}@media (min-width: 768px) and (max-width: 991px){.sppb-visible-sm-block { display: block !important; }}@media (min-width: 768px) and (max-width: 991px){.sppb-visible-sm-inline { display: inline !important; }}@media (min-width: 768px) and (max-width: 991px){.sppb-visible-sm-inline-block { display: inline-block !important; }}@media (min-width: 992px) and (max-width: 1199px){.sppb-visible-md { display: block !important; }}@media (min-width: 992px) and (max-width: 1199px){.sppb-visible-md-block { display: block !important; }}@media (min-width: 992px) and (max-width: 1199px){.sppb-visible-md-inline { display: inline !important; }}@media (min-width: 992px) and (max-width: 1199px){.sppb-visible-md-inline-block { display: inline-block !important; }}@media (min-width: 1200px){.sppb-visible-lg { display: block !important; }}@media (min-width: 1200px){.sppb-visible-lg-block { display: block !important; }}@media (min-width: 1200px){.sppb-visible-lg-inline { display: inline !important; }}@media (min-width: 1200px){.sppb-visible-lg-inline-block { display: inline-block !important; }}.sppb-visible-print { display: none !important; }@media print{.sppb-visible-print { display: block !important; }}.sppb-visible-print-block { display: none !important; }@media print{.sppb-visible-print-block { display: block !important; }}.sppb-visible-print-inline { display: none !important; }@media print{.sppb-visible-print-inline { display: inline !important; }}.sppb-visible-print-inline-block { display: none !important; }@media print{.sppb-visible-print-inline-block { display: inline-block !important; }}.sppb-icon-hover-effect-rotate { transition: 0.8s !important; }.addon-instagram-item-overlay { visibility: hidden; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: absolute; inset: 0px; padding: 15px; color: rgb(255, 255, 255); transition: 0.4s; opacity: 0; z-index: 1; }.sppb-modal-selector { display: inline-block; }.sppb-modal-icon-wrap { position: relative; display: inline-block; }@-webkit-keyframes sppbModalRipple { 
  0% { opacity: 0; transform: scale(0.5); }
  10% { opacity: 1; }
  90% { opacity: 0; }
  100% { opacity: 0; transform: scale(1); }
}@keyframes sppbModalRipple { 
  0% { opacity: 0; transform: scale(0.5); }
  10% { opacity: 1; }
  90% { opacity: 0; }
  100% { opacity: 0; transform: scale(1); }
}@keyframes sppbPopoverRipple { 
  0% { opacity: 0.35; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.5); }
}.sppb-popover-ripple-effect { position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }.sppb-popover-ripple-effect::before { content: ""; position: absolute; inset: 0px; border-radius: 100%; z-index: -1; opacity: 0; animation: 1s ease-out 0s infinite normal none running sppbPopoverRipple; background-color: rgb(51, 102, 255); }.sppb-popover-ripple-effect::after { content: ""; position: absolute; inset: 0px; transform: scale(1.5); border-radius: 100%; z-index: -1; opacity: 0; animation: 1s ease-out 0s infinite normal none running sppbPopoverRipple; background-color: rgb(51, 102, 255); }.sppb-carousel-pro .sppb-carousel-inner .active{opacity: 1;}.sppb-carousel-pro .sppb-carousel-control { z-index: 2; }.sppb-carousel-pro-arrow-bottom-center, .sppb-carousel-pro-arrow-bottom-left, .sppb-carousel-pro-arrow-bottom-right { position: absolute; inset: auto 0px 0px; }.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control, .sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control, .sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control { position: relative; display: inline-block; height: 40px; line-height: 40px; font-size: 24px; left: 0px; opacity: 1; border: 1px solid rgb(255, 255, 255); text-shadow: none; }.sppb-carousel-pro-arrow-bottom-left { text-align: left; }.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control i, .sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control i, .sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control i { position: relative; top: 0px; left: 0px; right: auto; margin: 0px; }.sppb-carousel-pro-arrow-bottom-center { text-align: center; }.sppb-carousel-pro-arrow-bottom-right { text-align: right; }.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) { padding: 20px 0px; }.com-sppagebuilder .sppb-optin-form-popup-wrap{display: inline-block; position: relative; max-width: 100%;}.com-sppagebuilder .sppb-optin-form-popup-wrap > [id*="sppb-addon-"]{position: relative; left: 50%; transform: translateX(-50%); max-width: 100%;}.sppb-modal-selector { display: inline-flex; align-items: center; position: relative; z-index: 1; }.sppb-addon-overlayer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }#sp-page-builder .page-content .sppb-section.sppb-sticky-it, #sp-page-builder .sppb-section.sppb-sticky-it { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 999; }.sppb-addon-overlay-image-content { padding: 35px; display: flex; position: relative; backface-visibility: hidden; overflow: hidden; }.overlay-image-button-wrap { position: relative; z-index: 1; }.overlay-image-title { position: relative; z-index: 1; }.overlay-background-image-wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }.overlay-background-image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; transition: 0.35s; }.sppb-addon-overlay-image:hover .sppb-addon-image-overlay-icon { display: block; animation: 0.2s ease 0s 1 normal none running zoomIn; }.overlay-background-style { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; transition: 0.4s linear; }.overlay-background-style::after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; opacity: 0; transition: 0.6s linear; }.overlay-show-content-on-hover .overlay-image-title { opacity: 0; visibility: hidden; transition: 0.4s; }.overlay-show-content-on-hover:hover .overlay-image-title { opacity: 1; visibility: visible; }.date-text-overlay { position: relative; }.sppb-articles-carousel-column { width: 25%; }.sppb-articles-carousel-content { background: rgb(255, 255, 255); box-shadow: rgba(49, 41, 41, 0.1) 0px 6px 12px -3px; padding: 20px 20px 25px; margin-bottom: 15px; }.sppb-articles-carousel-meta-date { color: rgba(0, 0, 0, 0.6); font-size: 14px; }.sppb-articles-carousel-link { display: block; margin: 12px 0px; font-size: 24px; color: rgb(0, 0, 0); line-height: 1; }.sppb-articles-carousel-meta-category a { font-size: 14px; font-weight: 600; color: rgb(149, 165, 166); display: inline-block; margin-top: 10px; }.animated-heading-after-part, .animated-heading-before-part { position: relative; z-index: 1; }.animated-heading-before-part { margin-right: 8px; }.animated-heading-after-part { margin-left: 8px; }.animated-heading-highlighted-wrap { position: relative; display: inline-block; }.animated-heading-highlighted-text { position: relative; display: inline-block; z-index: 1; padding: 5px 5px 10px; }.animated-heading-highlighted-wrap svg { position: absolute; top: 50%; left: 50%; width: calc(100% + 20px); height: calc(100% + 20px); transform: translate(-50%, -50%); overflow: visible !important; }.animated-heading-highlighted-wrap svg path { stroke: rgb(244, 67, 54); stroke-width: 10; fill: none; stroke-dasharray: 1500; animation-name: highlighted-text-animation; animation-iteration-count: 2; animation-duration: 10s; }@-webkit-keyframes highlighted-text-animation { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}@keyframes highlighted-text-animation { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}.animated-text-words-wrapper { position: relative; text-align: center; display: flex; flex-wrap: wrap; color: rgb(38, 196, 241); }.animated-text-words-wrapper .animated-text { display: inline-block; position: absolute; white-space: nowrap; left: 0px; top: 0px; }.animated-text i{font-style: normal;}.animated-text-words-wrapper span.is-visible { position: relative; }.no-js .animated-text-words-wrapper .animated-text { opacity: 0; }.no-js .animated-text-words-wrapper span.is-visible { opacity: 1; }.animated-heading-text.text-animation-flip .animated-text-words-wrapper { perspective: 300px; }.animated-heading-text.text-animation-flip .animated-text { opacity: 0; transform-origin: 50% 100%; transform: rotateX(180deg); }.animated-heading-text.text-animation-flip span.is-visible { opacity: 1; transform: rotateX(0deg); animation: 1.2s ease 0s 1 normal none running animated-text-animation-flip-in; }@-webkit-keyframes animated-text-animation-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}@keyframes animated-text-animation-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}@-webkit-keyframes animated-text-animation-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}@keyframes animated-text-animation-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}@-webkit-keyframes animated-text-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}@keyframes animated-text-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}.animated-heading-text.animation-wave .animated-text-words-wrapper { perspective: 300px; }.animated-heading-text.animation-wave i{display: inline-block; backface-visibility: hidden;}.animated-heading-text.animation-wave .animated-text { opacity: 0; }.animated-heading-text.animation-wave i { transform-style: preserve-3d; transform: translateZ(-20px) rotateX(90deg); opacity: 0; }@-webkit-keyframes animated-text-animation-wave-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}@keyframes animated-text-animation-wave-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}@-webkit-keyframes animated-text-animation-wave-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}@keyframes animated-text-animation-wave-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}.animated-heading-text.loading-bar .animated-text-words-wrapper { overflow: hidden; vertical-align: top; }.animated-heading-text.loading-bar .animated-text-words-wrapper::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 3px; width: 0px; background: rgb(34, 184, 240); z-index: 2; transition: width 0.3s -0.1s; }.animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after { width: 100%; transition: width 3s; }.animated-heading-text.loading-bar .animated-text { top: 0px; opacity: 0; transition: opacity 0.3s; }.animated-heading-text.loading-bar span.is-visible { opacity: 1; top: 0px; }@-webkit-keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}@-webkit-keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}@keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}@-webkit-keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}@keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}.animated-heading-text.animation-blinds .animated-text-words-wrapper { perspective: 300px; }.animated-heading-text.animation-blinds .animated-text { opacity: 0; }.animated-heading-text.animation-blinds i { display: inline-block; transform: rotateY(180deg); backface-visibility: hidden; }@-webkit-keyframes animated-text-animation-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}@keyframes animated-text-animation-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}@-webkit-keyframes animated-text-animation-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}@keyframes animated-text-animation-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}.sppb-form-builder-invisible-recaptcha{margin-bottom: 15px;}.sppb-row-container { width: 100%; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }@media (min-width: 576px){.sppb-row-container { max-width: 540px; }}@media (min-width: 768px){.sppb-row-container { max-width: 720px; }}@media (min-width: 992px){.sppb-row-container { max-width: 960px; }}@media (min-width: 1200px){.sppb-row-container { max-width: 1140px; }}.sppb-sr-only-focusable:active, .sppb-sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }.sppb-carousel-extended { touch-action: pan-y; user-select: none; position: relative; }.sppb-carousel-extended-list { position: relative; overflow: hidden; }.sppb-carousel-extended-outer-stage { display: flex; position: relative; overflow: hidden; perspective: 1000px; transition: 0.25s; }.sppb-carousel-extended-center .sppb-carousel-extended-outer-stage { align-items: center; }.sppb-carousel-extended-item { position: relative; float: left; }.sppb-carousel-extended-item.active{visibility: visible; transform-style: preserve-3d;}.sppb-carousel-extended-dots, .sppb-carousel-extended-nav-control { position: absolute; height: 1px; width: 100%; z-index: 3; top: 0px; bottom: 0px; margin: auto; }div.sppb-carousel-extended-nav-control { top: -40px; z-index: 4; }div.sppb-carousel-extended-dots { bottom: -30px; height: 20px; top: auto; }.sppb-carousel-extended-dots ul { margin: 0px; padding: 0px; list-style: none; text-align: center; }.sppb-carousel-extended-dots ul li { background: rgba(0, 0, 0, 0.4); border-radius: 10px; cursor: pointer; display: inline-block; transition: 0.35s; overflow: hidden; margin: 0px 5px; position: relative; }.sppb-carousel-extended-dots ul li span { position: absolute; background: rgb(0, 128, 254); inset: 0px; margin: auto; transition: none; opacity: 0; }.sppb-carousel-extended-dots ul li.active span, .sppb-carousel-extended-dots ul li:hover span { opacity: 1; }.sppb-carousel-extended-center .sppb-carousel-extended-item .sppb-addon-wrapper { transition: 0.4s; }.sppb-carousel-extended-item-center .sppb-addon-wrapper { transform: scale(1.2); }.sppb-carousel-extended-item-overlay { background: linear-gradient(125deg, rgba(59, 25, 208, 0.5) 2%, rgba(255, 79, 226, 0.5) 99%); position: absolute; width: 100%; top: 0px; bottom: 0px; left: 0px; transition: 0.4s; opacity: 0; visibility: hidden; }.sppb-carousel-extended-content-wrap { position: absolute; width: 100%; display: flex; align-items: center; justify-content: center; top: 0px; bottom: 0px; left: 0px; flex-direction: column; z-index: 1; padding: 20px; text-align: center; }.sppb-carousel-extended-item { height: 100%; }.sppb-carousel-extended-item img { width: 100%; object-fit: fill; height: 100%; }.sppb-carousel-fadeIn .sppb-carousel-extended-item { opacity: 0; }.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay { border-radius: 8px; }.sppb-image-carousel-layout3 .sppb-carousel-extended-item { transition: 0.35s; }.sppb-image-carousel-layout3 .sppb-carousel-extended-item:not(.active) { transform: scale(0.9); opacity: 0.5; }.sppb-carousel-extended-heading { font-size: 36px; font-weight: 700; color: rgb(255, 255, 255); line-height: 1; margin-bottom: 15px; }.sppb-carousel-extended-subheading { color: rgb(255, 255, 255); font-size: 24px; font-weight: 500; line-height: 1; margin-bottom: 10px; }.sppb-carousel-extended-description { font-size: 16px; color: rgb(255, 255, 255); line-height: 1; }.sppb-testimonial-carousel-content-wrap { display: inline-flex; align-items: center; }.sppb-testimonial-carousel-img-wrap { max-width: 200px; }.sppb-testimonial-carousel-rating { display: inline-block; position: relative; letter-spacing: 5px; }.sppb-testimonial-carousel-rating::before { content: ""; font-family: "Font Awesome 5 Free"; z-index: 1; width: 88%; overflow: hidden; display: block; font-weight: 900; }.sppb-testimonial-carousel-rating::after { content: ""; font-family: "Font Awesome 5 Free"; position: absolute; top: 0px; left: 0px; z-index: 0; }.sppb-testimonial-carousel-icon { line-height: 1; }.sppb-testimonial-carousel-testi_layout2 .sppb-testimonial-carousel-icon i { transform: rotateY(180deg) rotateZ(-180deg); }.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content { border-radius: 20px; position: relative; }.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before { content: ""; position: absolute; border-top: 15px solid rgb(248, 248, 248); border-left: 15px solid transparent; border-right: 15px solid transparent; inset: auto 0px -15px; width: 15px; margin: 0px auto; }.sppb-testimonial-carousel-name { font-weight: 600; }.sppb-carousel-extended-team-content { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 2px 0px; padding: 20px 20px 25px; margin: 0px 1px 10px; }.sppb-team-carousel .sppb-carousel-extended-item img { object-fit: initial; height: auto; }.sppb-carousel-extended-team-name { font-size: 18px; font-weight: 700; color: rgb(0, 0, 0); margin-bottom: 10px; }.sppb-carousel-extended-team-designation { color: rgb(74, 74, 74); font-size: 12px; margin-bottom: 30px; }.sppb-carousel-extended-team-social-icon { margin: 0px; padding: 0px; list-style: none; }.sppb-carousel-extended-team-social-icon li { display: inline-block; margin-right: 15px; }.sppb-carousel-extended-team-social-icon a { color: rgb(155, 155, 155); font-size: 14px; transition: 0.35s; display: inline-block; text-align: center; }.sppb-carousel-extended-team-social-icon a:hover { color: rgb(0, 169, 255); }.sppb-carousel-extended-team-content.sppb-carousel-layout2 { padding: 20px; box-shadow: none; margin: 0px; position: absolute; inset: 0px; display: flex; justify-content: center; align-items: center; text-align: center; transition: 0.4s; opacity: 0; visibility: hidden; }.sppb-carousel-layout2 .sppb-carousel-extended-team-name { text-transform: uppercase; }.sppb-carousel-layout2 .sppb-carousel-extended-team-designation, .sppb-carousel-layout2 .sppb-carousel-extended-team-name, .sppb-carousel-layout2 .sppb-carousel-extended-team-social-icon a { color: rgb(255, 255, 255); }.sppb-carousel-extended-team-wrap { display: flex; width: 100%; }.sppb-team-carousel-layout3 .sppb-carousel-extended-team-wrap { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }.sppb-carousel-extended-team-img { width: 55%; margin-right: 20px; }.sppb-carousel-extended-team-img img { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }.sppb-carousel-extended-team-content.sppb-carousel-layout3 { box-shadow: none; margin: 0px; padding: 0px; width: 45%; }.sppb-carousel-layout3 .sppb-carousel-extended-team-designation { margin-bottom: 10px; }.sppb-carousel-extended-item:hover .sppb-carousel-extended-item-overlay, .sppb-carousel-extended-item:hover .sppb-carousel-extended-team-content { opacity: 1; visibility: visible; }.sppb-carousel-extended-team-content-wrap { position: relative; z-index: 1; }.sppb-carousel-extended-team-content.sppb-carousel-layout1 { background: rgb(255, 255, 255); }img.sppb-element-lazy { filter: blur(20px); }img.sppb-element-lazy.sppb-element-loaded { animation-name: fadeInImage; animation-duration: 0.4s; animation-fill-mode: forwards; animation-timing-function: ease-in; filter: none; }@keyframes fadeInImage { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}.sppb-addon.sppb-addon-popover { position: relative; }.sppb-addon.sppb-addon-popover img { max-width: 100%; height: auto; }.sppb-popover-content { width: 450px; max-width: 1143px; }.sppb-popover-content-item { background-color: rgb(255, 255, 255); color: rgb(41, 57, 69); box-sizing: border-box; transition: color 0.1s ease-in-out, background-color, background-size, border-color, box-shadow; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px; }.sppb-popover-content-title { font-size: 14px; line-height: 1.6; font-weight: 600; letter-spacing: 1.5px; }.sppb-popover-content-meta { margin-top: 20px; font-size: 14px; line-height: 1.4; color: rgb(167, 166, 155); font-family: Montserrat; font-weight: 500; text-transform: none; letter-spacing: 0px; }.sppb-popover-content-link > a { cursor: pointer; }.sppb-popover-text-muted { color: rgb(167, 166, 155) !important; }.sppb-popover-text-emphasis { color: rgb(20, 33, 49) !important; }.sppb-popover-text-primary { color: rgb(166, 133, 99) !important; }.sppb-popover-text-secondary { color: rgb(167, 166, 155) !important; }.sppb-popover-text-success { color: rgb(61, 195, 114) !important; }.sppb-popover-text-warning { color: rgb(255, 158, 69) !important; }.sppb-popover-text-danger { color: rgb(228, 78, 86) !important; }.sppb-popover-text-background { background-clip: text; display: inline-block; background-color: rgb(166, 133, 99); background-image: linear-gradient(135deg, rgb(194, 171, 148), rgb(166, 133, 99)); color: transparent !important; }.sppb-popover-wrap { display: none; position: absolute; z-index: 1020; --uk-position-offset: 20px; --uk-position-viewport-offset: 15px; box-sizing: border-box; width: 250px; }.sppb-popover-wrap.sppb-open { display: block; }.sp-pagebuilder-popup { width: auto; z-index: 99999; height: auto; max-width: 100vw; margin: 0px auto; inset: 0px; overflow-y: auto; position: fixed !important; }#sp-popup-bg-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }.sp-pagebuilder-popup .sp-pagebuilder-container-popup { min-height: 320px; }.sp-pagebuilder-popup .builder-container { width: 60%; background: rgb(255, 255, 255); margin: 0px auto; animation-timing-function: ease-in-out; animation-iteration-count: 1; }.sp-pagebuilder-popup-homepage { width: 100%; }.sp-pagebuilder-popup-close-btn { display: inline-block; position: absolute; z-index: 100; }.sppb-login-modal { position: fixed; top: 25%; left: 40%; }.sppb-login-modal-content { padding: 24px; background: rgb(255, 255, 255); border-radius: 12px; }.sppb-login-modal-overlay { position: fixed; width: 100vw; height: 100vh; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5); }.sppb-login-modal-close { width: 36px; height: 36px; border-radius: 50%; padding: 6px; display: flex; justify-content: center; align-items: center; background: rgb(240, 244, 250); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }.sppb-login-modal-close span { font-size: 24px; font-weight: 300; color: rgb(111, 124, 163); }.sppb-login-modal-close:hover { background: rgb(229, 229, 229); }.builder-versions-bulk-selected-count { font-size: 14px; font-weight: 500; color: rgb(51, 102, 255); white-space: nowrap; }