.elementor-8240 .elementor-element.elementor-element-f57fe62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8240 .elementor-element.elementor-element-ae0b17a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8240 .elementor-element.elementor-element-8e274b3 .elementor-heading-title{color:#C0A06C;}.elementor-8240 .elementor-element.elementor-element-831ffc2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8240 .elementor-element.elementor-element-fe89bba{--e-image-carousel-slides-to-show:1;}.elementor-8240 .elementor-element.elementor-element-fe89bba .swiper-pagination-bullet{width:8px;height:8px;background:#C0A06C;}.elementor-8240 .elementor-element.elementor-element-fe89bba .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-8240 .elementor-element.elementor-element-aebd28b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8240 .elementor-element.elementor-element-39b339c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-8240 .elementor-element.elementor-element-39b339c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8240 .elementor-element.elementor-element-39b339c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8240 .elementor-element.elementor-element-00f357c{--e-image-carousel-slides-to-show:1;}.elementor-8240 .elementor-element.elementor-element-00f357c .swiper-pagination-bullet{width:8px;height:8px;background:#C0A06C;}.elementor-8240 .elementor-element.elementor-element-00f357c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-8240 .elementor-element.elementor-element-0b2d50e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8240 .elementor-element.elementor-element-6f3925f{--divider-border-style:solid;--divider-color:#DBDEE7;--divider-border-width:1px;}.elementor-8240 .elementor-element.elementor-element-6f3925f .elementor-divider-separator{width:100%;}.elementor-8240 .elementor-element.elementor-element-6f3925f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8240 .elementor-element.elementor-element-c43f034{--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-8240 .elementor-element.elementor-element-c43f034 .elementor-share-btn__icon{--e-share-buttons-icon-size:20px;}.elementor-8240 .elementor-element.elementor-element-c43f034 .elementor-share-btn{border-width:0px;}.elementor-8240 .elementor-element.elementor-element-c43f034 .elementor-share-btn:hover{--e-share-buttons-primary-color:#C0A06C;}@media(max-width:1024px){ .elementor-8240 .elementor-element.elementor-element-c43f034{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-8240 .elementor-element.elementor-element-c43f034{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-8e274b3 */.elementor-8240 .elementor-element.elementor-element-8e274b3{
    padding-bottom: 15px;;
}

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

}

@media screen and (max-width: 1280px){
    .elementor-8240 .elementor-element.elementor-element-8e274b3 .elementor-heading-title{
font-size: 28px;
line-height:   140%;
}
}
@media screen and (max-width: 480px){
      .elementor-8240 .elementor-element.elementor-element-8e274b3 .elementor-heading-title{
font-size: 24px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64bce4a */.elementor-8240 .elementor-element.elementor-element-64bce4a{
    flex: 1;
    padding-bottom: 20px;
}

.elementor-8240 .elementor-element.elementor-element-64bce4a .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-8240 .elementor-element.elementor-element-64bce4a .elementor-heading-title{
font-size: 48px;
line-height: 130%;
}
}
@media screen and (max-width: 480px){
    .elementor-8240 .elementor-element.elementor-element-64bce4a .elementor-heading-title{
font-size: 36px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb83d6a */.elementor-8240 .elementor-element.elementor-element-bb83d6a 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-8240 .elementor-element.elementor-element-bb83d6a p{
font-size:16px;

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


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

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

@media screen and (max-width: 767px){
    .elementor-8240 .elementor-element.elementor-element-6539380 {
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dede1e0 */.elementor-8240 .elementor-element.elementor-element-dede1e0>div{
    padding: 0   !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a2cac8 */.elementor-8240 .elementor-element.elementor-element-8a2cac8>div{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fefe3a */.elementor-8240 .elementor-element.elementor-element-3fefe3a{
    margin: 180px 0 60px;
}

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

@media screen and (max-width: 480px){
    .elementor-8240 .elementor-element.elementor-element-3fefe3a {
    padding: 0 20px;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f75961c */.elementor-8240 .elementor-element.elementor-element-f75961c {
    padding-bottom: 20px;
}
.elementor-8240 .elementor-element.elementor-element-f75961c p{
    font-family: 'Hanken Grotesk';
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #404860;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe89bba */.elementor-8240 .elementor-element.elementor-element-fe89bba img{
    aspect-ratio: 3/2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc4a544 */.elementor-8240 .elementor-element.elementor-element-dc4a544 {
    padding-bottom: 20px;
}
.elementor-8240 .elementor-element.elementor-element-dc4a544 p{
    font-family: 'Hanken Grotesk';
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #404860;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-831ffc2 */.elementor-8240 .elementor-element.elementor-element-831ffc2 {
    width: 80%;
    margin: auto;
}

@media screen and (max-width: 767px){
    .elementor-8240 .elementor-element.elementor-element-831ffc2 {
    width: 100%;
   
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7868b1e */.elementor-8240 .elementor-element.elementor-element-7868b1e>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-8240 .elementor-element.elementor-element-7868b1e {
    padding: 0 40px;
    
}
}

@media screen and (max-width: 480px){
    .elementor-8240 .elementor-element.elementor-element-7868b1e {
    padding: 0 20px;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de8168f */.elementor-8240 .elementor-element.elementor-element-de8168f {
    padding-bottom: 20px;
}
.elementor-8240 .elementor-element.elementor-element-de8168f p{
    font-family: 'Hanken Grotesk';
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #404860;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-00f357c */.elementor-8240 .elementor-element.elementor-element-00f357c img{
    aspect-ratio: 3/2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aebd28b */.elementor-8240 .elementor-element.elementor-element-aebd28b {
    width: 80%;
    margin: auto;
}

@media screen and (max-width: 767px){
    .elementor-8240 .elementor-element.elementor-element-aebd28b {
    width: 100%;
   
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fe749f */.elementor-8240 .elementor-element.elementor-element-7fe749f>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-8240 .elementor-element.elementor-element-7fe749f {
    padding: 0 40px;
    
}
}

@media screen and (max-width: 480px){
    .elementor-8240 .elementor-element.elementor-element-7fe749f {
    padding: 0 20px;
    
}
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-c43f034 */.elementor-8240 .elementor-element.elementor-element-c43f034{
    padding-bottom: 30px;
}
.elementor-8240 .elementor-element.elementor-element-c43f034 .elementor-grid{
    display: flex;
    justify-content: flex-end;
}
.elementor-8240 .elementor-element.elementor-element-c43f034 .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-8240 .elementor-element.elementor-element-c43f034 .elementor-grid-item{
    margin: auto;
    margin-right: 0;
    margin-left: 0;
}
.elementor-8240 .elementor-element.elementor-element-c43f034 .elementor-share-btn{
    height: fit-content;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9e1c0ba */.elementor-8240 .elementor-element.elementor-element-9e1c0ba>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-8240 .elementor-element.elementor-element-9e1c0ba {
    padding: 0 40px;
    
}
}

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