/*
 Theme Name:   AdaptDev+ Child Theme
 Theme URI:    https://lapero.io
 Description:  A child theme for use with AdaptDev theme
 Author:       Lapero
 Author URI:   https://lapero.io
 Template:     adaptdev
 Version:      1.0.0
*/
body.blog main, body.search-results main{
    background: none;
}
body .posts-container article{
    max-height: initial;
}
.site-footer {
    border-top-color: #dbd9d9;
}
body .posts-container article:hover .thumb img {
    transform: scale(1.04);
}
.site-info .copyright .footer-site-name{
    margin: 0;
}
.layout--featured-posts article .the-content .entry-content {
    font-size: var(--font-size-400) !important;
}
body .posts-container article .thumb{
    height: auto !important;
    overflow: initial;
}
body.single-post .wp-post-image{
    height: auto !important;
}
.adaptdev_two_collumn_list_padding .wp-block-columns {
    max-width: 800px;
    margin: 0 auto !important;
}
.layout--team article .thumb img {
    border-radius: var(--sitewide-border-radius);
}
.site-footer .widget-container.acf-wp-widget i {
    color: #000;
    font-weight: 900;
    font-size: 18px;
}


.site-footer .widget-container *, .site-footer .widget-container .widget-title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}


.site-footer .widget-container .widget-title {
    font-weight: 700;
}
.site-info .copyright {
    font-size: 15px;
    margin-left: 90px;
}
.site-footer .widget-container.acf-wp-widget .social-icons a i {
    display: flex;
    color: #fff;
    font-weight: 900;
    font-size: 17px;
    width: initial;
}


.site-footer .widget-container.acf-wp-widget .social-icons a {
    background: #c80303;
    padding: 5px 6px;
    border-radius: 5px;
}


.homepage-hero .wp-block-heading.cta__title {
    max-width: 720px;
    margin-bottom: 20px;
}


.homepage-hero {
    padding-top: 140px !important;
    padding-bottom: 210px !important;
    background-position: bottom !important;
    padding-left: max(12rem,(100vw - 88rem)/1.75) !important;
}


.homepage-hero{
    position: relative;
    overflow: hidden;
}
.homepage-hero:before {
    right: max(83%,100% - max(10rem,(100vw - 88rem)/1.75));
    content: "";
    background-image: url(/wp-content/uploads/2023/07/Group-7027.png);
    width: 406px;
    height: 406px;
    background-size: 100%;
    bottom: 0;
    position: absolute;
}
.homepage-hero:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/Group-6997.png);
    width: 300px;
    height: 300px;
    background-size: 100%;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    top: 0;
    transform: translate(8px, -44%);
}


.wp-block-button[class*=btn-bg-color-3]>.wp-block-button__link:not(:hover){
    color: #000 !important;
}
body.single-projects .entry-content{
    max-width: 48rem;
    display: block;
    margin: 0 auto;
}
img{
    height: auto;
}
.site-header .main-nav{
    border-top: none !important;
}
.homepage-hero{
    background-color: var(--color-neutral-1) !important;
}
.wp-block-button[class*=btn-bg-color-3]>.wp-block-button__link:not(:hover){
        --current-bg-color: var(--color-3) !important;
    background-color: var(--color-3)  !important;
        border: 
2px solid var(--color-3);
        color: #000;
}


.latest-blog-button {
    padding: 0 !important;
}

.home-lattest-blog .thumb a {
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 38%;
    height: 0;
    overflow: hidden;
}

.home-lattest-blog .thumb a img {
    position: absolute;
    object-position: top;
}
.latest-blog-button .wp-block-button {
    margin-top: -247px;
    z-index: 9999;
}
.home-lattest-blog.layout--featured-posts article {
    flex-direction: initial;
    padding-bottom: 0;
    flex-wrap: wrap;
    border: none;
}


.home-lattest-blog.layout--featured-posts article .thumb {
    justify-content: center;
    width: 100% !important;
    flex-basis: 100%;
}


.home-lattest-blog.layout--featured-posts article .learn-more {
    display: none;
}


