.elementor-15393 .elementor-element.elementor-element-ba844fe{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15393 .elementor-element.elementor-element-6c66c53.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15393 .elementor-element.elementor-element-6c66c53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15393 .elementor-element.elementor-element-6c66c53.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15393 .elementor-element.elementor-element-6c66c53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-a17ad27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-81407f9 > .elementor-container{max-width:1273px;}.elementor-15393 .elementor-element.elementor-element-81407f9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15393 .elementor-element.elementor-element-0a81563.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15393 .elementor-element.elementor-element-0a81563.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15393 .elementor-element.elementor-element-0a81563.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15393 .elementor-element.elementor-element-0a81563 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-85eb6e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-85eb6e2{column-gap:0px;}.elementor-15393 .elementor-element.elementor-element-e1dfad6 > .elementor-container{max-width:1273px;}.elementor-15393 .elementor-element.elementor-element-e1dfad6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15393 .elementor-element.elementor-element-59069e1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15393 .elementor-element.elementor-element-59069e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15393 .elementor-element.elementor-element-59069e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-bdd994f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-cd7c367.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-15393 .elementor-element.elementor-element-cd7c367 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-4a12ce8{width:auto;max-width:auto;}.elementor-15393 .elementor-element.elementor-element-36fdf82{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-95df013 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-bfe8f71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-545c6cb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-c03b702 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-9019b98{width:auto;max-width:auto;}.elementor-15393 .elementor-element.elementor-element-9ad0af3{width:auto;max-width:auto;}.elementor-15393 .elementor-element.elementor-element-6dc2721{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-baa60dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15393 .elementor-element.elementor-element-46fcef0{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-a17ad27 */.elementor-15393 .elementor-element.elementor-element-a17ad27 .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-15393 .elementor-element.elementor-element-a17ad27 .sticky-cont svg {
    height: auto;
    width: calc((100vw - 1273px) * 0.5 * 0.54);
    max-width: 137px;
    min-width: 122px;
}
.elementor-15393 .elementor-element.elementor-element-a17ad27 a, .elementor-15393 .elementor-element.elementor-element-a17ad27 a:hover {
    line-height: 0;
    color: unset;
}
@media only screen and (min-width: 1024px) {
    .elementor-15393 .elementor-element.elementor-element-a17ad27 { 
    position: absolute;
    margin: 0;
    z-index: 9;
}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-a17ad27 .sticky-cont svg {
    width: 122px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-a17ad27 .sticky-cont svg { width:107px; height:auto;min-width:122px;}
.elementor-15393 .elementor-element.elementor-element-a17ad27 .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 html, class: .elementor-element-9a5eadf */.elementor-15393 .elementor-element.elementor-element-9a5eadf { width: 1273px;
    margin: 196px auto 0;
}
.new-exclusive { background-image: url("data:image/svg+xml,%3Csvg width='193' height='41' viewBox='0 0 193 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M0.321289 0.285156H192.333L170.108 20.3244L192.333 40.6376H0.321289L18.9478 20.4614L0.321289 0.285156Z' fill='%23FFCC00'/%3E%3C/svg%3E"); 
    width: 193px; 
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.elementor-15393 .elementor-element.elementor-element-9a5eadf span { 
font-weight: 700;
font-size: 22px;
line-height: 29px;
color: #333951;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-9a5eadf { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-9a5eadf {      
    width:935px;
    margin: 146px auto 0;
}
.elementor-15393 .elementor-element.elementor-element-9a5eadf span { 
font-weight: 700;
font-size: 20px;
line-height: 26px;
}
.new-exclusive {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='37' viewBox='0 0 173 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M0.132812 0.251953H172.943L152.941 18.2873L172.943 36.5692H0.132812L16.8966 18.4106L0.132812 0.251953Z' fill='%23FFCC00'/%3E%3C/svg%3E");
    width:173px;
    height:37px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15393 .elementor-element.elementor-element-9a5eadf {
    width:100%;
    text-align:center;
    margin-top:208px;
}
.new-exclusive { background-image: url("data:image/svg+xml,%3Csvg width='116' height='27' viewBox='0 0 116 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M0.210938 0.708984H115.379L102.049 13.3981L115.379 26.2606H0.210938L11.3831 13.4848L0.210938 0.708984Z' fill='%23FFCC00'/%3E%3C/svg%3E");
    width: 129.5px; 
    background-size:cover;
    height: 27px;
    margin:auto;
}
.elementor-15393 .elementor-element.elementor-element-9a5eadf span { 
font-size: 15px;
line-height: 20px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85eb6e2 */.elementor-15393 .elementor-element.elementor-element-85eb6e2 { width: 1273px;
    font-family: 'Assistant';
font-weight: 300;
font-size: 64px;
line-height: 70px;
color: #FFFFFF;
margin: 20px auto 0;
}
.elementor-15393 .elementor-element.elementor-element-85eb6e2 strong { font-weight: 700;}
.elementor-15393 .elementor-element.elementor-element-85eb6e2 p { margin: 0; }
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
 .elementor-15393 .elementor-element.elementor-element-85eb6e2 {   font-size: 58px;
 line-height:65px;
     width:935px;
     padding-right:12px;
     margin-top:8px;
 }
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-85eb6e2 { width:1115px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15393 .elementor-element.elementor-element-85eb6e2 {
    font-size: 36px;
    line-height: 40px;
    width:100vw;
    text-align:center;
    margin-top:7px;
}
.elementor-15393 .elementor-element.elementor-element-85eb6e2 p { width:100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-81407f9 */.elementor-15393 .elementor-element.elementor-element-81407f9 { margin: auto;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c66c53 */.elementor-15393 .elementor-element.elementor-element-6c66c53 { background-image: url('/wp-content/uploads/2022/05/hasama-1920.png    ');
background-size:cover;
    height: 627px;
    max-height: 627px;
    min-height: 627px;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-15393 .elementor-element.elementor-element-6c66c53 {
        background-image: url('/wp-content/uploads/2022/05/hasama-1330.png');
        height: 627px;
    max-height: 627px;
    min-height: 627px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-6c66c53 { background-image: url('/wp-content/uploads/2022/05/hasama-1024.png ');
    height: 500px;
    max-height: 500px;
    min-height: 500px;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .elementor-15393 .elementor-element.elementor-element-6c66c53 {
    background-image: url('/wp-content/uploads/2022/07/hasama-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-ba844fe */.elementor-15393 .elementor-element.elementor-element-ba844fe { margin-top:-109px;}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15393 .elementor-element.elementor-element-ba844fe { margin-top:-57px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93c9b9 */.elementor-15393 .elementor-element.elementor-element-c93c9b9 { margin:113px 0 40px;}
.elementor-15393 .elementor-element.elementor-element-c93c9b9  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #333951;
width: 494px;
}
.elementor-15393 .elementor-element.elementor-element-c93c9b9 h2 span { font-weight: 700;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-c93c9b9 h2 { font-size:52px; }
.elementor-15393 .elementor-element.elementor-element-c93c9b9 { margin-top:93px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-c93c9b9 { margin:50px 0 21px;}
.elementor-15393 .elementor-element.elementor-element-c93c9b9 h2 {font-size: 30px;line-height: 33px;width:275px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdd994f */.elementor-15393 .elementor-element.elementor-element-bdd994f { margin:0 0 94px;}
.elementor-15393 .elementor-element.elementor-element-bdd994f  p {
    font-family: 'Assistant';
font-weight: 400;
font-size: 26px;
line-height: 35px;
color: #333951B3;
margin: 0 0 20px;
width: 847px;
}
.elementor-15393 .elementor-element.elementor-element-bdd994f strong { 
    font-weight: 700;
    color: #333951;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
    .elementor-15393 .elementor-element.elementor-element-bdd994f p { 
    width: 778px;
}
.elementor-15393 .elementor-element.elementor-element-bdd994f { margin:0 0 123px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-bdd994f p { 
    width: 563px;
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 23px;
}
.elementor-15393 .elementor-element.elementor-element-bdd994f { margin:0 0 51px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-bdd994f p {
    font-size: 17px;
    line-height: 23px;
    width:83.8vw;
    margin:0 0 13px;
}
.elementor-15393 .elementor-element.elementor-element-bdd994f { margin:0;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59069e1 */.elementor-15393 .elementor-element.elementor-element-59069e1 { width: 847px;
    margin: 0;
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-59069e1 { width: 778px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-59069e1 { width:566.5px; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-59069e1 { order:2;width:100%; padding:0 22px;margin-bottom:41px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a12ce8 */.elementor-15393 .elementor-element.elementor-element-4a12ce8 { margin: 109px 148px 0 0;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-4a12ce8 svg {width: 265.45px; height:auto;}
.elementor-15393 .elementor-element.elementor-element-4a12ce8 { margin-right:50px;margin-top:160px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-4a12ce8 { margin-right:13px;margin-top:112px; }
.elementor-15393 .elementor-element.elementor-element-4a12ce8 svg { width: 320.39px; height:auto;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-4a12ce8 svg {  
    height: auto;
    width: 49.86vw
    ;}
    .elementor-15393 .elementor-element.elementor-element-4a12ce8 { margin:58px auto 39.5px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cd7c367 */@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-cd7c367 { order:1;width:100%;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e1dfad6 */.elementor-15393 .elementor-element.elementor-element-e1dfad6 { background: #F8F8FF;}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-e1dfad6 .elementor-container { width:1115px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-e1dfad6 .elementor-container { width:935px; padding-right:12px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .elementor-15393 .elementor-element.elementor-element-e1dfad6, .elementor-15393 .elementor-element.elementor-element-e1dfad6 .elementor-container{ width:100vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5cd007 */.elementor-15393 .elementor-element.elementor-element-f5cd007 { margin:107px 0 49px;}
.elementor-15393 .elementor-element.elementor-element-f5cd007  h2 {
font-family: 'Assistant';
font-weight: 300;
font-size: 54px;
line-height: 62px;
color: #FFF;
text-align: center;
}
.elementor-15393 .elementor-element.elementor-element-f5cd007 h2 span { font-weight: 700;}

@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
    .elementor-15393 .elementor-element.elementor-element-f5cd007 h2 { font-size:52px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-f5cd007 { margin:45px 0 30px;}
.elementor-15393 .elementor-element.elementor-element-f5cd007 h2 {
    font-size: 30px;
    line-height: 34px;
    text-align: right;
    width:max-content;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfe8f71 */.elementor-15393 .elementor-element.elementor-element-bfe8f71 .main-card-container {
    display: flex;
    gap: 31px 0;
    margin-bottom: 93.5px;
    width: 1273px;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .card-row {
    display: flex;
    gap: 28px;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card {
    display: flex;
    flex-direction: column;
    width: 242px;
    height: 153px;
    text-align: right;
    box-shadow: 0px 15px 50px rgba(118, 113, 221, 0.1);
    border-radius: 12px;
    background: #FFFFFF;
    padding: 0 22px 0 20px;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.first-c {width: 322px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.second-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.third-c {width: 232px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fourth-c {width: 413px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fifth-c {width: 335px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.sixth-c {width: 287px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.seventh-c {width: 382px;}

.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card h2 {
    font-family: 'Assistant';
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #333951;
    margin:24.5px 0 7px;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.seventh-c h2 {line-height: 32px; width:280px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card span {
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #686869;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .third-card-row { 
    justify-content:flex-start;
    gap: 0 31px;
}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .main-card-container {width:845px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fourth-c {
    width: 417px;
    }
 .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fifth-c {
    width: 397px;
    }
    .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.sixth-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.seventh-c { width: 407px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.first-c {width: 322px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.second-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.third-c  {width: 232px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card h2 { font-size:26px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.seventh-c h2 {width:220px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .main-card-container {
    margin: 0 auto 46.5px;
    width: 100%;
    }
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .card-row {   gap: 17px;}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.first-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.second-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.third-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fourth-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.fifth-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.sixth-c, .elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card.seventh-c {
    width: 88vw;
    height: auto;
    border-radius: 7px;
    padding: 0 23px 0 20px;
} 
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card h2 {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin:17.5px 0 5.5px;
    width:61vw;
}
.elementor-15393 .elementor-element.elementor-element-bfe8f71 .custom-flex-card span {
    font-size: 17px;
line-height: 23px;
margin-bottom:20px;
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-95df013 */.elementor-15393 .elementor-element.elementor-element-95df013 { width: 1273px;
    margin: auto;
}
@media only screen and (min-width: 1024px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-95df013 {width:845px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-95df013 {  padding:0 22px; width:100vw;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36fdf82 */.elementor-15393 .elementor-element.elementor-element-36fdf82 { background: #6B63DA;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9019b98 */.elementor-15393 .elementor-element.elementor-element-9019b98 { margin-top: 179.5px;}
.elementor-15393 .elementor-element.elementor-element-9019b98  h2 {
font-family: 'Assistant';
font-weight: 700;
font-size: 54px;
line-height: 62px;
color: #333951;
text-align: center;
margin: 0 auto 10px;
width: 449px;
}
.elementor-15393 .elementor-element.elementor-element-9019b98  p {
    font-family: 'Assistant';
font-weight: 400;
font-size: 24px;
line-height: 33px;
color: #686869;
margin: 0px 0 36.5px;
text-align: center;

}
.elementor-15393 .elementor-element.elementor-element-9019b98 span { font-weight: 300;}

.elementor-15393 .elementor-element.elementor-element-9019b98 input, .elementor-15393 .elementor-element.elementor-element-9019b98 input::placeholder {
font-family: 'Assistant';
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #333951;
width: 447px;
}
.elementor-15393 .elementor-element.elementor-element-9019b98 input:not(.wpcf7-submit) {
background: #F2F2FE;
border-radius: 4px;
border: none;
height: 50px;
padding-right: 19.2px;
margin-bottom: 20px;
}
.elementor-15393 .elementor-element.elementor-element-9019b98 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: 1024px) and (max-width: 1330.5px) {
    .elementor-15393 .elementor-element.elementor-element-9019b98 input, .elementor-15393 .elementor-element.elementor-element-9019b98 input::placeholder,.elementor-15393 .elementor-element.elementor-element-9019b98 p {width: 431.87px;}
    .elementor-15393 .elementor-element.elementor-element-9019b98  h2 { font-size:52px; width:432px;}
    .elementor-15393 .elementor-element.elementor-element-9019b98  p { font-size:22px;}
    .elementor-15393 .elementor-element.elementor-element-9019b98 { margin-top:116px;}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15393 .elementor-element.elementor-element-9019b98 { margin:57.5px auto 0; padding: 0 22px;}
.elementor-15393 .elementor-element.elementor-element-9019b98 svg { width:44.72vw; height:auto; margin:0 auto;}
.elementor-15393 .elementor-element.elementor-element-9019b98 h2 { font-size: 30px;line-height: 33px; width:250px; margin:28px auto 9px;}
.elementor-15393 .elementor-element.elementor-element-9019b98 p { 
    font-size: 17px;
    line-height: 24px;
}
.elementor-15393 .elementor-element.elementor-element-9019b98 input, .elementor-15393 .elementor-element.elementor-element-9019b98 input::placeholder, .elementor-15393 .elementor-element.elementor-element-9019b98 textarea::placeholder {
font-size: 16px;
line-height: 21px;
width: 100%;
}
.elementor-15393 .elementor-element.elementor-element-9019b98 input:not(.wpcf7-submit) {
background: #F3F5FF;
border-radius: 5px;
height: 55px;
padding-right: 17.2px;
margin-bottom: 15px;
}
.elementor-15393 .elementor-element.elementor-element-9019b98 input.wpcf7-submit {
box-shadow: 0px 15px 40px rgba(107, 99, 218, 0.3);
height:55px;
width: 100%;
margin-top: 0;
margin-bottom:0;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ad0af3 */.elementor-15393 .elementor-element.elementor-element-9ad0af3 { margin: 133px 169px 0 0;}
.elementor-15393 .elementor-element.elementor-element-9ad0af3 svg {width: 496px; height: auto;}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-9ad0af3 svg {width: 371.67px; height:auto;}
.elementor-15393 .elementor-element.elementor-element-9ad0af3 { margin-right: 61px;margin-top:163px;}
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-9ad0af3 { margin-right: 157px; }
.elementor-15393 .elementor-element.elementor-element-9ad0af3 svg {width: 433px; height:auto;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-9ad0af3 { display:none;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c03b702 */.elementor-15393 .elementor-element.elementor-element-c03b702 { width: 1230px;
    margin: auto auto 91px;
}
@media only screen and (min-width: 1024px) and (max-width: 1330.5px) {
.elementor-15393 .elementor-element.elementor-element-c03b702 { width:918px; padding-right:12px;margin-bottom:71px;}
    
}
@media only screen and (min-width: 1331px) and (max-width: 1499.5px) {
.elementor-15393 .elementor-element.elementor-element-c03b702 { width:1118px; }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
.elementor-15393 .elementor-element.elementor-element-c03b702 { width:100vw; margin:0 auto;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-545c6cb */.elementor-15393 .elementor-element.elementor-element-545c6cb { background: #FFFFFF;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-46fcef0 */.elementor-15393 .elementor-element.elementor-element-46fcef0 { margin: 0 auto;
    width: 552px;
}

.elementor-15393 .elementor-element.elementor-element-46fcef0  p {
font-weight: 700;
font-size: 30px;
line-height: 39px;text-align: center;
color: #333951;
margin: 56px auto 46px;
    width:100%;
}

.social-container {
    display: flex;
    justify-content: space-between;
    width: 552px;
    margin: auto;
}
 .social-container div { 
    display: flex;
    flex-direction: column;}
.elementor-15393 .elementor-element.elementor-element-46fcef0 span {
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-15393 .elementor-element.elementor-element-46fcef0, .social-container {  width: max-content;}

.elementor-15393 .elementor-element.elementor-element-46fcef0  p {
font-size: 18px;
line-height: 24px;
margin: 49px auto 28px;
}
 .social-container {gap: 0 30px;}
.elementor-15393 .elementor-element.elementor-element-46fcef0 span {
font-size: 14px;
line-height: 18px;
}
.elementor-15393 .elementor-element.elementor-element-46fcef0 svg { width:17.7vw;height:auto; }
.elementor-15393 .elementor-element.elementor-element-46fcef0 div:nth-child(2) svg { margin-top:0.2px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-baa60dc */.elementor-15393 .elementor-element.elementor-element-baa60dc { width: 1230px;
    margin: auto auto 49px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-15393 .elementor-element.elementor-element-baa60dc { width: 100vw;
    margin: auto auto 41px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6dc2721 */.elementor-15393 .elementor-element.elementor-element-6dc2721 { background: #F2F2FE;}/* End custom CSS */