.elementor-kit-5{--e-global-color-primary:#7F462F;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#7F462F;--e-global-color-7107bb4:#02010100;--e-global-typography-primary-font-family:"Maxeville";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Maxeville Construct";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Maxeville";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Maxeville";--e-global-typography-accent-font-weight:500;font-family:"Maxeville", Sans-serif;}.elementor-kit-5 a{font-family:"Maxeville", Sans-serif;}.elementor-kit-5 h1{font-family:"Maxeville Construct", Sans-serif;}.elementor-kit-5 h2{font-family:"Maxeville Construct", Sans-serif;}.elementor-kit-5 h3{font-family:"Maxeville", Sans-serif;}.elementor-kit-5 h4{font-family:"Maxeville Construct", Sans-serif;}.elementor-kit-5 h5{font-family:"Maxeville Construct", Sans-serif;}.elementor-kit-5 h6{font-family:"Maxeville Tekst", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* No wrap*/
    .nowrap {
        white-space: nowrap;
    }

    /* Project Toggling */
    /* Project Summary Start */
    .project-summary,
    .project-details {
        border-radius: none;
        display: flex;
        width: 100%;
        flex-direction: row;
        max-width: 90vw;
    }

    .project-summary {
        height: 441px;
        justify-content: space-between;
    }

    .project-summary .col-1 {
        width: 50%;
        padding: 54px 53px 41px 53px;
        border-top: 1px solid #7F462F;
        border-left: 1px solid #7F462F;
        border-bottom: 1px solid #7F462F;

    }

    .project-info .project-summary .col-2{
        border-top: 1px solid #7F462F;
        border-right: 1px solid #7F462F;
        border-bottom: 1px solid #7F462F
    }

    .mob .project-summary .col-1 {
        width: 50%;
        padding: 54px 53px 41px 53px;
        border-right: 1px solid #7F462F;
        border-left: 1px solid #7F462F;
        border-bottom: 1px solid #7F462F;
        border-top: none !important;

    }

    .project-info .col-2,
    .project-info .row-1 {
        display: flex;
        flex-direction: column;
        width: 50%;
    }

    .project-summary .col-1 .icon-row,
    .project-details .row-1 {
        height: 65px;
        display: block;
        margin-bottom: 40px;
    }

    .project-icons {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        gap: 48px;
        min-width: 50%;
        margin-bottom: 50.26px;
    }

    .project-icons>div {
        white-space: nowrap;
        width: auto !important;
        text-align: center;
    }

    .project-icons p {
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        /* 216.667% */
        letter-spacing: 0.6px;
    }

    .project-info p,
    .project-info .project-icons p,
    .project-info h3 {
        color: #7F462F;
        text-transform: uppercase;
    }

    .project-info p.project-excerpt,
    .project-details .project-p {
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: 0.9px;
        line-height: 26px;
        margin-top: 22px;
    }

    .project-details .row-1 {
        width: 100% !important;
    }

    .project-details .project-icons {
        width: 469px !important;
        min-width: 0%;
    }

    .project-summary h3 {
        font-size: 32px;
        font-style: normal;
        line-height: 53.094px;
        letter-spacing: 1.6px;
        font-weight: 400;
        letter-spacing: 1.6px;
        font-weight: 400;
        -webkit-line-clamp: 1 !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    p.project-excerpt,
    .project-info .icon-row,
    .project-details .project-p {
        width: 469px;

    }

    .project-info h3 {
        width: /*469px*/ 499px;
    }

    div.view-project {
        color: #FFF;
        text-align: center;
        font-family: "Maxeville Tekst";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
        /* 222.222% */
        letter-spacing: 0.9px;
        text-transform: uppercase;
        width: 145px;
        height: 40px;
        flex-shrink: 0;
        background: #7F462F;
        margin-top: 50px;
        cursor: pointer;
    }

    .project-icons img {
        flex-shrink: 0;
    }

    .project-icons .project-location {
        width: 23px;
        height: 30px;
    }

    .project-icons .project-status {
        width: 29.467px;
        height: 29.494px;
    }

    .project-icons .project-start-date {
        width: 41px;
        height: 30.057px;
    }

    .project-icons .project-end-date {
        width: 31.981px;
        height: 31.139px;
    }

    .col-2 img {
        height: 442px;
        object-fit: cover;
    }

    /* Project Summary End */
    /* Project Details Start */
    .project-details {
        display: none;
        flex-direction: column;
        height: 1016px;
        padding: 54px 54px 63px 53px;
        border: 1px solid #7F462F;
        height: auto;
    }

    .project-details .row-1 {
        margin-bottom: 50px;
    }

    .project-details .row-1,
    .project-details .row-2 {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
    }

    .project-details .col-2 img {
        width: 745px;
        height: 666.68px;
    }

    .project-details .sec-1 {
        margin-bottom: 60px;
    }

    .close-project {
        background: none;
        border: none;
        display: flex !important;
        flex-direction: row !important;
        height: 60px !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 38px;
        cursor: pointer;
    }

    .project-details .close-project p {
        margin: 0px !important;
    }

    /* Project Details End */

    /* Contact Form start */

    .form-img-div {
        height: 616px;
    }

    .contact-form textarea {
        width: 100%;
        height: 246px;
        flex-shrink: 0;
        background: rgba(246, 7, 7, 0.06);
        border: 1px solid #7F462F !important;
        margin-top: 20px;
    }

    .contact-form textarea::placeholder {
        color: rgba(127, 70, 47, 0.40);
        font-family: "Maxeville";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
        /* 250% */
        letter-spacing: 0.8px;
        text-transform: uppercase;
    }

    .contact-form button {
        margin-top: 25.11px;
    }

    /* Contact Form End */

    /* Gallery Styling Start */
    .swiper-slide.swiper-slide-prev {
        width: 151px !important;
    }
    .galleryDiv > .e-con-inner {
    margin-right: 0px;
    }
    /* Gallery Stlying End*/

    /* About Us Page  Styling Start */
    .hover-content .initial,
    .hover-content .hovered {
        height: 410px;
    }

    /* About Us Page  Styling End */


    /* Mobile Start */
    @media screen and (max-width: 640px) {
        .mob .project-summary .col-1{
            width: 100%;
            padding: 20px;
        }
        .mob .project-icons, .mob .project-details .project-icons{
            width: inherit !important;
        }
        .project-icons img {
            height: 20px !important;
        }
        .project-icons p{
            font-size: 8px !important;
        }
        .project-icons div{
            height: none !important;
        }
        p.project-excerpt, .project-info .icon-row, .project-details .project-p {
            width: 100% !important;
        }
        .mob .project-summary h3, .mob .project-details h3{
            font-size: 20px !important;
            line-height: 25px !important;
            letter-spacing: 1px !important;
            font-family: "Maxeville";
            -webkit-line-clamp: 2 !important;
            width: 85% !important;
        }
        .mob.project-info p.project-excerpt, .mob .project-details .project-p{
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0.7px !important;
        }
        div.view-project{
            font-size: 14px !important;
            line-height: 40px !important;
            letter-spacing: 0.7px !important;
        }
        .mob .close-project img {
            width: 30px;
          }
          .mob .close-project {
            gap: 10px !important;
          }
        
    }
    /* Mobile End *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maxeville';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/regular.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/bold.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/italic.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/bold-italic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maxeville Construct';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/construct-1.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville Construct';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/bold-italic-costruct-2.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville Construct';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/wp-content/uploads/2023/10/construct-italic-2.woff') format('woff');
}
@font-face {
	font-family: 'Maxeville Construct';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/bold-construct-2.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maxeville Tekst';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gaiagroup.gr/wp-content/uploads/2023/10/tekst-1.woff') format('woff');
}
/* End Custom Fonts CSS */