.home-lattest-blog.layout--featured-posts article .the-content.post-content {
    display: flex;
}


.home-lattest-blog.layout--featured-posts article .the-content.post-content .post-header {
    width: 50%;
}


.home-lattest-blog.layout--featured-posts article .the-content.post-content  .entry-content {
    width: 50%;
    margin-top: 0;
}



/* event list css */
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background: var(--color-1);
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
    background: var(--color-2);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: var(--color-1);
    color: var(--color-1);
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: var(--color-1);
}


.home-lattest-events {
    overflow: hidden;
    padding: 0 !important;
}
.home-lattest-events .entry-content {
    margin: 0;
}
.home-lattest-events>.flex-layout__headings{
    display: none;
}
.home-lattest-events .home-lattest-events-content{
    padding: var(--section-spacing) var(--gutter);
}
ul.upcomming-event-list {
    background: #fff;
    margin: 0 auto;
    border: 1px solid #CECECE;
    border-radius: 5px;
    max-width: 1100px;
    position: relative;
}


li.upcomming-event-list-single {
    border: 1px solid #CECECE;
    border-top: none;
    margin: 0;
    padding: 30px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    z-index: 2;
    position: relative;
    background: #fff;
}


li.upcomming-event-list-single:last-child {
    border-bottom: none;
}


.upcomming-event-list-single-date {}


li.upcomming-event-list-single>div {
    padding: 0 20px;
}


li.upcomming-event-list-single>div:nth-child(1) {
    width: 100px;
    text-align: center;
    color: #e40039;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}


span.upcomming-event-list-single-date-code {
    font-size: 35px;
}


li.upcomming-event-list-single>div:nth-child(2) {
    width: calc(((100% - 100px)/100)*45);
}
li.upcomming-event-list-single>div:nth-child(3) {
    width: calc(((100% - 100px)/100)*55);
}


.upcomming-event-list-single-title h3 {
    font-size: 18px !important;
}
ul.upcomming-event-list+div{
    margin-top: 40px;
}
/* event list css end */
body.home .layout--testimonials .testimonial-slides, body.home .layout--testimonials .testimonials{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}


body.home .layout--testimonials .testimonial {
    position: relative;
    overflow: visible !important;
}


body.home .layout--testimonials .testimonial:first-child:after {
    background-image: url(/wp-content/uploads/2023/06/Group7030.svg);
    position: absolute;
    left: -21%;
    bottom: -18%;
    z-index: -1;
    content: "";
    width: 148px;
    height: 148px;
    background-size: contain;
    background-repeat: no-repeat;
}
body.home .layout--testimonials .testimonial:last-child:after {
    background-image: url(/wp-content/uploads/2023/06/Group7038.svg);
    position: absolute;
    right: -66%;
    top: -49%;
    z-index: -1;
    content: "";
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-size: contain;
}


.home-lattest-blog {
    padding-bottom: 197px !important;
    position: relative;
}


/* .home-lattest-blog:after {
    background-position: bottom center;
    content: "";
    background-image: url(/wp-content/uploads/2023/06/wave.png);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100%;
} */
body.home .layout--testimonials .testimonial__text {
    display: block !important;
}
.home-lattest-events,.home-lattest-blog+div{
    margin-top: 0 !important;
}
ul.upcomming-event-list:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/Group7031.svg);
    position: absolute;
    width: 634px;
    height: 668px;
    top: calc(50% - 331px);
    right: calc(100% - 190px);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
ul.upcomming-event-list:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/Path32449.svg);
    position: absolute;
    width: 171px;
    height: 171px;
    bottom: -75px;
    right: -74px;
    background-repeat: no-repeat;
}


