/* Override Defaults */

.ip-banner {

    display: none !important;

}



#content-full {

    margin: 0;

}



#inner-page-wrapper {

    margin: 0;

}



#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}



.press-breadcrumbs {

    max-width: 1322px;

    width: 100%;

    margin: 0 auto 30px;

    padding: 0 15px;

}



/* Header */

.header-wrap {

    padding-bottom: 48px;

}



.header-wrap::after {

    content: '';

    position: absolute;

    max-width: 1368px;

    width: 100%;

    bottom: 0;

    height: 1px;

    background: rgba(255, 255, 255, 0.2);

    margin: 0 auto;

    left: -35px;

    right: -35px;

}





/* Press Heading */

.press-heading {

    padding: 0 15px;

}



.press-heading h1 {

    font-family: var(--font-family-title);

    font-size: max(min(4.375vw, 70px), 60px);

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0;

    color: #fff;

    margin: 0 0 25px;

}



.press-heading p {

    font-size: 18px;

    letter-spacing: 0.2em;

    color: #b7b7b7;

}



/* Press */

#press-content {

/*    padding: 282px 0 209px;*/

    padding: 185px 0 209px;

    position: relative;

}



.press-content-inner {

    position: relative;

    z-index: 100;

}



.press-holder {

    max-width: 1292px;

    width: calc(100% - 30px);

    margin: 27px auto 125px;

}



.press-item {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    padding: 50px 0;

}

.press-item-content-logos span {
    font-size: 20px;
    font-weight: 600;
    color: #7F7F7F;
}


.press-item-content-logo img {

    width: auto;

}



.press-item:last-child {

    border: 0;

}



.press-item-inner {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}



.press-item-img {

    width: 35.9908%;

    padding: 0 0 0 15px;

}



.press-item-content {

    width: 64.0092%;

    padding: 0 0 0 15px;

}



.press-item-img .site-img {

    max-width: 389px;

    width: 100%;

    margin: 0 0 0 auto;

}



.press-item-img .site-img a::before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(14, 23, 33, 0.5);

    z-index: 10;

    opacity: 0;

    transition: all 0.3s ease;    

}



.press-item-img .site-img a:hover::before {

    opacity: 1;

}





.press-item-content h3 {

    font-size: clamp(30px,2.5vw,40px);

    line-height: 1;

    color: #fff;

    font-family: var(--font-family-title);

    margin: 0 0 35px;

    transition: all 0.3s ease;

}



.press-item-content a:hover h3 {

    color: var(--secondary);

}





.press-item-content-logos {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

}



.press-item-content-logo:not(:last-child) {

    margin: 0 53px 0 0;

}



.press-item-content-inner {

    max-width: 746px;

    width: 100%;

    margin: 0 0 0 auto;

}

.press-item-content-inner > a{

    pointer-events: none;

}



.press-item-content-logo img {

    transition: all 0.3s ease;

/*    filter: none;*/

    filter: invert(0.5);

    max-width: 100%;

    display: block;

    height: auto;

}



.press-item-content-logo a:hover img {

    filter: invert(2) brightness(2);

}







/* pagination */

.press-pagination ul {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

}



.press-pagination .press-btn a,

.press-pagination .press-btn span {

    color: #fff;

    font-size: 12px;

    transition: all 0.3s ease;

}



.press-pagination .press-btn a:hover {

    color: var(--secondary);

}



.press-pagination ul li {

    padding: 0 13px;

}



.press-pagination ul li:not(.press-btn) a,

.press-pagination ul li:not(.press-btn) span {

    width: 37px;

    height: 38px;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 18px;

    font-weight: 400;

    transition: all 0.3s ease;

}



.press-pagination ul li:not(.press-btn) a:hover {

    background: var(--secondary);

    color: #0a131e;

}



.press-pagination ul li.current a,

.press-pagination ul li.current span {

    background: #fff;

    color: #0a131e;

    font-weight: 700;

}



.press-pagination ul li.press-btn {

    padding: 0;

}



.press-pagination ul li.prev {

    margin: 0 31px 0 0;

}



.press-pagination ul li.next {

    margin: 0 0 0 31px;

}



/* background */

.ip-press-bg {

    max-height: 855px;

    top: auto;

    bottom: 0;

    background: #0a131e;

}



.ip-press-bg canvas {

    mix-blend-mode: luminosity;

    opacity: 0.47;

}



.ip-press-bg::before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    background: rgba(10, 19, 30, 0.85);

}



.ip-press-bg-shadow {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 3;

}



.ip-press-bg-shadow::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 36%;

    z-index: 4;

    background: rgb(10,19,30);

    background: linear-gradient(0deg, rgba(10,19,30,1) 0%, rgba(10,19,30,0) 100%);

}



.ip-press-bg-shadow::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 4;

    background: rgb(10,19,30);

    background: linear-gradient(180deg, rgba(10,19,30,1) 0%, rgba(10,19,30,0) 100%);

}







.press-item-content-logo img[src*="nytimes-logo.png"],

.press-item-content-logo img[src*="press-logo1.png"],

.press-item-content-logo img[src*="Untitled-design-2.png"] {

    display: none!important;

    height: 0!important;

}



@media only screen and (min-width: 992px) {

    .press-item-content-logo{

        /*max-width: calc(25% - min(3.026vw,40px));*/

        width: 100%;

        /* height: min(40px, 2.5vw); */

        max-width: min(300px, 18.75vw);

    }

    .press-item-content-logo img {

        object-fit: contain;

        object-position: left;

        width: 100%;

        height: 100%;

        height: min(40px, 2.5vw);

    }

    .press-item-content-logo:not(:last-child) {

        margin: 0 min(4.00vw,53px) 0 0;

    }

}

@media only screen and (max-width: 991px) {



    .press-heading h1 {

        font-size: 35px;

        margin: 0 0 11px;

    }



    #press-content {

        padding: 132px 0 209px;

    }



    .press-heading p {

        font-size: 14px;

        line-height: 22px;

        padding: 0 15px;

    }



    .press-holder-wrap {

        padding: 0 23px;

    }



    .press-holder {

        max-width: 375px;

        margin-bottom: 42px;

    }



    .press-item-img {

        width: 100%;

        padding: 0;

    }



    .press-item-content {

        width: 100%;

        padding: 25px 10px 0;

        text-align: center;

    }



    .press-item-content h3 {

        font-size: 22px;

        line-height: 24px;

        letter-spacing: 0.05em;

        margin: 0 0 12px;

    }



    .press-item-content-logo:not(:last-child) {

        margin: 0;

    }



    .press-item-content-logo {

        padding: 8px 15px;

    }



    .press-item-content-logo img {

        height: auto;

    }



    img.press-logo1 {

        width: 135px;

    }



    img.press-logo2 {

        width: 113px;

    }



    img.press-logo3 {

        width: 208px;

    }



    img.press-logo4 {

        width: 49px;

    }



    img.press-logo5 {

        width: 141px;

    }



    img.press-logo6 {

        width: 40px;

    }



    img.press-logo7 {

        width: 257px;

    }



    .press-item {

        padding: 44px 0 33px;

    }



    .press-item h3 br {

        display: none;

    }



    .press-item-content-logos {

        justify-content: center;

    }



    .press-pagination ul li:nth-child(5),

    .press-pagination ul li:nth-child(6) {

        display: none;

    }



    #press-content {

        padding-bottom: 86px;

    }

}



