/* innerpage */
/* innerpage */

.contact-block-with-image {
    position: relative;
    color: #00263E;
    padding-left: 22px;
    padding-right: 22px;
}

.contact-block-with-image + .contact-block-with-image { 
    padding-top: 0; 
}
.contact-block-with-image.bg-primary {
    padding-top: 60px;
    padding-bottom: 65px;
}

    .contact-block-with-image-wrapper { }

        .contact-block-with-image--image {
            width: 100%;
            height: 235px;
            position: relative;
            margin-bottom: 30px;
        }

        .contact-block-with-image--image img {
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 15px;
            object-fit: cover;
            box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
        }

        .contact-block-with-image--content { padding-top: 20px; }

.contact-block-with-image.bg-primary .section-heading {
    border-left: 5px solid #00263E;
}

.contact-block-with-image .contact-item {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 2rem;
    line-height: 1.2;
    font-size: 24px;
}

.contact-block-with-image .contact-item .phone {
    font-size: 30px;
}

@media (min-width: 600px) {
    .contact-block-with-image--image { height: 344px; }
}

.contact-block-with-image-wrapper.full {
    justify-content: center;
}

@media (min-width: 768px) {
    .contact-block-with-image-wrapper { padding: 0 22px; }

        .contact-block-with-image--content { padding: 30px 0 0 0; }

        .contact-block-with-image--image { height: 500px; }

            .contact-block-with-image--image img { border-radius: 20px; }

        .contact-block-with-image {
            padding-left: 0;
            padding-right: 0;
        }
}

@media (min-width: 1025px) {
    .contact-block-with-image--image img { object-position: center 20%; }
}

@media (min-width: 1200px) {
    .contact-block-with-image-wrapper {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .reverse.contact-block-with-image-wrapper { flex-direction: row-reverse; }
    
        .contact-block-with-image--image {
            width: 45%;
            height: auto;
            position: relative;
        }
        .page-id-10824 .contact-block-with-image--image {
            height: 450px;
        }

        .contact-block-with-image--image img {
            border-radius: 0 20px 20px 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: 1px 6px 23px rgba(0, 0, 0, 0.49);
            object-position: center;
        }

        .reverse .contact-block-with-image--image { height: auto; }

            .reverse .contact-block-with-image--image img { border-radius: 20px 0 0 20px; }

        .contact-block-with-image .section-heading {
            margin-bottom: 60px;
        }
        .contact-block-with-image--content {
            width: calc(100% - 45%);
            padding: 70px 16px 70px 60px;
            display: flex;
            justify-content: center;
        }

        .reverse .contact-block-with-image--content {
            padding-right: 60px;
            padding-left: 16px;
        }

        .contact-block-with-image--content-wrapper { max-width: 900px; }

}

@media (min-width: 1300px) {
    .contact-block-with-image--content { padding: 80px 16px 80px 70px; }

    .reverse .contact-block-with-image--content { padding-right: 150px; }

    .contact-block-with-image--content-wrapper { max-width: 905px; }
}