.elementor-16072 .elementor-element.elementor-element-cfeb501{padding:1rem 5rem 2rem 5rem;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16072 .elementor-element.elementor-element-a95f3d8{padding:0rem 0rem 10rem 0rem;}.elementor-16072 .elementor-element.elementor-element-8618abb{padding:5rem 5rem 8rem 5rem;}.elementor-bc-flex-widget .elementor-16072 .elementor-element.elementor-element-142760f.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-142760f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-142760f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-142760f > .elementor-element-populated{padding:0rem 4rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-1ffadf3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-2c8e924 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-b0e650f > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-3675705:not(.elementor-motion-effects-element-type-background), .elementor-16072 .elementor-element.elementor-element-3675705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191922;}.elementor-16072 .elementor-element.elementor-element-3675705{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 12rem 0rem;}.elementor-16072 .elementor-element.elementor-element-3675705 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16072 .elementor-element.elementor-element-b5b53b9:not(.elementor-motion-effects-element-type-background), .elementor-16072 .elementor-element.elementor-element-b5b53b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191922;}.elementor-16072 .elementor-element.elementor-element-b5b53b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:5rem 5rem 8rem 5rem;}.elementor-16072 .elementor-element.elementor-element-b5b53b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16072 .elementor-element.elementor-element-6b716eb > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-16072 .elementor-element.elementor-element-83729a9.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-83729a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-83729a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-83729a9 > .elementor-element-populated{padding:0rem 0rem 0rem 4rem;}.elementor-16072 .elementor-element.elementor-element-f323a7a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-6f79341 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-4dc92dc{padding:0rem 0rem 10rem 0rem;}.elementor-16072 .elementor-element.elementor-element-da28c59{padding:8rem 5rem 8rem 5rem;}.elementor-bc-flex-widget .elementor-16072 .elementor-element.elementor-element-823c8e2.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-823c8e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-16072 .elementor-element.elementor-element-823c8e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-823c8e2 > .elementor-element-populated{padding:0rem 4rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-67966cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16072 .elementor-element.elementor-element-e86eb8a > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-2acede3 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}@media(min-width:768px){.elementor-16072 .elementor-element.elementor-element-142760f{width:60%;}.elementor-16072 .elementor-element.elementor-element-e7c412d{width:39.331%;}.elementor-16072 .elementor-element.elementor-element-af0aa69{width:39.331%;}.elementor-16072 .elementor-element.elementor-element-83729a9{width:60%;}.elementor-16072 .elementor-element.elementor-element-823c8e2{width:60%;}.elementor-16072 .elementor-element.elementor-element-9f67c07{width:39.331%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16072 .elementor-element.elementor-element-142760f{width:55%;}.elementor-16072 .elementor-element.elementor-element-e7c412d{width:45%;}.elementor-16072 .elementor-element.elementor-element-af0aa69{width:45%;}.elementor-16072 .elementor-element.elementor-element-83729a9{width:55%;}.elementor-16072 .elementor-element.elementor-element-823c8e2{width:55%;}.elementor-16072 .elementor-element.elementor-element-9f67c07{width:45%;}}@media(max-width:1024px){.elementor-16072 .elementor-element.elementor-element-cfeb501{padding:2rem 3rem 2rem 3rem;}.elementor-16072 .elementor-element.elementor-element-a95f3d8{padding:0rem 0rem 8rem 0rem;}.elementor-16072 .elementor-element.elementor-element-8618abb{padding:4rem 3rem 4rem 3rem;}.elementor-16072 .elementor-element.elementor-element-142760f > .elementor-element-populated{padding:0rem 2rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-3675705{padding:0rem 0rem 8rem 0rem;}.elementor-16072 .elementor-element.elementor-element-b5b53b9{padding:4rem 3rem 4rem 3rem;}.elementor-16072 .elementor-element.elementor-element-83729a9 > .elementor-element-populated{padding:0rem 0rem 0rem 2rem;}.elementor-16072 .elementor-element.elementor-element-4dc92dc{padding:0rem 0rem 8rem 0rem;}.elementor-16072 .elementor-element.elementor-element-da28c59{padding:4rem 3rem 6rem 3rem;}.elementor-16072 .elementor-element.elementor-element-823c8e2 > .elementor-element-populated{padding:0rem 2rem 0rem 0rem;}}@media(max-width:767px){.elementor-16072 .elementor-element.elementor-element-142760f > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-6e8c4fa{text-align:center;}.elementor-16072 .elementor-element.elementor-element-e8b5594 > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-16072 .elementor-element.elementor-element-b0e650f > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-6b716eb > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-83729a9 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-185c1d2{text-align:center;}.elementor-16072 .elementor-element.elementor-element-cb910be > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-16072 .elementor-element.elementor-element-823c8e2 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-16072 .elementor-element.elementor-element-fb10905{text-align:center;}.elementor-16072 .elementor-element.elementor-element-a527a7d > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-16072 .elementor-element.elementor-element-2acede3 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}}/* Start custom CSS for section, class: .elementor-element-cfeb501 */#page-about-header h3 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 3.8rem;
}

