.elementor-12770 .elementor-element.elementor-element-aaa4c5f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-272a594 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-be39325 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-weight:400;}.elementor-12770 .elementor-element.elementor-element-b66a6d7 .elementor-heading-title{color:#C0A06C;}.elementor-12770 .elementor-element.elementor-element-9ae5788 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-c5fc85d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-2b73bd3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-986ec74{width:var( --container-widget-width, 107.963% );max-width:107.963%;--container-widget-width:107.963%;--container-widget-flex-grow:0;}.elementor-12770 .elementor-element.elementor-element-f21468f{z-index:0;}.elementor-12770 .elementor-element.elementor-element-359fbf0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-9ef0611{width:var( --container-widget-width, 107.778% );max-width:107.778%;--container-widget-width:107.778%;--container-widget-flex-grow:0;}.elementor-12770 .elementor-element.elementor-element-0fe4f9c:not(.elementor-motion-effects-element-type-background), .elementor-12770 .elementor-element.elementor-element-0fe4f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2026;}.elementor-12770 .elementor-element.elementor-element-0fe4f9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12770 .elementor-element.elementor-element-0fe4f9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12770 .elementor-element.elementor-element-51d0b93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-b4ab022 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-2e98c00{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12770 .elementor-element.elementor-element-2e98c00 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12770 .elementor-element.elementor-element-2e98c00 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12770 .elementor-element.elementor-element-b78122f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-25c5278 > .elementor-widget-container{margin:0px 0px 0px 18px;}.elementor-12770 .elementor-element.elementor-element-25c5278{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12770 .elementor-element.elementor-element-faf3e83 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-c42d10e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-3b8f4f5{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12770 .elementor-element.elementor-element-3b8f4f5 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12770 .elementor-element.elementor-element-3b8f4f5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12770 .elementor-element.elementor-element-d76549b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-d1340de{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12770 .elementor-element.elementor-element-d1340de .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12770 .elementor-element.elementor-element-d1340de .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12770 .elementor-element.elementor-element-aaf68f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-c69404b > .elementor-widget-container{margin:0px 0px 0px 18px;}.elementor-12770 .elementor-element.elementor-element-c69404b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12770 .elementor-element.elementor-element-031ebfa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-80e7f8e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-07d5586{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12770 .elementor-element.elementor-element-07d5586 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12770 .elementor-element.elementor-element-07d5586 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12770 .elementor-element.elementor-element-23ba8f4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-7e76efa{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12770 .elementor-element.elementor-element-7e76efa .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12770 .elementor-element.elementor-element-7e76efa .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12770 .elementor-element.elementor-element-3f932b7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-72d229c > .elementor-widget-container{margin:0px 0px 0px 18px;}.elementor-12770 .elementor-element.elementor-element-72d229c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12770 .elementor-element.elementor-element-b474cfe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12770 .elementor-element.elementor-element-9e77a7e{--divider-border-style:solid;--divider-color:#DBDEE7;--divider-border-width:1px;}.elementor-12770 .elementor-element.elementor-element-9e77a7e .elementor-divider-separator{width:100%;}.elementor-12770 .elementor-element.elementor-element-9e77a7e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12770 .elementor-element.elementor-element-a70de4b{--alignment:right;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#8C92A0;}.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-share-btn__icon{--e-share-buttons-icon-size:20px;}.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-share-btn{border-width:0px;}.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-share-btn:hover{--e-share-buttons-primary-color:#C0A06C;}@media(min-width:768px){.elementor-12770 .elementor-element.elementor-element-b4ab022{width:53.333%;}.elementor-12770 .elementor-element.elementor-element-b78122f{width:46.667%;}.elementor-12770 .elementor-element.elementor-element-faf3e83{width:42.583%;}.elementor-12770 .elementor-element.elementor-element-c42d10e{width:57.417%;}.elementor-12770 .elementor-element.elementor-element-d76549b{width:59%;}.elementor-12770 .elementor-element.elementor-element-aaf68f3{width:41%;}.elementor-12770 .elementor-element.elementor-element-031ebfa{width:42.583%;}.elementor-12770 .elementor-element.elementor-element-80e7f8e{width:57.417%;}.elementor-12770 .elementor-element.elementor-element-23ba8f4{width:59%;}.elementor-12770 .elementor-element.elementor-element-3f932b7{width:41%;}}@media(max-width:1024px){ .elementor-12770 .elementor-element.elementor-element-a70de4b{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-12770 .elementor-element.elementor-element-a70de4b{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-be39325 */.elementor-12770 .elementor-element.elementor-element-be39325{
    flex: 1;
    padding-bottom: 20px;
}

