.elementor-8892 .elementor-element.elementor-element-ca56c21 > .elementor-container{max-width:1273px;}.elementor-8892 .elementor-element.elementor-element-ca56c21:not(.elementor-motion-effects-element-type-background), .elementor-8892 .elementor-element.elementor-element-ca56c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B63DA;}.elementor-8892 .elementor-element.elementor-element-ca56c21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8892 .elementor-element.elementor-element-ca56c21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8892 .elementor-element.elementor-element-80a8030 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-8892 .elementor-element.elementor-element-a8e5e5b{font-weight:normal;line-height:37px;color:#E9E8F9;}.elementor-8892 .elementor-element.elementor-element-c45cfd0{font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-8892 .elementor-element.elementor-element-28e9ad6 > .elementor-container{max-width:613px;}.elementor-8892 .elementor-element.elementor-element-28e9ad6{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-8892 .elementor-element.elementor-element-28e9ad6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8892 .elementor-element.elementor-element-f7fe1a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8892 .elementor-element.elementor-element-f7fe1a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FE;}.elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-element-populated, .elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-background-slideshow{border-radius:0px 11.5px 11.5px 0px;}.elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8892 .elementor-element.elementor-element-f7fe1a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8892 .elementor-element.elementor-element-82645ae{font-weight:600;line-height:0px;color:#564FBE;}.elementor-8892 .elementor-element.elementor-element-2f6446f{text-align:center;font-weight:400;line-height:29px;color:#333951;}.elementor-8892 .elementor-element.elementor-element-ebb9d97:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FE;}.elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-element-populated, .elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-element-populated > .elementor-background-overlay, .elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-background-slideshow{border-radius:11.5px 0px 0px 11.5px;}.elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8892 .elementor-element.elementor-element-ebb9d97 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8892 .elementor-element.elementor-element-0e18a0f{font-weight:600;line-height:0px;color:#564FBE;}.elementor-8892 .elementor-element.elementor-element-ed4dbd1{text-align:center;font-weight:400;line-height:29px;color:#333951;}.elementor-8892 .elementor-element.elementor-element-d6ea51d > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-8892 .elementor-element.elementor-element-3e23bfa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-ed5da52 */.elementor-8892 .elementor-element.elementor-element-ed5da52 {display: none;}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-ed5da52 {display:flex;
    justify-content: center;
    margin-bottom:0px;
}
.elementor-8892 .elementor-element.elementor-element-ed5da52 svg {   
    width:45vw;
    height:auto;
    margin:22px auto 12px auto;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80a8030 */@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-80a8030 h2 { font-size: 55px; }
.elementor-8892 .elementor-element.elementor-element-80a8030 { margin-top: 70px; }
}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-80a8030 h2 { font-size: 64px; }
.elementor-8892 .elementor-element.elementor-element-80a8030 { margin-top: 135px; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-80a8030 {text-align:center; 
    margin-bottom:12px;}
    .elementor-8892 .elementor-element.elementor-element-80a8030 h2 { font-size: 30px; }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8e5e5b */.elementor-8892 .elementor-element.elementor-element-a8e5e5b p {margin: 0;}
.elementor-8892 .elementor-element.elementor-element-a8e5e5b br {display:none;}
.elementor-8892 .elementor-element.elementor-element-a8e5e5b .mobile-only { display: none;}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-a8e5e5b p { font-size: 23px; }

}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-a8e5e5b p { font-size: 26px; }

}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-a8e5e5b {text-align:center;
    margin-bottom:12px;
    }
    .elementor-8892 .elementor-element.elementor-element-a8e5e5b p:last-child {   margin-bottom:11px;}
    .elementor-8892 .elementor-element.elementor-element-a8e5e5b p {font-size: 18px;
   line-height: 24px;
   color: #E9E8F9;
  width:px;
}
.elementor-8892 .elementor-element.elementor-element-a8e5e5b .desktop-only { display: none;}
.elementor-8892 .elementor-element.elementor-element-a8e5e5b .mobile-only { display: inline;}

