.elementor-kit-5{--e-global-color-primary:#212121;--e-global-color-secondary:#D13833;--e-global-color-text:#212121;--e-global-color-accent:#FFFFFF00;--e-global-color-8f7d82d:#FFFFFF;--e-global-color-be2d6b0:#494949CC;--e-global-typography-primary-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:52px;--e-global-typography-secondary-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-accent-font-size:28px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:31px;--e-global-typography-56a0db5-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-56a0db5-font-size:19px;--e-global-typography-56a0db5-line-height:23px;--e-global-typography-c6fbd6e-font-family:"Neue Haas Grotesk Display Pro New";--e-global-typography-c6fbd6e-font-size:28px;--e-global-typography-c6fbd6e-line-height:31px;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 a{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 h1{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-family:"Neue Haas Grotesk Display Pro New";font-size:45px;font-weight:600;line-height:52px;}.elementor-kit-5 h3{font-family:"Neue Haas Grotesk Display Pro New";font-size:36px;line-height:40px;}.elementor-kit-5 h4{font-family:"Neue Haas Grotesk Display Pro New";font-size:28px;font-weight:600;line-height:32px;}.elementor-kit-5 h5{font-family:"Neue Haas Grotesk Display Pro New";font-size:22px;font-weight:600;line-height:26px;}.elementor-kit-5 h6{font-family:"Neue Haas Grotesk Display Pro New";font-size:18px;font-weight:600;line-height:22px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Neue Haas Grotesk Display Pro New";font-size:22px;font-weight:400;text-shadow:0px 0px 0px rgba(0, 0, 0, 0);color:#494949CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-be2d6b0 );border-radius:50px 50px 50px 50px;padding:11px 30px 11px 30px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:#FFFFFF;accent-color:#02010100;background-color:#21212100;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-block-start:37px;--container-default-padding-inline-end:55px;--container-default-padding-block-end:37px;--container-default-padding-inline-start:55px;}.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-kit-5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h4{line-height:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:16px;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-block-start:50px;--container-default-padding-inline-end:37px;--container-default-padding-block-end:50px;--container-default-padding-inline-start:37px;}}/* Start custom CSS *//* *{font-family: "Neue Haas Grotesk Display Pro" !important;} */

.active-link a {
    color: #D13833 !important;
}

.changemouse {
    cursor: url("https://ofer.productivedev.co/wp-content/uploads/2023/06/right-slide.svg"), auto;
}

.project-page h3 {
    height: 70px;
}

#btn:hover,
#btn {
    background: none;
    border: none;
}

a {
    color: var(--e-global-color-8f7d82d);
}

a:hover {
    color: var(--e-global-color-secondary)
}

.excerpt-cut,
.post-excerpt {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
}

.fCatImg img {
    width: 450px !important;
    height: 250px !Important;
    object-fit: cover !Important;
}

/* Home Video Hero Overlay */
#slider-5-slide-20-layer-6 {
    height: 101% !important;
}

h2.slider-featured-projects-title {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 850px !important;
}

h2.rev-slide-title,
.rev-slide-title,
.rev-slide-excerpt {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
}

h2.rev-slide-title,
.rev-slide-title {
    -webkit-line-clamp: 2 !important;
}

.rev-slide-excerpt {
    -webkit-line-clamp: 2 !important;
}

/* newsletter customization */
#newsletter {
    display: flex !important;
    justify-content: space-between !important;
    height: 48px !important;
    padding-bottom: 3px !important;
}

#newsletter .elementor-form-fields-wrapper {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

#newsletter input[type="email"] {
    width: 13.8rem !important;
}

#newsletter input[type="submit"],
#newsletter button {
    width: auto !important;
}

/* padding for the featured slider */
.custom-slider-div {
    padding-left: 5% !important;
    padding-bottom: 5% !important;
}

.flagship-gallery .swiper-slide .swiper-slide-image {
    height: 448px;
    object-fit: cover;
}

.flagship-gallery .swiper-slide-prev {
    width: 15% !important;
}

.flagship-gallery .swiper-slide-active {
    width: 35% !important;
}

.flagship-gallery .swiper-slide-next {
    width: 63% !important;
}

.flagship-gallery .swiper-slide-next~.swiper-slide {
    margin: 0px 0px 0px 40px;
}

.swiper-slide:nth-child(1) {
    width: 10.9% !important;
}

.sortDropDown {
    width: 206.023px;
    height: 42.744px;
}
.home-press-container img {
    object-fit: cover;
    aspect-ratio: 1/1;
    width: 27vw !important;
    height: 100% !important;
}

