@media (min-width: 1368px) {
    .qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item.qodef-e-item-year {
        text-align: left !important;
        width: 30% !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item.qodef-e-item-area {
        width: 30% !important;
        text-align: right !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-year {
        text-align: left !important;
        width: 50% !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-area{width:58%;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-location{width: 50% !important; text-align: right !important;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-title{width: 41% !important;padding-right: 6px;}
    .qodef-interactive-portfolio-showcase-border-inside-header-enabled #qodef-page-header:before{width:0 !important;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-title a{line-height: 28px !important;}
    .qodef-breadcrumbs {
        padding-left: 50px;
    }
    .page-id-8057 .qodef-item-layout--standard-compact {
        padding: 0 50px;
    }
    .single #qodef-page-outer{padding: 0 100px;}
    .single  .qodef-breadcrumbs {
        padding-left: 0;
    }
    .page-id-14438 .qodef-e-info-text{font-size: 61px !important; line-height:68px;}
    .single .qodef-blog .qodef-blog-item .qodef-e-media-image img{
        width:100% !important;
        height:998px;
        object-fit: cover;
    }
    .page-id-8057 .qodef-breadcrumbs {
        padding-left: 100px;
    }
    
}
@media (max-width: 1368px) {
    h1, .h1 {font-size: 58px;}
    h2, .h2 {font-size: 38px;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item.qodef-e-item-year {
        text-align: left !important;
        width: 30% !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item.qodef-e-item-area {
        width: 30% !important;
        text-align: right !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-year {
        text-align: left !important;
        width: 50% !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-area{width:58%;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-location{width: 50% !important; text-align: right !important;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-title{width: 41% !important;padding-right: 6px;}
    .qodef-interactive-portfolio-showcase-border-inside-header-enabled #qodef-page-header:before{width:0 !important;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-title a{line-height: 28px !important;}
   
   
}
@media (max-width: 1199px) {
    h1, .h1 {font-size: 48px;}
    h2, .h2 {font-size: 34px;}
    h3, .h3 {font-size: 32px;}
    .qodef-grid-item.qodef-col--9 {
        width: 70% !important;
    }
    .qodef-grid-item .qodef-col--3{width: 30% !important;}
    .single #qodef-page-outer {
        padding: 0 30px !important;
    }
    .video-container .elementor-wrapper{
        height: 420px !important;
        width: 100%;
        transform: translateY(-50%);
    }
}
@media (max-width: 991px) {
    body {font-size: 18px;}
    h1, .h1 {font-size: 38px;}
    h2, .h2 {font-size: 30px;}
    h3, .h3 {font-size: 26px;}
    h4, .h4 {font-size: 18px;}
    div#block-42, div#block-43 {display: none;}
    .qodef-portfolio-single .qodef-variations--big .qodef-e-portfolio-info {
        margin-top: 25px !important;
    }
    #qodef-single-portfolio-navigation {
        margin: 50px 0 3px 0;
    }
    .qodef-grid-item.qodef-col--9 {
        width: 70% !important;
    }
    .qodef-grid-item .qodef-col--3{width: 30% !important;}
    .single #qodef-page-outer {
        padding: 0 30px !important;
    }
    .video-container .elementor-wrapper{
        height: 420px !important;
        width: 100%;
        transform: translateY(-50%);
    }
   
}
@media (max-width: 767px) {
    body {font-size: 16px;}
    h2, .h2 {font-size: 26px;}
    h3, .h3 {font-size: 24px;}
    div#block-42, div#block-43 {display: none;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-area { width: 100%; display: inline;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item.qodef-e-item-area {
        width: 30% !important;
        text-align: left !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-title{ width:100%!important; text-align: left !important;}
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-year {
        text-align: left !important;
        width: 100% !important;
    }
    .qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-location {
        width: 100% !important;
        text-align: left !important;
    }
    .page-id-8057 .qodef-page-title {
        height: 103px !important;
        background-color: rgba(255, 255, 255, 0);
    }
    .qodef-grid.qodef-layout--masonry.qodef-items--fixed .qodef-grid-item img {height:300px;}
    .video-container .elementor-wrapper{
        height: 420px !important;
        width: 100%;
        transform: translateY(-50%);
    }

    
    

}
@media (max-width: 641px) {
    h1, .h1 {font-size: 28px;}
    .qodef-grid.qodef-gutter--large>.qodef-grid-inner>.qodef-grid-item{margin: 0 0 20px !important;}
    .page-id-8057 .qodef-grid.qodef-gutter--large>.qodef-grid-inner>.qodef-grid-item{margin: 0 !important;}
    #qodef-page-footer-top-area-inner {
        padding-top: 50px !important;
        padding-bottom: 60px;
    }
    div#block-42, div#block-43 {display: none;}
    .e-con.e-grid>.e-con-inner {
        padding-top: 20px;
    }
    h2, .qodef-h2{
        font-size: 32px !important;
    }
    footer#qodef-page-footer h2 {
        font-size: 23px !important;
    }
    footer#qodef-page-footer h5 {
        font-size: 18px !important;
    }
    .page-id-5791 .qodef-contact-form-style .qodef-contact-form-grid-style{
        display: block;
    }
    .wpcf7-submit.btn-cut-dark{margin: 30px 0;}
    div#block-12{padding-top:0 !important; padding-bottom: 25px;}
    div#block-41 {
        padding-top: 20px;
    }
    .page-id-8057 .qodef-page-title {
        height: 103px !important;
        background-color: rgba(255, 255, 255, 0);
    }
    .home .qodef-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
        padding-bottom: 30px;
    }
    .home .qodef-portfolio-grid-slider .qodef-m-portfolio-holder .qodef-e img{height: 400px;}
    .page-id-14438 .qodef-e-info-text{font-size: 26px !important;}
    .single-portfolio-item .qodef-breadcrumbs {
        padding-left: 26px;
    }
    .qodef-grid-item.qodef-col--9 {
        width: 100% !important;
    }
    .qodef-grid-item .qodef-col--3{width: 100% !important;}
    .qodef-portfolio-single-item .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
        width: auto !important;
    }
    .video-container .elementor-wrapper{
        height: 240px !important;
        width: 100%;
        transform: translateY(-50%);
    }

}
@media only screen and (min-width: 768px) and (max-width:820px) {
    #qodef-page-footer-top-area-inner.qodef-layout--predefined>.qodef-grid>.qodef-grid-inner>.qodef-grid-item:not(:first-of-type) {
        width: 50%;
    }
#block-41 .is-layout-flex {
		display: flex;
		flex-wrap: nowrap !important;}
        
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 1 !important;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 766px) {
    .qodef-content-grid-1400 .qodef-content-grid {
        width: 100% !important;
    }
    
    .qodef-page-title{padding: 0;
        margin: 0;
        width: 100%;}
        .qodef-breadcrumbs {
            padding-left: 50px;
        }
        .single #qodef-page-outer{padding: 0 100px;}
        .single .qodef-breadcrumbs {
            padding-left: 0;
        }
        .single .qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img{
            width:100% !important;
            
        }
        
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4983 .elementor-element.elementor-element-495806d {
        width: 50%;
        margin: 10px;
    }
    .elementor-4983 .elementor-widget-wrap .qodef-m-image {
        padding: 10px;
    }
    
}