.elementor-8892 .elementor-element.elementor-element-a8e5e5b br {display:inline;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c45cfd0 */.elementor-8892 .elementor-element.elementor-element-c45cfd0 p {
    margin: 10px 0 5px 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-c45cfd0 p { font-size: 22px; }
}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-c45cfd0 p { font-size: 26px; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-c45cfd0 {display:none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82645ae */.elementor-8892 .elementor-element.elementor-element-82645ae p { 
    margin: 20px 25px 5px 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-82645ae p { 
font-size: 23px;
margin-top:13px;
}
}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-82645ae p { font-size: 28px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-82645ae p {
font-weight: 600;
font-size: 25.7715px;
line-height: 34px;
color: #564FBE;
margin:0;
    }
.elementor-8892 .elementor-element.elementor-element-82645ae { width: min-content;
position:absolute;
right:18px;
top:13px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5b764d */.elementor-8892 .elementor-element.elementor-element-d5b764d svg {
    display: flex;
    margin: 0 auto;
    margin-bottom: 32px;
    margin-top: 5px;
    width: 243px;
}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
    .elementor-8892 .elementor-element.elementor-element-d5b764d .elementor-element-populated 
    { padding-left:0px !important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-d5b764d svg { 
    height: 96px;
    width:204px;
    margin-bottom: 20px;
    margin-top: 0px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-d5b764d svg {  margin-bottom: 7.5px;
    width: 26vw;
height:auto;
margin-top:21.5px;

}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f6446f */.elementor-8892 .elementor-element.elementor-element-2f6446f p {
    margin: 0;
    padding-right: 10px;
}
.elementor-8892 .elementor-element.elementor-element-2f6446f a { color: #6B63DA;
font-weight: bold;
text-decoration-line: underline;
text-decoration-skip-ink: none;
}
.elementor-8892 .elementor-element.elementor-element-2f6446f .mobile-only {display: none;}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-2f6446f p { 
font-size: 17px;
line-height: 23px;
}
}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-2f6446f p { font-size: 18px; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
 .elementor-8892 .elementor-element.elementor-element-2f6446f br {display:none;}
 .elementor-8892 .elementor-element.elementor-element-2f6446f .desktop-only { display:none;}
 .elementor-8892 .elementor-element.elementor-element-2f6446f p {font-size: 16px;
line-height: 21px;
color: #333951;
width:45.3vw;
padding-right:0;
margin:auto;
margin-bottom:9px;
}
 .elementor-8892 .elementor-element.elementor-element-2f6446f p:first-child { display:none; }
.elementor-8892 .elementor-element.elementor-element-2f6446f .mobile-only {display: inline-block;
    margin-bottom:12px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f7fe1a9 */.elementor-8892 .elementor-element.elementor-element-f7fe1a9 {
    margin-left: 2.5px
}
.elementor-8892 .elementor-element.elementor-element-f7fe1a9 .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-f7fe1a9 { 
    height: 313px;
    width: 243px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-f7fe1a9 { 
width: 204.7px;
height: 249.88px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-f7fe1a9 {
    width: 62.1vw;
    height:auto;
    margin:auto auto 12px auto;
}
.elementor-8892 .elementor-element.elementor-element-f7fe1a9 .elementor-element-populated {border-radius:10px !important;
    background-color:#F3F5FF !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e18a0f */.elementor-8892 .elementor-element.elementor-element-0e18a0f p { 
    margin: 20px 25px 5px 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-0e18a0f p { 
font-size: 23px;
margin-top:13px;
}
}

@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-0e18a0f p { font-size: 28px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-0e18a0f p {
font-weight: 600;
font-size: 25.7715px;
line-height: 34px;
color: #564FBE;
margin:0;
    }
.elementor-8892 .elementor-element.elementor-element-0e18a0f { width: min-content;
position:absolute;
right:18px;
top:13px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-788d60f */.elementor-8892 .elementor-element.elementor-element-788d60f svg {
    display: flex;
    margin: 0 auto;
    margin-bottom: 32px;
    margin-top: 5px;
    width: 243px;
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-788d60f svg { 
    height: 96px;
    width:204px;
    margin-bottom: 20px;
    margin-top: 0px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {.elementor-8892 .elementor-element.elementor-element-788d60f svg {  margin-bottom: 16.5px;
margin-top:21.5px;
    width: 26vw;
height:auto;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4dbd1 */.elementor-8892 .elementor-element.elementor-element-ed4dbd1 p {
    margin: 0;
    padding-right: 10px;
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-ed4dbd1 p { 
font-size: 17px;
line-height: 23px;
}
}
@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-ed4dbd1 p { font-size: 18px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-ed4dbd1 br {display:none;}
.elementor-8892 .elementor-element.elementor-element-ed4dbd1 p {font-size: 16px;
line-height: 24px;
color: #333951;
width:18ch;
padding-right:0;
margin:auto;
margin-bottom:26px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ebb9d97 */.elementor-8892 .elementor-element.elementor-element-ebb9d97 .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-ebb9d97 { 
    height: 313px;
    width: 243px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-ebb9d97 { 
width: 204.7px;
height: 249.88px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-ebb9d97 {
    width: 62.1vw;
    height:auto;
    margin:auto auto 19px auto;
}
.elementor-8892 .elementor-element.elementor-element-ebb9d97 .elementor-element-populated {border-radius:10px !important;
        background-color:#F3F5FF !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-28e9ad6 */.elementor-8892 .elementor-element.elementor-element-28e9ad6  .elementor-container {
    margin-right: 0 !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
    .elementor-8892 .elementor-element.elementor-element-28e9ad6 .elementor-element-populated 
    { padding-left:0px !important; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-28e9ad6 svg circle { fill: #D9D7FC;}
.elementor-8892 .elementor-element.elementor-element-28e9ad6 svg { width: 26vw;
height:auto;
}
.elementor-8892 .elementor-element.elementor-element-28e9ad6 { margin-bottom:100px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e23bfa */.elementor-8892 .elementor-element.elementor-element-3e23bfa .elementor-element-populated {
   padding-right: 0px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
.elementor-8892 .elementor-element.elementor-element-3e23bfa .elementor-widget-wrap 
    { width: min-content; 
      
    }
.elementor-8892 .elementor-element.elementor-element-3e23bfa .elementor-element-populated { justify-content: flex-end; }
.only-column {padding-left:46px;
    margin-right:50px;
}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.only-column {padding-left: 135px;  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-8892 .elementor-element.elementor-element-3e23bfa {background:#6B63DA;
border:none;
    border-top-left-radius:5px;
        border-top-right-radius:5px;
}
.elementor-8892 .elementor-element.elementor-element-3e23bfa .elementor-element-populated {
   padding: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6ea51d */@media only screen and (min-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-d6ea51d svg {
    display: block;
    margin: auto;
    #padding: 0 48px;
    margin-top: 105px;
    margin-right: 40px;
    margin-bottom: 120px;}
}
.elementor-8892 .elementor-element.elementor-element-d6ea51d svg {
     max-width: -moz-available;          /* WebKit-based browsers will ignore this. */
    max-width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    max-width: fill-available;
}

@media only screen and (min-width: 1024px) and (max-width: 1500px) {
.elementor-8892 .elementor-element.elementor-element-d6ea51d svg {
    display: block;
    margin: auto;
    margin-left: 33px;
    margin-top: 80px;
    margin-right: 27px;
    margin-bottom: 120px;
    height: auto;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b0fc78c */@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-8892 .elementor-element.elementor-element-b0fc78c {display:none; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca56c21 */@media only screen and (min-width: 1024px){
    .elementor-8892 .elementor-element.elementor-element-ca56c21  { height: calc(100vh - 109px); 
    max-height:1100px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    #header.header { background:#F3F5FF;}
}/* End custom CSS */