/** Shopify CDN: Minification failed

Line 233:0 Expected "}" to go with "{"

**/
p, div, span, h2  {
  font-family: Arial, Helvetica, sans-serif;

}

@media only screen and (min-width: 768px) {
.aboutUs__blocks-block{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    content-align: center;
  
    padding: 20px 40px 20px 40px;
    max-width: 1250px;
}


.aboutUs__blocks-block  {
  align-content: center;
}
  
}

@media only screen and (max-width: 767px) {
.aboutUs__blocks-block{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin: 50px 0px !important;
}

.aboutUs__blocks-block.page-width--small{
    max-width: 125rem;
    margin: 0 auto;
}

.aboutUs__blocks-block.mission{
    display: block;
}

.aboutUs__blocks-block .about-us__titleQuote{
    font-size: 40px;
}

.aboutUs__blocks-block .about-us__quote p{
    font-size: 16px;

}

.aboutUs__blocks-block .aboutUs__blocks-column img{
    height: 100%;
    object-fit: cover;
}
.aboutUs__blocks-column.text{
    padding:0 50px;
}
.internal-column.journey-text{
    display: flex;
    align-items: center;
    justify-content: center;
}




.internal-hero img{
    min-width:100%;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%
}


@media only screen and (min-width: 768px){
    .internal-hero img{
        height:unset;
        -o-object-fit:unset;
        object-fit:unset;
        -o-object-position:unset;
        object-position:unset
    }
}
.about-us--internal{
    display:grid;
    grid-template-columns:1fr;
    padding:2rem 0 2.5rem 0
}
.about-us__titleQuote{
    text-align:center;
    font-size: 62px;
}
.about-us__quote{
    margin-top: 30px;
    text-align: center;
}
.about-us__quote p{
    font-size: 22px;
}
.about-us__quote.left{
    text-align: left;
}
.internal-column.image-column{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 8rem;
}


@media only screen and (min-width: 768px){
     .about-us--internal{
        grid-template-columns:1fr 1fr;padding:6.5rem 0 8.5rem 0}
}

.rich-text-section-wrapper p {
    margin: 0 0 1.5rem;
}


.richText-content{
margin-top: 25px;}

@media only screen and (max-width: 767px) {
    .aboutUs__blocks-block{
        grid-template-columns: 1fr;
        grid-column-gap: 30px;
        margin-bottom: 25px;
    }
    .internal-column.image-column{
        margin-bottom: 20px;
    }
    .about-us__quote p{
        font-size: 16px;


    }
    .aboutUs__blocks-column.image{
        margin-bottom: 25px;
        display: flex;
        justify-content: center;
    }

}

.template-page-project365 .about-us__quote li{
    list-style: none;
    position: relative;
    font-size: 22px;

}
.template-page-project365 .about-us__quote li:before{
    content: url("/cdn/shop/files/Screenshot_2024-01-12_at_9.48_1.png?v=1705326220");
    position: absolute;
    left: -25px;
    top: 0;
}
.template-page-project365 .aboutUs__blocks-block.page-width--small{
    padding: 100px 0;
}

.template-page-project365 h2 {
    font-size: 80px;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;

}

.template-page-project365 .dwc-hero .dwc-hero_image:after {
    background-image: url(/cdn/shop/files/Group_15.png?v=1705328308);
    position: absolute;
    top: 20px;
    left: 20px;
    content: '';
    background-size: contain;
    width: 200px;
    height: 200px;
}
.template-page-project365 .dwc-hero {
    min-height: 720px;
}

.template-page-project365 .dwc-hero_info-cta {
    margin: 20px 0;
}
.template-page-project365 .dwc-hero_container {
    max-width: 500px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.template-page-project365 .dwc-hero .dwc-hero_image, .template-page-project365 .dwc-hero .dwc-hero_info{
    width: 50%;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .template-page-project365 .dwc-hero .dwc-hero_image, .template-page-project365 .dwc-hero .dwc-hero_info{
        width: 100%;
    }
    .template-page-project365 .dwc-hero .dwc-hero_image:after {
        top: 10px;
        left: 10px;
        width: 100px;
        height: 100px;
    }
    .template-page-project365 .aboutUs__blocks-column.text {
        padding: 0 20px !important;
    }
    .aboutUs__blocks-column.text {
        padding: 0 20px !important;
    }
    .template-page-project365 .aboutUs__blocks-block.page-width--small {
        padding: 50px 0;
    }
    .dwc-hero_info-cta{
        display: flex;
        justify-content: center;
    }

}
