
/* Page type background colors */
[data-document-type="1"].layout-1,
[data-document-type="55"],
[data-document-type="56"],
[data-document-type="77"],
[data-document-type="66"] {
    background-color: #eaf4fa;
}

/* CE Banner masking image */
@media (min-width: 62rem) and (max-width: 99.999rem) {
    .ce-header.banner--layout-0 .banner__image {
        -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 992 331' version='1.1' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M992,281.601L992,0L0,0L0,281.333C68.493,328.088 179.54,328.088 248.031,281.333L247.958,281.453C316.451,234.699 427.498,234.699 495.992,281.453L496.012,281.484C564.502,328.236 675.549,328.236 744.042,281.484L743.965,281.601C812.46,234.847 923.508,234.847 992,281.601Z'/%3E%3C/svg%3E%0A");
        mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 992 331' version='1.1' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M992,281.601L992,0L0,0L0,281.333C68.493,328.088 179.54,328.088 248.031,281.333L247.958,281.453C316.451,234.699 427.498,234.699 495.992,281.453L496.012,281.484C564.502,328.236 675.549,328.236 744.042,281.484L743.965,281.601C812.46,234.847 923.508,234.847 992,281.601Z'/%3E%3C/svg%3E%0A");
    }
}

@media (min-width: 100rem) {
    .ce-header.banner--layout-0 .banner__image {
        -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 2560 640' version='1.1' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M2560,544.486L2560,0L0,0L0,543.967C176.757,634.369 463.33,634.369 640.081,543.967L639.891,544.199C816.649,453.799 1103.22,453.799 1279.98,544.199L1280.03,544.259C1456.78,634.657 1743.35,634.657 1920.11,544.259L1919.91,544.486C2096.67,454.084 2383.25,454.084 2560,544.486Z'/%3E%3C/svg%3E%0A");
        mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 2560 640' version='1.1' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M2560,544.486L2560,0L0,0L0,543.967C176.757,634.369 463.33,634.369 640.081,543.967L639.891,544.199C816.649,453.799 1103.22,453.799 1279.98,544.199L1280.03,544.259C1456.78,634.657 1743.35,634.657 1920.11,544.259L1919.91,544.486C2096.67,454.084 2383.25,454.084 2560,544.486Z'/%3E%3C/svg%3E%0A");
    }
}

@media (min-width: 62rem) {
    .ce-header.banner--layout-0 .banner__image {
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-position: bottom right;
        mask-position: bottom right;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }
}

/* Image caption */
.ce-gallery__caption {
    color: var(--root-color--primary);
}

/* Footer */
.page-footer {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg width='100%25' height='100%25' viewBox='0 0 1202 115' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' fill='%23eaf4fa'%3E %3Cpath d='M1202,82.545C1036.01,39.152 766.893,39.152 600.903,82.545L601.089,82.436C435.099,125.828 165.983,125.828 0,82.436L0,0L1202,0L1202,82.545Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center top;
}
