.elementor-528 .elementor-element.elementor-element-8c03613 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    /* --margin-block-start: 46px; */
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    /* background-color: #1b4e98; */
    padding: 100px 17px; 
    --margin-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-b63f833 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-80de7b6 .dblh__title-wrapper {
    font-size: 48px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-528 .elementor-element.elementor-element-80de7b6 .dblh__title {
    display: inline;
}

.elementor-528 .elementor-element.elementor-element-80de7b6 .dblh__subtitle {
    margin: 0px 0px 13px 0px;
}

.elementor-528 .elementor-element.elementor-element-71a2087 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-281104b {
    --spacer-size: 37px;
}

.elementor-528 .elementor-element.elementor-element-cba10a4 {
    color: #232323;
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: -0.02em;
}

.elementor-528 .elementor-element.elementor-element-cba10a4>.elementor-widget-container {
    margin: 0px 2px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-b136048>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-11e0191 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 18px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-6c73ca8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-f17d969 {
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-528 .elementor-element.elementor-element-09e338d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-ab05de4 {
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-528 .elementor-element.elementor-element-d892473 {
    --spacer-size: 27px;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .button__text {
    justify-content: center;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button,
.elementor-528 .elementor-element.elementor-element-1145bdc.has-bg_animation .wgl-button::after,
.elementor-528 .elementor-element.elementor-element-1145bdc.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .elementor-icon {
    --icon-rotate: -90deg;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button::after {
    top: 0px;
    left: 0px;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button:hover::after,
.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-528 .elementor-element.elementor-element-1145bdc .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-528 .elementor-element.elementor-element-afe9a7b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-3204b31 {
    --spacer-size: 91px;
}

.elementor-528 .elementor-element.elementor-element-8dd170b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 45px 45px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-528 .elementor-element.elementor-element-afb3c6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .content_wrapper {
    min-height: 470px;
    justify-content: flex-end;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox_title {
    font-size: 32px;
    padding: 70px 0px 0px 0px;
    display: block;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox-title_wrapper {
    margin: auto 0 auto 0;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox-button_wrapper {
    margin: 11px 0px 40px 0px;
    position: relative;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox_button {
    border-style: solid;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .read-more-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container:hover .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button,
.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container .wgl-infobox_button:hover::before,
.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button::before {
    background-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container {
    box-shadow: 0px -500px 300px -300px rgba(35, 35, 35, 0.5) inset;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container:hover {
    box-shadow: 0px -500px 300px -300px #e31e24 inset;
}

.elementor-528 .elementor-element.elementor-element-7321be3 .elementor-widget-container,
.elementor-528 .elementor-element.elementor-element-7321be3 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-e8c5e66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: #23232326;
    --border-color: #23232326;
    --margin-block-start: 30px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-e8c5e66,
.elementor-528 .elementor-element.elementor-element-e8c5e66::before {
    --border-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .content_wrapper {
    min-height: 470px;
    justify-content: flex-end;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox_title {
    font-size: 32px;
    padding: 70px 0px 0px 0px;
    display: block;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox-title_wrapper {
    margin: auto 0 auto 0;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox-button_wrapper {
    margin: 11px 0px 40px 0px;
    position: relative;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox_button {
    border-style: solid;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .read-more-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container:hover .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button,
.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container .wgl-infobox_button:hover::before,
.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button::before {
    background-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}



.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container {
    box-shadow: 0px -500px 300px -300px rgba(35, 35, 35, 0.5) inset;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container:hover {
    box-shadow: 0px -500px 300px -300px #e31e24 inset;
}

.elementor-528 .elementor-element.elementor-element-ba7e304 .elementor-widget-container,
.elementor-528 .elementor-element.elementor-element-ba7e304 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-74be7a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .content_wrapper {
    min-height: 470px;
    justify-content: flex-end;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox_title {
    font-size: 32px;
    padding: 70px 0px 0px 0px;
    display: block;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox-title_wrapper {
    margin: auto 0 auto 0;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox-button_wrapper {
    margin: 11px 0px 40px 0px;
    position: relative;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox_button {
    border-style: solid;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .read-more-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container:hover .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container .wgl-infobox_button:hover::before,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button::before {
    background-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}


.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container {
    box-shadow: 0px -500px 300px -300px rgba(35, 35, 35, 0.5) inset;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container:hover {
    box-shadow: 0px -500px 300px -300px #e31e24 inset;
}

.elementor-528 .elementor-element.elementor-element-f2a69e7 .elementor-widget-container,
.elementor-528 .elementor-element.elementor-element-f2a69e7 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-6b1e83d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: #23232326;
    --border-color: #23232326;
    --margin-block-start: 30px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-6b1e83d,
.elementor-528 .elementor-element.elementor-element-6b1e83d::before {
    --border-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .content_wrapper {
    min-height: 470px;
    justify-content: flex-end;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox_title {
    font-size: 32px;
    padding: 70px 0px 0px 0px;
    display: block;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox-title_wrapper {
    margin: auto 0 auto 0;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox-button_wrapper {
    margin: 11px 0px 40px 0px;
    position: relative;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox_button {
    border-style: solid;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .read-more-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container:hover .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button,
.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container .wgl-infobox_button:hover::before,
.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button::before {
    background-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container .wgl-infobox_button:hover,
.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container {
    box-shadow: 0px -500px 300px -300px rgba(35, 35, 35, 0.5) inset;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container:hover {
    box-shadow: 0px -500px 300px -300px #e31e24 inset;
}

.elementor-528 .elementor-element.elementor-element-79b58fc .elementor-widget-container,
.elementor-528 .elementor-element.elementor-element-79b58fc .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-609443f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-c2c7cd0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-94b35ac {
    --spacer-size: 114px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-639a3df.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-639a3df.clients_item img.lazyloaded {
    width: 52px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-639a3df.clients_item .mask_image {
    -webkit-mask-size: 52px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-59b3d73.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-59b3d73.clients_item img.lazyloaded {
    width: 104px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-59b3d73.clients_item .mask_image {
    -webkit-mask-size: 104px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-052780b.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-052780b.clients_item img.lazyloaded {
    width: 53px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-052780b.clients_item .mask_image {
    -webkit-mask-size: 53px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-5c5a4b7.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-5c5a4b7.clients_item img.lazyloaded {
    width: 43px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-5c5a4b7.clients_item .mask_image {
    -webkit-mask-size: 43px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-03c8a62.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-03c8a62.clients_item img.lazyloaded {
    width: 50px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-03c8a62.clients_item .mask_image {
    -webkit-mask-size: 50px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-e1531ea.clients_item img:not(.lazyload),
.elementor-528 .elementor-element.elementor-element-3e4c393 .elementor-repeater-item-e1531ea.clients_item img.lazyloaded {
    width: 87px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .elementor-repeater-item-e1531ea.clients_item .mask_image {
    -webkit-mask-size: 87px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-image .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-528 .elementor-element.elementor-element-3e4c393.link_on-wrapper .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .wgl-clients .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .swiper-wrapper,
.elementor-528 .elementor-element.elementor-element-3e4c393 .swiper-vertical .swiper-slide {
    align-items: center;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .clients_item {
    --gap: 30px;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .clients_image {
    min-height: 120px;
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .image_wrapper.mask_image {
    background-color: #93897799;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .image_wrapper.mask_image img {
    visibility: hidden !important;
}

.elementor-528 .elementor-element.elementor-element-3e4c393 .image_wrapper.mask_image:hover {
    background-color: #B69974;
}

.elementor-528 .elementor-element.elementor-element-08dc8dd {
    --spacer-size: 116px;
}

.elementor-528 .elementor-element.elementor-element-001ed4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-001ed4b:not(.elementor-motion-effects-element-type-background),
.elementor-528 .elementor-element.elementor-element-001ed4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-528 .elementor-element.elementor-element-001ed4b,
.elementor-528 .elementor-element.elementor-element-001ed4b::before {
    --border-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-5691861 {
    --spacer-size: 86px;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_headings {
    width: 100%;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_title {
    font-size: clamp(20px, 6vw, 72px);
    line-height: 1.2em;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_header {
    padding: 16px 0px 16px 0px;
    color: rgba(35, 35, 35, 0.3);
    flex-direction: column-reverse;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_header:not(:last-child) {
    margin-right: 0px;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_header:hover {
    color: #232323;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_header.active {
    color: #232323;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_icon:not(.wgl-tabs_icon-image) {
    font-size: 26px;
}

.elementor-528 .elementor-element.elementor-element-410dc42 .wgl-tabs_content {
    padding: 35px 0px 20px 0px;
}

.elementor-528 .elementor-element.elementor-element-f997a3d {
    --spacer-size: 95px;
}

.elementor-528 .elementor-element.elementor-element-0c398fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-0c398fd:not(.elementor-motion-effects-element-type-background),
.elementor-528 .elementor-element.elementor-element-0c398fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/dZf4mxKt4bEh.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-528 .elementor-element.elementor-element-0c398fd,
.elementor-528 .elementor-element.elementor-element-0c398fd::before {
    --border-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-1d2a473 {
    --spacer-size: 136px;
}

.elementor-528 .elementor-element.elementor-element-b1653d4 {
    text-align: center;
}

.elementor-528 .elementor-element.elementor-element-b1653d4 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 0.15em;
}

.elementor-528 .elementor-element.elementor-element-8f6cf64 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel_wrapper,
.elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel.animation-style-3d {
    padding: 0px 0px 142px 0px;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .swiper-wrapper,
.elementor-528 .elementor-element.elementor-element-f209e59 .swiper-vertical .swiper-slide {
    align-items: flex-start;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .animation-style-3d .wgl-carousel_wrap {
    transition-duration: calc(1100ms + 300ms);
}

.elementor-528 .elementor-element.elementor-element-f209e59 .animation-style-3d .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 1100ms, calc(1100ms + 300ms);
}

.elementor-528 .elementor-element.elementor-element-f209e59 .swiper-container {
    overflow: visible;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel {
    height: 464px;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .swiper-slide:not(.swiper-slide-active) {
    opacity: 0.4;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .wgl-navigation_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: -165px 0 0 calc(-50vw + 50% + 60px);
}

.elementor-528 .elementor-element.elementor-element-f209e59 .navigation-position-under_each_other .wgl-navigation_wrapper {
    align-items: flex-start;
    justify-content: center;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .elementor-swiper-button,
.elementor-528 .elementor-element.elementor-element-f209e59 .motion-arrow {
    border-style: none;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .item__title {
    padding: 0px 0px 24px 0px;
    color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-f209e59 .item__quote {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .author__thumbnail {
    --image-width: 100;
    padding: 0px 28px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .author__thumbnail,
.elementor-528 .elementor-element.elementor-element-f209e59 .author__thumbnail img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .author__name {
    color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-f209e59 .author__position_wrapper {
    margin: 0 auto 0 0;
}

.elementor-528 .elementor-element.elementor-element-f209e59 .author__position {
    padding: 4px 10px 3px 10px;
    border-style: solid;
    color: var(--e-global-color-8fb77e5);
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-f209e59>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-f209e59 {
    width: var(--container-widget-width, 1170px);
    max-width: 1170px;
    --container-widget-width: 1170px;
    --container-widget-flex-grow: 0;
}

.elementor-528 .elementor-element.elementor-element-f209e59.elementor-element {
    --align-self: center;
}

.elementor-528 .elementor-element.elementor-element-86facae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-a5a6aec {
    --spacer-size: 138px;
}

.elementor-528 .elementor-element.elementor-element-fb71b23 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-c06d7ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-b422475 .dblh__title-wrapper {
    font-size: 48px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-528 .elementor-element.elementor-element-b422475 .dblh__title {
    display: inline;
}

.elementor-528 .elementor-element.elementor-element-b422475 .dblh__subtitle {
    margin: 0px 0px 13px 0px;
}

.elementor-528 .elementor-element.elementor-element-c1e6873 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .button__text {
    justify-content: center;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button,
.elementor-528 .elementor-element.elementor-element-cd4dbd9.has-bg_animation .wgl-button::after,
.elementor-528 .elementor-element.elementor-element-cd4dbd9.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .elementor-icon {
    --icon-rotate: -90deg;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button::after {
    top: 0px;
    left: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button:hover::after,
.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-528 .elementor-element.elementor-element-cd4dbd9 .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-528 .elementor-element.elementor-element-824120d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-3e3e59a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-528 .elementor-element.elementor-element-15680d1 {
    --spacer-size: 40px;
}

.elementor-528 .elementor-element.elementor-element-c4befdf .wgl_module_team {
    --brilix-team-grid-gap: 30px;
}

.elementor-528 .elementor-element.elementor-element-c4befdf .swiper-wrapper,
.elementor-528 .elementor-element.elementor-element-c4befdf .swiper-vertical .swiper-slide {
    align-items: flex-start;
}

.elementor-528 .elementor-element.elementor-element-c4befdf .swiper-pagination {
    margin-left: 0%;
    transform: translateX(-0%);
}

.elementor-528 .elementor-element.elementor-element-c4befdf .wgl-carousel .swiper-pagination {
    margin-top: 40px;
}

.elementor-528 .elementor-element.elementor-element-c4befdf .member__thumbnail {
    --wgl-team-image-scale-size: 1.03;
    --wgl-team-image-transition: 0.6s;
}

.elementor-528 .elementor-element.elementor-element-c4befdf>.elementor-widget-container {
    margin: 0% -34% 0% 0%;
}

.elementor-528 .elementor-element.elementor-element-fb5f978 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-4423bb7 {
    --spacer-size: 127px;
}

.elementor-528 .elementor-element.elementor-element-340c871 {
    --width: 100%;
    font-size: 96px;
    line-height: 1em;
    --start-point: 0%;
    --end-point: -500%;
    --transition: 0.3s;
    --top-offset: -3;
    --left-offset: 0;
}

.elementor-528 .elementor-element.elementor-element-340c871 svg text {
    fill: #e31e24;
}

.elementor-528 .elementor-element.elementor-element-340c871 .text--word {
    color: #e31e24;
}

.elementor-528 .elementor-element.elementor-element-340c871 .text--word .divider {
    top: -3px;
    left: 0px;
    margin-right: 23px;
    margin-left: 11px;
    color: #e31e24;
    -webkit-text-stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-340c871 tspan.divider {
    fill: #e31e24;
    stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-340c871 .divider svg {
    fill: #e31e24;
    stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-340c871 tspan.divider,
.elementor-528 .elementor-element.elementor-element-340c871 .divider svg {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-da65875 {
    --width: 100%;
    font-size: 96px;
    line-height: 1em;
    --start-point: -500%;
    --end-point: 100%;
    --transition: 0.3s;
    --top-offset: -3;
    --left-offset: 0;
}

.elementor-528 .elementor-element.elementor-element-da65875 svg text {
    fill: #1b4e98;
}

.elementor-528 .elementor-element.elementor-element-da65875 .text--word {
    color: #1b4e98;
}

.elementor-528 .elementor-element.elementor-element-da65875 .text--word .divider {
    top: -3px;
    left: 0px;
    margin-right: 23px;
    margin-left: 11px;
    color: #1b4e98;
    -webkit-text-stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-da65875 tspan.divider {
    fill: #1b4e98;
    stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-da65875 .divider svg {
    fill: #1b4e98;
    stroke-width: 1px;
}

.elementor-528 .elementor-element.elementor-element-da65875 tspan.divider,
.elementor-528 .elementor-element.elementor-element-da65875 .divider svg {
    transition: 0.4s;
}

.elementor-528 .elementor-element.elementor-element-8af2f33 .wgl-button {
    justify-content: center;
    min-width: 128px;
    min-height: 128px;
    --button-padding: 0px 10px 0px 10px;
    --button-border-radius: 50% 50% 50% 50%;
}

.elementor-528 .elementor-element.elementor-element-8af2f33 .button__text {
    justify-content: center;
}

.elementor-528 .elementor-element.elementor-element-8af2f33 .elementor-widget-container .wgl-button:hover,
.elementor-528 .elementor-element.elementor-element-8af2f33 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-8fb77e5);
}

.elementor-528 .elementor-element.elementor-element-8af2f33 .wgl-button:hover,
.elementor-528 .elementor-element.elementor-element-8af2f33 .wgl-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-8af2f33.has-bg_animation .wgl-button:hover::after,
.elementor-528 .elementor-element.elementor-element-8af2f33.has-bg_animation .wgl-button:focus::after {
    background-color: var(--e-global-color-secondary);
}

.elementor-528 .elementor-element.elementor-element-8af2f33>.elementor-widget-container {
    margin: -192px 0px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-cc0c0b3 {
    --spacer-size: 65px;
}

body.elementor-page-528 #main.site-main {
    z-index: 0;
}

@media(max-width: 1200px) {
    .elementor-528 .elementor-element.elementor-element-8c03613 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-80de7b6 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-528 .elementor-element.elementor-element-281104b {
        --spacer-size: 10px;
    }

    .elementor-528 .elementor-element.elementor-element-3204b31 {
        --spacer-size: 70px;
    }

    .elementor-528 .elementor-element.elementor-element-8dd170b {
        --gap: 30px 30px;
        --flex-wrap: wrap;
    }

    .elementor-528 .elementor-element.elementor-element-94b35ac {
        --spacer-size: 60px;
    }

    .elementor-528 .elementor-element.elementor-element-3e4c393>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-08dc8dd {
        --spacer-size: 60px;
    }

    .elementor-528 .elementor-element.elementor-element-5691861 {
        --spacer-size: 33px;
    }

    .elementor-528 .elementor-element.elementor-element-f997a3d {
        --spacer-size: 35px;
    }

    .elementor-528 .elementor-element.elementor-element-1d2a473 {
        --spacer-size: 80px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel_wrapper,
    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel.animation-style-3d {
        padding: 0px 0px 100px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel {
        height: 430px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-navigation_wrapper {
        margin: -95px 0px 0px 15px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .testimonial__item {
        padding: 29px 70px 30px 70px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .item__quote {
        font-size: 32px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-a5a6aec {
        --spacer-size: 80px;
    }

    .elementor-528 .elementor-element.elementor-element-b422475 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-528 .elementor-element.elementor-element-c4befdf>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-528 .elementor-element.elementor-element-4423bb7 {
        --spacer-size: 70px;
    }

    .elementor-528 .elementor-element.elementor-element-340c871 {
        font-size: 64px;
    }

    .elementor-528 .elementor-element.elementor-element-da65875 {
        font-size: 64px;
    }

    .elementor-528 .elementor-element.elementor-element-8af2f33>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-cc0c0b3 {
        --spacer-size: 40px;
    }
}

@media(max-width: 767px) {
    .elementor-528 .elementor-element.elementor-element-80de7b6 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-528 .elementor-element.elementor-element-11e0191 {
        --gap: 0px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-7321be3 .content_wrapper {
        min-height: 370px;
    }

    .elementor-528 .elementor-element.elementor-element-e8c5e66 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-ba7e304 .content_wrapper {
        min-height: 370px;
    }

    .elementor-528 .elementor-element.elementor-element-f2a69e7 .content_wrapper {
        min-height: 370px;
    }

    .elementor-528 .elementor-element.elementor-element-6b1e83d {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-79b58fc .content_wrapper {
        min-height: 370px;
    }

    .elementor-528 .elementor-element.elementor-element-609443f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-3e4c393>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-1d2a473 {
        --spacer-size: 70px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-carousel {
        height: 400px;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .wgl-navigation_wrapper {
        margin: 0% 0% 0% -100%;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .testimonial__item {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0% 8% 0% 8%;
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .item__quote {
        font-size: clamp(24px, 5vw, 32px);
    }

    .elementor-528 .elementor-element.elementor-element-f209e59 .author__thumbnail {
        --image-width: 82;
    }

    .elementor-528 .elementor-element.elementor-element-b422475 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-528 .elementor-element.elementor-element-c1e6873 {
        --margin-block-start: 25px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-340c871 {
        font-size: 36px;
    }

    .elementor-528 .elementor-element.elementor-element-da65875 {
        font-size: 36px;
    }
}

@media(min-width: 768px) {
    .elementor-528 .elementor-element.elementor-element-6c73ca8 {
        --width: 330px;
    }

    .elementor-528 .elementor-element.elementor-element-8dd170b {
        --content-width: 1615px;
    }

    .elementor-528 .elementor-element.elementor-element-afb3c6f {
        --width: 25%;
    }

    .elementor-528 .elementor-element.elementor-element-e8c5e66 {
        --width: 25%;
    }

    .elementor-528 .elementor-element.elementor-element-74be7a4 {
        --width: 25%;
    }

    .elementor-528 .elementor-element.elementor-element-6b1e83d {
        --width: 25%;
    }

    .elementor-528 .elementor-element.elementor-element-609443f {
        --content-width: 1330px;
    }

    .elementor-528 .elementor-element.elementor-element-c2c7cd0 {
        --width: 100%;
    }

    .elementor-528 .elementor-element.elementor-element-8f6cf64 {
        --width: 100%;
    }

    .elementor-528 .elementor-element.elementor-element-c06d7ff {
        --width: 66.6666%;
    }

    .elementor-528 .elementor-element.elementor-element-c1e6873 {
        --width: 33.3333%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-528 .elementor-element.elementor-element-afb3c6f {
        --width: calc(50% - 15px);
    }

    .elementor-528 .elementor-element.elementor-element-e8c5e66 {
        --width: calc(50% - 15px);
    }

    .elementor-528 .elementor-element.elementor-element-74be7a4 {
        --width: calc(50% - 15px);
    }

    .elementor-528 .elementor-element.elementor-element-6b1e83d {
        --width: calc(50% - 15px);
    }
}

.elementor-575 .elementor-element.elementor-element-2fb680f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: -10px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-575 .elementor-element.elementor-element-6ca1529 {
    --spacer-size: 21px;
}

.elementor-575 .elementor-element.elementor-element-be19ac0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
}

.elementor-575 .elementor-element.elementor-element-170dfc2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-575 .elementor-element.elementor-element-f9fa98a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-575 .elementor-element.elementor-element-88cd43a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-575 .elementor-element.elementor-element-548eeaa {
    --spacer-size: 41px;
}

.elementor-575 .elementor-element.elementor-element-c35fa06 .dblh__title-wrapper {
    font-size: 29px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-575 .elementor-element.elementor-element-c35fa06 .dblh__title {
    display: inline;
}

.elementor-575 .elementor-element.elementor-element-7cb85b4 {
    --spacer-size: 21px;
}

.elementor-575 .elementor-element.elementor-element-fc2590a {
    --spacer-size: 38px;
}

.elementor-575 .elementor-element.elementor-element-f1a99db {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
}

.elementor-575 .elementor-element.elementor-element-73fc06f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-575 .elementor-element.elementor-element-94e0282 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-575 .elementor-element.elementor-element-00bfd68>.elementor-widget-container {
    margin: 0px 36px 0px 14px;
}

.elementor-575 .elementor-element.elementor-element-dd1e40c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-575 .elementor-element.elementor-element-3e28517 {
    --spacer-size: 47px;
}

.elementor-575 .elementor-element.elementor-element-419baef .dblh__title-wrapper {
    font-size: 30px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-575 .elementor-element.elementor-element-419baef .dblh__title {
    display: inline;
}

.elementor-575 .elementor-element.elementor-element-2170da1 {
    --spacer-size: 22px;
}

@media(min-width: 768px) {
    .elementor-575 .elementor-element.elementor-element-170dfc2 {
        --width: 25%;
    }

    .elementor-575 .elementor-element.elementor-element-f9fa98a {
        --width: 75%;
    }

    .elementor-575 .elementor-element.elementor-element-73fc06f {
        --width: 50%;
    }

    .elementor-575 .elementor-element.elementor-element-94e0282 {
        --width: 50%;
    }
}

@media(max-width: 1200px) {
    .elementor-575 .elementor-element.elementor-element-c35fa06 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-575 .elementor-element.elementor-element-00bfd68>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-575 .elementor-element.elementor-element-419baef .dblh__title-wrapper {
        font-size: 30px;
    }
}

@media(max-width: 767px) {
    .elementor-575 .elementor-element.elementor-element-c35fa06 .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-575 .elementor-element.elementor-element-3e28517 {
        --spacer-size: 20px;
    }

    .elementor-575 .elementor-element.elementor-element-419baef .dblh__title-wrapper {
        font-size: 28px;
    }
    .elementor-528 .elementor-element.elementor-element-8c03613 {
        padding: 50px 17px; 
    }
}