#page-about-header span {
    font-family: 'Noto Serif Display', serif!important;
    font-size: 18px;
    font-weight: 500;
    padding-right: 2rem;
    line-height: 0;
}

@media only screen and (max-width: 1024px) {
    #page-about-header h3 {
        font-size: 2.7rem;
        line-height: 3rem;
    }
}

@media only screen and (max-width: 821px) {
    #page-about-header {
        padding: 2rem 2rem 0;
    }
    #page-about-header h3 {
        font-size: 2rem;
        line-height: 2.2rem;
    }
}

@media only screen and (max-width: 680px) {
    #page-about-header {
        padding: 2rem 1.5rem 1rem;
    }
}

@media only screen and (max-width: 394px) {
    #page-about-header h3 {
        font-size: 1.8rem;
        line-height: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a95f3d8 */#vertical-line-1 .elementor-column:before, #vertical-line-3 .elementor-column:before  {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    height: 12rem;
    width: 1px;
    background-color: #191922;
}

@media only screen and (max-width: 821px) {
    #vertical-line-1, #vertical-line-3 {
        padding: 0 0 6rem;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8618abb */#our-story-row-1 h1, #our-story-row-3 h1 {
    font-size: 14rem;
    font-weight: 600;
    font-family: 'Noto Serif Display', serif!important;
    color: #222233;
}

#our-story-row-1 .qodef-item-layout--info-below.qodef-hover-animation--overlay-gradient .qodef-e-media-image, #our-story-row-3 .qodef-item-layout--info-below.qodef-hover-animation--overlay-gradient .qodef-e-media-image {
    /*border-radius: 15px;*/
    box-shadow: 6px 12px 23px rgba(0, 0, 0, .38);
}



#our-story-row-1 .qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content, #our-story-row-3 .qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content {
        display: none;
}

#our-story-row-1 .qodef-portfolio-list .qodef-e-media-image, #our-story-row-3 .qodef-portfolio-list .qodef-e-media-image {
    pointer-events: none;
}

@media only screen and (max-width: 1280px) {
    #our-story-row-1 h1, #our-story-row-2 h1, #our-story-row-3 h1 {
        font-size: 13rem!important;
    }
}

@media only screen and (max-width: 1024px) {
    #our-story-row-1 h1, #our-story-row-2 h1, #our-story-row-3 h1 {
        font-size: 11rem!important;
    }
}

@media only screen and (max-width: 821px) {
    #our-story-row-1, #our-story-row-2, #our-story-row-3 {
        padding: 2rem 2rem 4rem;
    }
    /***** Columns *****/
    #our-story-row-1-col-2, #our-story-row-2-col-1, #our-story-row-3-col-2 {
        width: 40%;
    }
    #our-story-row-1-col-1, #our-story-row-2-col-2, #our-story-row-3-col-1 {
        width: 60%;
    }
    #our-story-row-1 h1, #our-story-row-2 h1, #our-story-row-3 h1 {
        font-size: 9rem!important;
    }
}

@media only screen and (max-width: 680px) {
    #our-story-row-1, #our-story-row-2, #our-story-row-3 {
        padding: 2rem 1.5rem 4rem;
    }
    /***** Columns *****/
    #our-story-row-1-col-2, #our-story-row-2-col-1, #our-story-row-3-col-2 {
        width: 100%;
    }
    #our-story-row-1-col-1, #our-story-row-2-col-2, #our-story-row-3-col-1 {
        width: 100%;
    }
}

@media only screen and (max-width: 394px) {
    #our-story-row-1 h1, #our-story-row-2 h1, #our-story-row-3 h1 {
        font-size: 8.2rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3675705 */#vertical-line-2 .elementor-column:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    height: 12rem;
    width: 1px;
    background-color: #f8f3f0;
}

@media only screen and (max-width: 821px) {
    #vertical-line-2 {
        padding: 0 0 6rem;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b5b53b9 */#our-story-row-2 p, #our-story-row-2 h1, #our-story-row-2 h4 {
    color: #f8f3f0!important;
}

#our-story-row-2 h1 {
    font-size: 14rem;
    font-weight: 500;
    font-family: 'Noto Serif Display', serif!important;
}

#our-story-row-2 h4 {
    font-weight: 600;
}

#our-story-row-2 .qodef-item-layout--info-below.qodef-hover-animation--overlay-gradient .qodef-e-media-image {
    /*border-radius: 15px;*/
    box-shadow: 6px 12px 23px rgba(0, 0, 0, .38);
}


#our-story-row-2 .qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content {
        display: none;
}

#our-story-row-2 .qodef-portfolio-list .qodef-e-media-image {
    pointer-events: none;
}/* End custom CSS */