.bb-icon-f, .bb-icon-filled{font-family: bb-icons; font-weight: 300;}
.bb-icon-l, .bb-icon-lined{font-family: bb-icons; font-weight: 400;}
[class*="el-icon-"]{font-family: Elusive-Icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
:root{--woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
:root{--direction-multiplier: 1;}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor *, .elementor ::after, .elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.elementor embed, .elementor iframe, .elementor object, .elementor video{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute{position: absolute;}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed{z-index: 1;}
.elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.elementor-align-center{text-align: center;}
.elementor-align-left{text-align: left;}
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button{width: auto;}
:root{--page-title-display: block;}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end: 0px;}
.elementor-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.elementor-grid .elementor-grid-item{min-width: 0px;}
.elementor-grid-0 .elementor-grid{display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap);}
.elementor-grid-0 .elementor-grid .elementor-grid-item{display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word;}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}
.e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap;}
.e-con:where(:not(.e-div-block-base)){transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);}
.e-con{--margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
.e-con{margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start);}
.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con-full, .e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con, .e-con > .e-con-inner{display: var(--display);}
.e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}
.e-con-boxed{gap: initial; text-align: initial;}
.e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}
.e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con .elementor-widget{min-width: 0px;}
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper{width: 100%;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
.e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
.elementor-button{background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s;}
.elementor-button-content-wrapper{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.elementor-button-text{display: inline-block;}
.elementor-button span{text-decoration: inherit;}
.elementor-icon{color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s;}
.elementor-icon i, .elementor-icon svg{display: block; height: 1em; position: relative; width: 1em;}
.elementor-shape-rounded .elementor-icon{border-radius: 10%;}
@media (prefers-reduced-motion: reduce){html *{transition-delay: 0s !important; transition-duration: 0s !important;}}
[class*=" eicon-"], [class^="eicon"]{display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.elementor-kit-474{--e-global-color-primary: #3F850A; --e-global-color-secondary: #0180AC; --e-global-color-text: #000000; --e-global-color-accent: #FFD522; --e-global-color-0b44bbd: #ED8D1B; --e-global-color-362472d: #FFFFFF; --e-global-color-96b9f32: #F2C716; --e-global-color-75d1d0b: #EDF3E9; --e-global-color-22341e9: #3C750A; --e-global-color-3211549: #026F8C; --e-global-typography-primary-font-family: "PT Serif"; --e-global-typography-primary-font-size: 3rem; --e-global-typography-primary-font-weight: 400; --e-global-typography-primary-line-height: 1.2em; --e-global-typography-secondary-font-family: "PT Serif"; --e-global-typography-secondary-font-size: 2.5rem; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Inter"; --e-global-typography-text-font-size: 1rem; --e-global-typography-text-line-height: 1.6em; --e-global-typography-accent-font-family: "PT Serif"; --e-global-typography-accent-font-size: 2.063rem; --e-global-typography-accent-font-weight: 400; --e-global-typography-b756cde-font-family: "PT Serif"; --e-global-typography-b756cde-font-size: 1.75rem; --e-global-typography-b756cde-font-weight: 400; --e-global-typography-b756cde-line-height: 1.2em; --e-global-typography-5647662-font-family: "PT Serif"; --e-global-typography-5647662-font-size: 1.438rem; --e-global-typography-5647662-font-weight: 400; --e-global-typography-5647662-line-height: 1.2em; --e-global-typography-0c2057f-font-family: "Inter"; --e-global-typography-0c2057f-font-size: 1.188rem; --e-global-typography-0c2057f-font-weight: 600; --e-global-typography-0c2057f-text-transform: uppercase; --e-global-typography-0c2057f-line-height: 1.2em; --e-global-typography-6fea243-font-family: "Inter"; --e-global-typography-6fea243-font-size: 1.188rem; --e-global-typography-6fea243-font-weight: 600; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}
.elementor-kit-474 button, .elementor-kit-474 input[type="button"], .elementor-kit-474 input[type="submit"], .elementor-kit-474 .elementor-button{background-color: var( --e-global-color-accent ); font-family: Inter, sans-serif; font-size: 1rem; font-weight: 600; color: var( --e-global-color-text ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-accent ); border-radius: 100px; padding: 15px 30px;}
.elementor-kit-474 a{color: var( --e-global-color-22341e9 );}
.elementor-kit-474 h1{font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height );}
.elementor-kit-474 h2{font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight );}
.elementor-kit-474 h3{font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight );}
.elementor-kit-474 h4{font-family: var( --e-global-typography-b756cde-font-family ), Sans-serif; font-size: var( --e-global-typography-b756cde-font-size ); font-weight: var( --e-global-typography-b756cde-font-weight ); line-height: var( --e-global-typography-b756cde-line-height );}
.e-con{--container-max-width: 1200px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
@media (max-width: 1024px){.elementor-kit-474{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 1024px){.elementor-kit-474 h1{font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height );}}
@media (max-width: 1024px){.elementor-kit-474 h2{font-size: var( --e-global-typography-secondary-font-size );}}
@media (max-width: 1024px){.elementor-kit-474 h3{font-size: var( --e-global-typography-accent-font-size );}}
@media (max-width: 1024px){.elementor-kit-474 h4{font-size: var( --e-global-typography-b756cde-font-size ); line-height: var( --e-global-typography-b756cde-line-height );}}
@media (max-width: 1024px){.elementor-kit-474 button, .elementor-kit-474 input[type="button"], .elementor-kit-474 input[type="submit"], .elementor-kit-474 .elementor-button{font-size: 1rem; line-height: 1.2em;}}
@media (max-width: 1024px){.e-con{--container-max-width: 1024px;}}
@media (max-width: 767px){.elementor-kit-474{--e-global-typography-primary-font-size: 2.6rem; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 767px){.elementor-kit-474 h1{font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height );}}
@media (max-width: 767px){.elementor-kit-474 h2{font-size: var( --e-global-typography-secondary-font-size );}}
@media (max-width: 767px){.elementor-kit-474 h3{font-size: var( --e-global-typography-accent-font-size );}}
@media (max-width: 767px){.elementor-kit-474 h4{font-size: var( --e-global-typography-b756cde-font-size ); line-height: var( --e-global-typography-b756cde-line-height );}}
@media (max-width: 767px){.e-con{--container-max-width: 767px;}}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size: 0px; line-height: 1;}
.elementor-widget-social-icons .elementor-grid{column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center);}
.elementor-icon.elementor-social-icon{font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}
.elementor-social-icon{--e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center;}
.elementor-social-icon i{color: var(--e-social-icon-icon-color);}
.elementor-social-icon:last-child{margin: 0px;}
.elementor-social-icon-instagram{background-color: rgb(38, 38, 38);}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in{background-color: rgb(0, 119, 181);}
.elementor-social-icon-youtube{background-color: rgb(205, 32, 31);}
.fab{font-family: "Font Awesome 5 Brands"; font-weight: 400;}
.fa, .fas, .far, .fal, .fad, .fab{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.sr-only{border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.fa, .fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}
.fa, .fab, .fad, .fal, .far, .fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.sr-only{border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.fab{font-family: "Font Awesome 5 Brands";}
.fab, .far{font-weight: 400;}
.fa, .far, .fas{font-family: "Font Awesome 5 Free";}
.fa, .fas{font-weight: 900;}
.fa.fa-linkedin{font-family: "Font Awesome 5 Brands"; font-weight: 400;}
.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square{font-family: "Font Awesome 5 Brands"; font-weight: 400;}
.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow{font-family: "Font Awesome 5 Brands"; font-weight: 400;}
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)){overflow: hidden; transform: translateZ(0px);}
.elementor-widget-video .elementor-wrapper{aspect-ratio: var(--video-aspect-ratio);}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; height: 100%; width: 100%;}
.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video{width: var(--container-widget-width); --flex-grow: var( --container-widget-flex-grow );}
.elementor-widget-image{text-align: center;}
.elementor-widget-image img{display: inline-block; vertical-align: middle;}
:root{--swiper-theme-color: #007aff;}
.swiper{margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-wrapper{transform: translate3d(0px, 0px, 0px);}
.swiper-slide{flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
:root{--swiper-navigation-size: 44px;}
.elementor-element, .elementor-lightbox{--swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px;}
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button{color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev{left: 10px;}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next{right: 10px;}
.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper{position: relative;}
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper{position: static;}
.elementor-testimonial__footer, .elementor-testimonial__header{display: flex;}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite{display: flex; flex-direction: column; font-size: 14px; font-style: normal; line-height: 1.5;}
.elementor-testimonial__name{font-weight: 700;}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer{align-items: center;}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{margin-top: 25px;}
.elementor-testimonial--align-center .elementor-testimonial{text-align: center;}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{justify-content: center;}
.elementor-widget-testimonial-carousel .swiper-slide{padding: 20px;}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size: 1.3em; font-style: italic; line-height: 1.5;}
.swiper-slide{border-style: solid; border-width: 0px; overflow: hidden; transition-duration: 0.5s; transition-property: border, background, transform; will-change: transform;}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper{width: 95%;}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper{align-items: stretch; display: flex;}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide{height: auto;}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next{left: 0px; right: unset;}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev{left: unset; right: 0px;}
.elementor-widget-n-accordion{--n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%;}
.elementor-widget-n-accordion .e-n-accordion-item{display: flex; flex-direction: column; position: relative;}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end: var(--n-accordion-item-title-space-between);}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con){border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);}
.elementor-widget-n-accordion .e-n-accordion-item-title{align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding);}
.elementor-widget-n-accordion .e-n-accordion-item-title-header{display: flex;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items: center; font-size: var(--n-accordion-title-font-size);}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content;}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height: var(--n-accordion-icon-size); width: auto;}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i{color: var(--n-accordion-icon-normal-color); font-size: var(--n-accordion-icon-size);}
.elementor-widget-n-accordion .e-n-accordion-item-title > span{cursor: pointer;}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con{display: none;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display: none;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display: flex;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i{color: var(--n-accordion-icon-normal-color);}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size: 0px; line-height: 1;}
.elementor-widget-social-icons .elementor-grid{column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center);}
.elementor-icon.elementor-social-icon{font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}
.elementor-social-icon{--e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center;}
.elementor-social-icon i{color: var(--e-social-icon-icon-color);}
.elementor-social-icon:last-child{margin: 0px;}
.elementor-social-icon-instagram{background-color: rgb(38, 38, 38);}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in{background-color: rgb(0, 119, 181);}
.elementor-social-icon-youtube{background-color: rgb(205, 32, 31);}
.elementor-39790 .elementor-element.elementor-element-ce1fc68{--display: flex; --min-height: 350px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --overlay-opacity: 0; border-style: none; --border-style: none; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-ce1fc68:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-ce1fc68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-22341e9 ); background-image: url("https://growwithth.com/wp-content/uploads/2026/08/Banner-12-scaled.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.elementor-39790 .elementor-element.elementor-element-ce1fc68.e-con{--align-self: flex-end;}
.elementor-39790 .elementor-element.elementor-element-262c172{--display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: var( --e-global-color-22341e9 ); --border-color: var( --e-global-color-22341e9 ); --padding-top: 25px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px;}
.elementor-39790 .elementor-element.elementor-element-262c172:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-262c172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-22341e9 );}
.elementor-39790 .elementor-element.elementor-element-262c172.e-con{--align-self: center; --flex-grow: 1; --flex-shrink: -1;}
.elementor-39790 .elementor-element.elementor-element-959ed6f > .elementor-widget-container{margin: 0px 0px 15px; padding: 0px;}
.elementor-39790 .elementor-element.elementor-element-959ed6f{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-959ed6f .elementor-heading-title{font-size: 46px; line-height: 52px; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-be659a6{--display: flex; --min-height: 134px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --z-index: 2;}
.elementor-39790 .elementor-element.elementor-element-be659a6:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-be659a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-22341e9 );}
.elementor-39790 .elementor-element.elementor-element-ba8f714 > .elementor-widget-container{margin: 26px 150px 0px;}
.elementor-39790 .elementor-element.elementor-element-ba8f714{text-align: center; font-family: Inter, sans-serif; font-size: 1rem; line-height: 1.6em; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-e1edc29{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 31px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-7e0c52d{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-39790 .elementor-element.elementor-element-8c9ee2c > .elementor-widget-container{margin: 0px; padding: 15px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-8c9ee2c{text-align: start;}
.elementor-39790 .elementor-element.elementor-element-8c9ee2c .elementor-heading-title{font-size: 2.5rem; text-transform: none;}
.elementor-39790 .elementor-element.elementor-element-6e25f51{width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0;}
.elementor-39790 .elementor-element.elementor-element-6e25f51 > .elementor-widget-container{margin: 0px 34px 0px 0px; padding: 0px 0px 0px 10px;}
.elementor-39790 .elementor-element.elementor-element-15332f7{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-39790 .elementor-element.elementor-element-c4bf013 > .elementor-widget-container{margin: 100px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-c4bf013 .elementor-wrapper{--video-aspect-ratio: 1.77777;}
.elementor-39790 .elementor-element.elementor-element-24111b9{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 80px; --padding-left: 10px; --padding-right: 10px;}
.elementor-39790 .elementor-element.elementor-element-24111b9:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-24111b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-75d1d0b );}
.elementor-39790 .elementor-element.elementor-element-159e405{--display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-793f2a9 > .elementor-widget-container{padding: 0px 0px 36px;}
.elementor-39790 .elementor-element.elementor-element-793f2a9{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-793f2a9 .elementor-heading-title{font-size: 43px; text-transform: capitalize; color: var( --e-global-color-text );}
.elementor-39790 .elementor-element.elementor-element-79b6522 > .elementor-widget-container{background-color: var( --e-global-color-362472d ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-22341e9 ); border-radius: 0px;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table{max-width: 100%;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table thead tr th:first-child{border-radius: 0px;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table thead tr th:last-child{border-radius: 0px;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table .table-header th{padding: 40px 20px;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table thead tr th{color: var( --e-global-color-362472d ); background-color: var( --e-global-color-22341e9 ); border-style: solid; border-width: 0px; border-color: var( --e-global-color-primary );}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table thead > tr th .data-table-header-text{font-size: 20px;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table tbody > tr:nth-child(2n) td{color: rgb(0, 0, 0);}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table tbody > tr:nth-child(2n+1) td{color: rgb(0, 0, 0);}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table tbody tr td{border-style: solid; border-width: 1px; border-color: var( --e-global-color-22341e9 ); font-size: 16px; line-height: 1.3em;}
.elementor-39790 .elementor-element.elementor-element-79b6522 .eael-data-table tbody .td-content-wrapper{text-align: left;}
.elementor-39790 .elementor-element.elementor-element-3ec87c0{--display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 80px; --padding-left: 10px; --padding-right: 10px;}
.elementor-39790 .elementor-element.elementor-element-3ec87c0:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-3ec87c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-d93ddcc > .elementor-widget-container{margin: 0px; padding: 0px 0px 25px;}
.elementor-39790 .elementor-element.elementor-element-d93ddcc{text-align: start;}
.elementor-39790 .elementor-element.elementor-element-d93ddcc .elementor-heading-title{font-size: 2.5rem; text-transform: none;}
body:not(.rtl) .elementor-39790 .elementor-element.elementor-element-5d69df0{left: -30px;}
.elementor-39790 .elementor-element.elementor-element-5d69df0{top: -150px;}
.elementor-39790 .elementor-element.elementor-element-5d69df0 img{width: 100%; max-width: 210px;}
.elementor-39790 .elementor-element.elementor-element-9a1b3a9{width: var( --container-widget-width, 90% ); max-width: 90%; --container-widget-width: 90%; --container-widget-flex-grow: 0;}
.elementor-39790 .elementor-element.elementor-element-151a1bc{--display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 70px; --padding-bottom: 70px; --padding-left: 10px; --padding-right: 10px;}
.elementor-39790 .elementor-element.elementor-element-151a1bc:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-151a1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-22341e9 );}
.elementor-39790 .elementor-element.elementor-element-41e0a4f{--display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%;}
.elementor-39790 .elementor-element.elementor-element-a21629e > .elementor-widget-container{margin: 0px 0px 20px;}
.elementor-39790 .elementor-element.elementor-element-a21629e{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-a21629e .elementor-heading-title{font-family: "PT Serif", sans-serif; font-size: 2.5rem; font-weight: 400; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-782f993{width: var( --container-widget-width, 75% ); max-width: 75%; --container-widget-width: 75%; --container-widget-flex-grow: 0;}
.elementor-39790 .elementor-element.elementor-element-782f993 > .elementor-widget-container{background-color: var( --e-global-color-362472d ); border-radius: 15px;}
.elementor-39790 .elementor-element.elementor-element-782f993.elementor-arrows-yes .elementor-main-swiper{width: calc(100% - 40px);}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-main-swiper{width: 100%;}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-main-swiper .swiper-slide{border-width: 0px; padding: 50px 20px 40px;}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-swiper-button{font-size: 25px; color: var( --e-global-color-primary );}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-testimonial__text{color: var( --e-global-color-text ); font-family: Inter, sans-serif; font-size: 1.1rem; font-style: normal; line-height: 1.7em;}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-testimonial__name{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}
.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-testimonial__title{color: var( --e-global-color-text ); font-family: Inter, sans-serif; font-size: 0.8rem; line-height: 1.6em;}
.elementor-39790 .elementor-element.elementor-element-1640819 > .elementor-widget-container{margin: 20px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-e91c8bc{--display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 10px; --padding-right: 10px;}
.elementor-39790 .elementor-element.elementor-element-9fa2d17{--display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-215b878 > .elementor-widget-container{margin: 0px;}
.elementor-39790 .elementor-element.elementor-element-215b878.elementor-element{--order: -99999;}
.elementor-39790 .elementor-element.elementor-element-215b878{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-215b878 .elementor-heading-title{font-size: 2.5rem; text-transform: capitalize;}
.elementor-39790 .elementor-element.elementor-element-d5b1499{--display: flex;}
.elementor-39790 .elementor-element.elementor-element-4a9f841 > .elementor-widget-container{margin: 8px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-4a9f841{color: var( --e-global-color-text );}
.elementor-39790 .elementor-element.elementor-element-c20f807{--display: flex;}
.elementor-39790 .elementor-element.elementor-element-fb36cd7 > .elementor-widget-container{margin: 8px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-fb36cd7{color: var( --e-global-color-text );}
.elementor-39790 .elementor-element.elementor-element-a638d83{--display: flex;}
.elementor-39790 .elementor-element.elementor-element-30fd834 > .elementor-widget-container{margin: 8px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-30fd834{color: var( --e-global-color-text );}
.elementor-39790 .elementor-element.elementor-element-ec3a651{--n-accordion-title-font-size: 26px; width: var( --container-widget-width, 75% ); max-width: 75%; --container-widget-width: 75%; --container-widget-flex-grow: 0; --n-accordion-item-title-space-between: 6px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-title-normal-color: var( --e-global-color-362472d ); --n-accordion-title-hover-color: var( --e-global-color-362472d ); --n-accordion-title-active-color: var( --e-global-color-362472d ); --n-accordion-icon-size: 14px; --n-accordion-icon-gap: 17px; --n-accordion-icon-normal-color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-ec3a651 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color: var( --e-global-color-22341e9 );}
:where(.elementor-39790 .elementor-element.elementor-element-ec3a651 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con{background-color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-ec3a651 > .elementor-widget-container{margin: 40px 0px;}
.elementor-39790 .elementor-element.elementor-element-ec3a651.elementor-element{--order: -99999;}
.elementor-39790 .elementor-element.elementor-element-ec3a651{--n-accordion-padding: 15px 15px 15px 15px;}
:where(.elementor-39790 .elementor-element.elementor-element-ec3a651 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text{font-family: "PT Serif", sans-serif;}
.elementor-39790 .elementor-element.elementor-element-6c4dbae{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 10px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-6c4dbae:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-6c4dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(2, 111, 140);}
.elementor-39790 .elementor-element.elementor-element-23be42d > .elementor-widget-container{margin: 4% 0% 0%;}
.elementor-39790 .elementor-element.elementor-element-23be42d{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-23be42d .elementor-heading-title{font-size: 2.5rem; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-cf62a5c{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-around; --gap: 0px 15px; --row-gap: 0px; --column-gap: 15px; --padding-top: 30px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-cf62a5c:not(.elementor-motion-effects-element-type-background), .elementor-39790 .elementor-element.elementor-element-cf62a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(2, 111, 140);}
.elementor-39790 .elementor-element.elementor-element-b2bdf21{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-bc62ba2 > .elementor-widget-container{margin: 0px 0px -28px;}
.elementor-39790 .elementor-element.elementor-element-bc62ba2{text-align: center; font-family: "PT Serif", sans-serif; font-size: 1.2rem; font-weight: 400; line-height: 1.2em; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-4c494a8 > .elementor-widget-container{margin: -5px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-4c494a8{text-align: center; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-ef9b640 > .elementor-widget-container{margin: -20px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-d20dbd3{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-d3235bd > .elementor-widget-container{margin: 0px 0px -28px;}
.elementor-39790 .elementor-element.elementor-element-d3235bd{text-align: center; font-family: "PT Serif", sans-serif; font-size: 1.2rem; font-weight: 400; line-height: 1.2em; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-7db33cf > .elementor-widget-container{margin: -5px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-7db33cf{text-align: center; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-6b8b0d8 > .elementor-widget-container{margin: -20px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-edfe61f{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-39790 .elementor-element.elementor-element-90cf9a2 > .elementor-widget-container{margin: 0px 0px -28px;}
.elementor-39790 .elementor-element.elementor-element-90cf9a2{text-align: center; font-family: "PT Serif", sans-serif; font-size: 1.2rem; font-weight: 400; line-height: 1.2em; color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-c04f417 > .elementor-widget-container{margin: -6px 0px 0px;}
.elementor-39790 .elementor-element.elementor-element-c04f417{text-align: center; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-362472d );}
.elementor-39790 .elementor-element.elementor-element-8e6323b{--grid-template-columns: repeat(0, auto); --grid-column-gap: 11px; --grid-row-gap: 0px;}
.elementor-39790 .elementor-element.elementor-element-8e6323b .elementor-widget-container{text-align: center;}
.elementor-39790 .elementor-element.elementor-element-8e6323b > .elementor-widget-container{margin: -22px 0px 10px;}
.elementor-39790 .elementor-element.elementor-element-8e6323b .elementor-social-icon{background-color: var( --e-global-color-accent ); --icon-padding: 0.5em;}
.elementor-39790 .elementor-element.elementor-element-8e6323b .elementor-social-icon i{color: var( --e-global-color-text );}
.elementor-39790 .elementor-element.elementor-element-8e6323b .elementor-icon{border-radius: 27px;}
body.elementor-page-39790:not(.elementor-motion-effects-element-type-background), body.elementor-page-39790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-362472d );}
:root{--page-title-display: none;}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-ce1fc68{--min-height: 400px; --justify-content: flex-end; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-ce1fc68.e-con{--align-self: flex-end;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-262c172{--padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-959ed6f .elementor-heading-title{font-size: 38px; line-height: 44px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-be659a6{--margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-ba8f714 > .elementor-widget-container{margin: 10px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-8c9ee2c .elementor-heading-title{font-size: 36px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-3ec87c0{--padding-top: 60px; --padding-bottom: 60px; --padding-left: 20px; --padding-right: 20px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-d93ddcc .elementor-heading-title{font-size: 36px;}}
@media (max-width: 1024px){body:not(.rtl) .elementor-39790 .elementor-element.elementor-element-5d69df0{left: 1px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-5d69df0{top: 0px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-5d69df0 img{max-width: 115px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-9a1b3a9{width: 100%; max-width: 100%;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-151a1bc{--padding-top: 40px; --padding-bottom: 40px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-a21629e .elementor-heading-title{font-size: 36px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-782f993{width: var( --container-widget-width, 90% ); max-width: 90%; --container-widget-width: 90%; --container-widget-flex-grow: 0;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-testimonial__name{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-215b878 .elementor-heading-title{font-size: 36px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-ec3a651{width: var( --container-widget-width, 90% ); max-width: 90%; --container-widget-width: 90%; --container-widget-flex-grow: 0;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-6c4dbae{--padding-top: 60px; --padding-bottom: 60px; --padding-left: 20px; --padding-right: 20px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-23be42d .elementor-heading-title{font-size: 36px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-cf62a5c{--gap: 30px 20px; --row-gap: 30px; --column-gap: 20px; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 50px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-bc62ba2{font-size: 28px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-4c494a8{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-ef9b640 .elementor-button{padding: 10px 20px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-d3235bd{font-size: 28px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-7db33cf{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-6b8b0d8 .elementor-button{padding: 10px 20px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-90cf9a2{font-size: 28px;}}
@media (max-width: 1024px){.elementor-39790 .elementor-element.elementor-element-c04f417{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-ce1fc68{--min-height: 350px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-262c172{--padding-top: 20px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-262c172.e-con{--flex-grow: 0; --flex-shrink: 0;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-959ed6f .elementor-heading-title{font-size: 32px; line-height: 38px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-be659a6{--margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-ba8f714 > .elementor-widget-container{margin: 15px 0px 0px; padding: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-e1edc29{--padding-top: 22px; --padding-bottom: 42px; --padding-left: 12px; --padding-right: 14px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-8c9ee2c .elementor-heading-title{font-size: 32px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-6e25f51 > .elementor-widget-container{margin: 0px; padding: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-c4bf013 > .elementor-widget-container{margin: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-24111b9{--padding-top: 20px; --padding-bottom: 80px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-793f2a9 .elementor-heading-title{font-size: 32px; line-height: 1.1em;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-79b6522 > .elementor-widget-container{border-radius: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-3ec87c0{--padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-d93ddcc > .elementor-widget-container{margin: 60px 0px 0px; padding: 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-d93ddcc{text-align: center;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-d93ddcc .elementor-heading-title{font-size: 32px;}}
@media (max-width: 767px){body:not(.rtl) .elementor-39790 .elementor-element.elementor-element-5d69df0{left: -32px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-5d69df0{top: -25px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-5d69df0 img{max-width: 115px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-9a1b3a9 > .elementor-widget-container{margin: 0px; padding: 0px 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-151a1bc{--padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-a21629e > .elementor-widget-container{margin: 0px 0px 30px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-a21629e{text-align: center;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-a21629e .elementor-heading-title{font-size: 30px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-782f993{width: var( --container-widget-width, 90% ); max-width: 90%; --container-widget-width: 90%; --container-widget-flex-grow: 0;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-782f993 > .elementor-widget-container{margin: 0px; padding: 0px 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-782f993.elementor-arrows-yes .elementor-main-swiper{width: calc(100% - 40px);}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-main-swiper{width: 100%;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-782f993 .elementor-testimonial__name{font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-e91c8bc{--padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 13px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-215b878 .elementor-heading-title{font-size: 32px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-ec3a651{width: 100%; max-width: 100%; --n-accordion-title-font-size: 18px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-ec3a651 > .elementor-widget-container{padding: 0px 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-6c4dbae{--padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-23be42d > .elementor-widget-container{padding: 28px 0px 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-23be42d .elementor-heading-title{font-size: 32px; line-height: 1.2em;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-cf62a5c{--padding-top: 40px; --padding-bottom: 50px; --padding-left: 10px; --padding-right: 10px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-bc62ba2{text-align: center;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-4c494a8{text-align: center; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-ef9b640 > .elementor-widget-container{margin: -28px 0px 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-d3235bd{text-align: center;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-7db33cf{text-align: center; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-6b8b0d8 > .elementor-widget-container{margin: -28px 0px 0px;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-90cf9a2{text-align: center;}}
@media (max-width: 767px){.elementor-39790 .elementor-element.elementor-element-c04f417{text-align: center; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height );}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-262c172{--width: 45%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-e1edc29{--content-width: 1191px;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-7e0c52d{--width: 50%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-15332f7{--width: 50%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-41e0a4f{--content-width: 100%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-6c4dbae{--content-width: 1200px;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-cf62a5c{--content-width: 1340px;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-b2bdf21{--width: 24%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-d20dbd3{--width: 24%;}}
@media (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-edfe61f{--width: 24%;}}
@media (max-width: 1024px) and (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-262c172{--width: 83%;}}
@media (max-width: 1024px) and (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-b2bdf21{--width: 48%;}}
@media (max-width: 1024px) and (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-d20dbd3{--width: 48%;}}
@media (max-width: 1024px) and (min-width: 768px){.elementor-39790 .elementor-element.elementor-element-edfe61f{--width: 48%;}}
.h1, .h2, .h3, .h4, .h5, .h6, address, h1, h2, h3, h4, h5, h6, hr, p{margin: 0px 0px 1.6875rem; padding: 0px;}
article, aside, footer, header, nav, section{display: block;}
figcaption, figure, main{display: block;}
b, strong{font-weight: inherit;}
b, strong{font-weight: bolder;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
button, input, optgroup, select, textarea{margin: 0px;}
button, input{overflow: visible;}
button, select{text-transform: none;}
[type="reset"], [type="submit"], button, html [type="button"]{appearance: button;}
textarea{overflow: auto;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0px;}
[type="search"]{appearance: textfield; outline-offset: -2px;}
details, menu{display: block;}
summary{display: list-item;}
html{box-sizing: border-box;}
*, ::after, ::before{box-sizing: inherit;}
body{background-color: var(--bb-body-background-color); color: var(--bb-body-text-color); margin: 0px; font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: 1.6875rem; text-size-adjust: 100%; overflow-x: hidden;}
img{border: 0px; font-style: italic; height: auto; max-width: 100%; vertical-align: middle;}
a{background-color: transparent;}
a{color: var(--bb-primary-color); outline: 0px; text-decoration: none;}
.error{color: var(--bb-danger-color);}
.h1, h1{font-size: 2.125rem; line-height: 42px; font-weight: 700;}
.h2, h2{font-size: 1.5rem; line-height: 32px; font-weight: 700;}
.h3, h3{font-size: 1.25rem; line-height: 28px; font-weight: 600;}
.h4, h4{font-size: 1.125rem; line-height: 24px; font-weight: 600;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color: var(--bb-headings-color); font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;}
dd, ol, ul{margin: 0px 0px 1.6875rem 1.6875rem; padding: 0px;}
figure:not(.wp-block-image){margin: 0px;}
.small{font-size: 16px; line-height: 24px; color: var(--bb-alternate-text-color);}
.container, .container-fluid{margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px;}
.container{max-width: 1200px;}
.bb-grid{display: flex; margin-left: -10px; margin-right: -10px; flex-wrap: wrap;}
.bb-grid-cell, .bb-grid > *{-webkit-box-flex: 1; flex: 1 1 0%; min-width: 1px; list-style: none;}
.bb-grid-cell:not(.no-gutter), .bb-grid > :not(.no-gutter){padding-left: 10px; padding-right: 10px;}
.align-items-center{-webkit-box-align: center; align-items: center;}
.push-right{margin-left: auto;}
@media (max-width: 543px){.bb-grid{flex-flow: wrap;}}
@media (max-width: 543px){.bb-grid-cell, .bb-grid > *{-webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}}
table{border-spacing: 0px; max-width: 100%; width: 100%; empty-cells: show; font-size: 17px; line-height: 24px; margin-bottom: 27px; border: 1px solid var(--bb-content-border-color); border-radius: var(--bb-block-radius-inner);}
th{text-align: left; font-weight: 600; vertical-align: bottom; color: var(--bb-headings-color);}
td{vertical-align: top;}
td, th{padding: 1rem; border-bottom: 1px solid var(--bb-content-border-color);}
table tr:last-child td, table tr:last-child th{border-bottom: 0px;}
input, select, textarea{display: inline-block; font-family: inherit; font-style: inherit; font-size: 15px; height: 41px; outline: 0px; vertical-align: middle; background-color: var(--bb-content-background-color); border: 1px solid var(--bb-content-border-color); border-radius: var(--bb-input-radius); box-shadow: none; padding: 0px 12px; color: var(--bb-body-text-color);}
textarea{height: auto; padding: 8px 12px; line-height: 27px; vertical-align: top;}
input.search, input[name="bbp_search"], input[type="search"]{background-repeat: no-repeat; background-size: 16px; background-image: url("/wp-content/themes/buddyboss-theme/assets/css/../images/svg/search.svg"); background-position: left 10px center; padding-left: 2rem;}
input[type="checkbox"], input[type="radio"]{display: inline-block; width: auto; height: auto; padding: 0px;}
label{color: var(--bb-headings-color); margin-bottom: 0.25rem; font-size: 17px;}
.form-item, form{margin-bottom: 2rem;}
@media screen and (max-width: 544px){form.search-form > label{display: block; width: 100%; margin-bottom: 10px;}}
@media screen and (max-width: 544px){form.search-form > label input[type="search"]{width: 100%;}}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save, .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type="button"], .buddypress .buddypress-wrap input[type="reset"], .buddypress .buddypress-wrap input[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .button, button, input[type="button"], input[type="submit"]{font-family: inherit; font-size: 15px; background-color: var(--bb-primary-button-background-regular); color: var(--bb-primary-button-text-regular); border-top-color: ; border-right-color: ; border-bottom-color: ; border-left-color: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: var(--bb-button-radius); padding: 10px 20px; font-weight: 500; font-style: normal; text-decoration: none; text-align: center; cursor: pointer; display: inline-block; line-height: 1.3; border-width: 1px; border-style: solid; outline: 0px; vertical-align: middle; appearance: none; -webkit-font-smoothing: antialiased; transition: 0.2s linear;}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel.small, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save.small, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.small, .buddypress .buddypress-wrap .comment-reply-link.small, .buddypress .buddypress-wrap .generic-button a.small, .buddypress .buddypress-wrap a.bp-title-button.small, .buddypress .buddypress-wrap a.button.small, .buddypress .buddypress-wrap button.small, .buddypress .buddypress-wrap input[type="button"].small, .buddypress .buddypress-wrap input[type="reset"].small, .buddypress .buddypress-wrap input[type="submit"].small, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.small, .button.small, button.small, input[type="button"].small, input[type="submit"].small{font-size: 14px; font-weight: 500; min-height: 34px; line-height: 34px; padding: 0px 20px; border-radius: var(--bb-button-radius);}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel.outline, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save.outline, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.outline, .buddypress .buddypress-wrap .comment-reply-link.outline, .buddypress .buddypress-wrap .generic-button a.outline, .buddypress .buddypress-wrap a.bp-title-button.outline, .buddypress .buddypress-wrap a.button.outline, .buddypress .buddypress-wrap button.outline, .buddypress .buddypress-wrap input[type="button"].outline, .buddypress .buddypress-wrap input[type="reset"].outline, .buddypress .buddypress-wrap input[type="submit"].outline, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.outline, .button.outline, button.outline, input[type="button"].outline, input[type="submit"].outline{background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--bb-secondary-button-background-regular); color: var(--bb-secondary-button-text-regular); border: 1px solid var(--bb-secondary-button-border-regular); box-shadow: none;}
.push-left{margin-right: auto;}
.push-right{margin-left: auto;}
.flex{display: flex;}
.flex-1{-webkit-box-flex: 1; flex: 1 1 0%;}
@media print{*{background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}}
@media print{a, a:visited{text-decoration: underline;}}
@media print{h2, h3, p{orphans: 3; widows: 3;}}
@media print{thead{display: table-header-group;}}
@media print{img, tr{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{h2, h3, h4{break-after: avoid;}}
[data-balloon]{position: relative; cursor: pointer;}
button.mfp-close{background-color: transparent; color: var(--bb-headings-color);}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important;}
.alignleft{float: left;}
html{height: 100%; background-image: url("/wp-content/themes/buddyboss-theme/assets/css/../images/adminbar-background.png"); background-repeat: repeat-x; background-attachment: fixed;}
body, html{min-height: 100%;}
.site{-webkit-box-flex: 1; flex: 1 1 0%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-height: 100vh;}
.bb-footer, .site-content:not(.maintenance-content), .site-header{padding: 0px 10px;}
.site-content{min-height: 70vh;}
.sticky-header .site-content{min-height: 85vh;}
.site-header{background-color: var(--bb-header-background); box-shadow: rgb(220, 223, 227) 0px -1px 0px 0px inset; position: relative;}
.site-header .header-aside .notification-dropdown i, .site-header .header-search-wrap i, .site-header .notification-dropdown i, .site-header i{color: var(--bb-header-links); font-size: 24px; line-height: 1; display: inline-block;}
.site-header .more-button i{font-size: 15px;}
.site-header .site-header-container.flex{-webkit-box-align: center; align-items: center;}
.site-header .site-header-container .site-title > a{color: var(--bb-headings-color); font-size: 1.5rem; font-weight: 600;}
.site-header .header-aside i{color: var(--bb-header-links);}
.sticky-header .site-header{transition: width 0.2s; box-shadow: rgba(139, 141, 157, 0.05) 0px 1px 0px 0px, rgba(65, 71, 108, 0.15) 0px 0px 1px 0px; position: fixed; z-index: 612; width: 100%;}
.site-branding{display: flex; -webkit-box-align: center; align-items: center; height: var(--bb-header-height); min-width: 60px; padding-right: 30px; transition: 0.1s linear;}
.default-header .main-navigation{-webkit-box-flex: 1; flex: 1 1 0%;}
.header-style-3 .main-navigation #primary-navbar{-webkit-box-pack: center; justify-content: center;}
.bb-mobile-header .flex-1{display: flex; -webkit-box-align: center; align-items: center; overflow: hidden;}
body:not(.logged-in) .bb-mobile-header .flex-1{-webkit-box-pack: center; justify-content: center;}
.site-title{font-size: 1.375rem; font-weight: 500; margin: 0px; color: var(--bb-headings-color);}
.site-title a{color: var(--bb-headings-color);}
.site-title img{max-height: 76px; min-height: 60px; width: auto; padding: 10px 0px; object-fit: contain;}
#site-logo .site-title img.bb-logo{position: relative; z-index: 1;}
.header-aside{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-flex: 0; flex: 0 0 auto;}
.header-aside > *{padding: 0px 10px; height: var(--bb-header-height); display: flex; -webkit-box-align: center; align-items: center;}
.header-aside > :first-child{padding-left: 0px;}
.header-aside > :last-child{padding-right: 0px;}
.header-aside-inner{display: flex; -webkit-box-align: center; align-items: center;}
.header-aside-inner > *{padding: 0px 8px; line-height: 1;}
.header-aside-inner > :last-child{padding-right: 0px;}
.header-aside-inner .bb-header-buttons{padding: 0px;}
.bb-separator{background: var(--bb-header-links); height: 24px; max-height: 24px; width: 1px; display: inline-block; margin: 0px 8px; opacity: 0.2; padding: 0px; vertical-align: middle;}
.header-search-wrap{position: absolute; width: 100%; left: 0px; top: 0px; height: var(--bb-header-height); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 12px; opacity: 0; visibility: hidden; transition: 0.2s linear; z-index: 2;}
.header-search-wrap .container{padding: 0px; position: relative; width: 100%;}
.header-search-wrap .search-form{-webkit-box-align: center; align-items: center; display: flex; height: var(--bb-header-height); margin: 0px auto; max-width: 500px;}
.header-search-wrap .search-form label{-webkit-box-flex: 1; flex: 1 1 0%; margin: 0px;}
.header-search-wrap .search-field-top, .header-search-wrap input.search-field{background-color: var(--bb-header-alternate-background); background-size: 16px; border: 0px; border-radius: 30px; box-shadow: none; color: var(--bb-header-links); font-size: 14px; font-weight: 400; height: initial; min-height: initial; overflow: hidden; outline: 0px; padding: 10px 15px 10px 35px; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.header-search-wrap a.close-search{display: inline-block; line-height: 1; position: absolute; top: calc(50% - 11px); right: 10px;}
.header-search-wrap a.close-search i{font-size: 24px; color: var(--bb-header-links);}
.notification-wrap, .user-wrap{display: inline-block;}
a.header-search-link{display: flex; -webkit-box-align: center; align-items: center;}
#header-messages-dropdown-elem, #header-notifications-dropdown-elem, .bb-header-more-menu, .bb-header-search-bar, .bb-help-dropdown-wrap, .header-cart-link-wrap, .header-search-link-wrap, .user-wrap-container{display: inline-block; padding: 0px 8px; text-align: left; vertical-align: middle;}
.bb-header-buttons .button.link{background: 0px 0px; border: 0px; color: inherit; font-weight: 400; display: inline-flex; -webkit-box-align: center; align-items: center; padding: 6px 12px;}
.bb-header-buttons a.button.outline{color: var(--bb-header-links); box-shadow: none;}
@media (max-width: 799px){.buddypanel, .site-header-container{display: none;}}
@media (max-width: 799px){.bb-mobile-header{height: 76px;}}
@media (max-width: 799px){.bb-left-panel-mobile{margin-left: 10px;}}
@media (max-width: 799px){.site-header .bb-left-panel-mobile > i{color: var(--bb-header-links);}}
@media (max-width: 799px){.bb-left-panel-mobile, .header-search-link{color: rgb(147, 149, 151); font-size: 26px;}}
@media (max-width: 799px){.site-title a{display: inline-block;}}
@media (min-width: 800px){.bb-mobile-header-wrapper, .bb-mobile-panel-wrapper{display: none !important;}}
.bb-mobile-panel-wrapper{width: 100%; position: fixed; top: 0px; height: 100%; overflow-y: auto; transition: 0.35s ease-in-out; z-index: 999; box-shadow: rgba(18, 43, 70, 0.7) 0px 2px 5px 0px;}
.bb-mobile-panel-wrapper.left{left: 0px;}
.bb-mobile-panel-wrapper.left.closed{left: -110%;}
.bb-mobile-panel-wrapper.light{background-color: rgb(255, 255, 255);}
.bb-mobile-panel-wrapper .bb-mobile-panel-header{-webkit-box-align: center; align-items: center; display: flex; background-color: var(--bb-content-background-color); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 12px; -webkit-box-pack: justify; justify-content: space-between; padding: 15px 20px; width: auto; transition: 0.35s ease-in-out; margin: 0px -20px 20px; z-index: 199;}
.bb-mobile-panel-inner{display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background: var(--bb-content-background-color); min-height: 100%; position: relative; padding: 0px 20px 30px; z-index: 11;}
.bb-mobile-panel-inner .main-navigation{display: flex; -webkit-box-flex: 1; flex: 1 1 0%; width: 100%; min-height: 100%;}
.site-header .bb-mobile-panel-inner .main-navigation .sub-menu a{margin: 0px; padding: 13px 10px;}
.bb-mobile-panel-inner .side-panel-menu{min-height: 100%; width: 100%;}
.bb-mobile-panel-inner .mobile-menu{list-style: none; margin: 0px;}
.bb-mobile-panel-inner .mobile-menu > li{float: none; line-height: 1; margin: 0px; height: auto;}
.bb-mobile-panel-inner .mobile-menu a{display: flex; padding: 12px 0px;}
.bb-mobile-panel-inner .side-panel-menu{margin: 0px;}
.bb-mobile-panel-inner .side-panel-menu > li{min-height: 44px;}
.bb-mobile-panel-inner .side-panel-menu a{padding: 15px 0px;}
.bb-mobile-panel-inner .menu-item i{margin-top: 0px;}
.bb-mobile-panel-inner .menu-item i:not(.bb-icon-angle-down){margin-left: 0px; margin-right: 15px; margin-top: 0px; min-width: initial;}
.bb-mobile-panel-inner .bb-primary-menu a{font-size: 14px; color: var(--bb-headings-color); letter-spacing: -0.21px;}
.bb-mobile-panel-inner .bb-primary-menu a > i{color: var(--bb-headings-color);}
.bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a{color: var(--bb-primary-color);}
.bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > i{color: var(--bb-primary-color);}
.bb-mobile-panel-inner .side-panel-menu li{min-height: 50px;}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a, .bb-mobile-panel-inner .side-panel-menu a{font-size: 14px; color: var(--bb-headings-color); line-height: 24px; padding: 13px 0px;}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a > i, .bb-mobile-panel-inner .side-panel-menu a > i{color: var(--bb-headings-color); vertical-align: middle;}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a > span, .bb-mobile-panel-inner .side-panel-menu a > span{vertical-align: middle;}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a > span:not(.count), .bb-mobile-panel-inner .side-panel-menu a > span:not(.count){margin-right: auto;}
.bb-mobile-panel-inner .side-panel-menu .current-menu-item .sub-menu a, .bb-mobile-panel-inner .side-panel-menu .sub-menu a{color: var(--bb-headings-color); width: 100%;}
.bb-mobile-panel-inner .side-panel-menu .current-menu-item .sub-menu a > i, .bb-mobile-panel-inner .side-panel-menu .sub-menu a > i{color: var(--bb-headings-color);}
.bb-mobile-panel-inner .side-panel-menu .current-menu-item .sub-menu .current-menu-item a{color: var(--bb-primary-color);}
.bb-mobile-panel-inner .buddypanel-menu li{position: relative;}
.bb-mobile-panel-inner .current-menu-item > a{font-weight: 500;}
a.bb-close-panel{cursor: pointer;}
.closed a.bb-close-panel{visibility: hidden; opacity: 0;}
a.bb-close-panel i{color: var(--bb-alternate-text-color); border-radius: 50px; font-size: 30px; line-height: 1;}
.bb-mobile-panel-header .logo-wrap img{width: var(--bb-header-mobile-logo-size);}
.bb-mobile-header .header-aside{padding-right: 15px;}
.mobile-logo-wrapper{padding: 0px 15px;}
.bb-single-icon .mobile-logo-wrapper{-webkit-box-pack: center; justify-content: center;}
@media screen and (max-width: 799px){.header-search-wrap .search-form{margin: 0px 0px 0px 15px; max-width: calc(100% - 64px);}}
@media screen and (max-width: 768px){.bb-mobile-header .header-aside > :last-child{padding-right: 0px !important;}}
.site-header .bb-mobile-panel-wrapper .sub-menu .current-menu-ancestor > a, .site-header .bb-mobile-panel-wrapper .sub-menu .current-menu-item > a, .site-header .bb-mobile-panel-wrapper .sub-menu .current-menu-parent > a, .site-header .bb-mobile-panel-wrapper .sub-menu a:hover{background: 0px 0px;}
#primary-navbar{display: flex; flex-wrap: nowrap; min-width: 130px;}
@media screen and (min-width: 992px){#primary-navbar{min-width: 210px;}}
.primary-menu{margin: 0px; list-style: none; vertical-align: middle; height: var(--bb-header-height); white-space: nowrap;}
.primary-menu.bb-primary-overflow{overflow: hidden;}
body:not(.bb-page-loaded) .primary-menu{height: var(--bb-header-height); overflow: hidden;}
.primary-menu > li{float: left; display: inline-block; height: var(--bb-header-height); line-height: var(--bb-header-height); padding: 0px 10px; position: relative; vertical-align: middle;}
.primary-menu > li:first-child{padding-left: 0px;}
.primary-menu > li > a{font-weight: 400; height: var(--bb-header-height); display: block; color: var(--bb-header-links);}
.primary-menu > li .ab-submenu a{color: var(--bb-body-text-color);}
.primary-menu a{font-size: 0.875rem; color: var(--bb-header-links); letter-spacing: -0.24px;}
.primary-menu .current-menu-ancestor > a, .primary-menu .current-menu-item > a, .primary-menu .current-menu-parent > a, .primary-menu .current_page_item > a{font-weight: 600; color: var(--bb-header-links-hover); letter-spacing: -0.24px;}
.primary-menu > .menu-item-has-children:not(.hideshow){padding: 0px 22px 0px 10px;}
#navbar-collapse{position: relative; margin-left: 15px; margin-right: 15px;}
#navbar-collapse:not(.hasItems){margin: 0px;}
#navbar-collapse:not(.hasItems) a.more-button{display: none;}
#navbar-collapse a.more-button{opacity: 0; visibility: hidden;}
#navbar-collapse #navbar-extend{display: none;}
.site-header .sub-menu a{display: block; font-size: 13px; font-weight: inherit; color: var(--bb-body-text-color); letter-spacing: -0.24px; line-height: 1.15; margin-bottom: 1px; padding: 0.625rem 0.9375rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.site-header .sub-menu .current-menu-ancestor > a, .site-header .sub-menu .current-menu-item > a, .site-header .sub-menu .current-menu-parent > a, .site-header .sub-menu li:hover > a{background: var(--bb-content-alternate-background-color); color: var(--bb-primary-color);}
.site-header .sub-menu .current-menu-ancestor > a, .site-header .sub-menu .current-menu-item > a, .site-header .sub-menu .current-menu-parent > a{font-weight: 600;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu{background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 7px 1px, rgba(18, 43, 70, 0.1) 0px 6px 32px 0px; border-radius: 4px; list-style: none; padding: 10px 0px; position: absolute; left: 0px; top: calc(100% - 15px); margin: 0px; min-width: 168px; opacity: 0; visibility: hidden; z-index: 100;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu{list-style: none; margin: 0px; line-height: normal; background: rgb(255, 255, 255); max-height: 65vh; max-width: 220px; overflow: hidden auto;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a{display: block; -webkit-box-align: center; align-items: center; width: 100%; line-height: 1; margin-bottom: 1px; padding: 0.5625rem 1rem 0.5625rem 0.9375rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper{position: relative;}
.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner{width: 168px; max-height: 65vh; margin: 0px; overflow: hidden auto;}
.site-header .bb-mobile-panel-wrapper .sub-menu a{display: flex; width: 100%;}
.site-header .menu-item-has-children{position: relative;}
.site-header .menu-item-has-children > a{position: relative;}
.site-header .more-button{height: var(--bb-header-height); display: flex; -webkit-box-align: center; align-items: center;}
.notification-link{display: flex; -webkit-box-align: center; align-items: center; height: var(--bb-header-height);}
.notification-dropdown{background: var(--bb-content-background-color); border: 1px solid var(--bb-content-border-color); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 7px 1px, rgba(18, 43, 70, 0.1) 0px 6px 32px 0px; border-radius: 4px; list-style: none; position: absolute; right: -15px; top: calc(100% - 15px); margin: 0px; min-width: 400px; overflow: hidden; opacity: 0; visibility: hidden; z-index: 0; display: none;}
@media (max-width: 543px){.notification-dropdown{min-width: 330px; max-width: 330px;}}
@media (max-width: 380px){.notification-dropdown{min-width: 280px; max-width: 280px;}}
#buddypress .sub-menu, #buddypress ul.submenu, #object-nav .sub-menu, #object-nav ul.submenu, .bb-footer .footer-menu .sub-menu, .bb-footer .footer-menu ul.submenu, .bb-profile-grid.bb-grid .bp-navs .sub-menu, .bb-profile-grid.bb-grid .bp-navs ul.submenu, .bp-navs .component-navigation .sub-menu, .bp-navs .component-navigation ul.submenu, .site-header .sub-menu, .site-header ul.submenu{background: var(--bb-content-background-color); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 7px 1px, rgba(18, 43, 70, 0.1) 0px 6px 32px 0px; border-radius: var(--bb-block-radius); list-style: none; padding: 10px 0px; position: absolute; right: -20px; bottom: 30px; margin: 0px; min-width: 168px; opacity: 0; visibility: hidden; z-index: 100;}
.site-header .sub-menu{box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 24px 0px, rgba(0, 0, 0, 0.06) 0px 3px 8px 0px; right: -22px; top: calc(100% - 15px); bottom: unset; z-index: 100;}
.buddypanel-menu{min-height: 100%;}
@media screen and (max-width: 799px){.header-search-wrap{padding: 0px 10px;}}
.site-header .bb-toggle-panel{display: none; margin-right: 20px; margin-left: 0px; color: var(--bb-sidenav-text-regular);}
.site-header .bb-toggle-panel i{color: inherit; font-size: 24px;}
body:not(.bb-sfwd-aside) .header-3 .bb-toggle-panel{display: none;}
.side-panel-menu{list-style: none; margin: 0px; display: flex; flex-flow: column;}
.side-panel-menu li{min-height: 52px;}
.side-panel-menu a{padding: 15px 0px; display: flex; font-size: 14px; letter-spacing: -0.24px; -webkit-box-align: center; align-items: center; line-height: 1; position: absolute; width: 100%;}
.side-panel-menu i{font-size: 20px; margin-left: 7px; margin-right: 0.4em; margin-top: 2px;}
.side-panel-menu .current-menu-item > a > span{font-weight: 500;}
.side-panel-menu .sub-menu{list-style: none; margin-left: 0px; margin-bottom: 0px;}
.side-panel-menu .sub-menu a{width: calc(100% - 32px);}
.side-panel-menu .sub-menu i._mi._after, .side-panel-menu .sub-menu i._mi._before, .side-panel-menu .sub-menu i.bb-icon-file{margin-left: 0px;}
.buddypanel-menu .sub-menu{display: none; position: static; opacity: 1; visibility: visible;}
.widget{background: var(--bb-content-background-color); border: 1px solid var(--bb-content-border-color); border-radius: var(--bb-block-radius); font-size: 0.875rem; line-height: 1.35; margin-bottom: 1.25rem; padding: 1.25rem 1.25rem 1.5625rem;}
.widget form, .widget ol, .widget ul{margin-bottom: 0px;}
.widget ul{list-style: none; margin-left: 0px;}
.widget ul a:not(.button){font-size: 14px; color: var(--bb-headings-color); letter-spacing: -0.21px; line-height: 21px;}
.widget li{margin-bottom: 10px;}
.widget.widget_nav_menu ul a{display: inline-block; border-radius: 6px; width: 100%; padding: 5px 0px;}
form.search-form{position: relative;}
.widget_nav_menu li{padding-left: 0px; margin-top: 10px;}
.wp-block-image, figure.wp-block-video{margin: 0px 0px 1.6875rem;}
.bb-footer{-webkit-box-flex: 1; flex: 1 1 0%; background: var(--bb-footer-background); font-size: 13px; color: var(--bb-footer-text-color);}
.bb-footer.footer-widget-area{background-color: var(--bb-footer-widget-background);}
.bb-footer li a{font-size: 13px; color: var(--bb-footer-menu-link-color-regular); letter-spacing: -0.24px;}
.bb-footer .widget ul li a{color: var(--bb-footer-menu-link-color-regular);}
.bb-footer .widget{background-color: transparent; border: 0px; font-size: inherit; color: inherit; margin-bottom: 30px; padding: 0px;}
.bb-footer .widget li{margin-bottom: 16px;}
.bb-footer .widget li i{margin-right: 5px;}
.bb-footer .widget h4:not(.widget-title){margin-bottom: 0px;}
#page .footer-widget-area{padding-top: 30px;}
@media screen and (max-width: 992px){.bb-footer .footer-widget{-webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%;}}
@media screen and (max-width: 767px){.bb-footer .footer-widget{-webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%;}}
@media screen and (max-width: 543px){.bb-footer .footer-widget{-webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}}
.bb-template-v2 .notification-dropdown{border-radius: 10px;}
.bb-template-v2 .notification-header{padding: 1.25rem 0.9375rem 0.9375rem;}
.bb-template-v2 .notification-header .title{font-weight: 600;}
.bb-template-v2 .notification-header{border-bottom: 0px;}
.bb-template-v2 .header-mini-cart .woocommerce-mini-cart__empty-message{background-color: var(--bb-content-alternate-background-color); margin: 0px 10px 15px; border-radius: 6px; font-weight: 400;}
.bb-template-v2 .site-header .sub-menu a{border: 0px; border-radius: 6px; margin: 0px 8px;}
.bb-template-v2 .site-header .sub-menu .current-menu-ancestor > a, .bb-template-v2 .site-header .sub-menu .current-menu-item > a, .bb-template-v2 .site-header .sub-menu .current-menu-parent > a, .bb-template-v2 .site-header .sub-menu li:hover > a{color: var(--bb-body-text-color); font-weight: 400;}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow){padding-right: 5px;}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow) > a{padding-right: 27px;}
.bb-template-v2 .primary-menu > li{padding: 0px 5px;}
.bb-template-v2 .primary-menu > li > a{-webkit-box-align: center; align-items: center; border-bottom: 2px solid transparent; display: flex; padding: 0px 10px;}
.bb-template-v2 .primary-menu > li.current-menu-ancestor > a, .bb-template-v2 .primary-menu > li.current-menu-item > a, .bb-template-v2 .primary-menu > li.current-menu-parent > a, .bb-template-v2 .primary-menu > li.current_page_item > a{border-bottom-color: var(--bb-header-links-hover);}
.bb-template-v2 .primary-menu > .current-menu-ancestor > a, .bb-template-v2 .primary-menu > .current-menu-item > a, .bb-template-v2 .primary-menu > .current-menu-parent > a, .bb-template-v2 .primary-menu > .current_page_item > a{color: var(--bb-header-links);}
.bb-template-v2 .primary-menu .current-menu-ancestor > a, .bb-template-v2 .primary-menu .current-menu-item > a, .bb-template-v2 .primary-menu .current-menu-parent > a, .bb-template-v2 .primary-menu .current_page_item > a{color: var(--bb-header-links);}
.bb-template-v2 .primary-menu .ab-submenu .current-menu-ancestor > a, .bb-template-v2 .primary-menu .ab-submenu .current-menu-item > a, .bb-template-v2 .primary-menu .ab-submenu .current-menu-parent > a, .bb-template-v2 .primary-menu .ab-submenu .current_page_item > a{color: var(--bb-body-text-color);}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu{background-color: var(--bb-content-background-color); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 8px, rgba(0, 0, 0, 0.12) 0px 6px 24px; min-width: 186px;}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu{background-color: var(--bb-content-background-color);}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item{margin: 0px 8px;}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a{border-radius: 6px;}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down){min-width: initial;}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a{padding: 12px 0px 12px 15px; width: 100%;}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a{background-color: var(--bb-primary-color); color: var(--bb-body-background-color);}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > i{color: var(--bb-body-background-color);}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu > .current-menu-item > .sub-menu > .current-menu-item:first-child{margin-top: 5px;}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu a{color: var(--bb-headings-color);}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu a > i{color: var(--bb-headings-color);}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu .current-menu-item a{color: var(--bb-body-background-color);}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down){min-width: 24px; margin-right: 15px; vertical-align: middle; text-align: center;}
.bb-template-v2 .header-search-wrap .search-field-top, .bb-template-v2 .header-search-wrap input.search-field{border: 1px solid transparent; border-radius: var(--bb-input-radius);}
.bb-template-v2 .bb-header-buttons a.button.outline{font-weight: 600;}
.bb-template-v2 .bp-feedback .bp-icon{border-radius: 6px 0px 0px 6px;}
.bb-template-v2 #boss-media-create-album-popup .bb-model-footer, .bb-template-v2 #boss-video-create-album-popup .bb-model-footer, .bb-template-v2 #bp-media-uploader .bb-model-footer, .bb-template-v2 #buddypress .bp-media-document-uploader .document-uploader-footer, .bb-template-v2 #buddypress .bp-media-photo-uploader .media-uploader-footer, .bb-template-v2 #buddypress .bp-video-uploader .video-uploader-footer, .bb-template-v2 .bp-media-move-file .bb-model-footer, .bb-template-v2 .bp-media-move-folder .bb-model-footer, .bb-template-v2 .bp-video-move-file .bb-model-footer, .bb-template-v2 .bp-video-thumbnail-uploader .bb-model-footer, .bb-template-v2 .moderation-popup .bb-model-footer{border-top: 0px;}
.bb-template-v2 .modal-container{border-radius: var(--bb-block-radius);}
.bb-template-v2 .bb-model-footer, .bb-template-v2 .bp-video-thumbnail-uploader .bb-model-footer{border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);}
.bb-template-v2 .widget{border-radius: var(--bb-block-radius); padding: 1.25rem 1.25rem 1.5625rem;}
.bb-template-v2 .widget.widget_nav_menu ul li{margin: 2px -7px;}
.bb-template-v2 .widget.widget_nav_menu ul a{padding: 8px 10px;}
.bb-template-v2 .widget.widget_nav_menu ul li.current-menu-item a{background-color: var(--bb-primary-color); color: var(--bb-body-background-color);}
.bb-template-v2 ul.buddypanel-menu > li > a > i ~ span:not(.count){margin-left: -5px; vertical-align: middle;}
.bb-template-v2 .side-panel-menu li{min-height: 50px;}
.bb-template-v2 .side-panel-menu a{padding: 13px 0px; width: calc(100% - 20px); border-radius: 6px;}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a, .bb-template-v2 .side-panel-menu > .current-menu-item > a{background-color: var(--bb-sidenav-menu-background-color-active); color: var(--bb-sidenav-text-active);}
.bb-template-v2 .side-panel-menu > .current-menu-item > a, .bb-template-v2 .side-panel-menu > .current-menu-item > i{color: var(--bb-sidenav-text-active);}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu a{color: var(--bb-sidenav-text-regular); background-color: var(--bb-sidenav-menu-background-color-regular);}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu .current-menu-item > a{background-color: var(--bb-sidenav-menu-background-color-active); color: var(--bb-sidenav-text-active);}
.bb-template-v2 .side-panel-menu .sub-menu a{width: calc(100% - 42px);}
.elementor-template-full-width #content, [class*="template-elementor_header_footer"] #content{padding-left: 0px; padding-right: 0px;}
.elementor-template-full-width #content > .container, [class*="template-elementor_header_footer"] #content > .container{max-width: 100%; padding: 0px;}
.elementor-button{background-color: var(--bb-primary-color); border-radius: var(--bb-button-radius);}
.elementor-icon, .elementor-view-framed .elementor-icon{color: var(--bb-alternate-text-color);}
.elementor-blockquote__author, .elementor-counter div.elementor-counter-number-wrapper, .elementor-testimonial-wrapper div.elementor-testimonial-name, .elementor-testimonial__name, .elementor-widget-reviews .elementor-testimonial__name{color: var(--bb-headings-color);}
.elementor-testimonial-wrapper div.elementor-testimonial-job, .elementor-testimonial__title, .elementor-widget-reviews .elementor-testimonial__title{color: var(--bb-alternate-text-color);}
.header-mini-cart{overflow: hidden;}
.fa, .fab, .fad, .fal, .far, .fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.sr-only{border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.fa, .fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}
.fab{font-family: "Font Awesome 5 Brands"; font-weight: 400;}