.elementor-14933 .elementor-element.elementor-element-25ce8da{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14933 .elementor-element.elementor-element-7cc3619.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-14933 .elementor-element.elementor-element-7cc3619.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-14933 .elementor-element.elementor-element-7cc3619.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14933 .elementor-element.elementor-element-7cc3619 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-a6dacb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-a6dacb9{column-gap:0px;}.elementor-14933 .elementor-element.elementor-element-9a3e5d4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-f392b04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-72f422f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-13b9f60{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14933 .elementor-element.elementor-element-f93f15b.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-14933 .elementor-element.elementor-element-f93f15b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-14933 .elementor-element.elementor-element-f93f15b > .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-14933 .elementor-element.elementor-element-890a814.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-14933 .elementor-element.elementor-element-890a814.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-14933 .elementor-element.elementor-element-890a814 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-cdeac0a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14933 .elementor-element.elementor-element-9ef3328.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14933 .elementor-element.elementor-element-9ef3328.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14933 .elementor-element.elementor-element-9ef3328 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-32f35b2:not(.elementor-motion-effects-element-type-background), .elementor-14933 .elementor-element.elementor-element-32f35b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B63DA;}.elementor-14933 .elementor-element.elementor-element-32f35b2{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-14933 .elementor-element.elementor-element-32f35b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14933 .elementor-element.elementor-element-4937ee9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-b25a1d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-3a609fc > .elementor-container{max-width:1408px;}.elementor-14933 .elementor-element.elementor-element-3a609fc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-4731eca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-70e211a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-14933 .elementor-element.elementor-element-4d4a170 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14933 .elementor-element.elementor-element-e9bf2d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-a6dacb9 */.elementor-14933 .elementor-element.elementor-element-a6dacb9 { width: 1273px;
    font-family: 'Assistant';
font-weight: 300;
font-size: 64px;
line-height: 87px;
color: #FFFFFF;
}
.elementor-14933 .elementor-element.elementor-element-a6dacb9 p { margin: 150px 0 41.5px; }
.elementor-14933 .elementor-element.elementor-element-a6dacb9 strong { font-weight: 700;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
 .elementor-14933 .elementor-element.elementor-element-a6dacb9 {   font-size: 58px;}
 .elementor-14933 .elementor-element.elementor-element-a6dacb9 p { margin: 136px 0 11px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
 .elementor-14933 .elementor-element.elementor-element-a6dacb9 p { margin: 115px 0 19.5px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-a6dacb9 {
    font-size: 36px;
    line-height: 36px;
    width:100vw;
    text-align:center;
}
.elementor-14933 .elementor-element.elementor-element-a6dacb9 p { margin: 180px 0 17px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d4a170 */.elementor-14933 .elementor-element.elementor-element-4d4a170 { width: 1273px;}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p {
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 33px;
text-align: right;
color: #FFFFFF;
margin: 0 0 19px;
width:745px;
}
.elementor-14933 .elementor-element.elementor-element-4d4a170 br { display: none;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-4d4a170 p {margin: 0 0 14.5px;
    width:639px;
}
.elementor-14933 .elementor-element.elementor-element-4d4a170 br { display:block;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-4d4a170 p {
    font-size:22px;
    line-height:29px;
    margin-bottom:20px;
    width:590px;
}
.elementor-14933 .elementor-element.elementor-element-4d4a170 br { display:block;}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-4d4a170 { width:100vw;}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p {
font-size: 18px;
line-height: 24px;
text-align: center;
opacity:0.8;
margin: 0 auto 20px;
width:77.77vw;
display:none;
}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p.shown { display:block;}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p .mobile-only { display:inline;}
.elementor-14933 .elementor-element.elementor-element-4d4a170 p.shown .mobile-only { display:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9bf2d9 */.elementor-14933 .elementor-element.elementor-element-e9bf2d9 {display: none;}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-e9bf2d9 { 
    display:block;
    font-weight: 700;
    font-size: 18px;
    line-height: 33px;
    text-align: center;
    text-decoration-line: underline;
    color: #FFF;
    margin:12px 0 0;
    text-decoration-skip-ink: none;
}
.elementor-14933 .elementor-element.elementor-element-e9bf2d9 .re-le-btn { display:none; margin-bottom:75px;}
.elementor-14933 .elementor-element.elementor-element-e9bf2d9 .re-mo-btn { display:none; margin-bottom:150px;}
.elementor-14933 .elementor-element.elementor-element-e9bf2d9 .re-mo-btn.sp-bl, .elementor-14933 .elementor-element.elementor-element-e9bf2d9 .re-le-btn.sp-bl { display: block;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7cc3619 */.elementor-14933 .elementor-element.elementor-element-7cc3619 { width: 1273px;
margin: auto; }
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-7cc3619 { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-7cc3619 { width: 935px;
padding-right:11px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-7cc3619 { width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25ce8da */html { margin-top: 0 !important; }

.elementor-14933 .elementor-element.elementor-element-25ce8da { margin-top:-109px;}
.elementor-widget:not(:last-child) { margin-bottom: unset;}

.elementor-14933 .elementor-element.elementor-element-25ce8da { background-image: url('/wp-content/uploads/2022/04/Frame-5906.png');
background-size:cover;
    height: calc(100vw / 2.852);
    max-height: 700px;
    min-height: 650px;
    
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-25ce8da { 
    background-image: url('/wp-content/uploads/2022/05/vision-1024.png');
    height: calc(100vw / 1.518);
    max-height: 675px;
    min-height: 675px;
}

}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-14933 .elementor-element.elementor-element-25ce8da {
        background-image: url('/wp-content/uploads/2022/05/vision-1330.png');
    height: calc(100vw / 1.971);
    max-height: 675px;
    min-height: 675px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14933 .elementor-element.elementor-element-25ce8da {
    background-image: url('/wp-content/uploads/2022/06/Rectangle-745.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center 0;
    width:100vw;
    min-height: 157.77vw;
    height:auto;
    max-height:max-content;
    }
    #mobile-menu-icon svg line { stroke:#FFFFFF;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72f422f */.elementor-14933 .elementor-element.elementor-element-72f422f { margin:95px 0 46.5px;}
.elementor-14933 .elementor-element.elementor-element-72f422f  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
}
.elementor-14933 .elementor-element.elementor-element-72f422f h2 span { font-weight: 700;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-72f422f { margin:90px 0 55px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-72f422f { margin:90px 0 62px;}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-72f422f h2 {
font-size: 30px;
line-height: 40px;
text-align:center;
}
.elementor-14933 .elementor-element.elementor-element-72f422f { margin:44px 0 37.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d832bb */.elementor-14933 .elementor-element.elementor-element-9d832bb p { width: 470px;}
.elementor-14933 .elementor-element.elementor-element-9d832bb { margin-bottom: 186.5px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-9d832bb { margin-bottom: 189.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-9d832bb { margin-bottom: 194.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad9fb2f */.elementor-14933 .elementor-element.elementor-element-ad9fb2f p { width: 480px;}
.elementor-14933 .elementor-element.elementor-element-ad9fb2f { margin-bottom: 121px;}
@media only screen and (max-width: 1500px) {
.elementor-14933 .elementor-element.elementor-element-ad9fb2f br { display:none;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-ad9fb2f { margin-bottom: 90.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-ad9fb2f { margin-bottom: 111.5px;}
.elementor-14933 .elementor-element.elementor-element-ad9fb2f p { width: 390px !important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b937db2 */.elementor-14933 .elementor-element.elementor-element-b937db2 p { width: 480px;}
.elementor-14933 .elementor-element.elementor-element-b937db2 svg.only-1024 { display: none;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-b937db2 svg { display: none;}
.elementor-14933 .elementor-element.elementor-element-b937db2 svg.only-1024 { display: block;}
.elementor-14933 .elementor-element.elementor-element-b937db2 p { width: 375px  !important;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f93f15b */@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-f93f15b p { width: 415px;}
.elementor-14933 .elementor-element.elementor-element-f93f15b .elementor-widget-wrap { align-content:flex-start;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-14933 .elementor-element.elementor-element-f93f15b p { width: 416px;}
.elementor-14933 .elementor-element.elementor-element-f93f15b .elementor-widget-wrap { align-content:flex-start;}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16dcf2b */.elementor-14933 .elementor-element.elementor-element-16dcf2b { margin-bottom: 102.5px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-16dcf2b { margin-bottom: 73.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-16dcf2b { margin-bottom: 84.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bd7467 */.elementor-14933 .elementor-element.elementor-element-0bd7467 p {width:620px;}
.elementor-14933 .elementor-element.elementor-element-0bd7467 { margin-bottom: 109px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-0bd7467 { margin-bottom: 80.5px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-0bd7467 { margin-bottom: 92.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bd720c */.elementor-14933 .elementor-element.elementor-element-6bd720c p { width: 600px;}
.elementor-14933 .elementor-element.elementor-element-6bd720c svg.only-1024 { display: none;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-6bd720c svg { display: none;}
.elementor-14933 .elementor-element.elementor-element-6bd720c svg.only-1024 { display: block;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-890a814 */.elementor-14933 .elementor-element.elementor-element-890a814 {margin-top:14px;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-890a814, .elementor-14933 .elementor-element.elementor-element-890a814 p { width: 462px;}
.elementor-14933 .elementor-element.elementor-element-890a814 { margin-left: 66px;}
.elementor-14933 .elementor-element.elementor-element-890a814 .elementor-widget-wrap { align-content:flex-start !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-890a814, .elementor-14933 .elementor-element.elementor-element-890a814 p { width: 416px;}
.elementor-14933 .elementor-element.elementor-element-890a814 { margin-left: 36px;}
.elementor-14933 .elementor-element.elementor-element-890a814 .elementor-widget-wrap { align-content:flex-start !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13b9f60 */.elementor-14933 .elementor-element.elementor-element-13b9f60 { 
    font-family: Assistant;
    margin-bottom: 114px;
}
.elementor-14933 .elementor-element.elementor-element-13b9f60 svg { margin: 0;}
.elementor-14933 .elementor-element.elementor-element-13b9f60 h2 {
font-weight: 700;
font-size: 30px;
line-height: 39px;
color: #333951;
margin: 15px 0 5px;
}
.elementor-14933 .elementor-element.elementor-element-13b9f60 p {
 font-weight: 400;
font-size: 24px;
line-height: 33px;
color: #686869;   
margin: 0;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-13b9f60 .elementor-row { justify-content:space-between; } 
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-13b9f60  .elementor-row{ justify-content:space-between; } 
.elementor-14933 .elementor-element.elementor-element-13b9f60 p { font-size: 22px;
line-height: 31px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-13b9f60 { display:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f5fc95 */.elementor-14933 .elementor-element.elementor-element-7f5fc95 svg { width:65.16px; height: auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bff86a */.elementor-14933 .elementor-element.elementor-element-0bff86a svg { width: 70.14px; height: auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a03e12b */.elementor-14933 .elementor-element.elementor-element-a03e12b svg { width: 69.34px; height: auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cfb140 */.elementor-14933 .elementor-element.elementor-element-3cfb140 svg { width: 61.27px;height: auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f34a86a */.elementor-14933 .elementor-element.elementor-element-f34a86a svg { width: 57.14px; height: auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d4feac */.elementor-14933 .elementor-element.elementor-element-5d4feac svg { width: 57.95px; height: auto;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cdeac0a */.elementor-14933 .elementor-element.elementor-element-cdeac0a { 
    font-family: Assistant;
    margin-bottom: 43px;
    display: none;
}
.elementor-14933 .elementor-element.elementor-element-cdeac0a svg { margin: 0 auto; display:block;}
.elementor-14933 .elementor-element.elementor-element-cdeac0a h2 {
font-weight: 700;
font-size: 22px;
line-height: 29px;
color: #333951;
margin: 15px 0 5px;
text-align: center; 

}
.elementor-14933 .elementor-element.elementor-element-cdeac0a p {
 font-weight: 400;
font-size: 17px;
line-height: 23px;
text-align: center; 
margin: 0 auto 42.5px;
width: 79.3vw;
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-14933 .elementor-element.elementor-element-cdeac0a {display:block; margin-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f392b04 */.elementor-14933 .elementor-element.elementor-element-f392b04 { width: 1273px;
    margin: auto;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-f392b04 { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-f392b04 { width: 935px;
padding-right:11px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-f392b04 { width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b25a1d7 */.elementor-14933 .elementor-element.elementor-element-b25a1d7 { margin:114px 0 68px;}
.elementor-14933 .elementor-element.elementor-element-b25a1d7  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
text-align: right;
color: #FFFFFF;}
.elementor-14933 .elementor-element.elementor-element-b25a1d7 h2 span { font-weight: 700;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-b25a1d7 h2 { font-size:52px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-b25a1d7 h2 {
font-size: 30px;
line-height: 40px;
text-align:center;
}
.elementor-14933 .elementor-element.elementor-element-b25a1d7 { margin:45px 0 34.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70e211a */.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card { width: 354.54px;
height: 442px;
background: #FFFFFF;
box-shadow: 0px 15px 50px rgba(118, 113, 221, 0.1);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 87px 0;
text-align: center;
font-family: Assistant;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card:hover {
    background: #F2F2FE;
}
.elementor-14933 .elementor-element.elementor-element-70e211a h2 {
    font-weight: 700;
font-size: 37.4616px;
line-height: 49px;
color: #333951;
margin: 0 0 3.2px;
}
.elementor-14933 .elementor-element.elementor-element-70e211a p {
    font-weight: 400;
font-size: 26.7583px;
line-height: 35px;
color: #686869;
margin: 0;
}
.elementor-14933 .elementor-element.elementor-element-70e211a .main-card-container {
    display: flex;
    justify-content: space-between;
}
.elementor-14933 .elementor-element.elementor-element-70e211a { margin-bottom: 121px;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-70e211a h2 {
    font-size: 34px;
line-height: 44px;
}
.elementor-14933 .elementor-element.elementor-element-70e211a p {
    font-size: 24px;
line-height: 31px;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card {
    width: 275.5px;
height: 420.31px;
}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-70e211a { margin-bottom:46px; }
.elementor-14933 .elementor-element.elementor-element-70e211a .main-card-container {
    flex-direction:column;
    align-items:center;
    gap: 24px 0;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card {
width: 63.558vw;
height: 282.28px;
box-shadow: 0px 10.2556px 34.1853px rgba(118, 113, 221, 0.1);
border-radius: 8.20446px;
padding:50px 0 48px;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card:first-child img {
    height:104px;
    width:auto;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card:nth-child(2) img {
    height:105px;
    width:auto;
}
.elementor-14933 .elementor-element.elementor-element-70e211a div .custom-card:nth-child(3) img {
    height:100px;
    width:auto;
}
.elementor-14933 .elementor-element.elementor-element-70e211a h2 { 
    font-size: 24px;
    line-height: 31px;
}
.elementor-14933 .elementor-element.elementor-element-70e211a p {
    font-size: 17px;
    line-height: 23px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0900153 */.elementor-14933 .elementor-element.elementor-element-0900153 .message {
    margin: 49px 65px 0 0;
}
.elementor-14933 .elementor-element.elementor-element-0900153 #teamInfo { display: none;}
.elementor-14933 .elementor-element.elementor-element-0900153 .infoContentContainer {
    display: flex;
    flex-direction: row;
    gap: 0 41.6px
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message h2 {
font-weight: 700;
font-size: 54px;
line-height: 71px;
text-align: right;
color: #333951;
margin: 10px 0 1px
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message span {
font-weight: 600;
font-size: 22px;
line-height: 35px;
color: #686869;
margin: 0 0 20.5px;
display: inline-block;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message p {
font-weight: 400;
font-size: 20px;
line-height: 27px;
color: #686869;
margin: 0 0 12px;
width: 630.05px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .teamInfoText {margin-bottom: 55px;}
/* The Modal (background) */
.elementor-14933 .elementor-element.elementor-element-0900153 .modal {
  z-index: 0; /* Sit on top */
  padding-top: 0; /* Location of the box */
  background-color: #F3F5FF; /* Black w/ opacity */
}

/* Modal Content */
.elementor-14933 .elementor-element.elementor-element-0900153 .modal-content {
     float: left;
  background-color: #fefefe;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
border-radius: 22px;
width: 1015.48px;
height: auto;}

/* The Close Button */
.elementor-14933 .elementor-element.elementor-element-0900153 .team-info-close-modal {
  float: left;
  padding-top: 36px;
padding-left: 42px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 #teamInfoCloseModal {
    width: 24px;
    height: 24px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .emp-contact-close-modal:hover, .elementor-14933 .elementor-element.elementor-element-0900153 .emp-contact-close-modal:focus { cursor: pointer;}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-0900153 .message h2 {
font-size: 50px;
line-height: 65px;
margin-top:0;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message span { margin-bottom:17.5px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .message p {
font-size: 20px;
line-height: 27px;
width: 489.05px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 p.p-no-one { width:480px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .message { margin: 49px 80px 0 0; }
.elementor-14933 .elementor-element.elementor-element-0900153 .teamInfoText {margin-bottom: 63px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .modal-content { width:837.67px; }
.elementor-14933 .elementor-element.elementor-element-0900153 .teamInfoPic svg { width: 151.07px; height:auto; margin-top:10px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .infoContentContainer { gap: 0 16.5px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-14933 .elementor-element.elementor-element-0900153 .modal-content { 
    width:88.6vw;
    top: 25px;
    transform: translate(-50%, 0);
    background-color: #F3F5FF;
    box-shadow:none;
    padding-bottom:60px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message { 
    margin: 0 auto; 
    padding:0 27px; 
    background: #FFFFFF;
    border-radius: 22px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
}
.elementor-14933 .elementor-element.elementor-element-0900153 #teamInfoCloseModal{ width:16px; height:auto;}
 .elementor-14933 .elementor-element.elementor-element-0900153 .team-info-close-modal {padding:0px; margin: 27px 0 0 23px;}
  .elementor-14933 .elementor-element.elementor-element-0900153 .message h2 {
font-size: 36px;
line-height: 47px;
margin: 5px auto 0;
width:max-content;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .message span {
font-size: 18px;
line-height: 30px;
color: #686869;
margin: 0 auto 14.5px;
width:max-content;
display:block;

}
.elementor-14933 .elementor-element.elementor-element-0900153 .message p {
font-size: 17px;
line-height: 23px;
margin: 0 auto 12px;
width: 72.31vw;
}

.elementor-14933 .elementor-element.elementor-element-0900153 .infoContentContainer {
    flex-direction: column;
    align-items:center;
    margin-right: 12px;
}
.elementor-14933 .elementor-element.elementor-element-0900153 .teamInfoPic svg { width: 130.45px; height:auto; margin-top:32px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .teamInfoText {margin-bottom: 31px;}
.elementor-14933 .elementor-element.elementor-element-0900153 .modal {z-index: 9001; overflow: auto;}

}
@media only screen and (min-width: 1024px) and (max-height: 685px) {
    .elementor-14933 .elementor-element.elementor-element-0900153 .modal-content {
        top: 95px;
        transform: translate(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a609fc */@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-3a609fc { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-3a609fc { width: 909px;
margin-left:15px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-3a609fc { width:100vw;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4937ee9 */.elementor-14933 .elementor-element.elementor-element-4937ee9 { width: 1273px; margin: auto; }
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-14933 .elementor-element.elementor-element-4937ee9 { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-4937ee9 { width: 909px;
margin-left:15px;}

}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-14933 .elementor-element.elementor-element-4937ee9 { width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32f35b2 */@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-14933 .elementor-element.elementor-element-32f35b2 .elementor-container {
    width: 909px;
}
}
.mobile-only { display: none;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.mobile-only {display:block;}
}/* End custom CSS */