/* Truncating Text Foundation*/
.home-press-container h4
.home-loop-excerpt div,
.mobstories h4, .mobstories-p,
.mob-cut{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
/* Homepage: Press Release */
.home-press-container h4{
    -webkit-line-clamp: 2;
    max-height: 56px !important;
    width: 100%;
}
.home-loop-excerpt div{
    -webkit-line-clamp: 2 !important;
    height: 72px !important;
    width: 102%;
}

/* Project Category Page */
.mobstories h4{
    -webkit-line-clamp:2;
    height:75px;
}
.mobstories-p{
    -webkit-line-clamp: 4;
    height: 115px;
}

/* ====== MOBILE CSS START ======*/
@media screen and (max-width: 640px) {

    #btn,
    #btn:hover {
        display: none;
    }

    #slider-p {
        font-size: 16px !important;
    }

    #home-press .swiper-slide-active~.swiper-slide {
        width: 65vw !important;
    }

    #home-press .swiper-slide-active {
        width: 65vw !important;
        margin-right: 30px !important;
    }

    .rev-btn {
        width: 130px !important;
        padding: 11px 20px !important;
        height: 35px !important;
    }

    #rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow {
        display: none;
    }

    /* Revolution mobile button */
    rs-layer#slider-5-slide-20-layer-8 {
        line-height: 17px !important;
        font-size: 18px !important;
        padding: 9px 24px !important;
        width: 117.01px;
        height: 38.6px !important;
    }

    h2.rev-slide-title,
    .rev-slide-title,
    .rev-slide-excerpt {
        overflow: hidden !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
    }

    h2.rev-slide-title,
    .rev-slide-title {
        -webkit-line-clamp: 2 !important;
    }

    .rev-slide-excerpt {
        -webkit-line-clamp: 4 !important;
    }

    .sortDropDown {
        width: 160px;
        height: 37px;
    }

    .articleImg img {
        width: 100vw !important;
        height: 251px !important;
        object-fit: cover;
    }

    .sortDropDown {
        width: 160.682px;
    }

    .project-page .p-img img {
        height: 251px !Important;
        width: 100vw !important;
    }

    .flagship-gallery .swiper-slide-active {
        margin-right: 10px;
        width: 80% !important;
    }

    .flagship-gallery .swiper-slide-next {
        width: 75% !important;
    }

    .fCatImg img {
        width: 280px !important;
        height: 219px !Important;
        object-fit: cover !Important;
    }

    .icon-logo img {
        width: 35px;
        height: 35px;
        object-fit: cover !important;
    }

    .portrait-f img {
        width: 100vw;
        height: 80vh;
        object-fit: cover
    }

    .swiper-slide:nth-child(1) {
        display: none;
    }
    .mob-cut {
    -webkit-line-clamp: 5 !important;
    }
    .home-loop-excerpt div {
        -webkit-line-clamp: 6 !important;
        height: 7.6em !important;
    }
    .home-press-container img {
        width: 65vw !important;
    }
    .press-release-container .swiper-wrapper {
        gap: 0px;
    }
    /* Products Category Page */
    .mobstories h4{
        -webkit-line-clamp: 1 !important;
        height: 23px !important;
    }
    .mobstories-p{
        -webkit-line-clamp: 5 !important;
        height: 113px !Important;
    }
}

/* ====== MOBILE CSS END ====== */

/* ====== MIN WIDTH 1024 ====== */
@media screen and (min-width: 1024px) {
    .press-release-div {
        display: none;
    }
    
    .press-release-container .swiper-wrapper {
        gap: 80px;
    }

    .press-release-container .swiper-slide,
    .home-press-container {
        width: 23vw !important;
        margin-right: 0px !important;
    }

    .press-release-container .swiper-slide:nth-child(2) {
        min-width:  40% !important;
        /* height: 500px !important; */
        margin: 0px !important;
    }

    .press-release-container .swiper-slide:nth-child(2) .press-release-div {
        display: block;
        width: 340px;
        align-self: center;
    }

    .press-release-container .swiper-slide:nth-child(2) div {
        /* display: flex; */
        justify-content: space-between;
    }

    /*.press-release-container .swiper-slide:nth-child(2) .press-release-div .elementor-button-wrapper {
        margin-top: 86px !important;
    }*/

    .press-release-container .swiper-slide:nth-child(2) .home-press-container {
        min-width: 23vw !important;
        margin-right: 0px !Important;
    }
}

/* ====== MIN WIDTH 1023 END ====== */

/* ====== MIN WIDTH 1282 ====== */
@media screen and (min-width: 1282px) {
    .press-release-container .swiper-slide, .home-press-container {
        width: 25vw !important;
    }
}

/* ====== MIN WIDTH 1282 END ====== */

/* ====== MIN WIDTH 1602 ====== */
@media screen and (min-width: 1602px) {
    .press-release-container .swiper-slide, .home-press-container {
        width: 26vw !important;
    }
}
/* ====== MIN WIDTH 1602 END ====== */

/* ====== MIN WIDTH 1602 ====== */
@media screen and (min-width: 2136px) {
    .press-release-container .swiper-slide, .home-press-container {
        width: 27vw !important;
    }
}
/* ====== MIN WIDTH 2136 END ====== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Black-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-BlackItalic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-BoldItalic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Mediu.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Roman-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-RomanItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-XXThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro New';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://ofer.productivedev.co/wp-content/uploads/2023/06/NeueHaasDisplay-XXThinItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */