.ip-banner {
    display: none;
}

#inner-page-wrapper {
    margin-bottom: 0;
}

#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

#content-full {
    margin-top: 0;
}

.ip-press-kit {
    position: relative;
    overflow: hidden;
}

/* banner */
.pk-banner {
    position: relative;
}
    .pk-banner-img {
        position: relative;
    }
        .pk-banner-img canvas {
            display: block;
            width: 100%;
            background-position: center;
            background-size: cover;
        }
        .pk-banner-img img {
            position: absolute;
            height: auto;
            max-width: 100%;
        }
        .pk-banner-img img.pk-banner-logo {
            width: 76.875vw;
            bottom: 79px;
            left: 280px;
            bottom: 4.9375vw;
            left: 17.5vw;
        }
        .pk-banner-img img.pk-banner-agent {
            width: 32.5vw;
            bottom: 0;
            left: 86px;
            left: 5.375vw;
        }

/* thumbs */
.pk-thumbnails {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    padding: 8px 0;
    margin: 0 -8px;
}
    .pk-thumb {
        width: 20%;
        padding: 8px;
    }
        .pk-thumb > div {
            display: block;
            position: relative;
        }
            .pk-thumb canvas {
                display: block;
                width: 100%;
                background-position: center;
                background-size: cover;
            }

.pk-content {
    width: 1260px;
    margin: 84px auto 0;
    max-width: 100%;
    padding: 0 15px;
    display: flex;
    flex-flow: row wrap;
}

.pk-content-left {
    width: 292px;
    width: 23.74%;
}
    .pk-content-info {
        margin-bottom: 49px;
    }
        .pk-content-left h2 {
            font-weight: 700;
            font-size: 15px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            text-align: center;
            padding: 18px 10px;
            background: linear-gradient(90deg, rgba(1,53,120,1) 0%, rgba(232,233,233,1) 100%);
            color: #fff;
        }

        .pk-content-info ul {
            text-align: center;
            font-size: 15px;
            letter-spacing: 0.05em;
            color: #3f3f3f;
            line-height: 1.6;
            font-weight: 600;
            padding: 27px 0 32px;
        }
            .pk-content-info ul li {
                margin-bottom: 6px;
            }
            .pk-content-info ul li.-smi {
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 27px 0 0;
            }
                .pk-content-info ul li.-smi a {
                    display: inline-flex;
                    width: 42px;
                    height: 42px;
                    background: var(--primary);
                    border-radius: 50%;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    font-size: 21px;
                    margin: 0 5px;
                    transition: all .3s ease;
                }
                .pk-content-info ul li.-smi a:hover {
                    background-color: var(--secondary);
                }

        .pk-btn {
            text-align: center;
        }
            .pk-btn a {
                background: var(--secondary);
                font-size: 15px;
                font-weight: 500;
                letter-spacing: 0.1em;
                color: #fff;
                text-transform: uppercase;
                padding: 12px 33px;
                display: inline-flex;
                margin: 0 auto;
                border-radius: 25px;
                box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.4);
                transition: all .3s ease;
            }
            .pk-btn a:hover {
                background: var(--primary);
            }

        .pk-content-seen {

        }
            .pk-content-seen h2 {
                margin-bottom: 44px;
            }
            .pk-content-seen-img {
                display: flex;
                flex-flow: row wrap;
                justify-content: space-between;
                align-items: center;
            }
                .pk-content-seen-img > div {
                    margin-bottom: 28px;
                }
                    .pk-content-seen-img > div img {
                        max-width: 100%;
                        height: auto;
                    }
                    .pk-content-seen-img > div:nth-child(8) {
                        position: relative;
                        margin: 0 20px;
                    }
                    .pk-content-seen-img > div:nth-child(9) {
                        margin: -73px 20px 0;
                    }

