.d0whitebox {background-color: #FFF; margin-top: 1em; margin-bottom: 1em; padding:20px; border-radius: 20px; min-height:0px; box-shadow: -2px 2px 12px #7A7A7A; display:block;}

.d0gradiantborder {
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 16px, transparent 16px) 0% 0%/20px 20px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 16px, transparent 16px) 100% 0%/20px 20px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 16px, transparent 16px) 0% 100%/20px 20px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 16px, transparent 16px) 100% 100%/20px 20px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 8px) calc(100% - 40px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 40px) calc(100% - 8px) no-repeat,
            linear-gradient(90deg, #12569f 0%, #513774 50%, #a51f44 100%);
    border-radius: 20px;
    padding: 10px;
    background: transparent;
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 16px, transparent 16px) 0% 0%/20px 20px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 16px, transparent 16px) 100% 0%/20px 20px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 16px, transparent 16px) 0% 100%/20px 20px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 16px, transparent 16px) 100% 100%/20px 20px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 8px) calc(100% - 40px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 40px) calc(100% - 8px) no-repeat,
            linear-gradient(90deg, #12569f 0%, #513774 50%, #a51f44 100%);
border-radius: 20px;
padding: 14px;
box-sizing: content-box;}

@media only screen and (min-width: 800px) {.d0splashspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 780px; display: flex; align-items: center; justify-content: center; flex-direction: column;}}
@media only screen and (min-width: 800px) {.d0splashoverlay {background: linear-gradient(60deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%); align-items: center; justify-content: center; flex-direction: column;}}
@media only screen and (max-width: 799px) {.d0splashoverlay {background: rgba(255, 255, 255, 0.7);}}

.stripeOuter {clip-path: inset(10px 10px 0 10px round 20px);}

.hvrbox {border-radius: 20px;}

.r8_gallery.galleryStyle-1 .gallery-gradBox .overlayText .textWrapper2 .inner_title {font-size: 2em !important; line-height: 2em; font-family: 'Anton';}

.gallery-inner_text {font-size: 1em !important; line-height: 1.5em;}
.r8_gallery.galleryStyle-1 .gallery-gradBox {background: linear-gradient(0deg,rgba(81, 55, 116, 1) 10%, rgba(0, 0, 0, 0) 100%);}

@media only screen and (min-width: 800px) {.d0fivecolumnwrapper {display: flex; overflow: hidden; width: 100%;}}
@media only screen and (max-width: 799px) {.d0fivecolumnwrapper {display: flex; flex-direction: column; overflow: hidden; width: 100%;}}
.d0fivecolumn {flex: 1 1 20%; box-sizing: border-box; padding: 0 5px;}

