main.wp{
    background: #fff;
}

main.wp .kia-protect .wide-container {
    padding: 75px 1em;
    display: flex;
}


main.wp .kia-protect section {
    margin: 0 auto;
    max-width: 1400px;
}

main.wp .kia-protect .why-protect {
    background: #05141F;
    color: #fff;
    padding: 75px 0;
}

main.wp .kia-protect .why-protect .why-head {
    text-align: center;
}

main.wp .kia-protect .why-protect .why-head h2 {
    font-size: 50px;
    font-weight: bold;
}
@media all and (min-width: 768px) {

    main.wp .kia-protect .why-protect .why-grid {
        display: flex;
    }

    main.wp .kia-protect .why-protect .why-grid .why-cell {
        width: 33.33333333%;
    }
}
@media all and (max-width: 767px) {
    main.wp .kia-protect .why-protect .why-grid {
        text-align: center;
    }
}
main.wp .kia-protect .why-protect .why-grid .why-cell {
    padding: 15px;
}
main.wp .kia-protect .why-protect .why-grid .why-cell p {
    font-size: 20px;
    font-weight: bold;
}

main.wp .kia-what-offer {
    text-align: center;
    padding: 75px 2%;
}
main.wp .kia-what-offer h3 {
    font-size: 40px;
    font-weight: bold;
}
main.wp .kia-what-offer p {
    margin: 0 auto;
    max-width: 946px;
}

main.wp .protect-grid-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
main.wp .protect-grid-container .grid-item {
    box-sizing: border-box;
    width: 100%;
}
main.wp .protect-grid-container .grid-item p {
    font-size: 15px;
}
main.wp .protect-grid-container .grid-item.grid-content {
    padding: 3%;
    background: #F8F8F8;
}
main.wp .protect-grid-container .grid-item.grid-content h3 {
    font-size: 25px;
    font-weight: bold;
}
main.wp .protect-grid-container .grid-item.grid-content h5 {
    font-size: 13px;
    letter-spacing: initial;
    font-weight: bold;
}
main.wp .protect-grid-container .grid-item.grid-content .button {
    border: 2px solid #000;
    font-size: 14px;
    text-align: center;
    padding: 16px 24px;
    font-weight: bold;
    margin-top: 13px;
    display: inline-block;
    color: #000;
    background: transparent;
    height: auto;
}
main.wp .protect-grid-container .grid-item.grid-content .button:hover {
    background: #000;
    color: #fff;
}
main.wp .protect-grid-container .grid-item.grid-item-4 {
    width: 50%;
    padding: 20px;
}
@media screen and (max-width: 400px) {
    main.wp .protect-grid-container .grid-item.grid-item-4 {
        width: 100%;
    }
}

main.wp .protect-grid-container .grid-item.grid-image img {
    width: 100%;
}
@media screen and (min-width: 1030px) {
    main.wp .protect-grid-container .grid-item {
        width: 50%;
    }
    main.wp .protect-grid-container .grid-item.grid-item-4 {
        width: 25%;
    }
    main.wp .protect-grid-container .grid-item.grid-content {
        padding: 122px;
    }
    main.wp .protect-grid-container .grid-item.grid-image {
        position: relative;
        align-self: stretch;
    }
    main.wp .protect-grid-container .grid-item.grid-image img {
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    main.wp .protect-grid-container .grid-item.grid-image.image-left, main.wp .protect-grid-container .grid-item.grid-image.image-right {
        position: relative;
    }
    main.wp .protect-grid-container .grid-item.grid-image.image-left:after, main.wp .protect-grid-container .grid-item.grid-image.image-right:after {
        position: absolute;
        content: "";
        width: 0px;
        height: 0px;
        border-top: 18px solid #f8f8f8;
        border-right: 13px solid transparent;
        border-bottom: 16px solid transparent;
        border-left: 15px solid transparent;
        top: 25%;
        right: 3px;
        transform: rotate(90deg);
    }
    main.wp .protect-grid-container .grid-item.grid-image.image-right:after {
        transform: rotate(-90deg);
        left: 3px;
    }
}
@media all and (max-width: 1030px) {
    main.wp .protect-grid-container .grid-item.image-left {
        order: 1;
    }
}

main.wp .continue-section {
    text-align: center;
    margin: 75px auto !important;
}
main.wp .continue-section h2 {
    margin-bottom: 75px;
    font-weight: bold;
}
main.wp .continue-section .grid-item {
    border-right: 1px solid #707070;
}
@media (min-width: 400px) and (max-width: 767px) {
    main.wp .continue-section .grid-item:nth-child(even) {
        border: none;
    }
}
main.wp .continue-section .grid-item:last-child {
    border: none;
}
main.wp .continue-section .grid-item span {
    font-size: 40px;
}
main.wp .continue-section .grid-item h4 {
    font-size: 25px;
    font-weight: bold;
    max-width: 286px;
    margin: 0 auto !important;
}

main.wp .assistance {
    background: #F8F8F8;
    max-width: none !important;
    padding: 75px 2%;
}
main.wp .assistance .assistance-grid {
    display: flex;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
    flex-wrap:wrap;
}
main.wp .assistance .assistance-grid .assistance-left, main.wp .assistance .assistance-grid .assistance-right {
    width: `00%`;
}
main.wp .assistance .assistance-grid .assistance-left h2 {
    font-size: 40px;
}
main.wp .assistance .assistance-grid .assistance-right a {
    color: #fff;
    background: #000;
    width: 90%;
    text-align: center;
    padding: 16px 24px;
    font-weight: bold;
}
@media all and (min-width: 768px) {
    main.wp .assistance .assistance-grid .assistance-left {
        width: 70%;
        padding-right: 20px;
    }
    main.wp .assistance .assistance-grid .assistance-right {
        width: 30%;
    }
}