.pk-content-right {
    width: 76.26%;
    padding-left: 7%;
}
    .pk-content-text {
        margin-bottom: 60px;
        margin-top: -6px;
    }
        .pk-content-text p {
            font-size: 15px;
            font-weight: 300;
            letter-spacing: 0.05em;
            line-height: 1.6;
            margin: 0 0 24px;
            color: #3f3f3f;
        }

    .pk-testimonial {
        position: relative;
        border: 1px solid var(--primary);
        padding: 46px 47px 53px;
    }
        .pk-testimonial:before,
        .pk-testimonial:after {
            content: '';
            position: absolute;
        }
        .pk-testimonial:before {
            width: 83px;
            height: 68px;
            top: -2px;
            left: -2px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
        }
        .pk-testimonial:after {
            width: 69px;
            height: 61px;
            background: url(../../../images/press-kit/icon-quote.png) center/contain no-repeat;
            top: -21px;
            left: -10px;
        }
        .pk-testimonial p {
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.05em;
            color: #3f3f3f;
            line-height: 1.6;
            margin-bottom: 31px;
        }
        .pk-testimonial strong {
            display: block;
            text-align: right;
            font-size: 18px;
            font-weight: 600;
            color: var(--primary);
            line-height: 1;
        }

.pk-content-full {
    width: 100%;
    margin: 67px 0 0;
}
    .pk-content-full .pk-testimonial {
        padding: 46px 10.5% 55px;
    }

    .pk-topics {
        margin: 56px 0 56px;
    }
        .pk-topics h2 {
            font-weight: 700;
            font-size: 20px;
            letter-spacing: 0.25em;
            line-height: 1;
            color: var(--primary);
            text-transform: uppercase;
            margin-bottom: 52px;
        }
        .pk-topic {
            margin-bottom: 25px;
            margin-right: -15px;
        }
            .pk-topic h3 {
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0.05em;
                line-height: 1.5;
                color: var(--primary);
                margin-bottom: 11px;
            }
            .pk-topic ul {
                list-style: disc;
                margin-left: 30px;
                font-size: 15px;
                font-weight: 300;
                letter-spacing: 0.05em;
                line-height: 1.6;
                color: #3f3f3f;
            }
    
    .pk-video-list {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        margin: 0 -30px;
        padding-bottom: 101px;
    }
        .pk-video {
            width: 33.33%;
            padding: 0 8px;
        }
            a.pk-video-img {
                display: block;
                position: relative;
            }
                a.pk-video-img canvas {
                    display: block;
                    width: 100%;
                    background-position: center;
                    background-size: cover;
                    background-color: #000;
                }
                a.pk-video-img i.ai-font-play-button-a {
                    position: absolute;
                    width: 74px;
                    height: 74px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    text-align: center;
                    color: #fff;
                    background: var(--primary);
                    border-radius: 50%;
                    font-size: 25px;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto;
                    transition: opacity .3s ease;
                }
                .pk-video:hover i.ai-font-play-button-a {
                    opacity: 0.7;
                }
            .pk-video-info {
                text-align: center;
                padding: 30px 0 30px;
                min-height: 132px;
            }
                .pk-video-info h3 {
                    font-weight: 600;
                    font-size: 16px;
                    letter-spacing: 0.05em;
                    line-height: 1.25;
                    color: var(--primary);
                    margin-bottom: 8px;
                }
                .pk-video-info p {
                    font-weight: 300;
                    font-size: 15px;
                    letter-spacing: 0.05em;
                    line-height: 1.6;
                    color: #3f3f3f;
                }
                .pk-video .pk-btn a {
                    width: 205px;
                    text-align: center;
                    justify-content: center;
                }