.elementor-12770 .elementor-element.elementor-element-be39325 .elementor-heading-title{

font-family: 'Tai Heritage Pro';
font-size: 54px;
font-weight: 400;
line-height: 68px;
letter-spacing: 0em;
text-align: left;
color: #1B2238;

}


@media screen and (max-width: 1280px){
    .elementor-12770 .elementor-element.elementor-element-be39325 .elementor-heading-title{
font-size: 48px;
line-height: 130%;
}
}
@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-be39325 .elementor-heading-title{
font-size: 36px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b66a6d7 */.elementor-12770 .elementor-element.elementor-element-b66a6d7{
    
    padding-bottom: 15px;;
}

.elementor-12770 .elementor-element.elementor-element-b66a6d7 .elementor-heading-title{
   font-family: 'Hanken Grotesk';
font-size: 32px;
font-weight: 400;
line-height: 140%;
letter-spacing: 0em;
text-align: left;
text-transform: uppercase;  
color: #C0A06C;

}

@media screen and (max-width: 1280px){
    .elementor-12770 .elementor-element.elementor-element-b66a6d7 .elementor-heading-title{
font-size: 28px;
}
}
@media screen and (max-width: 480px){
      .elementor-12770 .elementor-element.elementor-element-b66a6d7 .elementor-heading-title{
font-size: 24px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-661a8cd */.elementor-12770 .elementor-element.elementor-element-661a8cd p{
    font-family: 'Hanken Grotesk';
font-size: 20px;
font-weight: 400;
line-height: 150%;
letter-spacing: 0em;
text-align: justify;
color:  #404860;

}

@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-661a8cd p{
font-size:16px;

}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-723792e */.elementor-12770 .elementor-element.elementor-element-723792e p{
    font-family: 'Hanken Grotesk';
font-size: 20px;
font-weight: 400;
line-height: 150%;
letter-spacing: 0em;
text-align: justify;
color:  #404860;

}

@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-723792e p{
font-size:16px;

}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-272a594 */.elementor-12770 .elementor-element.elementor-element-272a594{
    padding: 0 80px 0 0;
}
.elementor-12770 .elementor-element.elementor-element-272a594>div{
    
    display: flex;
    flex-direction: column;
    
}


@media screen and (max-width: 1280px){
    .elementor-12770 .elementor-element.elementor-element-272a594{
    padding: 0 40px 0 0;
}
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-272a594{
    padding: 0 0 10px 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81b4d8f */.elementor-12770 .elementor-element.elementor-element-81b4d8f {
    padding-bottom: 120px
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-81b4d8f {
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9ae5788 */.elementor-12770 .elementor-element.elementor-element-9ae5788>div{
    padding: 0   !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dd6c66 */.elementor-12770 .elementor-element.elementor-element-2dd6c66>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b1d7bdf */.elementor-12770 .elementor-element.elementor-element-b1d7bdf{
    margin: 180px 0 60px;
}

.elementor-12770 .elementor-element.elementor-element-b1d7bdf>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-12770 .elementor-element.elementor-element-b1d7bdf {
    padding: 0 40px;
    
}
}

@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-b1d7bdf {
    padding: 0 20px;
    
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b73bd3 */.elementor-12770 .elementor-element.elementor-element-2b73bd3  {
    padding: 120px 60px 0 0;
}

@media screen and (max-width: 1280px){
    .elementor-12770 .elementor-element.elementor-element-2b73bd3  {
    padding: 120px 40px 0 0;
}
}

@media screen and (max-width: 767px){
     .elementor-12770 .elementor-element.elementor-element-2b73bd3  {
    padding: 40px 0 0 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b558d6e */.elementor-12770 .elementor-element.elementor-element-b558d6e {
    padding-top: 120px;
}

.elementor-12770 .elementor-element.elementor-element-b558d6e img{
    overflow: visible;
    width: calc(50vw - 60px) !important;
    max-width: 50vw !important;
    aspect-ratio: 3/4;
    object-fit: cover;
    overflow: hidden;
    object-position: center;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-b558d6e {
    padding-top: 0;
}
.elementor-12770 .elementor-element.elementor-element-b558d6e img{
    overflow: visible;
    width: 100vw !important;
    max-width: 100vw !important;
    aspect-ratio: 4/3;
    object-fit: cover;
    overflow: hidden;
    object-position: center;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-359fbf0 */.elementor-12770 .elementor-element.elementor-element-359fbf0  {
    padding: 0 0 0 60px;
}

@media screen and (max-width: 1280px){
    .elementor-12770 .elementor-element.elementor-element-359fbf0  {
     padding: 0 0 0 40px;
}
}

@media screen and (max-width: 767px){
     .elementor-12770 .elementor-element.elementor-element-359fbf0  {
     padding: 0 0 0 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-908db48 */.elementor-12770 .elementor-element.elementor-element-908db48>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bbee374 */.elementor-12770 .elementor-element.elementor-element-bbee374>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-12770 .elementor-element.elementor-element-bbee374 {
    padding: 0 40px;
    
}
}

@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-bbee374 {
    padding: 0 20px;
    
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cfa139 */.elementor-12770 .elementor-element.elementor-element-2cfa139{
    padding-top: 40px;
}
.elementor-12770 .elementor-element.elementor-element-2cfa139>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b4ab022 */.elementor-12770 .elementor-element.elementor-element-b4ab022{
    
    padding: 20px 20px 20px 0;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-b4ab022{
    
    padding: 20px 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b78122f */.elementor-12770 .elementor-element.elementor-element-b78122f{
    
    padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-b78122f{
    
    padding: 0 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cc70eb2 */.elementor-12770 .elementor-element.elementor-element-cc70eb2>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-faf3e83 */.elementor-12770 .elementor-element.elementor-element-faf3e83{
    
    padding: 20px 20px 20px 0;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-faf3e83{
    
    padding: 20px 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c42d10e */.elementor-12770 .elementor-element.elementor-element-c42d10e{
    
    padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-c42d10e{
    
    padding: 0 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-64664d7 */.elementor-12770 .elementor-element.elementor-element-64664d7>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d76549b */.elementor-12770 .elementor-element.elementor-element-d76549b{
    
    padding: 20px 20px 20px 0;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-d76549b{
    
    padding: 20px 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aaf68f3 */.elementor-12770 .elementor-element.elementor-element-aaf68f3{
    
    padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-aaf68f3{
    
    padding: 0 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e58822 */.elementor-12770 .elementor-element.elementor-element-4e58822>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-031ebfa */.elementor-12770 .elementor-element.elementor-element-031ebfa{
    
    padding: 20px 20px 20px 0;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-031ebfa{
    
    padding: 20px 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-80e7f8e */.elementor-12770 .elementor-element.elementor-element-80e7f8e{
    
    padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-80e7f8e{
    
    padding: 0 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-893297b */.elementor-12770 .elementor-element.elementor-element-893297b>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-23ba8f4 */.elementor-12770 .elementor-element.elementor-element-23ba8f4{
    
    padding: 20px 20px 20px 0;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-23ba8f4{
    
    padding: 20px 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3f932b7 */.elementor-12770 .elementor-element.elementor-element-3f932b7{
    
    padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px){
    .elementor-12770 .elementor-element.elementor-element-3f932b7{
    
    padding: 0 0 10px 0;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed6010a */.elementor-12770 .elementor-element.elementor-element-ed6010a>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-a70de4b */.elementor-12770 .elementor-element.elementor-element-a70de4b{
    padding-bottom: 30px;
}
.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-grid{
    display: flex;
    justify-content: flex-end;
}
.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-grid:before{
    content: "";
    width: 24px;
    height: 24px;
    background: url("/wp-content/uploads/2023/11/external-link-line.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    margin-right: 10px;
   margin-left: 0;
}

.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-grid-item{
    margin: auto;
    margin-right: 0;
    margin-left: 0;
}
.elementor-12770 .elementor-element.elementor-element-a70de4b .elementor-share-btn{
    height: fit-content;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dae68fb */.elementor-12770 .elementor-element.elementor-element-dae68fb>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0fe4f9c */.elementor-12770 .elementor-element.elementor-element-0fe4f9c {
    margin-top: 40px;
}
.elementor-12770 .elementor-element.elementor-element-0fe4f9c>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-12770 .elementor-element.elementor-element-0fe4f9c {
    padding: 0 40px;
    
}
}

@media screen and (max-width: 480px){
    .elementor-12770 .elementor-element.elementor-element-0fe4f9c {
    padding: 0 20px;
    
}
}/* End custom CSS */