.elementor-286551 .elementor-element.elementor-element-1831545f{--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:24px 24px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286551 .elementor-element.elementor-element-628e5c68{--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;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.8;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#707070;--border-color:#707070;--padding-top:30px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-286551 .elementor-element.elementor-element-628e5c68::before, .elementor-286551 .elementor-element.elementor-element-628e5c68 > .elementor-background-video-container::before, .elementor-286551 .elementor-element.elementor-element-628e5c68 > .e-con-inner > .elementor-background-video-container::before, .elementor-286551 .elementor-element.elementor-element-628e5c68 > .elementor-background-slideshow::before, .elementor-286551 .elementor-element.elementor-element-628e5c68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-286551 .elementor-element.elementor-element-628e5c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 20%, var( --e-global-color-76dfffd ) 40%);}.elementor-286551 .elementor-element.elementor-element-628e5c68, .elementor-286551 .elementor-element.elementor-element-628e5c68::before{--border-transition:0.3s;}.elementor-286551 .elementor-element.elementor-element-b561665{--spacer-size:20px;}.elementor-286551 .elementor-element.elementor-element-03bc357{color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:24px;}.elementor-286551 .elementor-element.elementor-element-03bc357 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-286551 .elementor-element.elementor-element-8aa3e04{width:100%;max-width:100%;}@media(max-width:1400px){.elementor-286551 .elementor-element.elementor-element-1831545f{--gap:15px 15px;}}@media(max-width:1024px){.elementor-286551 .elementor-element.elementor-element-628e5c68{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-286551 .elementor-element.elementor-element-628e5c68{--width:100%;}}/* Start custom CSS */.custom-btn-dark a#custom-btn::before {
    background: rgba(255,255,255,0.1);
}
.popular-q {
    order: unset !important;
}


.popular-q .wgl-tabs-horizontal_headings {
    flex-direction: unset !important;
    width: 100%;
}
.popular-q .wgl-tabs-horizontal_header_wrap {
    flex: unset !important;
    margin-right: 82px !important;
    position: relative;
}

.popular-q .wgl-tabs-horizontal_header_wrap.active:after {
    content: "";
    width: 13px;
    height: 13px;
    display: block;
    background: #262627;
    border-radius: 100%;
    position: absolute;
    bottom:-12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    
}

.popular-q .elementor-accordion-item {
    border-bottom: 1px solid #262627 !important;
}

.popular-q .elementor-accordion-item .faq-inner {
    padding-left: 44px;
    display: block;
    padding-top: 5px;
}

.cleint-slide .wgl-clients .clients_item {
    width: auto !important;
    margin: 0 10px;
}

.faq-btn .elementor-button .elementor-button-icon {
    transition: all 0.4s ease;
    transform: rotate(-45deg);
}

.faq-btn .elementor-button:hover .elementor-button-icon {
    transform: rotate(0deg);
}

.client-logos .swiper-wrapper {
    justify-content: center;
}

#individual-plan a#custom-btn {
    width: auto !important;
}

@media screen and (max-width: 1024px) {
.popular-q .wgl-tabs-horizontal_header_wrap {
    flex: unset !important;
    margin-right: 40px !important;
    position: relative;
}
}

@media screen and (max-width: 767px) {
.popular-q .wgl-tabs-horizontal_header_wrap {
    flex: unset !important;
    margin-right: 20px !important;
    position: relative;
}
.client-logos .swiper-wrapper {
    justify-content: unset;
}
}/* End custom CSS */