/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.block.banner.graphic [class*=orange-back] .btn-ghost:focus,.block.banner.graphic [class*=orange-back] .btn-primary:focus{background-color:#2d2d2d;border-color:#2d2d2d}.block.banner>.row{position:relative}.block.banner .col-text{padding:0}.block.banner .col-text .cta-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;height:100%;max-width:1170px;margin:0 auto;padding:50px 15px}@media only screen and (min-width:992px){.block.banner .col-text .cta-wrapper{padding:50px 15px}}.block.banner .col-text .cta-wrapper .cta-content{max-width:550px;padding:0}.block.banner .col-text .cta-wrapper .cta-content>:first-child{margin-top:0}.block.banner .col-text .cta-wrapper .cta-content>:last-child{margin-bottom:0}@media only screen and (min-width:992px){.layout .layout-12 .block.banner.graphic .col-text.left .cta-wrapper{justify-content:flex-start}.layout .layout-12 .block.banner.graphic .col-text.left .cta-wrapper .cta-content{max-width:91.66666667%}}.block.banner.bg-image .col-image{overflow:hidden;padding:0}.block.banner.bg-image .col-image img{display:block;position:relative}@media only screen and (max-width:1499px){.block.banner.bg-image .col-image{display:flex;justify-content:center}.block.banner.bg-image .col-image.focus-left{justify-content:left}.block.banner.bg-image .col-image.focus-right{justify-content:right}}.block.banner.bg-image:not(.full-bleed) .col-image img{width:100%;height:auto}@media only screen and (min-width:992px){.block.banner.bg-image:not(.full-bleed) .col-image img{width:auto}}.block.banner.bg-image:not(.full-bleed).short .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.banner.bg-image:not(.full-bleed).short .col-image::after{content:"";display:table;clear:both}.block.banner.bg-image:not(.full-bleed).short .col-image::before{padding-top:40.0260756193%}@media only screen and (min-width:768px){.block.banner.bg-image:not(.full-bleed).short .col-image::before{padding-top:39.9596367306%}}@media only screen and (min-width:992px){.block.banner.bg-image:not(.full-bleed).short .col-image::before{padding-top:20%}}.block.banner.bg-image:not(.full-bleed).tall .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.banner.bg-image:not(.full-bleed).tall .col-image::after{content:"";display:table;clear:both}.block.banner.bg-image:not(.full-bleed).tall .col-image::before{padding-top:40.0260756193%}@media only screen and (min-width:768px){.block.banner.bg-image:not(.full-bleed).tall .col-image::before{padding-top:39.9596367306%}}@media only screen and (min-width:992px){.block.banner.bg-image:not(.full-bleed).tall .col-image::before{padding-top:40%}}@media only screen and (min-width:992px){.layout .layout-12 .block.banner.bg-image:not(.full-bleed)>.row.vbottom .col-text .cta-wrapper{align-items:flex-end}.layout .layout-12 .block.banner.bg-image:not(.full-bleed)>.row.hleft .col-text .cta-wrapper{justify-content:flex-start}.layout .layout-12 .block.banner.bg-image:not(.full-bleed)>.row.hcenter .col-text .cta-wrapper{justify-content:center}.layout .layout-12 .block.banner.bg-image:not(.full-bleed)>.row.hright .col-text .cta-wrapper{justify-content:flex-end}.layout .layout-12 .block.banner.bg-image:not(.full-bleed)>.row.vbottom.hcenter .col-text .cta-wrapper .cta-content{max-width:75%}.block.banner.bg-image:not(.full-bleed) .col-text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.block.banner.bg-image:not(.full-bleed) .col-text.light,.block.banner.bg-image:not(.full-bleed) .col-text.light a:not(.btn){color:#fff}.block.banner.bg-image:not(.full-bleed) .col-text.light .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#fff}.block.banner.bg-image:not(.full-bleed) .col-text.light:not(.no-shadow){text-shadow:0 0 15px #000}.block.banner.bg-image:not(.full-bleed) .col-text.light:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(0,0,0,.25);text-shadow:none}.block.banner.bg-image:not(.full-bleed) .col-text.light:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(0,0,0,.25)}.block.banner.bg-image:not(.full-bleed) .col-text.dark,.block.banner.bg-image:not(.full-bleed) .col-text.dark a:not(.btn){color:#3d3d3d}.block.banner.bg-image:not(.full-bleed) .col-text.dark .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#3d3d3d}.block.banner.bg-image:not(.full-bleed) .col-text.dark:not(.no-shadow){text-shadow:0 0 15px #fff}.block.banner.bg-image:not(.full-bleed) .col-text.dark:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(255,255,255,.25);text-shadow:none}.block.banner.bg-image:not(.full-bleed) .col-text.dark:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(255,255,255,.25)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.hright::before,.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.vbottom::before,.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.hleft::before,.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.hright::before,.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.vbottom::before,.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.hleft::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.hright::before{background:-moz-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).light>.row.hleft::before{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.hright::before{background:-moz-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%)}.block.banner.bg-image:not(.full-bleed):not(.no-grad).dark>.row.hleft::before{background:-moz-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}}@media only screen and (max-width:767px){.layout .layout-12 .block.banner.bg-image.full-bleed .col-text .cta-wrapper{justify-content:flex-start;align-items:flex-end}.layout .layout-12 .block.banner.bg-image.full-bleed .col-text .cta-wrapper .cta-content{text-align:left}}@media only screen and (min-width:768px){.layout .layout-12 .block.banner.bg-image.full-bleed>.row.vbottom .col-text .cta-wrapper{align-items:flex-end}.layout .layout-12 .block.banner.bg-image.full-bleed>.row.hleft .col-text .cta-wrapper{justify-content:flex-start}.layout .layout-12 .block.banner.bg-image.full-bleed>.row.hcenter .col-text .cta-wrapper{justify-content:center}.layout .layout-12 .block.banner.bg-image.full-bleed>.row.hright .col-text .cta-wrapper{justify-content:flex-end}.layout .layout-12 .block.banner.bg-image.full-bleed>.row.vbottom.hcenter .col-text .cta-wrapper .cta-content{max-width:75%}}.block.banner.bg-image.full-bleed .col-text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.block.banner.bg-image.full-bleed .col-text.light,.block.banner.bg-image.full-bleed .col-text.light a:not(.btn){color:#fff}.block.banner.bg-image.full-bleed .col-text.light .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#fff}.block.banner.bg-image.full-bleed .col-text.light:not(.no-shadow){text-shadow:0 0 15px #000}.block.banner.bg-image.full-bleed .col-text.light:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(0,0,0,.25);text-shadow:none}.block.banner.bg-image.full-bleed .col-text.light:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(0,0,0,.25)}.block.banner.bg-image.full-bleed .col-text.dark,.block.banner.bg-image.full-bleed .col-text.dark a:not(.btn){color:#3d3d3d}.block.banner.bg-image.full-bleed .col-text.dark .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#3d3d3d}.block.banner.bg-image.full-bleed .col-text.dark:not(.no-shadow){text-shadow:0 0 15px #fff}.block.banner.bg-image.full-bleed .col-text.dark:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(255,255,255,.25);text-shadow:none}.block.banner.bg-image.full-bleed .col-text.dark:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(255,255,255,.25)}@media only screen and (max-width:991px){.block.banner.bg-image.full-bleed .col-image img{height:500px;width:auto}}@media only screen and (min-width:992px)and (max-width:1499px){.block.banner.bg-image.full-bleed.short .col-image img{height:300px;width:auto}.block.banner.bg-image.full-bleed.tall .col-image img{height:600px;width:auto}}@media only screen and (min-width:1500px){.block.banner.bg-image.full-bleed .col-image img{width:100%;height:auto}}.block.banner.bg-image.full-bleed.short .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.banner.bg-image.full-bleed.short .col-image::after{content:"";display:table;clear:both}.block.banner.bg-image.full-bleed.short .col-image::before{padding-top:65.1890482399%}@media only screen and (min-width:768px){.block.banner.bg-image.full-bleed.short .col-image::before{padding-top:50.454086781%}}@media only screen and (min-width:992px){.block.banner.bg-image.full-bleed.short .col-image::before{padding-top:20%}}@media only screen and (min-width:1500px){.block.banner.bg-image.full-bleed.short .col-image::before{padding-top:20%}}.block.banner.bg-image.full-bleed.tall .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.banner.bg-image.full-bleed.tall .col-image::after{content:"";display:table;clear:both}.block.banner.bg-image.full-bleed.tall .col-image::before{padding-top:65.1890482399%}@media only screen and (min-width:768px){.block.banner.bg-image.full-bleed.tall .col-image::before{padding-top:50.454086781%}}@media only screen and (min-width:992px){.block.banner.bg-image.full-bleed.tall .col-image::before{padding-top:40%}}@media only screen and (min-width:1500px){.block.banner.bg-image.full-bleed.tall .col-image::before{padding-top:40%}}.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.hright::before,.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.vbottom::before,.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.hleft::before,.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.hright::before,.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.vbottom::before,.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.hleft::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.hright::before{background:-moz-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).light>.row.hleft::before{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.hright::before{background:-moz-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row.hleft::before{background:-moz-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}@media only screen and (max-width:767px){.block.banner.bg-image.full-bleed:not(.no-grad).light>.row::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%)}.block.banner.bg-image.full-bleed:not(.no-grad).dark>.row::before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%)}}.block.banner.bg-image.rounded-block-above>.row,.block.banner.bg-image.rounded-block-below>.row{padding:0 !important}@media only screen and (min-width:992px){.block.banner.bg-image.rounded-block-above>[class*=-back].row>.container>.row:first-child.cta-wrapper{padding-top:70px}}@media only screen and (min-width:1200px){.block.banner.bg-image.rounded-block-above>[class*=-back].row>.container>.row:first-child.cta-wrapper{padding-top:100px}}.block.banner.bg-image.rounded-block-below>[class*=-back].row>.container>.row:last-child.cta-wrapper{padding-bottom:70px}@media only screen and (min-width:1200px){.block.banner.bg-image.rounded-block-below>[class*=-back].row>.container>.row:last-child.cta-wrapper{padding-bottom:100px}}
}
@media screen{.block.banner .grad5-back,.block.banner .grad5-back .col-text::before,.block.banner .grad5-back .col-text::after{background:-moz-linear-gradient(left,#d7011f 0%,#ff4242 100%);background:-webkit-linear-gradient(left,#d7011f 0%,#ff4242 100%);background:-o-linear-gradient(left,#d7011f 0%,#ff4242 100%);background:-ms-linear-gradient(left,#d7011f 0%,#ff4242 100%);background:linear-gradient(to right,#d7011f 0%,#ff4242 100%)}.block.banner .grad6-back,.block.banner .grad6-back .col-text::before,.block.banner .grad6-back .col-text::after{background:-moz-linear-gradient(left,#9c0534 0%,#dd213d 100%);background:-webkit-linear-gradient(left,#9c0534 0%,#dd213d 100%);background:-o-linear-gradient(left,#9c0534 0%,#dd213d 100%);background:-ms-linear-gradient(left,#9c0534 0%,#dd213d 100%);background:linear-gradient(to right,#9c0534 0%,#dd213d 100%)}.block.banner .grad7-back,.block.banner .grad7-back .col-text::before,.block.banner .grad7-back .col-text::after{background:-moz-linear-gradient(left,#ed0a72 0%,#ff368b 100%);background:-webkit-linear-gradient(left,#ed0a72 0%,#ff368b 100%);background:-o-linear-gradient(left,#ed0a72 0%,#ff368b 100%);background:-ms-linear-gradient(left,#ed0a72 0%,#ff368b 100%);background:linear-gradient(to right,#ed0a72 0%,#ff368b 100%)}.block.banner .grad8-back,.block.banner .grad8-back .col-text::before,.block.banner .grad8-back .col-text::after{background:-moz-linear-gradient(left,#ffa300 0%,#ffcd00 100%);background:-webkit-linear-gradient(left,#ffa300 0%,#ffcd00 100%);background:-o-linear-gradient(left,#ffa300 0%,#ffcd00 100%);background:-ms-linear-gradient(left,#ffa300 0%,#ffcd00 100%);background:linear-gradient(to right,#ffa300 0%,#ffcd00 100%)}.block.banner .grad9-back,.block.banner .grad9-back .col-text::before,.block.banner .grad9-back .col-text::after{background:-moz-linear-gradient(left,#ff671f 0%,#ffa300 100%);background:-webkit-linear-gradient(left,#ff671f 0%,#ffa300 100%);background:-o-linear-gradient(left,#ff671f 0%,#ffa300 100%);background:-ms-linear-gradient(left,#ff671f 0%,#ffa300 100%);background:linear-gradient(to right,#ff671f 0%,#ffa300 100%)}.block.banner .grad10-back,.block.banner .grad10-back .col-text::before,.block.banner .grad10-back .col-text::after{background:-moz-linear-gradient(left,#6c3302 0%,#b85a41 100%);background:-webkit-linear-gradient(left,#6c3302 0%,#b85a41 100%);background:-o-linear-gradient(left,#6c3302 0%,#b85a41 100%);background:-ms-linear-gradient(left,#6c3302 0%,#b85a41 100%);background:linear-gradient(to right,#6c3302 0%,#b85a41 100%)}.block.banner .grad5-back,.block.banner .grad6-back,.block.banner .grad7-back,.block.banner .grad10-back{color:#fff;background-color:unset}.block.banner .grad5-back .btn.btn-primary,.block.banner .grad6-back .btn.btn-primary,.block.banner .grad7-back .btn.btn-primary,.block.banner .grad10-back .btn.btn-primary{color:#d6001c;background-color:#ececec;border-color:#ececec}.block.banner .grad5-back .btn:focus,.block.banner .grad6-back .btn:focus,.block.banner .grad7-back .btn:focus,.block.banner .grad10-back .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#fff}.block.banner .grad5-back .btn.btn-ghost:hover,[class*=-back] .block.banner .grad5-back .btn.btn-ghost:hover,.block.banner .grad5-back .btn.btn-ghost:active,[class*=-back] .block.banner .grad5-back .btn.btn-ghost:active,.block.banner .grad5-back .btn.btn-ghost:focus,[class*=-back] .block.banner .grad5-back .btn.btn-ghost:focus,.block.banner .grad5-back .btn.btn-primary:hover,[class*=-back] .block.banner .grad5-back .btn.btn-primary:hover,.block.banner .grad5-back .btn.btn-primary:active,[class*=-back] .block.banner .grad5-back .btn.btn-primary:active,.block.banner .grad5-back .btn.btn-primary:focus,[class*=-back] .block.banner .grad5-back .btn.btn-primary:focus,.block.banner .grad6-back .btn.btn-ghost:hover,[class*=-back] .block.banner .grad6-back .btn.btn-ghost:hover,.block.banner .grad6-back .btn.btn-ghost:active,[class*=-back] .block.banner .grad6-back .btn.btn-ghost:active,.block.banner .grad6-back .btn.btn-ghost:focus,[class*=-back] .block.banner .grad6-back .btn.btn-ghost:focus,.block.banner .grad6-back .btn.btn-primary:hover,[class*=-back] .block.banner .grad6-back .btn.btn-primary:hover,.block.banner .grad6-back .btn.btn-primary:active,[class*=-back] .block.banner .grad6-back .btn.btn-primary:active,.block.banner .grad6-back .btn.btn-primary:focus,[class*=-back] .block.banner .grad6-back .btn.btn-primary:focus,.block.banner .grad7-back .btn.btn-ghost:hover,[class*=-back] .block.banner .grad7-back .btn.btn-ghost:hover,.block.banner .grad7-back .btn.btn-ghost:active,[class*=-back] .block.banner .grad7-back .btn.btn-ghost:active,.block.banner .grad7-back .btn.btn-ghost:focus,[class*=-back] .block.banner .grad7-back .btn.btn-ghost:focus,.block.banner .grad7-back .btn.btn-primary:hover,[class*=-back] .block.banner .grad7-back .btn.btn-primary:hover,.block.banner .grad7-back .btn.btn-primary:active,[class*=-back] .block.banner .grad7-back .btn.btn-primary:active,.block.banner .grad7-back .btn.btn-primary:focus,[class*=-back] .block.banner .grad7-back .btn.btn-primary:focus,.block.banner .grad10-back .btn.btn-ghost:hover,[class*=-back] .block.banner .grad10-back .btn.btn-ghost:hover,.block.banner .grad10-back .btn.btn-ghost:active,[class*=-back] .block.banner .grad10-back .btn.btn-ghost:active,.block.banner .grad10-back .btn.btn-ghost:focus,[class*=-back] .block.banner .grad10-back .btn.btn-ghost:focus,.block.banner .grad10-back .btn.btn-primary:hover,[class*=-back] .block.banner .grad10-back .btn.btn-primary:hover,.block.banner .grad10-back .btn.btn-primary:active,[class*=-back] .block.banner .grad10-back .btn.btn-primary:active,.block.banner .grad10-back .btn.btn-primary:focus,[class*=-back] .block.banner .grad10-back .btn.btn-primary:focus{color:#d6001c;background-color:#fff;border-color:#fff}.block.banner .grad8-back,.block.banner .grad9-back{color:#2d2d2d}.block.banner .grad8-back .btn:focus,.block.banner .grad9-back .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#3d3d3d}.block.banner .grad8-back .btn:focus,.block.banner .grad9-back .btn:focus{background-color:#2d2d2d}
}
@media screen{.block.hero-cta.top .cta-content>p{line-height:1.5em}@media only screen and (min-width:768px){.block.hero-cta.top p{font-size:20px;font-weight:500}.block.hero-cta.top .btn{font-size:18px}}
}
@media screen{.block.hero-cta.image-hero-cta.top .col-image{padding-left:0;padding-right:0}.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below>.row{padding:0 !important}.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below .cta-wrapper{padding-bottom:70px}@media only screen and (min-width:1200px){.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below .cta-wrapper{padding-bottom:100px}}
}
@media screen{.block.hero-cta.mini-image-hero>.row:not(.vbottom){background-color:#f4f4f4}.block.hero-cta.mini-image-hero .col-image{overflow:hidden}.block.hero-cta.mini-image-hero .col-image img{display:block;position:relative}@media only screen and (max-width:1499px){.block.hero-cta.mini-image-hero .col-image{display:flex;justify-content:center}.block.hero-cta.mini-image-hero .col-image.focus-left{justify-content:left}.block.hero-cta.mini-image-hero .col-image.focus-right{justify-content:right}}@media only screen and (max-width:991px){.block.hero-cta.mini-image-hero .col-image img{min-width:500px;position:relative;left:50%;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero .col-image img{height:600px;width:auto}}.block.hero-cta.mini-image-hero .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.hero-cta.mini-image-hero .col-image::after{content:"";display:table;clear:both}.block.hero-cta.mini-image-hero .col-image::before{padding-top:40.0260756193%}@media only screen and (min-width:768px){.block.hero-cta.mini-image-hero .col-image::before{padding-top:39.9596367306%}}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero .col-image::before{padding-top:600px}}.block.hero-cta.mini-image-hero .col-text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:0}.block.hero-cta.mini-image-hero .col-text .cta-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;padding:15px}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero .col-text .cta-wrapper{padding:50px 100px}}.block.hero-cta.mini-image-hero .col-text .cta-wrapper .cta-content{max-width:550px;background-color:#fff;border-radius:8px;padding:20px}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero .col-text .cta-wrapper .cta-content{padding:55px}}.block.hero-cta.mini-image-hero .col-text .cta-wrapper .cta-content>:first-child{margin-top:0}.block.hero-cta.mini-image-hero .col-text .cta-wrapper .cta-content>:last-child{margin-bottom:0}.block.hero-cta.mini-image-hero>.row{position:relative}@media only screen and (max-width:991px){.block.hero-cta.mini-image-hero>.row{text-align:left}.block.hero-cta.mini-image-hero>.row .col-text{position:relative;top:-44px;margin-bottom:-44px}.block.hero-cta.mini-image-hero>.row .col-text .cta-wrapper{padding-top:0;padding-bottom:0}.block.hero-cta.mini-image-hero>.row .col-text .cta-wrapper .cta-content{width:100%;max-width:1170px;min-height:88px;border:1px solid #d8d8d8}}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero>.row.vtop .col-text .cta-wrapper{align-items:flex-start}.block.hero-cta.mini-image-hero>.row.vmiddle .col-text .cta-wrapper{align-items:center}.block.hero-cta.mini-image-hero>.row.vbottom .col-text .cta-wrapper{align-items:flex-end}.block.hero-cta.mini-image-hero>.row.hleft .col-text .cta-wrapper{justify-content:flex-start}.block.hero-cta.mini-image-hero>.row.hcenter .col-text .cta-wrapper{justify-content:center}.block.hero-cta.mini-image-hero>.row.hright .col-text .cta-wrapper{justify-content:flex-end}.block.hero-cta.mini-image-hero>.row.vbottom.hleft .col-text,.block.hero-cta.mini-image-hero>.row.vbottom.hcenter .col-text{position:relative;top:-79px;margin-bottom:-79px}.block.hero-cta.mini-image-hero>.row.vbottom.hleft .col-text .cta-wrapper,.block.hero-cta.mini-image-hero>.row.vbottom.hcenter .col-text .cta-wrapper{padding-top:0;padding-bottom:0}.block.hero-cta.mini-image-hero>.row.vbottom.hleft .col-text .cta-wrapper .cta-content,.block.hero-cta.mini-image-hero>.row.vbottom.hcenter .col-text .cta-wrapper .cta-content{width:100%;max-width:1170px;min-height:158px;border:1px solid #d8d8d8}}@media only screen and (max-width:991px){.block.hero-cta.mini-image-hero.no-bottom-margin:not(.rounded-block-below){margin-bottom:15px}}@media only screen and (min-width:992px){.block.hero-cta.mini-image-hero.no-bottom-margin:not(.rounded-block-below)>.row.vbottom.hleft,.block.hero-cta.mini-image-hero.no-bottom-margin:not(.rounded-block-below)>.row.vbottom.hcenter{margin-bottom:50px}}.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hleft,.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hcenter{margin-bottom:35px}.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hleft .cta-wrapper,.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hcenter .cta-wrapper{padding-bottom:0}@media only screen and (min-width:1200px){.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hleft,.block.hero-cta.mini-image-hero.rounded-block-below>.row.vbottom.hcenter{margin-bottom:100px}}
}
@media screen{#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff;opacity:.95 !important}#colorbox{outline:0}#colorbox #cboxContent{margin-top:25px;overflow:visible;background:transparent}#colorbox #cboxContent .cboxIframe{background:#fff}#colorbox #cboxContent #cboxError{padding:50px;border:1px solid #d6001c}#colorbox #cboxContent #cboxLoadedContent>img.cboxPhoto{background-color:#fff;opacity:0}#colorbox #cboxContent #cboxLoadedContent.image-loaded>img.cboxPhoto{opacity:1;transition-property:opacity;transition-duration:350ms}#colorbox #cboxContent #cboxLoadedContent.image-loaded.svg-image>img.cboxPhoto{transition-delay:350ms}#colorbox #cboxContent #cboxLoadingGraphic{width:90px;height:90px;top:calc(50% - 45px);left:calc(50% - 45px);border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,.175);background:#fff url(/modules/ucalgary/ucws_blocks/ucws_image_gallery/templates/images/rex-loading-photographer.gif) no-repeat center center}#colorbox #cboxContent #cboxLoadingOverlay{background:#000}#colorbox #cboxContent #cboxTitle{position:absolute;bottom:1px;left:1px;right:1px;color:#000;z-index:1}#colorbox #cboxContent #cboxTitle:not(:empty){padding:15px 0}#colorbox #cboxContent #cboxTitle p{margin:0;font-size:1em}#colorbox #cboxContent #cboxTitle p.credit{display:flex;align-items:center}#colorbox #cboxContent #cboxTitle p.credit .ucws-icon{margin-right:5px;color:#000;font-size:inherit}#colorbox #cboxContent #cboxTitle p a:not(.btn){color:#000;font-weight:500}@keyframes underline-1px{from{background-size:0% 1px}to{background-size:100% 1px}}@keyframes clipped-underline-1px{from{background-size:0% 1px}to{background-size:calc(100% - 25px) 1px}}#colorbox #cboxContent #cboxTitle p a:not(.btn){position:relative;font-weight:600;line-height:1.55em;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px}#colorbox #cboxContent #cboxTitle p a:not(.btn).read-more:not(:empty){background-size:calc(100% - 25px) 1px}#colorbox #cboxContent #cboxTitle p a:not(.btn).read-more:not(:empty)::after{position:relative;display:inline-block;width:25px;height:20px;overflow:hidden;top:2px;right:25px;opacity:0;content:"";font-family:ucalgary;font-weight:400;font-size:25px;line-height:1em;transition:right 500ms,opacity 500ms}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover,#colorbox #cboxContent #cboxTitle p a:not(.btn):active,#colorbox #cboxContent #cboxTitle p a:not(.btn):focus{animation-duration:.3s;animation-fill-mode:forwards;animation-name:underline-1px}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover.read-more:not(:empty),#colorbox #cboxContent #cboxTitle p a:not(.btn):active.read-more:not(:empty),#colorbox #cboxContent #cboxTitle p a:not(.btn):focus.read-more:not(:empty){animation-name:clipped-underline-1px}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover.read-more:not(:empty)::after,#colorbox #cboxContent #cboxTitle p a:not(.btn):active.read-more:not(:empty)::after,#colorbox #cboxContent #cboxTitle p a:not(.btn):focus.read-more:not(:empty)::after{right:0;opacity:1}#colorbox #cboxContent #cboxCurrent{position:absolute;top:-25px;left:0;text-indent:-9999px}#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext,#colorbox #cboxContent #cboxClose{position:absolute;overflow:visible;border:0;outline:0;padding:0;margin:0;text-align:center;background:transparent}#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext{width:60px;height:100%;opacity:.25;transition:opacity 500ms ease,filter 500ms ease}#colorbox #cboxContent #cboxPrevious .ucws-icon,#colorbox #cboxContent #cboxNext .ucws-icon{align-items:center;background-color:#5d5d5d;border-radius:30px;color:#fff;display:flex;font-size:50px;justify-content:center;margin:0 auto;width:60px;height:60px}#colorbox #cboxContent #cboxPrevious .ucws-icon::before,#colorbox #cboxContent #cboxNext .ucws-icon::before{transform:translateY(2px)}#colorbox #cboxContent #cboxPrevious:hover,#colorbox #cboxContent #cboxPrevious:active,#colorbox #cboxContent #cboxNext:hover,#colorbox #cboxContent #cboxNext:active{opacity:1}#colorbox #cboxContent #cboxPrevious{top:0;left:-60px;transform:translateX(-100%)}#colorbox #cboxContent #cboxPrevious .ucws-icon{transform:rotate(90deg)}#colorbox #cboxContent #cboxNext{top:0;right:-60px;transform:translateX(100%)}#colorbox #cboxContent #cboxNext .ucws-icon{transform:rotate(-90deg)}#colorbox #cboxContent #cboxClose{top:-32px;right:-32px}#colorbox #cboxContent #cboxClose .ucws-icon{font-size:32px;color:#3d3d3d;transition:fill 500ms ease}#colorbox #cboxContent #cboxClose:hover .ucws-icon,#colorbox #cboxContent #cboxClose:active .ucws-icon,#colorbox #cboxContent #cboxClose:focus .ucws-icon{color:#9c0534}
}
@media screen{.block.image-gallery .colorbox-thumb{position:relative;float:left;padding-right:15px;padding-left:15px}.layout .layout-col:not(.layout-12) .block.image-gallery .colorbox-thumb{width:33.33333333%}.layout .layout-col:not(.layout-12) .block.image-gallery .colorbox-thumb:nth-child(3n):after{content:"";clear:both;display:table}.layout .layout-col:not(.layout-12) .block.image-gallery .colorbox-thumb:nth-child(n+4){margin-top:30px}@media only screen and (max-width:991px){.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb{width:33.33333333%}.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb:nth-child(3n):after{content:"";clear:both;display:table}.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb:nth-child(n+4){margin-top:30px}}@media only screen and (min-width:992px){.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb{width:25%}.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb:nth-child(4n):after{content:"";clear:both;display:table}.layout .layout-col.layout-12 .block.image-gallery .colorbox-thumb:nth-child(n+5){margin-top:30px}}.block.image-gallery .colorbox-thumb>a.colorbox{display:block;position:relative;overflow:hidden;padding-top:75%}.block.image-gallery .colorbox-thumb>a.colorbox:hover{transform:scale(1.02)}.block.image-gallery .colorbox-thumb>a.colorbox>img,.block.image-gallery .colorbox-thumb>a.colorbox>svg{position:absolute;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