/* bottom */
.pk-bottom {
    position: relative;
}
    .pk-bottom-quote {
        background-position: center;
        background-size: cover;
        background-color: var(--primary);
        padding: 94px 0 103px;
    }
        .pk-bottom-quote > div {
            max-width: 1260px;
            margin: 0 auto;
            padding: 0 15px;
        }
            .pk-bottom-quote p {
                font-size: 18px;
                letter-spacing: 0.05em;
                line-height: 1.444444444444444;
                color: #fff;
                margin-bottom: 39px;
            }
            .pk-bottom-quote strong {
                display: block;
                text-align: right;
                font-size: 20px;
                font-weight: 600;
                line-height: 1;
                color: #fff;
            }


    .pk-bottom-topics {
        position: relative;
    }
        .pk-bottom-topic-img {
            position: relative;
        }
            .pk-bottom-topic-img canvas {
                display: block;
                width: 100%;
                background-position: center;
                background-size: cover;
                background-color: #000;
            }
        .pk-bottom-topic-row {
            max-width: 1260px;
            margin: 0 auto;
            padding: 1px 15px 0;
            display: flex;
            align-items: flex-start;
            flex-flow: row wrap;
            z-index: 2;
            position: relative;
        }
        .pk-bottom-topic-left {
            width: 631px;
            text-align: justify;
            padding: 93px 0 0;
            width: 51.301%;
        }
            .pk-bottom-topic-left p {
                font-size: 16px;
                line-height: 1.625;
                letter-spacing: 0.03em;
                color: #000;
                margin-bottom: 32px;
            }
            .pk-bottom-topic-left strong {
                display: block;
                text-align: right;
                font-size: 18px;
                font-weight: 600;
                line-height: 1;
                color: var(--primary);
            }
        .pk-bottom-topic-right {
            width: 515px;
            margin-left: auto;
            width: 41.87%;
            background-position: center;
            background-size: cover;
            background-color: var(--primary);
            margin-top: -658px;
            padding: 71px 4.1% 87px;
        }
            .pk-bottom-topic-right h2 {
                font-weight: 600;
                font-size: 20px;
                letter-spacing: 0.25em;
                color: #fff;
                margin-bottom: 65px;
            }
            .pk-bottom-topic-item {
                margin-bottom: 19px;
            }
                .pk-bottom-topic-item h3 {
                    font-weight: 600;
                    font-size: 16px;
                    letter-spacing: 0.05em;
                    line-height: 1.5;
                    color: #fff;
                    margin-bottom: 11px;
                }
            .pk-bottom-topic-item ul {
                font-weight: 300;
                font-size: 15px;
                line-height: 1.6;
                color: #fff;
                letter-spacing: 0.05em;
                list-style: disc;
                margin-left: 30px;
            }

@media only screen and (max-width: 1280px) {
    .pk-video-list {
        margin: 0 -8px;
    }
}
@media only screen and (max-width: 1199px) {
    .pk-content-seen-img > div {
        max-width: 44%;
    }
        .pk-content-seen-img > div:nth-child(9) {
            margin-left: 0;
        }
}
@media only screen and (max-width: 991px) {
    .pk-thumb {
        padding: 4px;
    }
    .pk-thumbnails {
        padding: 4px 0;
        margin: 0 -4px;
    }
    
    .pk-content {
        width: 750px;
        margin-top: 30px;
    }
    
    .pk-content-left {
        width: 100%;
    }
    
    .pk-content-seen-img {
        justify-content: center;
    }
    
    .pk-content-seen-img > div {
        max-width: initial;
        margin: 0 20px 20px;
    }
    
    .pk-content-seen-img > div:nth-child(8),
    .pk-content-seen-img > div:nth-child(9){
        margin: 0 20px 20px;
    }
    
    .pk-content-right {
        width: 100%;
        padding: 0;
    }
    
    .pk-content-full {
        
    }
    
    .pk-testimonial, .pk-content-full .pk-testimonial {
        padding: 46px 10% 55px;
    }

    .pk-video-list {
        padding-bottom: 60px;
    }
    .pk-video {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 50px;
    }
    .pk-video:last-child {
        margin-bottom: 0;
    }
    
    .pk-bottom-quote > div {
        max-width: 750px;
    }
    
    .pk-bottom-topic-row {
        max-width: 750px;
    }
    
    .pk-bottom-topic-left {
        width: 100%;
        padding: 40px 0;
    }
    
    .pk-bottom-topic-right {
        width: 100%;
        margin-top: 0;
        padding: 50px 6% 30px;
    }
    .pk-topic {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    
}
@media only screen and (max-width: 480px) {
    .pk-content-seen-img > div {
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
    .pk-content-seen-img > div img {
        max-height: 25px;
        width: auto;
    }
    .pk-content-seen-img > div:nth-child(9) a img {
        max-height: 60px;
    }
}