/* project archive css */
.entry-header{
    text-align: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 106px;
    border-top: none;
    position: relative;
    background-color: #f3f4f4 !important;
}
.entry-header:before {
    content:"";
    background: url(http://staging2.cnefargo.com/wp-content/uploads/2023/07/wave-scaled.jpg) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}




.entry-header .entry-title {
    color: #000;
    text-align: center;
    font-size: 35px;
    z-index: 1;
}
.custom-archive-main-content .container {
    padding-left: max(2.5rem,(100vw - 88rem)/2);
    padding-right: max(2.5rem,(100vw - 88rem)/2);
    --section-spacing: initial;
}
.project-archive-main-content  .all-filter-section {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
}
.projects-container .posts-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px !important;
    justify-content: center;
    row-gap: 0 !important;
    column-gap: 0;
    width: auto;
}


.projects-container .posts-container>div:not(.ajax-loading) {
    width: calc(33.33% - 30px);
    margin: 15px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 25px;
    min-width: 400px;
}
.projects-container>div:not(.ajax-loading) .single-project-content {
    min-height: calc(100% - 54px);
}
.post-type-archive-job-openings .projects-container .posts-container>div:not(.ajax-loading){
    width: calc(25% - 30px);
    min-width: 300px;
}

.projects-container .posts-container .card__heading {
    color: #000;
    font-size: 24px;
    margin-top: 20px;
}
.projects-container .posts-container .card__subheading{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
}
.projects-container .posts-container .card__heading a {
    text-decoration: none;
    color: inherit;
}
.all-projects{
    position: relative;
    margin-bottom: 60px;
}
.all-projects  .ajax-loading {
    background-color: rgba(0,0,0,.5);
    background-image: url(/wp-content/themes/adaptdev_child/assets/images/loading.gif);
    background-position: top;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: display .2s linear;
    width: 100%;
    z-index: 3
}


 .all-projects.loading .ajax-loading {
    display: block
}


.projects-container .posts-container .card__text p {
    font-size: 16px;
    font-weight: 400;
    color: #58595B;
    margin-top: 20px;
}



.projects-container .posts-container 
 .card__link {
    color: var(--color-1);
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 30px;
}
.project-archive-main-content {
    background-color: #fff;
}
.post-type-archive-job-openings .filter-section .filtering-title {
    color: var(--color-1);
    font-size: max(1.375rem,min(calc(.76915rem + 1.26382vw),1.875rem));
    font-weight: 700;
    margin-bottom: max(1.125rem,min(calc(0.51915rem + 1.26382vw),1.625rem));
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    text-align: center;
}
.post-type-archive-job-openings .filter-section a.text-link {
    color: var(--color-3);
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: max(1.125rem,min(calc(-1.14692rem + 4.73934vw),3rem));
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-decoration: underline;
    width: max-content;
}
.post-type-archive-job-openings .card__heading{
    color: #000;
}
.post-type-archive-job-openings a.btn-primary{
    color: #fff;
}
/* job opening css */


/*! CSS Used from: https://www.mooreengineeringinc.com/wp-content/themes/adaptdev_child/dist/css/single.css ; media=all */
@media all {
    body.single article {
        margin-bottom: max(1.125rem, min(calc(-.875rem + 4.16667vw), 2.25rem));
    }


    body.single article .container {
        margin-top: max(1.125rem, min(calc(-.875rem + 4.16667vw), 2.25rem));
    }
    body.single article .container section{
        padding: 0;
    }
    body.single.single-job-openings .container.job-outline-container {

        margin-top: 0;
        padding-bottom: var(--section-spacing);
        padding-top: var(--section-spacing);
    }


    /* body.single.single-job-openings .container.job-outline-container>div {
        grid-column-gap: max(1.5rem, min(calc(-6.94444rem + 13.19444vw), 6.25rem));
        align-items: flex-start;
        column-gap: max(1.5rem, min(calc(-6.94444rem + 13.19444vw), 6.25rem));
        display: grid;
        grid-template-columns: 3fr 1fr;
    } */


    @media (max-width:768px) {
        /* body.single.single-job-openings .container.job-outline-container>div {
            grid-template-columns: 1fr;
            row-gap: 18px;
        } */
    }


    body.single.single-job-openings .container.job-outline-container>div .job-outline label.job-type {
        color: var(--color-3);
        display: block;
        font-size: 16px;
        line-height: 1.875;
        margin-bottom: max(1.125rem, min(calc(.35003rem + 1.61663vw), 1.5625rem));
        width: 100%;
    }


    body.single.single-job-openings .container.job-outline-container>div .job-outline .wp-block-heading {
        color: var(--color-1);
        font-size: max(1.125rem, min(calc(-.20352rem + 2.77136vw), 1.875rem));
        font-weight: 700;
        line-height: 1.4667;
        margin-bottom: max(1.125rem, min(calc(.35003rem + 1.61663vw), 1.5625rem));
    }


    body.single.single-job-openings .container.job-outline-container>div .job-outline .job-actions {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: max(1.125rem, min(calc(.0179rem + 2.30947vw), 1.75rem));
        justify-content: center;
        margin-top: 15px;
    }


    body.single.single-job-openings .container.job-outline-container>div .job-outline .job-actions a.text-link {
        color: var(--color-3);
        display: block;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        text-decoration: underline;
        width: max-content;
    }


    body.single.single-job-openings .container.job-outline-container>div .locations {
        background-color: #fff;
        border-radius: 10px;
    }


    @media (max-width:768px) {
        body.single.single-job-openings .container.job-outline-container>div .locations {
            width: max-content;
        }
    }


    body.single.single-job-openings .container.job-outline-container>div .locations ul {
        list-style: none;
        margin: 0;
        padding: max(1.25rem, min(calc(-4.71154rem + 9.61538vw), 2.5rem)) max(1.5rem, min(calc(-9.23077rem + 17.30769vw), 3.75rem));
    }


    body.single.single-job-openings .container.job-outline-container>div .locations ul li {
        font-size: 16px;
        line-height: 1.8125;
    }


    body.single.single-job-openings .container.job-outline-container>div .locations ul li strong {
        color: var(--color-1);
        margin-bottom: 4px;
    }


    body.single.single-job-openings .container:not(.job-outline-container) {
        padding-bottom: calc(var(--section-spacing-some)/2);
        padding-top: calc(var(--section-spacing-some)/2);
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div {
        grid-column-gap: max(1.5rem, min(calc(-6.94444rem + 13.19444vw), 6.25rem));
        align-items: flex-start;
        column-gap: max(1.5rem, min(calc(-6.94444rem + 13.19444vw), 6.25rem));
        display: grid;
        grid-template-columns: 1fr 3fr;
    }


    @media (max-width:768px) {
        body.single.single-job-openings .container:not(.job-outline-container)>div {
            grid-template-columns: 1fr;
            row-gap: 18px;
        }
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div .job-detail-heading, body.single.single-job-openings .container:not(.job-outline-container)>div .job-detail-heading a {
        color: var(--color-1);
        font-size: max(1.375rem, min(calc(.15719rem + 2.54042vw), 2.0625rem));
        text-decoration: none;
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div div {
        max-width: 952px;
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div div>p {
        font-size: 16px;
        line-height: 1.6875;
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div .disclaimer {
        background-color: #2e2f2d;
        border-radius: 10px;
        grid-column: 1/-1;
        margin-top: var(--section-spacing);
        max-width: 100%;
        padding: max(1.25rem, min(calc(-.74278rem + 4.15704vw), 2.375rem)) max(1.5rem, min(calc(-5.01284rem + 13.5861vw), 6.875rem));
        width: 100%;
    }


    body.single.single-job-openings .container:not(.job-outline-container)>div .disclaimer p {
        color: #fff;
        font-size: 16px;
        line-height: 1.75;
        margin-left: auto;
        margin-right: auto;
        max-width: 1094px;
        text-align: center;
    }
}


/* job opening css end */
.expertises-container {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -10px;}


.expertises-container a.single-expertise {
    width: calc(33.33% - 20px);
    margin: 10px;
    border: 1px solid #A7A9AC;
    border-radius: 5px;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 26px 27px;
    justify-content: center;
    min-width: 200px;
}
.expertises-container a.single-expertise span.icon {
    max-width: 50px;
}
.expertises-container a.single-expertise.active{
    border-color: var(--color-1);
}


.expertises-container a.single-expertise span.title {
    margin-left: 5px;
}


.filter-section {
    /* display: flex; */
}


.project-archive-main-content .filter-fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 60px;
}
.project-archive-main-content .filter-fields .results-reset-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}


.project-archive-main-content .filter-fields .results-reset-container .results {
    max-width: calc(100% - 136px);
}


.project-archive-main-content .filter-fields>div {
    padding: 10px;
    width: 33.33%;
    min-width: 400px;
}


.filter-fields {}


.project-archive-main-content .filter-fields>div {
    position: relative;
}


.project-archive-main-content .filter-fields input, .project-archive-main-content .filter-fields select {
    -webkit-appearance: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 15px;
    padding: 16px;
    width: 100%;
}



.project-archive-main-content .filter-fields .keyword-container button{
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
}
.project-archive-main-content .filter-section .filter-fields>div i.fa-chevron-down{
        font-size: 24px;
        pointer-events: none;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        color: #666;
        z-index: 1;
}
/* project archive css end */


/* expertize page css */
.expertize-tab-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
    /* align-items: center; */
}


.expertize-tab-single {
    display: block;
    width: 33.33%;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    min-width: 150px;
}


.expertize-tab-single-inner {
    text-align: center;
    border: 1px solid #A7A9AC;
    border-radius: 5px;
    padding: 30px 19px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.expertize-tab-single-inner img {
    display: inline !important;
}


.expertize-tab-single-inner>span {
    display: block;
    width: 100%;
}
.expertize-tab-container {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 60px;
}


h3.expertize-tab-container-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}


.expertize-tab-content-single {
    display: none;
}


.expertize-tab-content-single.active {
    display: block;
}


.expertize-tab-content-single-inner img{
    display: inline-block;
    margin-bottom: 20px;
}
.expertize-tab-content-single-inner h1,
.expertize-tab-content-single-inner h2,
.expertize-tab-content-single-inner h3,
.expertize-tab-content-single-inner h4,
.expertize-tab-content-single-inner h5,
.expertize-tab-content-single-inner h6 {
    color: #000;
    margin-bottom: 20px;
    display: block;
}
.expertize-tab-content-single-inner h2 {
    font-size: 24px;
    font-weight: 500;
}


.expertize-tab-content-single-inner ul {
    margin-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}


.expertize-tab-content-single-inner ul li {
    width: 50%;
    margin: 0;
    margin-bottom: 10px;
    position: relative;
    padding-left: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}


.expertize-tab-content-single-inner ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    line-height: 1;
    width: 2px;
    background: #000;
    border-radius: 50%;
    transform: translate(0px, -2px);
}
.expertize-tab-content-single-inner iframe{
    max-width: 100%;
}
.expertize-tab-content {
    max-width: 1100px;
    margin: 0 auto;
}


.expertize-tab-content-container {
    background: #F3F4F4 0% 0% no-repeat padding-box;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 60px;
}
.expertize-tab-single.active .expertize-tab-single-inner {
    border-color: var(--color-1);
    color: var(--color-1);
}
.default-button {
    border-color: var(--color-2);
    font-size: 1rem;
    -webkit-appearance: none;
    background-color: var(--color-2);
    border: 2px solid var(--color-2);
    border-radius: var(--button-border-radius);
    -webkit-border-radius: var(--button-border-radius);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    padding: 0.75em 2em 0.625em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    touch-action: manipulation;
    transition-duration: 333ms;
    transition-property: color,background-color,border;
    transition-timing-function: ease-in-out;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
}
/* expertize page css  end*/
/* news css start */
@media all{
body.single.single-post .back-to{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:max(1.125rem,min(calc(.21057rem + 2.68456vw),1.875rem));padding-top:max(1.125rem,min(calc(.21057rem + 2.68456vw),1.875rem));width:100%;}
@media (max-width:768px){
body.single.single-post .back-to{padding-left:24px!important;padding-right:24px!important;}
}
@media screen and (max-width:50rem){
body.single.single-post .back-to{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important;}
}
body.single.single-post .back-to a{color:var(--color-3);font-size:16px;font-weight:500;text-decoration:none;}
body.single.single-post .back-to a:focus,body.single.single-post .back-to a:hover{text-decoration:underline;}
body.single.single-post .back-to a i{margin-right:6px;}
body.single.single-post .back-to .layout--spacer,body.single.single-projects .back-to .layout--spacer{margin-top:0;padding-bottom:0!important;padding-left:0;padding-right:0;padding-top:max(1.125rem,min(calc(.21057rem + 2.68456vw),1.875rem))!important;width:100%;}
}
/*! CSS Used from: https://www.mooreengineeringinc.com/wp-content/themes/adaptdev_child/dist/css/block-spacer.css ; media=all */
@media all{
.layout--spacer{padding-top:var(--section-spacing-some)!important;}
.layout--spacer{padding-bottom:var(--section-spacing-some)!important;}
.layout--spacer .spacer{align-items:center;background-color:#ccc;display:flex;height:2px;justify-content:space-between;width:100%;}
.layout--spacer i{background-color:#fff;color:#ccc;font-size:13px;}
}
@media all{
body.single.single-post .single-container .entry-content .post-metadata{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding-bottom:1.25rem;}
@media (max-width:768px){
body.single.single-post .single-container .entry-content .post-metadata{grid-template-columns:1fr;}
}
body.single.single-post .single-container .entry-content .post-metadata p.post-date{justify-self:end;}
@media (max-width:768px){
body.single.single-post .single-container .entry-content .post-metadata p.post-date{justify-self:start;}
}
body.single.single-post .single-container .entry-content .post-metadata .layout--spacer{grid-column:1/-1;padding-bottom:0!important;padding-left:0;padding-right:0;padding-top:20px!important;}
body.single.single-post .single-container .entry-content .acf-flex-layout{padding-bottom:calc(var(--section-spacing-some)/2);padding-left:0;padding-right:0;padding-top:calc(var(--section-spacing-some)/2);}
}
/*! CSS Used from: Embedded */


.acf-flex-layout{background:var(--background-image) center center no-repeat;background:linear-gradient(to top,hsla(0,0%,99%,0),transparent),var(--background-image) center center;background-repeat:no-repeat;background-size:contain;background-size:cover;padding:var(--section-spacing) var(--gutter);}
body.single article .container h1 {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}
/* news css end */
@media only screen and (min-width: 1100px){
    .homepage-hero .wp-block-heading.cta__title{
        font-size: 55px;
    }
}
@media only screen and (min-width: 900px){
  
    .home-lattest-events .home-lattest-events-content{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
}
@media only screen and (max-width: 1100px) {}
@media only screen and (max-width: 900px) {}
@media only screen and (max-width: 780px) {
    .expertize-tab-single-inner {
    padding: 13px 10px;
}


.expertize-tab-single-inner img {
    max-width: 60px;
}
.site-info .copyright {
    margin-left: 0px;
}
.layout--billboard .billboard-container .billboard__media img{
    width: auto !important;
}


}
@media only screen and (max-width: 780px) and (min-width: 560px){
    .homepage-hero{
        padding-left: 5rem !important;
    }
}
@media only screen and (max-width: 660px) {}
@media only screen and (max-width: 560px) {
    .projects-container .posts-container>div:not(.ajax-loading){
        min-width: 100%;
    }
    .project-archive-main-content .filter-fields>div{
        width: 100%;
        min-width: 100%;
    }
    .homepage-hero{
        padding-left: var(--gutter) !important;
    }
    .homepage-hero:before {
        background-image: url(/wp-content/uploads/2023/07/wave-_3_-e1688670224196.png);
        width: 100%;
        left: 0;
        right: auto;
        background-repeat: no-repeat;
        background-position: bottom;
        border: 58px;
        top: auto;
        height: 95px;
        border-bottom: 46px solid #f3f4f4;
    }
    .homepage-hero:after {
        transform: translate(8px, -60%);
    }
    .expertize-tab-single{
        padding: 5px 5px;
        width: 50%;
    }
}