.elementor-14965 .elementor-element.elementor-element-3968fbc{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14965 .elementor-element.elementor-element-73a0214.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-73a0214.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-73a0214.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14965 .elementor-element.elementor-element-73a0214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-de18a41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-5b70b25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-5b70b25{column-gap:0px;}.elementor-14965 .elementor-element.elementor-element-e13d6c7:not(.elementor-motion-effects-element-type-background), .elementor-14965 .elementor-element.elementor-element-e13d6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B63DA;}.elementor-14965 .elementor-element.elementor-element-e13d6c7{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-14965 .elementor-element.elementor-element-e13d6c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14965 .elementor-element.elementor-element-b6346bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-134497f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-50ff82c > .elementor-container{max-width:1260px;}.elementor-14965 .elementor-element.elementor-element-50ff82c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-41bd9a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14965 .elementor-element.elementor-element-41bd9a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-149d553{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-149d553 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-5f8e752{width:auto;max-width:auto;text-align:center;color:#E9E8F9;}.elementor-14965 .elementor-element.elementor-element-5f8e752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-fc7bff0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14965 .elementor-element.elementor-element-fc7bff0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-20abb99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-9dc0f79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-9dc0f79{text-align:center;color:#E9E8F9;}.elementor-14965 .elementor-element.elementor-element-4c82688.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14965 .elementor-element.elementor-element-4c82688 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-be2a69f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-b6272ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-b6272ab{text-align:center;color:#E9E8F9;}.elementor-14965 .elementor-element.elementor-element-a926afa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14965 .elementor-element.elementor-element-a926afa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-b8cf0a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-b8cf0a3{text-align:center;color:#E9E8F9;}.elementor-14965 .elementor-element.elementor-element-3e6a940 > .elementor-container{max-width:1273px;}.elementor-14965 .elementor-element.elementor-element-3e6a940{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14965 .elementor-element.elementor-element-c33269c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-c33269c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-c33269c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-c8aaf46.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-14965 .elementor-element.elementor-element-c8aaf46 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-0b29fc0{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-3ffb583{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-260e8c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-befb7bb > .elementor-container{max-width:1273px;}.elementor-14965 .elementor-element.elementor-element-befb7bb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14965 .elementor-element.elementor-element-7504ba6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-14965 .elementor-element.elementor-element-7504ba6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-14965 .elementor-element.elementor-element-7504ba6 > .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-14965 .elementor-element.elementor-element-9dd93fe.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-9dd93fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-14965 .elementor-element.elementor-element-9dd93fe.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-14965 .elementor-element.elementor-element-9dd93fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-707be9e{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-b9f0712{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-6b21656 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-1a7a5a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-ddd735f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-adceaf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-0817d5f{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-0817d5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-9c23bc2{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-edb529d{width:auto;max-width:auto;}.elementor-14965 .elementor-element.elementor-element-12c932c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-6277b47 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14965 .elementor-element.elementor-element-af0d498{width:100%;max-width:100%;}@media(min-width:768px){.elementor-14965 .elementor-element.elementor-element-41bd9a9{width:23%;}.elementor-14965 .elementor-element.elementor-element-fc7bff0{width:23%;}.elementor-14965 .elementor-element.elementor-element-4c82688{width:27%;}.elementor-14965 .elementor-element.elementor-element-a926afa{width:27%;}}/* Start custom CSS for html, class: .elementor-element-de18a41 */.elementor-14965 .elementor-element.elementor-element-de18a41 .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-14965 .elementor-element.elementor-element-de18a41 .sticky-cont svg {
    height: auto;
    width: calc((100vw - 1273px) * 0.5 * 0.54);
    max-width: 137px;
    min-width: 122px;
}
.elementor-14965 .elementor-element.elementor-element-de18a41 a, .elementor-14965 .elementor-element.elementor-element-de18a41 a:hover {
    line-height: 0;
    color: unset;
}
@media only screen and (min-width: 1024px) {
    .elementor-14965 .elementor-element.elementor-element-de18a41 { 
    position: absolute;
    margin: 0;
    z-index: 9;
}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-de18a41 .sticky-cont svg {
    width: 122px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-de18a41 .sticky-cont svg { width:107px; height:auto;min-width: 107px;}
.elementor-14965 .elementor-element.elementor-element-de18a41 .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-5b70b25 */.elementor-14965 .elementor-element.elementor-element-5b70b25 { width: 1273px;
font-weight: 300;
font-size: 64px;
line-height: 70px;
color: #FFFFFF;
margin-top:219px;
}
.elementor-14965 .elementor-element.elementor-element-5b70b25 strong { font-weight: 700;}
.elementor-14965 .elementor-element.elementor-element-5b70b25 p { margin: 0; }
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
 .elementor-14965 .elementor-element.elementor-element-5b70b25 {   font-size: 58px;
 line-height:65px;
     width:935px;
     padding-right:12px;
     margin-top:177.5px;
 }
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-5b70b25 { width:1115px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-5b70b25 {
    font-size: 36px;
    line-height: 40px;
    width:78.2vw;
    text-align:center;
    margin-top:195px;
}
.elementor-14965 .elementor-element.elementor-element-5b70b25 p { width:100%; }
.elementor-14965 .elementor-element.elementor-element-5b70b25 p:last-child, .elementor-14965 .elementor-element.elementor-element-5b70b25 p:nth-child(2) {display:inline;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-73a0214 */.elementor-14965 .elementor-element.elementor-element-73a0214 { background-image: url('/wp-content/uploads/2022/04/Frame-5788.png    ');
background-size:cover;
    height: calc(100vw / 3.063);
    max-height: 640px;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-73a0214 { background-image: url('/wp-content/uploads/2022/05/study-consulting-1024.png ');
    height: calc(100vw / 2.048);
    max-height: 500px;
    min-height: 500px;
    
}

}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-73a0214 {
        background-image: url('/wp-content/uploads/2022/05/study-consulting-1330.png');
    height: calc(100vw / 2.111);
    max-height: 630px;
    min-height: 630px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
   .elementor-14965 .elementor-element.elementor-element-73a0214 {
    background-image: url('/wp-content/uploads/2022/07/study-consulting-mobile.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 section, class: .elementor-element-3968fbc */.elementor-14965 .elementor-element.elementor-element-3968fbc { margin-top:-109px;}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-3968fbc { margin-top:-57px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-134497f */.elementor-14965 .elementor-element.elementor-element-134497f { margin:113px 0 57px;}
.elementor-14965 .elementor-element.elementor-element-134497f  h2 {
font-weight: 700;
font-size: 54px;
line-height: 62px;text-align: center;
color: #FFFFFF;}
.elementor-14965 .elementor-element.elementor-element-134497f h2 span { font-weight: 300;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-134497f h2 { font-size:52px; }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-134497f { margin:48px 0 44px;}
.elementor-14965 .elementor-element.elementor-element-134497f h2 {
font-size: 30px;
line-height: 33px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-149d553 */@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-149d553 svg {  width:162.75px; height:auto;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f8e752 */.elementor-14965 .elementor-element.elementor-element-5f8e752 {
    width: auto;
    margin-top: 0;
}
.elementor-14965 .elementor-element.elementor-element-5f8e752 p { width: 204px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-5f8e752 p { width:164px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-5f8e752 p { width:150px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-5f8e752 p {width:121.64px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-41bd9a9 */.elementor-14965 .elementor-element.elementor-element-41bd9a9 .elementor-element-populated {width: 201px;}

.elementor-14965 .elementor-element.elementor-element-41bd9a9 { width: min-content !important;
    margin-left:133.5px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-41bd9a9 { margin-left:33.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-41bd9a9 { margin-left:22px;}
    .elementor-14965 .elementor-element.elementor-element-41bd9a9 .elementor-element-populated {width: 195px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-41bd9a9 {  margin:0;}
    .elementor-14965 .elementor-element.elementor-element-41bd9a9 .elementor-element-populated { width: min-content;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20abb99 */.elementor-14965 .elementor-element.elementor-element-20abb99 {width: max-content;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-20abb99 svg {  width:162.75px; height:auto;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dc0f79 */.elementor-14965 .elementor-element.elementor-element-9dc0f79 {  width: max-content;}
.elementor-14965 .elementor-element.elementor-element-9dc0f79 p { width: 254.98px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-9dc0f79 p { width:196px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-9dc0f79 p { width:163px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-9dc0f79 p {width:108.64px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fc7bff0 */.elementor-14965 .elementor-element.elementor-element-fc7bff0 .elementor-element-populated {
width: 243px;
}
.elementor-14965 .elementor-element.elementor-element-fc7bff0 { width: min-content !important;
margin-left: 116.5px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-fc7bff0 { margin-left:29.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-fc7bff0 { margin-left:18px;}
    .elementor-14965 .elementor-element.elementor-element-fc7bff0 .elementor-element-populated {width: 195px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-fc7bff0 {  margin:0;}
        .elementor-14965 .elementor-element.elementor-element-fc7bff0 .elementor-element-populated { width: min-content;}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be2a69f */.elementor-14965 .elementor-element.elementor-element-be2a69f {   width: max-content;}
.elementor-14965 .elementor-element.elementor-element-be2a69f svg {margin:7px 0 -7px;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-be2a69f svg {  width:164px; height:auto; margin:5px 0 -5px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-be2a69f svg {margin:5px 0 -5px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6272ab */.elementor-14965 .elementor-element.elementor-element-b6272ab {  width: max-content;}
.elementor-14965 .elementor-element.elementor-element-b6272ab p { width: 200.4px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-b6272ab p { width:157px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-b6272ab p { width:145px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-b6272ab p {width:99px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c82688 */.elementor-14965 .elementor-element.elementor-element-4c82688 .elementor-element-populated { width: 199px;}
.elementor-14965 .elementor-element.elementor-element-4c82688 { width:min-content !important;
    margin-left:148px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-4c82688 { margin-left:52px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-4c82688 { margin-left:11px;}
    .elementor-14965 .elementor-element.elementor-element-4c82688 .elementor-element-populated {width: 195px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-4c82688 {  margin:0;}
    .elementor-14965 .elementor-element.elementor-element-4c82688 .elementor-element-populated { width: min-content;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90312f7 */.elementor-14965 .elementor-element.elementor-element-90312f7 {     width: max-content;}
.elementor-14965 .elementor-element.elementor-element-90312f7 svg {margin:-2px 0 2px;}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-90312f7 svg {  width:150.75px; height:auto;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-90312f7 svg, .elementor-14965 .elementor-element.elementor-element-90312f7 {margin: 0;}
.elementor-14965 .elementor-element.elementor-element-90312f7 svg {width: 32.5vw !important; height:auto;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8cf0a3 */.elementor-14965 .elementor-element.elementor-element-b8cf0a3 {  width: max-content;}
.elementor-14965 .elementor-element.elementor-element-b8cf0a3 p { width: 210px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-b8cf0a3 p { width:160px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-b8cf0a3 p { width:134px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-b8cf0a3 p {width:95.64px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a926afa */.elementor-14965 .elementor-element.elementor-element-a926afa .elementor-element-populated, .elementor-14965 .elementor-element.elementor-element-a926afa {
    width: 184px !important;
}
.elementor-14965 .elementor-element.elementor-element-a926afa { padding-right:19px;
            width: min-content !important;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-a926afa .elementor-element-populated {
    padding-right: 0.75px !important; 
    padding-left: 0 !important; 
    overflow-x: visible;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-a926afa { margin-left:0px;}
    .elementor-14965 .elementor-element.elementor-element-a926afa .elementor-element-populated {width: 195px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-a926afa {  margin:0;}
    .elementor-14965 .elementor-element.elementor-element-a926afa, .elementor-14965 .elementor-element.elementor-element-a926afa .elementor-element-populated { width: min-content !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50ff82c */.elementor-14965 .elementor-element.elementor-element-50ff82c {
    overflow-x: visible;
    flex-shrink: 0;
    margin:auto auto 112px;
}
.elementor-14965 .elementor-element.elementor-element-50ff82c .elementor-row { justify-content: center;}
.elementor-14965 .elementor-element.elementor-element-50ff82c .elementor-text-editor {width: max-content;}
.elementor-14965 .elementor-element.elementor-element-50ff82c p { margin: 0;}
.elementor-14965 .elementor-element.elementor-element-50ff82c .elementor-widget:not(:last-child) { margin-bottom:unset;}
.elementor-14965 .elementor-element.elementor-element-50ff82c {
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-14965 .elementor-element.elementor-element-50ff82c { width: 962px;} 
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-50ff82c {
    font-size: 22px;
line-height: 26px;  
width: 880px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-50ff82c { 
    width: 100vw;
    font-size: 15px;
    line-height: 20px;
    overflow-x: auto;
    margin-bottom: 57px;
}
.elementor-14965 .elementor-element.elementor-element-50ff82c .elementor-container {
        justify-content: center;

}
.elementor-14965 .elementor-element.elementor-element-50ff82c .elementor-row { justify-content: space-between; padding: 0 38px; gap:30px 0;}
.elementor-14965 .elementor-element.elementor-element-50ff82c svg {width: 35.1vw; height:auto;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e13d6c7 */@media only screen and (min-width: 320px) and (max-width: 600px) {
.mobile-only {display:block;}
.mobile-sign-in, .personal-area-button {visibility: hidden; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8017744 */.elementor-14965 .elementor-element.elementor-element-8017744 { margin:151px 0 12px;}
.elementor-14965 .elementor-element.elementor-element-8017744  h2 {
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
}
.elementor-14965 .elementor-element.elementor-element-8017744 h2 span { font-weight: 700;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-8017744 h2 { font-size:52px; }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-8017744 { margin: 0 auto 14px;}
.elementor-14965 .elementor-element.elementor-element-8017744 h2 { font-size: 30px;line-height: 33px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bb7c06 */.elementor-14965 .elementor-element.elementor-element-3bb7c06  p {
font-weight: 400;
font-size: 26px;
line-height: 35px;
color: #686869;
margin: 0px;
width: 780px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-3bb7c06 p { width:524.28px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-3bb7c06 p { 
    width:497.83px;
    font-size: 24px;
line-height: 35px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-3bb7c06 { margin: 0 auto 42px;}
.elementor-14965 .elementor-element.elementor-element-3bb7c06 p { font-size: 17px;line-height: 23px; width:85.5vw;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c33269c */.elementor-14965 .elementor-element.elementor-element-c33269c { width: max-content;
    margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-c33269c { order:2; padding-right:22px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b29fc0 */.elementor-14965 .elementor-element.elementor-element-0b29fc0 { margin: 132px 0 112px 95px;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-0b29fc0 svg {width: 267.47px; height:auto;}
.elementor-14965 .elementor-element.elementor-element-0b29fc0 { margin-left:75px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-0b29fc0 { margin-left:65px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-0b29fc0 { margin: 62px auto 26px;}
.elementor-14965 .elementor-element.elementor-element-0b29fc0 svg {width: 37.77vw; height:auto;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c8aaf46 */@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-c8aaf46 { order:1; justify-content:center;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e6a940 */.elementor-14965 .elementor-element.elementor-element-3e6a940 { background: #F8F8FF;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-3e6a940 .elementor-container { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-3e6a940 .elementor-container { width:935px; padding-right:12px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-3e6a940, .elementor-14965 .elementor-element.elementor-element-3e6a940 .elementor-container{ width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eafd58 */.elementor-14965 .elementor-element.elementor-element-7eafd58 { margin:101px 0 6px;}
.elementor-14965 .elementor-element.elementor-element-7eafd58  h2 {
font-weight: 700;
font-size: 54px;
line-height: 62px;
color: #333951;
}
.elementor-14965 .elementor-element.elementor-element-7eafd58 h2 span { font-weight: 300;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-7eafd58 { margin-bottom:8px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-7eafd58 h2 { font-size:52px; }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-7eafd58 { margin:32px 0 4px;}
.elementor-14965 .elementor-element.elementor-element-7eafd58  h2 { 
    font-size: 30px;
    line-height: 62px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eacacc */.elementor-14965 .elementor-element.elementor-element-2eacacc  ul {
   list-style-type: none;
   padding: 0;
}
.elementor-14965 .elementor-element.elementor-element-2eacacc ul li:before { /* the custom styled bullets */
  background-color: #6B63DA;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left: 22px;
  margin-bottom: 2px;
  height: 11px;
  width: 11px;
}
.elementor-14965 .elementor-element.elementor-element-2eacacc ul, .elementor-14965 .elementor-element.elementor-element-2eacacc li { 
font-weight: 400;   
font-size: 26px;
line-height: 54px;
color: #686869;
margin: 0;
width: 950px;
}
.elementor-14965 .elementor-element.elementor-element-2eacacc { margin-bottom: 109px;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-2eacacc ul, .elementor-14965 .elementor-element.elementor-element-2eacacc li { 
font-size: 24px;
line-height: 48px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-2eacacc ul li:before { /* the custom styled bullets */
  height: 8px;
  width: 8px;
  margin-left: 15px;
  margin-right:-23px;
}
.elementor-14965 .elementor-element.elementor-element-2eacacc ul { margin-right:22px;}
.elementor-14965 .elementor-element.elementor-element-2eacacc li { margin-bottom:16px;}
.elementor-14965 .elementor-element.elementor-element-2eacacc ul, .elementor-14965 .elementor-element.elementor-element-2eacacc li { 
font-size: 17px;
line-height: 22px;
width: 80.5vw;
}
.elementor-14965 .elementor-element.elementor-element-2eacacc { margin-bottom: 24px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-260e8c5 */.elementor-14965 .elementor-element.elementor-element-260e8c5 { width: 1273px;
    margin: auto;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-260e8c5 { width:935px; padding-right:12px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-260e8c5 { width:1115px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-260e8c5 {width:100vw; padding: 0 22px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96340f3 */.elementor-14965 .elementor-element.elementor-element-96340f3 { margin: 0 0 -10px;}
.elementor-14965 .elementor-element.elementor-element-96340f3 .only1024 { display: none;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-96340f3 svg {display:none;}
.elementor-14965 .elementor-element.elementor-element-96340f3 .only1024 { display: block; margin:0 -67px 0 83px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-96340f3 svg { width:92.5vw;height:auto;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7504ba6 */.elementor-14965 .elementor-element.elementor-element-7504ba6 { width: max-content;
    margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-7504ba6 { order:2;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-707be9e */.elementor-14965 .elementor-element.elementor-element-707be9e { margin: 136.5px 0 169px;}
.elementor-14965 .elementor-element.elementor-element-707be9e  h2 {
font-weight: 300;
font-size: 54px;
line-height: 62px;color: #FFFFFF;
text-align: right;
margin: 0 0 13px;
}
.elementor-14965 .elementor-element.elementor-element-707be9e  p {
font-weight: 400;
font-size: 26px;
line-height: 35px;
color: #FFFFFF;
margin: 0px;
width: 550px;
margin-left:77px;
}
.elementor-14965 .elementor-element.elementor-element-707be9e .first-p { margin-bottom: 6px;}
.elementor-14965 .elementor-element.elementor-element-707be9e span { font-weight: 700;}
.elementor-14965 .elementor-element.elementor-element-707be9e div {margin: 0 0 18px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-707be9e { margin-right:97px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-707be9e p { 
    width: 485.2px;
font-size: 24px;
line-height: 32px;}
.elementor-14965 .elementor-element.elementor-element-707be9e { margin-bottom:113px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-707be9e { margin: 47.5px 0 20px;}
.elementor-14965 .elementor-element.elementor-element-707be9e h2 {
    font-size: 30px;
    line-height: 33px;
    margin: 0 0 15px;
}
.elementor-14965 .elementor-element.elementor-element-707be9e  p {
font-size: 17px;
line-height: 23px;
width:81.1vw;
margin:0;
}
.elementor-14965 .elementor-element.elementor-element-707be9e div {margin: 0;}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9dd93fe */@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-9dd93fe { order:1;padding:0 22px;justify-content: flex-start;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-befb7bb */.elementor-14965 .elementor-element.elementor-element-befb7bb { background: #6B63DA;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-befb7bb .elementor-container { width:1263px; padding-left:60px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-befb7bb .elementor-container { width:1024px; padding-right:12px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14965 .elementor-element.elementor-element-befb7bb, .elementor-14965 .elementor-element.elementor-element-befb7bb .elementor-container{ width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42524b9 */.elementor-14965 .elementor-element.elementor-element-42524b9 { margin:107px 0 49px;}
.elementor-14965 .elementor-element.elementor-element-42524b9  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: center;
}
.elementor-14965 .elementor-element.elementor-element-42524b9 h2 span { font-weight: 700;}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-42524b9 h2 { font-size:52px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-14965 .elementor-element.elementor-element-42524b9 { margin:45px 0 30px;}
.elementor-14965 .elementor-element.elementor-element-42524b9 h2 {
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    width:230px;
    margin:0 auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a7a5a9 */.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .main-card-container {
    display: flex;
    flex-direction: column;
    gap: 31px 0;
    margin-bottom: 93.5px;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .main-card-container.only-1330 { display: none;}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .card-row {
    display: flex;
    justify-content: space-between;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card {
    display: flex;
    flex-direction: column;
    width: 404px;
    height: 190px;
    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-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card h2 {
    font-family: 'Assistant';
    font-weight: 700;
    font-size: 28px;
    line-height: 37px;
    color: #333951;
    margin:32.5px 0 5px;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card span {
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #686869;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card h2.tl-title {margin:34.5px 0 3.5px;
    line-height: 33px;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .third-card-row { justify-content:flex-start;
gap: 0 31px;}

@media only screen and (min-width: 992px) and (max-width: 1499.5px) {
    .elementor-14965 .elementor-element.elementor-element-1a7a5a9 .main-card-container { display: none;}
    .elementor-14965 .elementor-element.elementor-element-1a7a5a9 .main-card-container.only-1330 { display: flex;}
    .elementor-14965 .elementor-element.elementor-element-1a7a5a9 .third-card-row, .elementor-14965 .elementor-element.elementor-element-1a7a5a9 .card-row {
        justify-content:center;
        gap: 0 31px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .main-card-container {
    gap: 17px;
    margin: 0 auto 46.5px;
    width: 100%;
    flex-wrap:wrap;
    }
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .card-row { justify-content:center; flex-wrap:wrap;gap:17px}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card {
    width: 88vw;
    height: auto;
    border-radius: 7px;
    padding: 0 23px 0 20px;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card h2, .elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card h2.tl-title {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin:17.5px 0 5.5px;
    width:61vw;
}
.elementor-14965 .elementor-element.elementor-element-1a7a5a9 .custom-flex-card span {
    font-size: 17px;
line-height: 23px;
margin-bottom:20px;
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b21656 */.elementor-14965 .elementor-element.elementor-element-6b21656 { width: 1273px;
    margin: auto;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-14965 .elementor-element.elementor-element-6b21656 {  padding:0 22px; width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b9f0712 */.elementor-14965 .elementor-element.elementor-element-b9f0712 { background: #F8F8FF;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0817d5f */.elementor-14965 .elementor-element.elementor-element-0817d5f #contact-form-section-id {
    position: absolute;
    top:0;
    scroll-margin-top: 109px;
    width: 0;
    height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9c23bc2 */.elementor-14965 .elementor-element.elementor-element-9c23bc2 { margin-top: 171.5px;}
.elementor-14965 .elementor-element.elementor-element-9c23bc2  h2 {
font-weight: 700;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: center;
margin: 0 0 3.5px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2  p {
font-weight: 400;
font-size: 24px;
line-height: 33px;
color: #686869;
margin: 0px 0 36.5px;
text-align: center;

}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 span { font-weight: 300;}

.elementor-14965 .elementor-element.elementor-element-9c23bc2 input, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input::placeholder, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea::placeholder {
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #333951;
width: 551px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 input:not(.wpcf7-submit), .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea {
background: #F2F2FE;
border-radius: 4px;
border: none;
height: 50px;
padding-right: 19.2px;
margin-bottom: 20px;
position: relative;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea {
    height: 150px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -15px;
  font-weight: 400;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 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: 100%;
margin-top: 10px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-9c23bc2 input, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input::placeholder, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea::placeholder, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input.wpcf7-submit, .elementor-14965 .elementor-element.elementor-element-9c23bc2 form {width: 451px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14965 .elementor-element.elementor-element-9c23bc2 input, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input::placeholder,  .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea::placeholder, .elementor-14965 .elementor-element.elementor-element-9c23bc2 p, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input.wpcf7-submit, .elementor-14965 .elementor-element.elementor-element-9c23bc2 form {width: 360px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-9c23bc2 { margin:57.5px 0 14px; padding: 0 22px;}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 svg { width:44.72vw; height:auto; margin:0 auto;}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 h2 { font-size: 30px;line-height: 33px; width:250px; margin:28px auto 9px;}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 p { 
    font-size: 17px;
    line-height: 24px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 input, .elementor-14965 .elementor-element.elementor-element-9c23bc2 input::placeholder, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea, .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea::placeholder {
font-size: 16px;
line-height: 21px;
width: 100%;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 input:not(.wpcf7-submit), .elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea {
background: #F3F5FF;
border-radius: 5px;
height: 55px;
padding-right: 17.2px;
margin-bottom: 15px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 textarea {
    height: 165px;
}
.elementor-14965 .elementor-element.elementor-element-9c23bc2 input.wpcf7-submit {
box-shadow: 0px 15px 40px rgba(107, 99, 218, 0.3);
height:55px;
width: 100%;
margin: 0 0 0;
}
.wpcf7-spinner { display:none;}
}

.elementor-14965 .elementor-element.elementor-element-9c23bc2 .wpcf7 form.sent .wpcf7-response-output {
    background: #222F64;
color: #FFF;
text-align: center;
font-size: 18px;
font-weight: 400;
line-height: 24px;
filter: drop-shadow(0px 15px 40px rgba(8, 4, 51, 0.30));
padding: 12px 0;
width: 80%;
margin: 25px auto;
border-radius: 5px;
border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edb529d */.elementor-14965 .elementor-element.elementor-element-edb529d { margin: 106.5px 90.5px 0 0;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-edb529d svg {width: 407px; height:auto;}
.elementor-14965 .elementor-element.elementor-element-edb529d { margin-right: 79.5px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-edb529d { margin-right: 107.5px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-adceaf1 */.elementor-14965 .elementor-element.elementor-element-adceaf1 { width: 1230px;
    margin: auto auto 77px;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14965 .elementor-element.elementor-element-adceaf1 { width:880px; padding-right:12px;}
    
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14965 .elementor-element.elementor-element-adceaf1 { width:1081px;}
    
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14965 .elementor-element.elementor-element-adceaf1 { width:100vw; margin-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ddd735f */.elementor-14965 .elementor-element.elementor-element-ddd735f { background: #FFF;}
#contact-form-section-id { scroll-margin-top: 100px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af0d498 */.elementor-14965 .elementor-element.elementor-element-af0d498 { margin: 0 auto;
    width: 552px;
}

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

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

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

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