.white-color a, a.white-color { color: #fff; text-decoration: none; }
.hover-white:visited { color: #efeeee; }
.hover-white:hover, .hover-white:active, .hover-white:focus { color: #fff; text-decoration: underline; }
.text-decoration-none { text-decoration: none; }
strong.highlight { color: #8eb4c7; font-size: 1.1em; }
strong.highlight.white-color, .white-color strong.highlight { color: #fff; }
#template-builder .template-builder-part .content-width { border-top: solid 6px #dfdcd3; }
#template-builder .template-builder-row:first-of-type .content-width { border-top: none; }
.geoshapes { position: relative; display: inline-block; width: 100%; }
.geoshapes img { width: 100%; }
.geoshapes::before, .geoshapes::after { 
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity 0.5s;
    position: absolute;
    z-index: 1000;
    height: 50%;
}

.geoshapes.wp-image-346::before { 
    background-image: url(/wp-content/uploads/2019/09/geometric-2.png);
    width: 30%;
    right: 0px;
    top: 0px;
    background-position: right top;
}
.geoshapes.wp-image-346::after { 
    background-image: url(/wp-content/uploads/2019/09/geometric-3.png);
    width: 40%;
    left: 0px;
    bottom: 0px;
    background-position: left bottom;
}
.geoshapes.wp-image-409::after { 
    background-image: url(/wp-content/uploads/2019/09/geometric-6.png);
    width: 25%;
    left: 0px;
    bottom: 0px;
    background-position: left bottom;
}
.geoshapes.wp-image-298::before { 
    background-image: url(/wp-content/uploads/2019/09/geometric-1.png);
    width: 45%;
    left: 0px;
    top: 0px;
}
.geoshapes.wp-image-298::after { 
    background-image: url(/wp-content/uploads/2019/09/geometric-7.png);
    width: 40%;
    right: 0px;
    bottom: 0px;
    background-position: right bottom;
}
.geoshapes.wp-image-315::after { 
    background-image: url(/wp-content/uploads/2019/09/geometric-10.png);
    width: 30%;
    right: 0px;
    bottom: 0px;
    background-position: right bottom;
}
.geoshapes.wp-image-381::before { 
    background-image: url(/wp-content/uploads/2019/09/geometric-11.png);
    width: 40%;
    height: 65%;
    left: 0px;
    top: 0px;
    background-position: left top;
}

/* IE 11 Fixes */
body.ie-11 .geoshapes::after { bottom:5px !important; }
body.ie-11 .header-wrapper .overflow-initial { overflow:visible; }