.elementor-15044 .elementor-element.elementor-element-3236416{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15044 .elementor-element.elementor-element-15e2105.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-15e2105.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-15e2105.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15044 .elementor-element.elementor-element-15e2105 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-26f343c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-edba2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-edba2e8{column-gap:0px;}.elementor-15044 .elementor-element.elementor-element-6a983e0 > .elementor-container{max-width:1273px;}.elementor-15044 .elementor-element.elementor-element-6a983e0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15044 .elementor-element.elementor-element-475996e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-475996e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-475996e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-c242760.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-15044 .elementor-element.elementor-element-c242760 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-d420bd7{width:auto;max-width:auto;}.elementor-15044 .elementor-element.elementor-element-6b32c15:not(.elementor-motion-effects-element-type-background), .elementor-15044 .elementor-element.elementor-element-6b32c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B63DA;}.elementor-15044 .elementor-element.elementor-element-6b32c15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-6b32c15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15044 .elementor-element.elementor-element-96d853a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-c0a4b74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-d36b21c > .elementor-container{max-width:1260px;}.elementor-15044 .elementor-element.elementor-element-d36b21c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-aabb7cb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15044 .elementor-element.elementor-element-aabb7cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-038c908{width:auto;max-width:auto;}.elementor-15044 .elementor-element.elementor-element-038c908 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-fabcd3c{width:auto;max-width:auto;text-align:center;color:#E9E8F9;}.elementor-15044 .elementor-element.elementor-element-fabcd3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-5f65b9c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15044 .elementor-element.elementor-element-5f65b9c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-bb3bbc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-40a59fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-40a59fa{text-align:center;color:#E9E8F9;}.elementor-15044 .elementor-element.elementor-element-bdcf0b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-bdcf0b3{text-align:center;color:#E9E8F9;}.elementor-15044 .elementor-element.elementor-element-6736177.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15044 .elementor-element.elementor-element-6736177 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-3c8e84d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-97f8dae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-97f8dae{text-align:center;color:#E9E8F9;}.elementor-15044 .elementor-element.elementor-element-bf31f69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15044 .elementor-element.elementor-element-bf31f69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-74ae908 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-74ae908{text-align:center;color:#E9E8F9;}.elementor-15044 .elementor-element.elementor-element-7b1fa3c > .elementor-container{max-width:1273px;}.elementor-15044 .elementor-element.elementor-element-7b1fa3c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15044 .elementor-element.elementor-element-993f690.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-993f690.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-993f690.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-15044 .elementor-element.elementor-element-993f690 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15044 .elementor-element.elementor-element-ebca41f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-ebca41f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15044 .elementor-element.elementor-element-ebca41f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-15044 .elementor-element.elementor-element-ebca41f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-fe3e839{width:auto;max-width:auto;}.elementor-15044 .elementor-element.elementor-element-97f565d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-6a96084 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-7998cb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-6b82844{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-1add710 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-d306693{width:100%;max-width:100%;}.elementor-15044 .elementor-element.elementor-element-d306693 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-98232cc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-f414bae.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-15044 .elementor-element.elementor-element-f414bae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-fffa84b{width:auto;max-width:auto;}.elementor-15044 .elementor-element.elementor-element-9ac2edd{width:auto;max-width:auto;}.elementor-15044 .elementor-element.elementor-element-611f9b9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-e1fdb59 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-71f8d2f{width:100%;max-width:100%;}@media(min-width:768px){.elementor-15044 .elementor-element.elementor-element-aabb7cb{width:23%;}.elementor-15044 .elementor-element.elementor-element-5f65b9c{width:23%;}.elementor-15044 .elementor-element.elementor-element-6736177{width:27%;}.elementor-15044 .elementor-element.elementor-element-bf31f69{width:27%;}}@media(max-width:767px){.elementor-15044 .elementor-element.elementor-element-15e2105 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15044 .elementor-element.elementor-element-edba2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-26f343c */.elementor-15044 .elementor-element.elementor-element-26f343c .sticky-cont {
    display: none;
    flex-direction: column;
    gap: 8px 0;
    position: absolute;
    top: 540px;
    right: min(112.5px, calc(((100vw - 1273px) * 0.5 * 0.375)));
}
.elementor-15044 .elementor-element.elementor-element-26f343c .sticky-cont svg {
    height: auto;
    width: calc((100vw - 1273px) * 0.5 * 0.54);
    max-width: 137px;
    min-width: 122px;
}
.elementor-15044 .elementor-element.elementor-element-26f343c a, .elementor-15044 .elementor-element.elementor-element-26f343c a:hover {
    line-height: 0;
    color: unset;
}
@media only screen and (min-width: 1024px) {
    .elementor-15044 .elementor-element.elementor-element-26f343c { 
    position: absolute;
    margin: 0;
    z-index: 9;
}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-26f343c .sticky-cont svg {
    width: 122px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-26f343c .sticky-cont svg { width:107px; height:auto;min-width: 107px;
}
.elementor-15044 .elementor-element.elementor-element-26f343c .sticky-cont { right:48.5px;top:336px;}
}
.mobile-sticky.mobile-only {
    width:100vw;
    height: 57.59px;
    position: fixed;
    bottom: 0;
    z-index: 1;
}
.mobile-sticky > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 0;
    gap: 0 12px;
    font-weight: 600;
    font-size: 18px;
    color: #333951;
}
.mobile-sticky > div:first-child {background: #F8F8FF;}
.mobile-sticky > div:last-child {background: #E3E0FF;}
@media only screen and (min-width: 320px) and (max-width: 600px) {
     .sticky-cont {display:none;}
    .mobile-sticky.mobile-only {display: flex; } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edba2e8 */.elementor-15044 .elementor-element.elementor-element-edba2e8 { width: 1273px;
    font-family: 'Assistant';
font-weight: 300;
font-size: 64px;
line-height: 70px;
color: #FFFFFF;
margin-top:243px;
}
.elementor-15044 .elementor-element.elementor-element-edba2e8 strong { font-weight: 700;}
.elementor-15044 .elementor-element.elementor-element-edba2e8 p { margin: 0; }
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
 .elementor-15044 .elementor-element.elementor-element-edba2e8 {   
     font-size: 58px;
line-height: 65px;
     width:935px;
     margin-top:184.3px;
 }
 .elementor-15044 .elementor-element.elementor-element-edba2e8 p { width:550px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-edba2e8 { width:1115px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15044 .elementor-element.elementor-element-edba2e8 {
    font-size: 36px;
    line-height: 40px;
    width:100vw;
    text-align:center;
    margin-top:244px;
}
.elementor-15044 .elementor-element.elementor-element-edba2e8 p { width:100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3236416 */.elementor-15044 .elementor-element.elementor-element-3236416 { margin-top:-109px;}
.elementor-widget:not(:last-child) { margin-bottom: unset;}

.elementor-15044 .elementor-element.elementor-element-3236416 { background-image: url('/wp-content/uploads/2022/05/Frame-5906.png    ');
background-size:cover;
    height: 627px;
    max-height: 627px;
}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-3236416 { 
    background-image: url('/wp-content/uploads/2022/06/org-1024.png');
    height: 500px;
    max-height: 500px;
    min-height: 500px;
}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-15044 .elementor-element.elementor-element-3236416 {background-image: url('/wp-content/uploads/2022/06/org-1330.png');}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-15044 .elementor-element.elementor-element-3236416 {
    margin-top:-57px;
    background-image: url('/wp-content/uploads/2022/07/org-mob.png');
    background-repeat: no-repeat;
    background-position:center;
    width:100vw;
    min-height:auto;
    height: 157.77vw;
    max-height:157.77vw;
    }
    #mobile-menu-icon svg line { stroke:#FFFFFF;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d90d74f */.elementor-15044 .elementor-element.elementor-element-d90d74f { margin:168px 0 0;}
.elementor-15044 .elementor-element.elementor-element-d90d74f  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
width: 740px;
}
.elementor-15044 .elementor-element.elementor-element-d90d74f h2 span { font-weight: 700;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-d90d74f h2 { width:447px;}
.elementor-15044 .elementor-element.elementor-element-d90d74f { margin-top:117px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-d90d74f h2 { 
    width:419.83px;
    font-size: 52px;
}
.elementor-15044 .elementor-element.elementor-element-d90d74f { margin-top:78.5px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-d90d74f { margin:0 0 16px;}
.elementor-15044 .elementor-element.elementor-element-d90d74f h2 {font-size: 30px;line-height: 33px;width:auto;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c90089 */.elementor-15044 .elementor-element.elementor-element-1c90089  p {
    font-family: 'Assistant';
font-weight: 400;
font-size: 26px;
line-height: 35px;
color: #686869;
margin: 17px 0px 20px;
width: 740px;
}
.elementor-15044 .elementor-element.elementor-element-1c90089 strong { color: #333951; font-weight: 700;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-1c90089 p { width:574.9px; margin:22px 0 16px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-1c90089 p { 
    width:477.16px;
    font-size: 24px;
line-height: 33px;
margin:25px 0 9px;
}
.elementor-15044 .elementor-element.elementor-element-1c90089 p:last-child { margin-top:0px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-1c90089 p {
    font-size: 17px;
    line-height: 23px;
    width:83.8vw;
    margin:0 0 13px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-475996e */.elementor-15044 .elementor-element.elementor-element-475996e { width: 740px;
    margin: 0;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-475996e { width:574.9px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-475996e {width:477.16px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-475996e { order:2;width:100%; padding:0 22px;margin-bottom:41px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d420bd7 */.elementor-15044 .elementor-element.elementor-element-d420bd7 { margin: 132px 72.5px 121px 0;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-d420bd7 svg {  
    height: auto;
    width: 456px;}
.elementor-15044 .elementor-element.elementor-element-d420bd7 { margin: 158.5px 68.5px 121px 0;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-d420bd7 svg {  
    height: auto;
    width: 386px;}
.elementor-15044 .elementor-element.elementor-element-d420bd7 { margin: 164px 27.5px 121px 0;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-d420bd7 svg {  
    height: auto;
    width: 67.22vw;
}
    .elementor-15044 .elementor-element.elementor-element-d420bd7 { margin:58px auto 28px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c242760 */@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-c242760 { order:1;width:100%;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a983e0 */.elementor-15044 .elementor-element.elementor-element-6a983e0 { background: #fffff;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-6a983e0 .elementor-container { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-6a983e0 .elementor-container { width:935px; padding-right:12px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-15044 .elementor-element.elementor-element-6a983e0, .elementor-15044 .elementor-element.elementor-element-6a983e0 .elementor-container{ width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0a4b74 */.elementor-15044 .elementor-element.elementor-element-c0a4b74 { margin:119px 0 65px;}
.elementor-15044 .elementor-element.elementor-element-c0a4b74  h2 {
font-family: 'Assistant';
font-weight: 700;
font-size: 40px;
line-height: 45px;
text-align: center;
color: #FFFFFF;
width: 850px;
margin: 0 auto
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-c0a4b74 { margin:113px 0 72px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-c0a4b74 h2 { width:686.58px; line-height:47px;}
.elementor-15044 .elementor-element.elementor-element-c0a4b74 { margin:109px 0 90px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-c0a4b74  h2 {
    font-size: 22px;
    line-height: 28px;
    width:76.6vw;
}
.elementor-15044 .elementor-element.elementor-element-c0a4b74 { margin:49px 0 43px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-038c908 */@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-038c908 svg { width: 31.4vw;margin-top:3px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fabcd3c */.elementor-15044 .elementor-element.elementor-element-fabcd3c {
    width: auto;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aabb7cb */.elementor-15044 .elementor-element.elementor-element-aabb7cb .elementor-element-populated {width: 201px;}
.elementor-15044 .elementor-element.elementor-element-aabb7cb { width: min-content !important;
    margin-left:133.5px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-aabb7cb { margin-left:52px;}
.elementor-15044 .elementor-element.elementor-element-aabb7cb .elementor-element-populated { width: min-content !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-aabb7cb .elementor-element-populated { width: min-content !important;}
.elementor-15044 .elementor-element.elementor-element-aabb7cb { margin:0 37px 0 82px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-aabb7cb .elementor-element-populated {width: min-content;}
.elementor-15044 .elementor-element.elementor-element-aabb7cb { margin-left:0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb3bbc2 */.elementor-15044 .elementor-element.elementor-element-bb3bbc2 {width: max-content;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-bb3bbc2 svg { width: 35.2vw;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40a59fa */.elementor-15044 .elementor-element.elementor-element-40a59fa {  width: max-content;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-40a59fa {  display: none;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdcf0b3 */.elementor-15044 .elementor-element.elementor-element-bdcf0b3 {  display: none;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-bdcf0b3 p { width:142.25px;}
.elementor-15044 .elementor-element.elementor-element-bdcf0b3 { display:block;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5f65b9c */.elementor-15044 .elementor-element.elementor-element-5f65b9c .elementor-element-populated {
width: 243px;
}
.elementor-15044 .elementor-element.elementor-element-5f65b9c { width: min-content !important;
margin-left: 116.5px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-5f65b9c { margin-left:44.5px;}
.elementor-15044 .elementor-element.elementor-element-5f65b9c .elementor-element-populated { width: min-content !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-5f65b9c .elementor-element-populated { width: min-content !important;}
.elementor-15044 .elementor-element.elementor-element-5f65b9c { margin-left: 0;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-5f65b9c .elementor-element-populated {width: min-content;}
.elementor-15044 .elementor-element.elementor-element-5f65b9c { margin-left:-9px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c8e84d */.elementor-15044 .elementor-element.elementor-element-3c8e84d {   width: max-content;}
.elementor-15044 .elementor-element.elementor-element-3c8e84d svg {margin:7px 0 -7px;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-3c8e84d svg { width: 33.6vw; margin:2px 0 9px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97f8dae */@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-15044 .elementor-element.elementor-element-97f8dae p { margin-right: 6px !important;}
}
.elementor-15044 .elementor-element.elementor-element-97f8dae {  width: max-content;}
.elementor-15044 .elementor-element.elementor-element-97f8dae p { margin-right: 6px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6736177 */.elementor-15044 .elementor-element.elementor-element-6736177 .elementor-element-populated { width: 199px;}
.elementor-15044 .elementor-element.elementor-element-6736177 { width:min-content !important;
    margin-left:148px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-6736177 { margin-left:87px;}
.elementor-15044 .elementor-element.elementor-element-6736177 .elementor-element-populated { width: min-content !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-6736177 .elementor-element-populated { width: min-content !important;}
.elementor-15044 .elementor-element.elementor-element-6736177 { margin-left: 117px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-6736177 .elementor-element-populated {width: min-content;}
.elementor-15044 .elementor-element.elementor-element-6736177 { margin:53px 0 0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddf15c */.elementor-15044 .elementor-element.elementor-element-7ddf15c {     width: max-content;}
.elementor-15044 .elementor-element.elementor-element-7ddf15c svg {margin:0px 0 2px;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-7ddf15c svg { width: 35vw; margin:0 0 9px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74ae908 */.elementor-15044 .elementor-element.elementor-element-74ae908 {  width: max-content;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bf31f69 */.elementor-15044 .elementor-element.elementor-element-bf31f69 .elementor-element-populated, .elementor-15044 .elementor-element.elementor-element-bf31f69 {
    width: 184px !important;
}
.elementor-15044 .elementor-element.elementor-element-bf31f69 { padding-right:19px;
            width: min-content !important;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-15044 .elementor-element.elementor-element-bf31f69  { padding-right:0px;}
    .elementor-15044 .elementor-element.elementor-element-bf31f69 .elementor-element-populated { width: min-content !important;}

}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-bf31f69 .elementor-element-populated { width: min-content !important;}
    .elementor-15044 .elementor-element.elementor-element-bf31f69  { padding-right:0px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-bf31f69 .elementor-element-populated {width: min-content !important;}
.elementor-15044 .elementor-element.elementor-element-bf31f69 { padding-right:0px;    margin:53px 0 0;}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d36b21c */.mobile-only { display: none;}
.elementor-15044 .elementor-element.elementor-element-d36b21c {
    overflow-x: visible;
    flex-shrink: 0;
    margin:auto;
    margin-bottom: 112px;
}
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-row { justify-content: center;}
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-text-editor {width: max-content;}
.elementor-15044 .elementor-element.elementor-element-d36b21c p { margin: 0;}
.elementor-15044 .elementor-element.elementor-element-d36b21c svg { margin-bottom: 9px;}
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-widget:not(:last-child) { margin-bottom:unset;}
.elementor-15044 .elementor-element.elementor-element-d36b21c {
font-weight: 600;
font-size: 24px;
line-height: 31px;
text-align: center;
color: #E9E8F9;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-d36b21c { width: 1115px; margin-bottom: 121px;} 
}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-row { flex-wrap:wrap; width:587px; margin:0 auto; gap: 85px 0;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-d36b21c {
    font-size: 15px;
    line-height: 20px;
    color:#FFF;
    margin-bottom: 54px;

}
.elementor-15044 .elementor-element.elementor-element-d36b21c .desktop-only {display:none;}
.elementor-15044 .elementor-element.elementor-element-d36b21c .mobile-only { display: block;}
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-row { justify-content: space-between;
padding:0 39px;
}
.elementor-15044 .elementor-element.elementor-element-d36b21c .elementor-container {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-evenly;
}
.elementor-15044 .elementor-element.elementor-element-d36b21c svg { height:auto;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0174dc2 */.elementor-15044 .elementor-element.elementor-element-0174dc2 { margin: 143px -30px 0;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-0174dc2 svg {height: 326.31px;width:auto;}
.elementor-15044 .elementor-element.elementor-element-0174dc2 { margin:207px 7px 0;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-0174dc2 svg {height: 295.91px;width:auto;}
.elementor-15044 .elementor-element.elementor-element-0174dc2 { margin: 198px 0px 0;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-0174dc2 { margin: 57.5px 0 0;}
.elementor-15044 .elementor-element.elementor-element-0174dc2 svg { display:block;width: auto; height:50.41vw; margin:0 auto;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-993f690 */.elementor-15044 .elementor-element.elementor-element-993f690 { width: 532px;
    margin: 0;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-993f690 { width:464px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-993f690 { width:400px;}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe3e839 */.elementor-15044 .elementor-element.elementor-element-fe3e839 { margin: 113.5px 96px 93px 0;}
.elementor-15044 .elementor-element.elementor-element-fe3e839  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: right;
margin: 0 0 19px;
}
.elementor-15044 .elementor-element.elementor-element-fe3e839  p {
    font-family: 'Assistant';
font-weight: 400;
font-size: 26px;
line-height: 35px;
color: #686869;
margin: 0 0 26px;
width: 649px;
}
.elementor-15044 .elementor-element.elementor-element-fe3e839 .first-p { margin-bottom: 6px;}
.elementor-15044 .elementor-element.elementor-element-fe3e839 span { font-weight: 700;
    color: #333951;

}
.elementor-15044 .elementor-element.elementor-element-fe3e839 div {margin: 0 0 18px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-fe3e839 p { 
    width:567.3px; 
    margin:0 0 24px;
}
.elementor-15044 .elementor-element.elementor-element-fe3e839 { margin: 113.5px 44px 93px 0;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-fe3e839 p { 
    width:449.37px;
    font-size: 24px;
line-height: 33px;
margin:0 0 18px;
}
.elementor-15044 .elementor-element.elementor-element-fe3e839 { margin: 113.5px 33px 93px 0;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-fe3e839 { margin: 9.5px auto 42px ;}

.elementor-15044 .elementor-element.elementor-element-fe3e839 p {
    font-size: 17px;
    line-height: 23px;
    width:83.8vw;
    margin:0 0 13px;
}
.elementor-15044 .elementor-element.elementor-element-fe3e839 h2 {font-size: 30px;line-height: 62px;width:auto;margin-bottom:10px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b1fa3c */.elementor-15044 .elementor-element.elementor-element-7b1fa3c { background: #FFFFFF;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-7b1fa3c .elementor-container { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-7b1fa3c .elementor-container { width:935px; padding-right:12px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-15044 .elementor-element.elementor-element-7b1fa3c, .elementor-15044 .elementor-element.elementor-element-7b1fa3c .elementor-container{ width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb3a8b7 */.elementor-15044 .elementor-element.elementor-element-bb3a8b7 { margin:111px 0 49px;}
.elementor-15044 .elementor-element.elementor-element-bb3a8b7  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: center;
}
.elementor-15044 .elementor-element.elementor-element-bb3a8b7 h2 span { font-weight: 700;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
 .elementor-15044 .elementor-element.elementor-element-bb3a8b7 h2 { font-size:52px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-bb3a8b7 { margin:45px 0 30px;}
.elementor-15044 .elementor-element.elementor-element-bb3a8b7 h2 {
    font-size: 30px;
    line-height: 34px;
    text-align: right;
    width:230px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7998cb7 */.elementor-15044 .elementor-element.elementor-element-7998cb7 .main-card-container {
    display: flex;
    flex-direction: row;
    gap: 27px 27.5px;
    margin: 0 auto 90.5px;
    flex-wrap:wrap;
    width: 1267px;
    }

.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card {
    display: flex;
    flex-direction: column;
    width: 404px;
    height: 212px;
    text-align: right;
    box-shadow: 0px 15px 50px rgba(118, 113, 221, 0.1);
    border-radius: 12px;
    background: #FFFFFF;
    padding: 0 40px 0 20px;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card h2 {
    font-family: 'Assistant';
    font-weight: 700;
    font-size: 28px;
    line-height: 37px;
    color: #333951;
    margin:32.5px 0 5px;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 h2.sh-h2 { width: 280px;}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card span {
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #686869;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card h2.tl-title {
    margin:34.5px 0 3.5px;
    line-height: 33px;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .third-card-row { justify-content:flex-start;
gap: 0 31px;}

@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-7998cb7 .main-card-container { width:840px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card:nth-child(5) h2 { width: 280px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-7998cb7 .main-card-container {
    gap: 17px;
    margin: 0 auto 46.5px;
    width: 100%;
    }

.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card {
    width: 88vw;
    height: auto;
    border-radius: 7px;
    padding: 0 23px 0 20px;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card h2 {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin:17.5px 0 5.5px;
    width:61vw;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 h2.sh-h2 { width:59vw;}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card span {
    font-size: 17px;
line-height: 23px;
margin-bottom:20px;
}
.elementor-15044 .elementor-element.elementor-element-7998cb7 .custom-flex-card h2.tl-title {
    margin:17.5px 0 5.5px;
    line-height: 24px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6a96084 */.elementor-15044 .elementor-element.elementor-element-6a96084 { width: 1273px;
    margin: auto;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-6a96084 {  padding:0 22px; width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97f565d */.elementor-15044 .elementor-element.elementor-element-97f565d { background: #F8F8FF;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d306693 */.elementor-15044 .elementor-element.elementor-element-d306693 {     margin-top: 144px;
    margin-bottom: 0;
}
.elementor-15044 .elementor-element.elementor-element-d306693 div { display: flex;
    height: 138px;
    width: 1104.36px;
    justify-content: space-between;
    margin: auto;
}
.elementor-15044 .elementor-element.elementor-element-d306693 span {
    font-family: Assistant;
    font-weight: 600;
font-size: 30px;
line-height: 46px;
color: #FFFFFF;
text-align:center;
width: 930px;
}
.elementor-15044 .elementor-element.elementor-element-d306693 svg {
    width: 59.12px;
height: 51.83px; 
}
.elementor-15044 .elementor-element.elementor-element-d306693 .top-svg { 
    align-self: flex-start; 
    margin-top: -10px;
}
.elementor-15044 .elementor-element.elementor-element-d306693 .bottom-svg { 
    align-self: flex-end; 
    margin-bottom: 6px;
}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-d306693 span {
font-size: 24px;
line-height: 38px;
width:741px;
margin-right: 8px;
}
.elementor-15044 .elementor-element.elementor-element-d306693 svg {
    width: 49.12px;
height:auto;
}
.elementor-15044 .elementor-element.elementor-element-d306693 div { width:888px;height: 115px;}
.elementor-15044 .elementor-element.elementor-element-d306693 { margin-top:121px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-d306693 { display:flex;justify-content:center;margin-top:52px;}
.elementor-15044 .elementor-element.elementor-element-d306693 div { width:max-content;height:auto;}
.elementor-15044 .elementor-element.elementor-element-d306693 span {
font-size: 17px;
line-height: 25px;
width: 70.5vw;
}
.elementor-15044 .elementor-element.elementor-element-d306693 svg {
    width: 30.14px;
height:auto;
}
.elementor-15044 .elementor-element.elementor-element-d306693 .top-svg { 
    margin-top: -13px;
    margin-left:-9px;
}
.elementor-15044 .elementor-element.elementor-element-d306693 .bottom-svg { margin-bottom:-20px;margin-right:-9px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-162c737 */.elementor-15044 .elementor-element.elementor-element-162c737 p {
    font-family: 'Assistant';
font-weight: 400;
font-size: 24px;
line-height: 31px;
text-align: center;
color: #FFFFFF;
opacity: 0.8;
margin: 31px auto 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-162c737 p {
    font-size: 20px;
    line-height: 26px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-15044 .elementor-element.elementor-element-162c737 p {
        font-size: 15px;
        line-height: 31px;
        margin:9px 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1add710 */.elementor-15044 .elementor-element.elementor-element-1add710 { width: 1104.36px;
    margin: auto auto 114px;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-1add710 { width:888px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-1add710 { width:100vw;margin: auto auto 52.5px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b82844 */.elementor-15044 .elementor-element.elementor-element-6b82844 { background: #6B63DA;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fffa84b */.elementor-15044 .elementor-element.elementor-element-fffa84b .mobile-only { display: none;}
.elementor-15044 .elementor-element.elementor-element-fffa84b { margin-top: 116.5px;}
.elementor-15044 .elementor-element.elementor-element-fffa84b  h2 {
font-weight: 700;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: center;
margin: 0 auto 3.5px;
width: 453.72px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b  p {
font-weight: 400;
font-size: 24px;
line-height: 33px;
color: #686869;
margin: 0px 0 33px;
text-align: center;

}
.elementor-15044 .elementor-element.elementor-element-fffa84b span { font-weight: 300;}

.elementor-15044 .elementor-element.elementor-element-fffa84b input, .elementor-15044 .elementor-element.elementor-element-fffa84b input::placeholder, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea::placeholder {
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #333951;
width: 516.5px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b input:not(.wpcf7-submit), .elementor-15044 .elementor-element.elementor-element-fffa84b textarea {
background: #F2F2FE;
border-radius: 4px;
border: none;
height: 50px;
margin: auto;
padding-right: 19.2px;
margin-bottom: 20px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b textarea {    
    height: 202.05px; 
    padding-top:18px;
    overflow-x: clip;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b input.wpcf7-submit {
    background: #6B63DA;
box-shadow: 0px 15px 40px rgba(107, 99, 218, 0.3);
border-radius: 5px;
border: none;
font-weight: bold;
color:#FFFFFF;
width: 516.5px;
margin-top: 5px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b .wpcf7-spinner {
    display: block;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-15044 .elementor-element.elementor-element-fffa84b  h2 { width:432px; font-size:52px; line-height:54px;}
.elementor-15044 .elementor-element.elementor-element-fffa84b input, .elementor-15044 .elementor-element.elementor-element-fffa84b input::placeholder, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea::placeholder, .elementor-15044 .elementor-element.elementor-element-fffa84b input.wpcf7-submit {
    width:427.75px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b { margin-top:85px;}
.elementor-15044 .elementor-element.elementor-element-fffa84b  p { margin-bottom:30px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15044 .elementor-element.elementor-element-fffa84b .mobile-only { display: block;}
.elementor-15044 .elementor-element.elementor-element-fffa84b { margin:57.5px auto 0; padding: 0 22px;}
.elementor-15044 .elementor-element.elementor-element-fffa84b svg { width:44.72vw; height:auto; margin:0 auto;}
.elementor-15044 .elementor-element.elementor-element-fffa84b h2 { font-size: 30px;line-height: 33px; width:250px; margin:28px auto 7px;}
.elementor-15044 .elementor-element.elementor-element-fffa84b p { 
    font-size: 17px;
    line-height: 24px;
    margin-bottom:21px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b input, .elementor-15044 .elementor-element.elementor-element-fffa84b input::placeholder, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea, .elementor-15044 .elementor-element.elementor-element-fffa84b textarea::placeholder {
font-size: 16px;
line-height: 21px;
width: 100%;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b input:not(.wpcf7-submit), .elementor-15044 .elementor-element.elementor-element-fffa84b textarea {
background: #F3F5FF;
border-radius: 5px;
height: 55px;
padding-right: 17.2px;
margin-bottom: 15px;
}
.elementor-15044 .elementor-element.elementor-element-fffa84b textarea { height: 138px; }
.elementor-15044 .elementor-element.elementor-element-fffa84b input.wpcf7-submit {
box-shadow: 0px 15px 40px rgba(107, 99, 218, 0.3);
height:55px;
width: 100%;
margin-top: 0;
margin-bottom:0;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ac2edd */.elementor-15044 .elementor-element.elementor-element-9ac2edd { margin: 162px 0 172px 0;}
.elementor-15044 .elementor-element.elementor-element-9ac2edd svg {width: 552.85px; height: auto;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-9ac2edd svg {
width: 479px;
height:auto;
}
.elementor-15044 .elementor-element.elementor-element-9ac2edd { margin-top:205px;}

}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-9ac2edd svg {
width: 377px;
height:auto;
}
.elementor-15044 .elementor-element.elementor-element-9ac2edd { margin:174.5px 0 252px 41px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-9ac2edd { display:none;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f414bae */.elementor-15044 .elementor-element.elementor-element-f414bae { width: 1280px;
    margin: auto auto 0px;
}

@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15044 .elementor-element.elementor-element-f414bae { width: 1106px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15044 .elementor-element.elementor-element-f414bae { width: 909px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15044 .elementor-element.elementor-element-f414bae { width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-98232cc */.elementor-15044 .elementor-element.elementor-element-98232cc { background: #FFFFFF;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71f8d2f */.elementor-15044 .elementor-element.elementor-element-71f8d2f { margin: 0 auto;
    width: 552px;
}

.elementor-15044 .elementor-element.elementor-element-71f8d2f  p {
font-family: 'Assistant';
font-weight: 700;
font-size: 30px;
line-height: 39px;text-align: center;
color: #333951;
margin: 56px auto 46px;
    width:100%;
}

.elementor-15044 .elementor-element.elementor-element-71f8d2f .social-container {
    display: flex;
    justify-content: space-between;
    width: 552px;
    margin: auto;
}
.elementor-15044 .elementor-element.elementor-element-71f8d2f  .social-container div { 
    display: flex;
    flex-direction: column;}
.elementor-15044 .elementor-element.elementor-element-71f8d2f span {
    font-family: 'Assistant';
font-weight: 400;
font-size: 24px;
line-height: 33px;
text-align: center;
color: #686869;
margin-top:-9px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-71f8d2f {  width: max-content;}

.elementor-15044 .elementor-element.elementor-element-71f8d2f  p {
font-size: 18px;
line-height: 24px;
margin: 49px auto 28px;
}
.elementor-15044 .elementor-element.elementor-element-71f8d2f .social-container {
    width: max-content;
    gap: 0 30px;
}
.elementor-15044 .elementor-element.elementor-element-71f8d2f span {
font-size: 14px;
line-height: 18px;
}
.elementor-15044 .elementor-element.elementor-element-71f8d2f svg { width:17.7vw;height:auto; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e1fdb59 */.elementor-15044 .elementor-element.elementor-element-e1fdb59 { width: 1230px;
    margin: auto auto 49px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15044 .elementor-element.elementor-element-e1fdb59 { width: 100vw;
    margin: auto auto 41px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-611f9b9 */.elementor-15044 .elementor-element.elementor-element-611f9b9 { background: #F2F2FE;}/* End custom CSS */