/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#000;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}nav.breadcrumb,ol.breadcrumb{background:0 0}nav.breadcrumb li.breadcrumb-item a:focus,nav.breadcrumb li.breadcrumb-item a:hover,ol.breadcrumb li.breadcrumb-item a:focus,ol.breadcrumb li.breadcrumb-item a:hover{text-decoration:underline;-webkit-text-decoration-color:#ed387c;text-decoration-color:#ed387c;text-decoration-thickness:3px;text-underline-offset:1px}nav.breadcrumb li.breadcrumb-item:after,ol.breadcrumb li.breadcrumb-item:after{padding-right:0;font-family:gotham,sans-serif;content:'';height:1px;width:12px;background:#000;transform:rotate(-75deg) translateX(4px)}nav.breadcrumb li.breadcrumb-item+.breadcrumb-item:before,ol.breadcrumb li.breadcrumb-item+.breadcrumb-item:before{display:inline-block;float:none;font-size:.7rem}
.card-layered--inner{z-index:1}.card-layered{--layer-offset:12px;position:relative;z-index:1;box-shadow:var(--layer-offset) var(--layer-offset) 0 -3px #fff,var(--layer-offset) var(--layer-offset) 0 0 #000}.card-layered:after{content:'';position:absolute;top:var(--layer-offset);left:var(--layer-offset);height:100%;width:100%;background-color:#000;z-index:-1;transition:transform .3s ease-in-out;transform:rotateX(90deg);transform-origin:bottom}.card-layered:hover:after{transform:rotateX(0)}.card-layered.theme-dark{box-shadow:var(--layer-offset) var(--layer-offset) 0 -3px #000,var(--layer-offset) var(--layer-offset) 0 0 #fff}.card-layered.theme-dark:after{background-color:#fff}
#footer{background-image:url(/themes/custom/ocadu/patterns/organisms/footer/images/pattern-footer-desktop.svg);background-repeat:no-repeat;background-position:top right;background-size:160px}@media (min-width:768px){#footer{background-size:250px}}@media (min-width:992px){#footer{background-size:auto}}

.bg-pattern{position:absolute}.banner-1{min-height:360px;background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-1.svg);background-repeat:no-repeat;background-position:bottom right;background-size:auto 92px}@media (min-width:768px){.banner-1{min-height:350px;background-size:auto 140px}}@media (min-width:992px){.banner-1{min-height:500px;background-size:auto 160px}}@media (min-width:1440px){.banner-1{min-height:540px;background-size:auto 190px}}.banner-2{min-height:650px}@media (min-width:768px){.banner-2{min-height:450px}}@media (min-width:992px){.banner-2{min-height:570px}}@media (min-width:1440px){.banner-2{min-height:670px}}.banner-2 .bg-hero--image{position:absolute;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;top:20rem;z-index:0;height:245px;width:245px}@media (min-width:768px){.banner-2 .bg-hero--image{top:4rem;right:0;height:280px;width:280px}}@media (min-width:992px){.banner-2 .bg-hero--image{top:8rem;height:360px;width:360px}}@media (min-width:1440px){.banner-2 .bg-hero--image{height:480px;width:480px;top:6rem}}.banner-2 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-mobile.svg);background-size:contain;background-position:top right;background-repeat:no-repeat;top:22rem;right:0;left:auto;bottom:auto;z-index:0;height:320px;width:100%;background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-2-mobile.svg);background-position:bottom;bottom:3rem;top:auto}@media (min-width:768px){.banner-2 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-right-desktop.svg);top:40%;height:320px;width:320px}}@media (min-width:992px){.banner-2 .bg-pattern--right{top:50%;height:400px;width:400px}}@media (min-width:1440px){.banner-2 .bg-pattern--right{height:500px;width:500px;top:65%}}@media (min-width:768px){.banner-2 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-2-right-desktop.svg);top:0;width:250px}}@media (min-width:992px){.banner-2 .bg-pattern--right{width:340px}}@media (min-width:1440px){.banner-2 .bg-pattern--right{width:450px}}.banner-2 .bg-pattern--left{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-left-desktop.svg);background-size:contain;background-position:top left;background-repeat:no-repeat;bottom:20rem;left:0;top:auto;right:auto;z-index:0;height:50px;width:50px;display:none}@media (min-width:1440px){.banner-2 .bg-pattern--left{height:60px;width:60px}}@media (min-width:768px){.banner-2 .bg-pattern--left{display:block;bottom:5rem}}.banner-3 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-mobile.svg);background-size:contain;background-position:top right;background-repeat:no-repeat;top:22rem;right:0;left:auto;bottom:auto;z-index:0;height:320px;width:100%;background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-3-mobile.svg);background-size:cover;bottom:3rem;top:auto;height:125px}@media (min-width:768px){.banner-3 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-right-desktop.svg);top:40%;height:320px;width:320px}}@media (min-width:992px){.banner-3 .bg-pattern--right{top:50%;height:400px;width:400px}}@media (min-width:1440px){.banner-3 .bg-pattern--right{height:500px;width:500px;top:65%}}@media (min-width:768px){.banner-3 .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-3-right-desktop.svg);top:6rem;width:80px;height:80px}}@media (min-width:992px){.banner-3 .bg-pattern--right{top:8rem;width:100px;height:100px}}@media (min-width:1440px){.banner-3 .bg-pattern--right{width:118px;height:118px}}.banner-3 .bg-pattern--left{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-left-desktop.svg);background-size:contain;background-position:top left;background-repeat:no-repeat;bottom:20rem;left:0;top:auto;right:auto;z-index:0;height:50px;width:50px;display:none}@media (min-width:1440px){.banner-3 .bg-pattern--left{height:60px;width:60px}}@media (min-width:768px){.banner-3 .bg-pattern--left{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-3-left-desktop.svg);width:300px;height:280px;bottom:3rem;display:block}}@media (min-width:992px){.banner-3 .bg-pattern--left{width:400px;height:380px;bottom:6rem}}@media (min-width:1440px){.banner-3 .bg-pattern--left{width:415px;height:405px}}.banner-4a .bg-hero--image{position:absolute;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;top:20rem;z-index:0;height:245px;width:245px}@media (min-width:768px){.banner-4a .bg-hero--image{top:4rem;right:0;height:280px;width:280px}}@media (min-width:992px){.banner-4a .bg-hero--image{top:8rem;height:360px;width:360px}}@media (min-width:1440px){.banner-4a .bg-hero--image{height:480px;width:480px;top:6rem}}.banner-4a .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-mobile.svg);background-size:contain;background-position:top right;background-repeat:no-repeat;top:22rem;right:0;left:auto;bottom:auto;z-index:0;height:320px;width:100%}@media (min-width:768px){.banner-4a .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-right-desktop.svg);top:40%;height:320px;width:320px}}@media (min-width:992px){.banner-4a .bg-pattern--right{top:50%;height:400px;width:400px}}@media (min-width:1440px){.banner-4a .bg-pattern--right{height:500px;width:500px;top:65%}}.banner-4a .bg-pattern--left{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-left-desktop.svg);background-size:contain;background-position:top left;background-repeat:no-repeat;bottom:20rem;left:0;top:auto;right:auto;z-index:0;height:50px;width:50px}@media (min-width:1440px){.banner-4a .bg-pattern--left{height:60px;width:60px}}.banner-4b .bg-hero--image{position:absolute;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;top:20rem;z-index:0;height:245px;width:245px;top:27rem}@media (min-width:768px){.banner-4b .bg-hero--image{top:4rem;right:0;height:280px;width:280px}}@media (min-width:992px){.banner-4b .bg-hero--image{top:8rem;height:360px;width:360px}}@media (min-width:1440px){.banner-4b .bg-hero--image{height:480px;width:480px;top:6rem}}.banner-4b .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-mobile.svg);background-size:contain;background-position:top right;background-repeat:no-repeat;top:22rem;right:0;left:auto;bottom:auto;z-index:0;height:320px;width:100%;background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4b-mobile.svg);top:35rem}@media (min-width:768px){.banner-4b .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-right-desktop.svg);top:40%;height:320px;width:320px}}@media (min-width:992px){.banner-4b .bg-pattern--right{top:50%;height:400px;width:400px}}@media (min-width:1440px){.banner-4b .bg-pattern--right{height:500px;width:500px;top:65%}}@media (min-width:768px){.banner-4b .bg-pattern--right{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4b-right-desktop.svg);top:8rem;height:240px;width:240px}}@media (min-width:992px){.banner-4b .bg-pattern--right{top:12rem;height:300px;width:300px}}@media (min-width:1440px){.banner-4b .bg-pattern--right{height:440px;width:440px}}.banner-4b .bg-pattern--left{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/banner-4a-left-desktop.svg);background-size:contain;background-position:top left;background-repeat:no-repeat;bottom:20rem;left:0;top:auto;right:auto;z-index:0;height:50px;width:50px}@media (min-width:1440px){.banner-4b .bg-pattern--left{height:60px;width:60px}}.hero--footer>.container-lg{background-image:url(/themes/custom/ocadu/patterns/organisms/hero/images/pattern-hero-footer-desktop.svg);background-repeat:no-repeat;background-position:top right;background-size:auto 70px}@media (min-width:768px){.hero--footer>.container-lg{background-size:auto 95px}}@media (min-width:992px){.hero--footer>.container-lg{background-size:auto 180px}}
.site-logo{height:50px;width:50px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-mobile.svg);background-size:contain;background-repeat:no-repeat;font-size:0;display:block;transition:all .3s ease-in-out}@media (min-width:768px){.site-logo{height:80px;width:80px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-small.svg)}}@media (min-width:1440px){.site-logo{height:114px;width:134px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad.svg)}}@media (min-width:1440px){header.js-header-minimized .site-logo{height:80px;width:80px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-small.svg)}}
.marquee--black{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#000 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--black:hover{background-position:bottom}@media (min-width:992px){.marquee--black{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--black>a{color:#000}.marquee--black>a:hover{color:#000}.marquee--green{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#a3d83a;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#a3d83a 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--green:hover{background-position:bottom}@media (min-width:992px){.marquee--green{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--green>a{color:#a3d83a}.marquee--green>a:hover{color:#a3d83a}.marquee--pink{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ed387c;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#ed387c 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--pink:hover{background-position:bottom}@media (min-width:992px){.marquee--pink{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--pink>a{color:#ed387c}.marquee--pink>a:hover{color:#ed387c}.marquee--purple{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#6600ef;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#6600ef 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--purple:hover{background-position:bottom}@media (min-width:992px){.marquee--purple{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--purple>a{color:#6600ef}.marquee--purple>a:hover{color:#6600ef}.marquee--yellow{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#f4f202;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#f4f202 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--yellow:hover{background-position:bottom}@media (min-width:992px){.marquee--yellow{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--yellow>a{color:#f4f202}.marquee--yellow>a:hover{color:#f4f202}.marquee--red{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ff002a;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#ff002a 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--red:hover{background-position:bottom}@media (min-width:992px){.marquee--red{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--red>a{color:#ff002a}.marquee--red>a:hover{color:#ff002a}.marquee{position:relative;overflow:hidden;--offset:20vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset))}.marquee--inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;position:relative;transform:translate3d(var(--move-initial),0,0)}.marquee--default .marquee--inner>div{background-image:none}.marquee-direction--left-to-right .marquee--inner{-webkit-animation:marquee-direction-ltr 25s linear infinite;animation:marquee-direction-ltr 25s linear infinite}.marquee-direction--right-to-left .marquee--inner{-webkit-animation:marquee-direction-rtl 25s linear infinite;animation:marquee-direction-rtl 25s linear infinite}.marquee.has-url:hover .marquee--inner{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee-direction-rtl{0%{transform:translate3d(var(--move-initial),0,0)}100%{transform:translate3d(var(--move-final),0,0)}}@keyframes marquee-direction-rtl{0%{transform:translate3d(var(--move-initial),0,0)}100%{transform:translate3d(var(--move-final),0,0)}}@-webkit-keyframes marquee-direction-ltr{0%{transform:translate3d(var(--move-final),0,0)}100%{transform:translate3d(var(--move-initial),0,0)}}@keyframes marquee-direction-ltr{0%{transform:translate3d(var(--move-final),0,0)}100%{transform:translate3d(var(--move-initial),0,0)}}
.btn-search{font-size:0;height:40px;width:40px;background-image:url(/themes/custom/ocadu/patterns/molecules/search_box/images/search.svg);background-repeat:no-repeat;background-position:center;background-color:transparent;border:none}.btn-search:hover{background-image:url(/themes/custom/ocadu/patterns/molecules/search_box/images/search-pink.svg)}.btn-search:focus{outline:0}


.social-link{font-size:0;height:45px;width:45px;border:2px solid #fff;display:block;position:relative}.social-link:before{content:'';font-family:'Font Awesome 5 Brands',sans-serif;color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.social-link:after{content:'';height:calc(100% + 4px);width:calc(100% + 4px);display:block;position:absolute;top:-2px;left:-2px;background-color:#a3d83a;transform:rotateX(90deg);transition:transform .3s ease-in-out;transform-origin:bottom}.social-link:hover:before{color:#000}.social-link:hover:after{transform:rotateX(0)}.social-link--twitter:before{content:'\f099'}.social-link--twitter:after{background-color:#ed387c}.social-link--facebook:before{content:'\f39e'}.social-link--facebook:after{background-color:#a3d83a}.social-link--instagram:before{content:'\f16d'}.social-link--instagram:after{background-color:#6600ef}.social-link--youtube:before{content:'\f167'}.social-link--youtube:after{background-color:#f4f202}

.text-section__content a{text-decoration:underline;-webkit-text-decoration-color:#a3d83a;text-decoration-color:#a3d83a;text-decoration-thickness:3px;text-underline-offset:3px}
.two-column-layout .column-right .inner a.btn{display:flex}.two-column-layout .column-right .inner.sticky-top{top:180px;z-index:99}.two-column-layout section.container-lg{padding-left:0;padding-right:0}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
#google-cse-results-searchbox-form div,#google-cse-results-searchbox-form input{margin:0;display:inline;}#google-cse-results-searchbox-form .form-radios div{display:block;}
.paragraph--unpublished{background-color:#fff4f4;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
