@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@200&display=swap";
@import "https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&display=swap";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h5,h6,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    border:0;
    font:inherit;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline;
    -webkit-margin-before:0;
    -webkit-margin-after:0
}
body,footer,h2,h3,h4,header,img{
    font:inherit;
    vertical-align:baseline;
    -webkit-margin-before:0;
    -webkit-margin-after:0
}
body{
    border:0;
    margin:0;
    font-size:16px
}
footer,h2,h3,h4,header,img{
    font-size:100%
}
h2,h3,h4,header{
    border:0;
    padding:0
}
footer,img{
    margin:0
}
body,img{
    padding:0
}
footer{
    border:0
}
article,aside,details,figcaption,figure,hgroup,html[xmlns] .flexslider .slides,menu,nav,section{
    display:block
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
:focus{
    outline:0
}
@supports (aspect-ratio:128/55){
    .loader{
        width:100px;
        height:100px;
        border-radius:100%;
        position:absolute;
        margin:auto;
        inset:0
    }
    #loader-2 span{
        display:inline-block;
        width:20px;
        height:20px;
        border-radius:100%;
        background-color:#62b5b7;
        margin:35px 5px;
        opacity:0
    }
    #loader-2 span:nth-child(1){
        animation:opacitychange 1s ease-in-out infinite
    }
    #loader-2 span:nth-child(2){
        animation:opacitychange 1s ease-in-out .33s infinite
    }
    #loader-2 span:nth-child(3){
        animation:opacitychange 1s ease-in-out .66s infinite
    }
    @keyframes opacitychange{
        0%,to{
            opacity:0
        }
        60%{
            opacity:1
        }
    }
}
.flex-container a:hover,.flex-slider a:hover{
    outline:0
}
.slides,.slides>li{
    margin:0
}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li{
    padding:0;
    list-style:none
}
.flex-direction-nav{
    margin:0
}
.flex-pauseplay span{
    text-transform:capitalize
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    width:100%;
    border-radius:10px;
    height:auto;
    -moz-user-select:none
}
.flexslider .slides:after{
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
* html .flexslider .slides{
    height:1%
}
@supports (aspect-ratio:1280/726){
    .home-impact{
        aspect-ratio:1280/726
    }
}
.no-js .flexslider .slides>li:first-child{
    display:block
}
.flexslider{
    padding:0;
    max-height:726px;
    width:100%;
    background:#fff;
    position:relative;
    border-radius:8px
}
.flexslider,.flexslider .slides{
    zoom:1;
    margin:0
}
.impact .flex-viewport{
    border-radius:5px
}
.loading .flex-viewport{
    max-height:300px
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    height:0
}
.flex-direction-nav a,.flex-pauseplay a{
    display:block;
    position:absolute;
    overflow:hidden;
    cursor:pointer
}
.flex-direction-nav a{
    text-decoration:none;
    width:45px;
    height:45px;
    padding:0;
    margin:0;
    top:125px;
    z-index:2;
    opacity:1;
    background:rgba(255,255,255,.85);
    color:#512c6d;
    text-shadow:1px 1px 0 rgba(255,255,255,.3)
}
.flex-direction-nav a:before{
    font-family:"FontAwesome";
    font-size:3.188rem;
    content:"";
    display:inline-block;
    color:#68bec0;
    text-shadow:1px 1px 0 rgba(194,194,194,.3);
    position:relative;
    top:-5px;
    left:10px
}
.flex-direction-nav a.flex-next:before{
    content:"";
    left:-10px
}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{
    border-radius:5px;
    transition:box-shadow 200ms ease
}
.flex-direction-nav .flex-prev{
    left:0
}
.flex-direction-nav .flex-next{
    right:0;
    text-align:right
}
.flex-nav-prev{
    float:left
}
.flex-nav-next{
    float:right
}
#top-link:hover:before,.flex-control-thumbs img:hover,.flex-pauseplay a:hover,.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next:hover,.flexslider:hover .flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev:hover{
    opacity:1
}
.flex-pauseplay a{
    width:20px;
    height:20px;
    bottom:5px;
    left:10px;
    opacity:.8;
    z-index:10;
    color:#000
}
.flex-pauseplay a:before{
    font-family:"flexslider-icon";
    font-size:20px;
    display:inline-block;
    content:""
}
.flex-pauseplay a.flex-play:before{
    content:""
}
.flex-control-nav{
    width:100%;
    position:absolute;
    margin:10px 0 0;
    text-align:center
}
.flex-control-nav li{
    margin:0 8px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    text-indent:-9999px;
    border-radius:20px
}
.flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active{
    background:rgba(81,44,109,.85);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    height:auto;
    display:block;
    opacity:.7;
    cursor:pointer;
    -moz-user-select:none;
    transition:all 4s ease-in-out
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-bg,.mfp-container,.mfp-wrap{
    width:100%;
    height:100%;
    left:0;
    top:0
}
.mfp-wrap{
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before,.mfp-content{
    display:inline-block;
    vertical-align:middle
}
.mfp-container:before{
    content:"";
    height:100%
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    top:50%;
    margin:-55px 0 0;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow .mfp-b{
    top:0
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000
}
.mfp-figure:after,img.mfp-img{
    display:block;
    width:auto;
    height:auto
}
img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-figure:after{
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    display:none!important;
    color:#bdbdbd;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container,.wrapper{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.wrapper{
    margin:0 auto;
    max-width:1280px
}
.wrapper:after{
    content:"";
    display:block;
    clear:both
}
.full-wrapper{
    margin:0 auto;
    width:100%;
    padding:0
}
.one-row{
    clear:both;
    padding:0 6px
}
.col1,.col10,.col11,.col2,.col25,.col3,.col4,.col5,.col6,.col7,.col8,.col9{
    float:left;
    margin:0 3%0 0;
    display:inline-block
}
.col12{
    float:left;
    display:inline-block
}
.col10:last-child,.col11:last-child,.col12,.col1:last-child,.col25:last-child,.col2:last-child,.col3:last-child,.col4:last-child,.col5:last-child,.col6:last-child,.col7:last-child,.col8:last-child,.col9:last-child{
    margin:0
}
.col1{
    width:5.5%
}
.col2{
    width:14%
}
.col25{
    width:18%
}
.col3{
    width:22.5%
}
.col4{
    width:30.5%;
    margin-right:4%
}
.col5{
    width:39.5%
}
.col6{
    width:48%
}
.col7{
    width:56.5%
}
.col8{
    width:65%
}
.col9{
    width:74.5%
}
.col10{
    width:82%
}
.col11{
    width:90.5%
}
.col12{
    width:100%;
    margin:0
}
.col-buttons .col12{
    display:grid;
    gap:1.5em;
    grid-template-columns:repeat(5,1fr);
    padding-inline:1em
}
main.article{
    display:grid;
    width:100%;
    grid-template-columns:minmax(1fr,74.5%) minmax(1fr 22.5%)
}
.col-hide,.hidden{
    display:none
}
.col-show.col3+.col-show:nth-child(2).col9,.col-show:nth-child(1).col9+.col-show.col3{
    margin:0
}
.col-show:nth-child(1).col9{
    margin:0 3%0 0
}
.col3.left-column~.col9.main-column{
    margin-right:0
}
.flex{
    display:flex
}
.flex-wrap{
    flex-wrap:wrap
}
.flex-direction-column{
    flex-direction:column
}
.flex-direction-column-reversed{
    flex-direction:column-reverse
}
.grid{
    display:grid;
    margin-bottom:1em
}
.gap{
    gap:.5rem
}
.gap1{
    gap:1rem
}
.gap3{
    gap:3rem
}
.place-self-center{
    place-self:center
}
.grid-row{
    grid-template-columns:1fr
}
.grid-two-column{
    grid-template-columns:repeat(2,1fr)
}
.grid-200{
    grid-template-columns:repeat(auto-fill,minmax(200px,1fr))
}
.grid-250{
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr))
}
.grid-300{
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr))
}
.span{
    column-span:all
}
.col-count-2,.col-count-3{
    column-fill:auto;
    columns:2 270px;
    column-rule:1px solid #ccc;
    column-gap:3em
}
.col-count-3{
    columns:3 270px
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:400;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label.disabled,.label[disabled],fieldset[disabled] .label{
    cursor:not-allowed;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
.label-default{
    background-color:hsl(225deg,2%,32%)
}
.label-primary{
    background-color:hsl(274deg,42%,30%)
}
.label-secondary{
    background-color:hsl(11deg,73%,65%)
}
.label-success{
    background-color:hsl(181deg,41%,58%)
}
.label-warning{
    background-color:hsl(37deg,70%,59%);
    color:#000
}
.label-info{
    background-color:hsl(181deg,37%,55%)
}
.label-danger{
    background-color:hsl(11deg,73%,55%)
}
.right-column h2,.right-column h3,.right-column>div>h4,h1,h2,h3,h4,h5{
    color:#512c6d
}
.archive-list .merit,.card,.colCTA img,.featured-article .widget a img,.flex-control-paging li a,.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev,.flexslider .slides img,.home-impact,.module-section.events .featured-carousel .event-col .date.col3,.module-section.impact .home-impact.flexslider .flex-direction-nav .flex-next,.module-section.impact .home-impact.flexslider .flex-direction-nav .flex-prev,.module-section.news-impact .caption .morelink,.toolbar .label,.widget .merit,.widget .news-item>.box,.widget.newsfeed .feed-item img,.widget.recent-articles .feed-item img,header nav,header nav ul li:hover .subnav{
    box-shadow:0 0 6px 2px rgba(153,153,153,.2)
}
.btn:hover,.card:hover,.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover,.toolbar .label:hover,.widget .merit:hover,.widget .news-item>.box:hover,.widget.recent-articles .feed-item:hover .item img,[class|=btn]:hover{
    box-shadow:0 0 2px 2px rgba(153,153,153,.2),0 0 5px 2px rgba(153,153,153,.1),0 0 7px 5px rgba(153,153,153,.1)
}
.toolbar{
    font-size:clamp(.8rem,.05vw + .6rem,.8rem)
}
.archive-list .merit .teaser,.featured-article .widget a .wysiwyg-content,.module-section.news-announcements .category-carousel .flexslider .slides>li .caption,.module-section.royal-news .royals-carousel .royals.flexslider .subtitle,.text-xs,.widget.newsfeed .feed-item a .summary .title,.widget.recent-articles .feed-item .summary,.widget.recent-articles .feed-item .summary .date,a.category-overlay,a.section-link{
    font-size:clamp(.9rem,.1vw + .8rem,.9rem)
}
.archive-list .merit .headline,.card .summary h3,.module-section.news-announcements .announcement-row .card .announcements ul li .title a,.module-section.news-announcements .category-carousel .flexslider .slides>li .title,.module-section.royal-news .royals-carousel .royals.flexslider .summary,.right-column h3,.text-sm,.wysiwyg-content p,blockquote,body,h5,header nav ul li a{
    font-size:clamp(1.1rem,.2vw + 1rem,1.2rem)
}
*{
    box-sizing:border-box;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:0
}
html{
    scroll-behavior:smooth
}
::selection{
    background:#68bec0;
    color:#000
}
body{
    color:#000;
    font-family:"Roboto Condensed",sans-serif;
    font-weight:300;
    line-height:1
}
a{
    cursor:pointer;
    text-decoration:none;
    color:#512c6d;
    font-weight:400
}
a:focus{
    text-decoration:underline!important
}
a:active{
    outline:1
}
a.category-overlay:hover,a:hover{
    text-decoration:underline
}
a img,img{
    border:0
}
img{
    height:auto;
    max-width:100%
}
section>div>ul{
    margin:0 0 1em 3em;
    line-height:1.5em
}
p{
    line-height:1.5
}
.bold,strong{
    font-weight:700
}
.clear{
    clear:both
}
.mobile,section.widget.mobile{
    display:none
}
.desktop{
    display:block
}
.hide-utility,header nav ul li .subnav,header nav ul li i,header nav ul li input{
    display:none
}
.float-right{
    float:right
}
.float-left{
    float:left
}
.placeholder{
    width:0;
    height:0;
    opacity:0;
    display:none
}
.screenreader{
    left:-10000px;
    position:absolute
}
.target{
    height:0
}
.align-left{
    float:left;
    margin:0 10px 10px 0
}
.align-right{
    float:right;
    margin:0 0 10px 10px
}
iframe[name=google_conversion_frame]{
    width:0;
    height:0;
    margin:0;
    padding:0;
    line-height:0;
    display:block
}
h1,h2,h3{
    font-family:"Oswald",Arial,sans-serif;
    line-height:1.1
}
h1{
    font-size:calc(clamp(2.1rem,1.3vw + 1.7rem,2.8rem) - .2rem)
}
h2{
    font-size:clamp(1.7rem,.8vw + 1.5rem,2.1rem);
    margin:0 0 5px
}
.right-column h2,.right-column>div>h4,h3{
    font-size:1.5rem;
    margin:0 0 12px
}
h4{
    font-size:clamp(1.3rem,.5vw + 1.2rem,1.6rem);
    margin:0 0 4px
}
.wysiwyg-content{
    max-width:65ch;
    margin-inline:auto
}
.wysiwyg-content p{
    margin-bottom:20px
}
.wysiwyg-content p:last-child{
    margin-bottom:0
}
.wysiwyg-content h2{
    margin-bottom:0
}
.wysiwyg-content h3{
    margin-bottom:3px
}
.wysiwyg-content ol,.wysiwyg-content ul{
    margin:0 0 1em 1.5em
}
.wysiwyg-content ol>li,.wysiwyg-content ul>li{
    margin:.5em 0
}
div>div>div.col9.main-col>img.author-bio{
    border-radius:50%;
    max-width:100px;
    float:left;
    margin:0 0 15px
}
div>div>div.col9.main-col>div.bio-line{
    color:#77787b;
    font-size:1rem;
    font-weight:400;
    margin:40px 0 0 110px
}
div>div>div.col9.main-col>div.bio-line-no-image{
    color:#77787b;
    font-size:1rem;
    font-weight:400;
    margin:0 0 15px
}
.font-primary{
    font-family:"Roboto Condensed",sans-serif
}
.text-lg,.text-md,.text-sm,.text-xl,.text-xs,.text-xxl,.text-xxxl{
    margin:0
}
.text-md{
    font-size:clamp(1.3rem,.5vw + 1.2rem,1.6rem)
}
.text-lg{
    font-size:clamp(1.7rem,.8vw + 1.5rem,2.1rem)
}
.text-xl{
    font-size:clamp(2.1rem,1.3vw + 1.7rem,2.8rem)
}
.text-xxl,.text-xxxl{
    font-size:clamp(2.6rem,2.1vw + 2.1rem,3.7rem)
}
.text-bold{
    font-weight:700
}
.text-light,.text-thin{
    font-weight:300
}
.text-italic,blockquote{
    font-style:italic
}
.text-default{
    color:#505153
}
.text-primary{
    color:#512c6d
}
.card.alumni a.category:hover,.text-secondary{
    color:#e77c65
}
.text-success{
    color:#68bec0
}
.text-warning{
    color:#e0a84d;
    text-shadow:0 0 .2em rgba(88,88,88,.6)
}
.text-info{
    color:#62b5b7
}
.text-danger{
    color:#e05738
}
.text-white{
    color:#fff
}
.text-black{
    color:#000
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
blockquote{
    font-family:serif;
    border-left:none;
    border-top:solid 4px #512c6d;
    border-bottom:solid 2px #512c6d;
    padding-block:1em;
    font-weight:200;
    margin-block:1em
}
.card{
    background:#fbfaf7;
    border-radius:5px;
    position:relative;
    transition:box-shadow 250ms ease,background-color 250ms ease
}
.card:hover{
    background-color:rgba(81,44,109,.1)
}
.bevel,.card.padding,.module-section2.news-announcements2 .announcement-row .card .announcements{
    padding:1em
}
.card .summary{
    display:flex;
    flex-direction:column;
    gap:.5em;
    padding:1em
}
.card .summary h3{
    line-height:1.125;
    text-transform:none;
    margin:0
}
.card .summary p{
    color:#414042;
    line-height:1.5;
    font-size:calc(clamp(.9rem,.1vw + .8rem,.9rem) + 1px);
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.card .topic{
    position:relative;
    aspect-ratio:1280/726
}
.card .topic img{
    aspect-ratio:1280/726;
    object-fit:cover;
    width:100%;
    border-radius:6px 5px 0 0
}
.card .topic:after{
    content:"";
    width:100%;
    position:absolute;
    bottom:0;
    height:4px;
    display:block
}
.module-section.news-announcements .announcement-row .card .announcements ul,.module-section2.news-announcements2 .announcement-row .card .announcements ul{
    border-top:1px solid #c7c0cc;
    padding-top:27px
}
.module-section2.news-announcements2 .announcement-row .card .announcements ul li{
    color:#414042;
    list-style:none;
    margin-bottom:20px
}
.module-section.news-announcements .announcement-row .card .announcements ul li .title,.module-section2.news-announcements2 .announcement-row .card .announcements ul li .title{
    font-weight:400;
    line-height:1.25
}
.module-section.news-announcements .category-carousel .flexslider .slides>li a,.module-section2.news-announcements2 .announcement-row .card .announcements ul li .title a{
    color:#414042
}
.card.alumni .topic:after{
    background:#e77c65
}
.card.alumni:hover{
    background-color:rgba(231,124,101,.01)
}
.card.athletics .topic:after,header nav{
    background:#512c6d
}
.card.athletics a.category:hover,.right-column>div>div>a>div.wysiwyg-content,blockquote{
    color:#512c6d
}
.card.athletics:hover{
    background-color:rgba(81,44,109,.1)
}
.card.community .topic:after{
    background:#72174c
}
.card.community a.category:hover{
    color:#72174c
}
.card.community:hover{
    background-color:rgba(114,23,76,.1)
}
.card.faculty .topic:after{
    background:#68bec0
}
.card.faculty a.category:hover{
    color:#68bec0
}
.card.faculty:hover{
    background-color:rgba(104,190,192,.1)
}
.card.general .topic:after{
    background:#e0a84d
}
.card.general a.category:hover{
    color:#e0a84d
}
.card.general:hover{
    background-color:rgba(224,168,77,.1)
}
.card.staff .topic:after{
    background:#e05738
}
.card.staff a.category:hover{
    color:#e05738
}
.card.staff:hover{
    background-color:rgba(224,87,56,.1)
}
.card.student .topic:after{
    background:#62b5b7
}
.card.student a.category:hover{
    color:#62b5b7
}
.card.student:hover{
    background-color:rgba(98,181,183,.1)
}
.card.announcement .topic:after{
    background:#505153
}
.card.announcement a.category:hover{
    color:#505153
}
.card.announcement:hover{
    background-color:rgba(128,129,133,.1)
}
.bevel{
    border:.5em solid;
    border-image-source:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="3" height="3" fill="hsl(181deg, 37%, 55%)"><path d="M1 0 0 1v1l1 1h1l1-1V1L2 0H1Z"/></svg>');
    border-image-slice:1 fill;
    color:#fff
}
.polaroid{
    border:1em solid;
    border-image-source:radial-gradient(closest-side,transparent 70%,hsl(181deg,37%,55%) 70%);
    border-image-slice:49%;
    padding:1em
}
.brackets,.mosaic{
    border:.5em solid;
    padding:1em
}
.brackets{
    border-image-source:conic-gradient(transparent 10%,hsl(181deg,37%,55%) 10%,hsl(181deg,37%,55%) 40%,transparent 40%,transparent 60%,hsl(181deg,37%,55%) 60%,hsl(181deg,37%,55%) 90%,transparent 90%);
    border-image-slice:.1%
}
.mosaic{
    border-image-source:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" fill="hsl(181deg, 37%, 55%)"><path d="M0 0h2v2H0zm0 3h2v2H0zm0 3h2v2H0zm6 0h2v2H6zm0-3h2v2H6zM3 6h2v2H3zm0-6h2v2H3zm3 0h2v2H6z" /></svg>');
    border-image-slice:3
}
a.category{
    z-index:9
}
a.category-overlay{
    z-index:9;
    background:#f2f2f2;
    color:#000;
    font-weight:300;
    letter-spacing:1.25px;
    position:absolute;
    top:0;
    left:0;
    padding:8px 10px;
    border-radius:5px 0 0 0;
    outline:1px solid #e2e3e4
}
.bg-offwhite{
    background:#f2ede3
}
.bg-blue{
    background:#5d7586
}
header,header nav ul:after{
    display:inline-block;
    width:100%
}
header{
    margin:22px 0 20px
}
header .col4.search.desktop{
    float:right
}
header .col5.news-logo a,header .search-box{
    max-width:360px;
    position:relative;
    top:-6px;
    width:100%;
    right:8px;
    float:right
}
header nav{
    border-radius:5px 5px 0 0;
    width:100%
}
header nav ul{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-inline:1em
}
header nav ul:after{
    content:""
}
header nav ul li{
    display:inline-block;
    list-style:none;
    padding:.6em;
    position:relative;
    transition:background-color 100ms ease
}
header nav ul li:hover{
    background:#62b5b7;
    color:#000
}
header nav ul li a{
    color:#fff;
    font-weight:100
}
header nav ul li a:hover{
    text-decoration:none
}
header nav ul li:hover .subnav{
    --width:180px;
    position:absolute;
    display:grid;
    gap:.3em;
    top:37px;
    background-color:#62b5b7;
    left:0;
    width:var(--width);
    padding:10px 10px 0;
    z-index:9999;
    border-radius:0 0 5px 5px
}
header nav ul li:hover .subnav li{
    min-width:var(--width);
    left:-10px;
    height:2.5rem
}
header nav ul li:hover .subnav li a{
    display:grid;
    align-items:center;
    padding-inline-start:10px;
    width:var(--width)
}
footer,header nav ul li .subnav li{
    float:none;
    width:100%
}
header nav ul li .subnav li:hover{
    background-color:#68bec0
}
.readmore span:hover,a.loadmore span:hover,a.read-all span:hover,a.viewmore span:hover,header nav ul li .subnav li a:hover{
    text-decoration:underline
}
header .search-box{
    top:40px;
    right:16px;
    max-width:273px
}
header .search-box .search-text{
    line-height:1.25;
    padding:2.5px;
    width:100%;
    max-width:190px;
    margin-right:10px;
    float:left
}
header .search-box .search-button{
    cursor:pointer;
    height:27px;
    width:48px;
    background:#b1b1b1 url(https://news.scranton.edu/_assets/images/search.png)center center no-repeat;
    border-radius:4px;
    border:1px solid #000;
    text-indent:-9999px;
    position:relative;
    top:0
}
#top,#top-link span,.mobile-trigger,.mobile-trigger~label,.s-logo>a.mobile.label{
    display:none
}
.s-logo>a.desktop{
    max-width:230px
}
.news-logo>img{
    max-width:360px
}
footer{
    background:#512d6d;
    display:block;
    float:left;
    padding:45px 0
}
footer .footer-content{
    float:left;
    position:relative;
    top:16px
}
footer .footer-content .copyright{
    color:#fff;
    display:inline-block;
    letter-spacing:.01rem;
    width:100%
}
footer .footer-content .copyright a,footer .footer-content .footer-nav ul li a{
    color:#fff
}
footer .footer-content .footer-nav{
    display:inline-block;
    margin-bottom:7px;
    width:100%
}
footer .footer-content .footer-nav ul li{
    float:left;
    list-style:none;
    margin:0
}
footer .footer-content .footer-nav ul li:first-child{
    margin-left:3px
}
footer .footer-content .footer-nav ul li:after{
    content:"|";
    margin:0 5px;
    color:#fff
}
footer .footer-content .footer-nav ul li:last-child:after{
    display:none
}
footer .footer-logo{
    float:left;
    margin:0 3%0 0;
    max-width:230px
}
#top-link{
    bottom:50px;
    max-width:61px;
    position:fixed;
    right:3px;
    text-align:center;
    text-decoration:none;
    z-index:999999
}
#top-link:before{
    content:"";
    display:block;
    background:url(/_assets/images/btt.png);
    height:61px;
    width:61px;
    opacity:.7
}
.colCTA img{
    border-radius:5px
}
.module-section{
    display:inline-block;
    width:100%;
    margin-bottom:18px
}
.module-section.columns{
    margin-bottom:27px
}
#top-link,.module-section.columns img,.module-section.impact .home-impact.flexslider .news-block .topic:after,.youtube a img{
    width:100%
}
.col-slider.flexslider .flex-direction-nav a{
    top:40%
}
.attribution,.category,.cite,.date,.lastPublished,.layout-columns,.layout-single,.time{
    color:#000;
    font-size:clamp(.8rem,.05vw + .6rem,.8rem);
    font-weight:100;
    display:flex;
    align-items:center;
    gap:.3em
}
.date::before{
    content:url(https://news.scranton.edu/_assets/images/icons/calendar_month.svg)
}
.time::before{
    content:url(https://news.scranton.edu/_assets/images/icons/time.svg)
}
.lastPublished::before{
    content:url(https://news.scranton.edu/_assets/images/icons/last-published.svg)
}
.category::before{
    height:20px;
    width:20px;
    margin-inline-end:-3px
}
.module-section.news-listing{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
    grid-gap:1rem
}
.module-section.news-listing.single{
    grid-template-columns:1fr
}
.module-section.news-listing.single .card{
    display:grid;
    grid-template-columns:1fr 2fr
}
.module-section.news-listing.single .card img{
    border-radius:6px 0 0 0
}
.module-section.news-listing.single a.category{
    z-index:10;
    color:currentColor;
    font-size:clamp(.8rem,.05vw + .6rem,.8rem);
    letter-spacing:0;
    position:relative;
    background:0 0;
    padding:0;
    border-radius:0;
    outline:0
}
.module-section.news-impact .news-block h1{
    color:#fff;
    position:absolute;
    bottom:0;
    left:17px;
    font-size:clamp(1.7rem,.8vw + 1.5rem,2.1rem);
    font-weight:300;
    text-transform:none;
    text-shadow:0 0 6px #000;
    background-color:rgba(15,23,42,.75);
    padding:.2em 1em .2em .2em;
    border-radius:3px
}
.module-section.news-impact .caption{
    font-size:calc(clamp(.9rem,.1vw + .8rem,.9rem) + 2px);
    line-height:1.3;
    font-style:italic
}
.module-section.news-impact .caption .line-clamp{
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.module-section.news-impact .caption .morelink{
    display:grid;
    font-weight:200;
    margin-block-start:.5em;
    background-color:rgba(81,44,109,.05);
    transition:background-color 250ms ease;
    border:0
}
.module-section.news-impact .caption .morelink:hover{
    color:#000;
    background-color:rgba(81,44,109,.1)
}
.module-section.news-impact .date{
    margin:0
}
.module-section2{
    margin-bottom:18px
}
.module-section2.news-announcements2{
    margin-bottom:8px
}
.module-section2.news-announcements2 .announcement-row{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
    grid-gap:1em;
    padding:1em
}
.module-section2.news-announcements2>div>div>h3{
    padding:15px 0 0 10px
}
.module-section2.news-announcements2>div>div>div>a{
    float:left
}
.play{
    filter:alpha(opacity=70);
    opacity:.8;
    background-size:75%;
    width:64px;
    height:44px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAsCAYAAADSHWDqAAAAGXRFW…Tt8ofCK0K04H3+1yJE3gJw3Wzlp9osCyN2YVNOy0//CDAAPOWbSDLLb4sAAAAASUVORK5CYII=)no-repeat
}
.youtube{
    max-width:100%;
    height:auto;
    position:relative;
    cursor:pointer
}
.module-section.quote{
    color:#414042;
    border-bottom:3px double #a8c5bd;
    border-top:3px double #a8c5bd;
    font-size:1.5rem;
    margin-bottom:20px;
    padding:23px 0 27px;
    text-transform:uppercase;
    letter-spacing:.01rem;
    line-height:1.65rem
}
.module-section.quote span.quoteContent{
    width:100%;
    display:block
}
.module-section.quote cite{
    font-size:1.1rem;
    font-style:italic;
    text-transform:capitalize;
    display:block;
    float:right
}
.module-section.video{
    margin-bottom:34px
}
.module-section.social-buttons{
    margin-bottom:40px
}
#___plusone_0,#twitter-widget-0{
    position:relative!important;
    top:3px
}
.intro{
    display:grid;
    gap:.5em;
    margin-bottom:1em
}
.intro .teaser{
    font-size:clamp(1.1rem,.2vw + 1rem,1.2rem);
    color:#000;
    line-height:1.3;
    font-style:oblique
}
.news-impact .topic{
    margin-bottom:.5em
}
.toolbar{
    display:flex;
    flex-wrap:wrap;
    gap:1em;
    margin-block:.5em 1em
}
.toolbar .label{
    display:flex;
    align-items:center;
    gap:.3em;
    background-color:#f5f5f5;
    padding:.3em .8em .3em calc(.8em - 5px);
    font-size:100%;
    font-weight:100;
    color:#000;
    border-left:5px solid #404040;
    transition:box-shadow 250ms ease
}
.category::before,.toolbar .label::before{
    content:url(https://news.scranton.edu/_assets/images/icons/bookmark.svg)
}
.toolbar .label.alumni{
    border-left:5px solid #e77c65
}
.toolbar .label.athletics{
    border-left:5px solid #512c6d
}
.toolbar .label.community{
    border-left:5px solid #72174c
}
.toolbar .label.faculty{
    border-left:5px solid #68bec0
}
.toolbar .label.general{
    border-left:5px solid #e0a84d
}
.toolbar .label.staff{
    border-left:5px solid #e05738
}
.toolbar .label.student{
    border-left:5px solid #62b5b7
}
.toolbar .tag{
    text-transform:capitalize
}
.toolbar .tag::before{
    content:url(https://news.scranton.edu/_assets/images/icons/label.svg)
}
.toolbar .attribution::before{
    content:url(https://news.scranton.edu/_assets/images/icons/attribution.svg)
}
.toolbar .time::before{
    content:url(https://news.scranton.edu/_assets/images/icons/time.svg)
}
.toolbar .share{
    cursor:pointer;
    border-left:5px solid #68bec0
}
.toolbar .share::before{
    content:url(https://news.scranton.edu/_assets/images/icons/link.svg)
}
.toolbar .date::before{
    content:url(https://news.scranton.edu/_assets/images/icons/calendar_month.svg)
}
.toolbar .lastPublished::before{
    content:url(https://news.scranton.edu/_assets/images/icons/last-published.svg)
}
.toolbar .layout-columns,.toolbar .layout-single{
    cursor:pointer
}
.toolbar .layout-single::before{
    content:url(https://news.scranton.edu/_assets/images/icons/layout-single.svg)
}
.toolbar .layout-columns::before{
    content:url(https://news.scranton.edu/_assets/images/icons/layout-columns.svg)
}
.archive{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
    gap:1rem;
    margin:1em 1em 1em 0
}
.archive .news-block{
    padding:1em;
    margin:0
}
.archive .col25,.archive .col4{
    width:auto
}
.archive-list .merit{
    display:grid;
    gap:.5em;
    padding:1em;
    background:#fbfaf7;
    margin-bottom:10px;
    color:#414042;
    position:relative;
    border-radius:5px
}
.archive-list .merit .royal{
    display:grid;
    gap:.4em
}
.tpw-accordion [aria-expanded=true]{
    color:#512c6d!important
}
.tpw-accordion h2{
    font-size:clamp(1.3rem,.5vw + 1.2rem,1.6rem)!important
}
.sr-only{
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    width:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute
}
.readmore{
    color:#ea7a59;
    font-weight:400;
    letter-spacing:.05rem
}
.readmore:after,a.read-all:after,a.viewmore:after{
    content:"";
    font-family:"FontAwesome";
    margin-left:4px
}
a.read-all,a.viewmore{
    color:#512d6d;
    float:right;
    font-size:1.125rem;
    font-weight:400
}
.module-section.cta-col .cta-box a:hover,a.loadmore:hover,a.read-all:hover,a.readmore:hover,a.viewmore:hover{
    text-decoration:none
}
a.read-all:after,a.viewmore:after{
    margin-left:5px
}
a.section-link{
    float:right;
    position:relative;
    top:7px;
    right:-2px;
    font-weight:100
}
.hidestories,.loadMoreStories,.loadmore{
    cursor:pointer;
    color:#414042
}
.hidestories:before,.loadMoreStories:before,.loadmore:before{
    content:"+";
    font-weight:400;
    margin-right:4px
}
.hidestories:before{
    content:"-"
}
.btn,[class|=btn]{
    --timing:150ms;
    --animiation:cubic-bezier(0.4, 0, 0.2, 1);
    display:inline-block;
    padding:.5em 1.25em;
    text-transform:uppercase;
    background:#fff;
    border-radius:5px;
    cursor:pointer;
    text-decoration:none;
    transition:box-shadow var(--timing) var(--animiation),background-color var(--timing) var(--animiation),color var(--timing) var(--animiation);
    color:#505153;
    border:1px solid currentColor
}
.btn:hover,[class|=btn]:hover{
    background-color:#505153;
    text-decoration:none;
    color:#fff
}
.btn-block{
    width:100%;
    display:grid;
    place-content:center
}
.btn-sm,.btn-xs{
    padding:1px 5px;
    font-size:clamp(.8rem,.05vw + .6rem,.8rem);
    line-height:1.5;
    border-radius:3px
}
.btn-sm{
    padding:5px 10px;
    font-size:clamp(.9rem,.1vw + .8rem,.9rem)
}
.btn-primary,.btn-secondary,.btn-success{
    color:#512c6d;
    border:1px solid currentColor
}
.btn-primary:hover{
    background-color:#512c6d
}
.btn-secondary,.btn-success{
    color:#e77c65
}
.btn-secondary:hover{
    background-color:#e77c65
}
.btn-success{
    color:#68bec0
}
.btn-success:hover{
    background-color:#68bec0
}
.relative{
    position:relative
}
.relative a.link-cover{
    position:absolute;
    content:"";
    inset:0;
    width:100%;
    height:100%;
    z-index:5
}
.section-title{
    letter-spacing:.08rem;
    float:left;
    margin-bottom:23px
}
div.col9.main-col>ul{
    margin:0 0 0 2rem
}
.module-section.impact{
    margin-bottom:27px
}
.module-section.impact .home-impact.flexslider .news-block{
    cursor:default;
    margin-bottom:0;
    position:relative;
    background:0 0;
    max-height:726px;
    box-shadow:none
}
.module-section.impact .home-impact.flexslider .news-block:hover{
    background:0 0
}
.module-section.impact .home-impact.flexslider .news-block a.category{
    font-size:1rem;
    letter-spacing:3.25px
}
.module-section.impact .home-impact.flexslider .news-block .topic a{
    font-size:1rem;
    left:45px;
    letter-spacing:3.25px;
    padding:10px 10px 7px
}
.module-section.impact .home-impact.flexslider .news-block .overlay{
    position:absolute;
    bottom:58px;
    left:45px;
    color:#fff;
    width:90%
}
.module-section.impact .home-impact.flexslider .news-block .overlay .title{
    font-size:clamp(2.1rem,1.3vw + 1.7rem,2.8rem);
    letter-spacing:.08rem;
    font-family:"Oswald",Arial,sans-serif;
    margin-bottom:12px;
    text-transform:uppercase
}
.module-section.impact .home-impact.flexslider .news-block .overlay .subtext{
    line-height:1.5;
    margin-bottom:13px
}
.module-section.impact .home-impact.flexslider .flex-direction-nav a{
    top:42%
}
.module-section.impact .home-impact.flexslider .flex-direction-nav .flex-next{
    border-radius:5px 0 0 5px
}
.module-section.impact .home-impact.flexslider .flex-direction-nav .flex-prev{
    border-radius:0 5px 5px 0
}
.module-section.impact .home-impact.flexslider .flex-direction-nav .flex-control-nav{
    bottom:21px
}
.module-section.impact .topic{
    position:relative;
    box-shadow:inset 0-160px 100px 20px rgba(0,0,0,.6);
    border-radius:6px 5px 5px 5px
}
.module-section.impact .topic img{
    width:100%;
    position:relative;
    z-index:-2;
    max-width:1280px;
    max-height:726px;
    object-fit:cover;
    border-radius:6px 5px 5px 5px
}
.module-section.univ-news{
    margin-bottom:0
}
.module-section.univ-news .hidestories,.module-section.univ-news .loadmore{
    display:none
}
.module-section.univ-news .news-wrap{
    display:flex;
    flex-wrap:wrap
}
.module-section.univ-news .newsfeed.univNews{
    display:grid;
    grid-template-columns:repeat(12,1fr);
    gap:1em;
    margin-bottom:1em
}
.module-section.univ-news .newsfeed.univNews .univ-block{
    grid-auto-rows:min-content
}
.module-section.univ-news .newsfeed.univNews .col3{
    grid-column:span 3;
    width:100%
}
.module-section.univ-news .widget,.module-section.univ-news .widget.newsfeed .feed-item:last-child{
    margin-bottom:0
}
.module-section.cta-col{
    margin-bottom:30px;
    padding:50px 0
}
.module-section.cta-col .col4{
    width:32.5%;
    margin-right:3%
}
.module-section.cta-col .col8{
    width:64.5%
}
.module-section.cta-col .cta-box{
    color:#fff;
    padding:20px 0;
    position:relative;
    font-size:2rem;
    line-height:1.125;
    text-transform:uppercase;
    border-top:4px double #fff;
    border-bottom:4px double #fff
}
.module-section.cta-col .cta-box a{
    color:#fff
}
.module-section.news-announcements .announcement-row,.publications .publications-items{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:2em;
    margin-bottom:13px
}
.module-section.news-announcements .announcement-row{
    margin-bottom:1em
}
.module-section.news-announcements .announcement-row .card .announcements{
    padding:0 1em .5em
}
.module-section.news-announcements .announcement-row .card .announcements ul li{
    display:grid;
    gap:.3em;
    color:#414042;
    list-style:none;
    padding-bottom:1em
}
.module-section.news-announcements .announcement-row .card .announcements ul li .title a{
    font-family:"Oswald",Arial,sans-serif;
    font-weight:300;
    color:currentColor
}
.module-section.news-announcements .announcements .hidestories,.module-section.news-announcements .announcements .loadMoreStories{
    display:none
}
.module-section.events .featured-carousel,.module-section.news-announcements .category-carousel{
    border-top:3px double #c7c0cc;
    border-bottom:3px double #c7c0cc;
    position:relative
}
.module-section.news-announcements .category-carousel{
    margin-bottom:38px;
    padding:20px 0
}
.module-section.events .featured-carousel{
    margin-bottom:17px;
    padding:20px 0 10px
}
.module-section.news-announcements .category-carousel a.category{
    display:inline-block;
    position:relative
}
.module-section.news-announcements .category-carousel .general.flexslider{
    padding:19px 3%0
}
.module-section.news-announcements .category-carousel .flexslider .slides>li .caption{
    line-height:1.5rem
}
.module-section.news-announcements .category-carousel .flexslider .slides>li .title{
    font-weight:400;
    margin:8px 0;
    font-family:"Oswald",Arial,sans-serif;
    color:#512c6d
}
.module-section.events .featured-carousel .flex-direction-nav a{
    top:20%
}
.module-section.news-announcements .category-carousel .flex-direction-nav a,.module-section.royal-news .royals-carousel .flex-direction-nav a{
    top:55%
}
.module-section.blogs .blog-carousel .flex-direction-nav .flex-prev,.module-section.events .featured-carousel .flex-direction-nav .flex-prev,.module-section.news-announcements .category-carousel .flex-direction-nav .flex-prev,.module-section.royal-news .royals-carousel .flex-direction-nav .flex-prev{
    left:-45px
}
.module-section.blogs .blog-carousel .flex-direction-nav .flex-next,.module-section.events .featured-carousel .flex-direction-nav .flex-next,.module-section.news-announcements .category-carousel .flex-direction-nav .flex-next,.module-section.royal-news .royals-carousel .flex-direction-nav .flex-next{
    right:-45px
}
.module-section.events .section-title{
    float:none;
    display:inline-block
}
.module-section.events .featured-carousel .event-col .date{
    background:#ea7a59;
    color:#fff;
    padding:6px 0 2px;
    display:block
}
.module-section.events .featured-carousel .event-col .date::before{
    content:""
}
.module-section.events .featured-carousel .event-col .date .month{
    font-weight:400;
    font-size:1.063rem;
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    text-align:center
}
.module-section.events .featured-carousel .event-col .date .day{
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    text-align:center;
    font-size:1.938rem
}
.module-section.events .featured-carousel .event-col .date.col3{
    max-width:50px;
    margin-right:5%;
    float:left;
    width:22.5%;
    border-radius:5px
}
.module-section.events .featured-carousel .event-col .title{
    position:relative;
    float:left;
    width:72.5%
}
.module-section.events .featured-carousel .event-col .title a{
    font-weight:200;
    font-size:1.125rem;
    color:#414042
}
.module-section.events .featured-carousel .featured.flexslider,.module-section.royal-news .royals-carousel .royals.flexslider{
    padding:0 3%
}
.module-section.events .featured-carousel .featured.flexslider .flex-viewport{
    min-height:83px
}
.module-section.royal-news{
    margin-bottom:34px
}
.module-section.royal-news .royals-carousel .royals.flexslider .subtitle{
    font-weight:600;
    color:#e05738;
    margin-block-end:.5em
}
.module-section.royal-news .royals-carousel .royals.flexslider .summary{
    color:#414042;
    font-weight:200;
    line-height:1.25;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-clamp:4
}
.module-section.blogs .blog-carousel .flex-direction-nav a{
    display:none
}
.module-section.publications .col12{
    display:flex;
    flex-wrap:wrap
}
.module-section.publications .col12 .col4.news-block{
    margin-bottom:10px
}
.module-section.publications .col12 .col4.news-block:last-child{
    margin-bottom:10px;
    margin-right:0
}
.module-section.get-social .social-row.mobile a.s-icon span,.module-section.publications .hidestories,.module-section.publications .loadmore{
    display:none
}
.module-section.blogs .subtitle a{
    color:#ea7a59;
    font-size:.875rem;
    font-weight:400;
    margin-bottom:4px;
    text-transform:uppercase
}
.module-section.blogs .title a{
    color:#512d6d;
    font-size:1.125rem;
    font-weight:400
}
.module-section.get-social{
    padding:39px
}
.module-section.get-social .section-title{
    margin-bottom:15px
}
.module-section.get-social .social-row{
    margin-bottom:40px;
    display:block
}
.module-section.get-social .social-row a.s-icon{
    font-size:1.5rem;
    margin-bottom:7px;
    display:block
}
.module-section.get-social .social-row a.s-icon:hover,.widget a.news-item{
    text-decoration:none
}
.module-section.get-social .social-row a.s-icon span{
    margin-left:10px;
    color:#512d6d;
    font-weight:400
}
.module-section.get-social .social-row.desktop a.s-icon.twitter-icon,.widget.newsfeed .feed-item .summary .date{
    margin-bottom:4px
}
.module-section.get-social .social-row.mobile{
    display:none;
    text-align:center;
    margin-bottom:0
}
.module-section.get-social .social-row.mobile a.s-icon{
    font-size:2rem;
    position:relative;
    display:inline-block;
    margin:20px 4%;
    text-decoration:none!important
}
.module-section.get-social .social-row.mobile a.s-icon:active,.module-section.get-social .social-row.mobile a.s-icon:hover,.module-section.get-social .social-row.mobile a.s-icon:visited{
    text-decoration:none!important
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe{
    width:100%!important
}
.facebook-icon:before{
    font-family:"FontAwesome";
    content:"";
    color:#512d6d
}
.flickr-icon:before,.twitter-icon:before{
    font-family:"FontAwesome";
    content:"";
    color:#512d6d
}
.flickr-icon:before{
    content:""
}
.instagram-icon:before,.youtube-icon:before{
    font-family:"FontAwesome";
    content:"";
    color:#512d6d
}
.instagram-icon:before{
    content:""
}

#footer-social-icons .instagram-icon:before, #footer-social-icons .facebook-icon:before,
#footer-social-icons .flickr-icon:before, #footer-social-icons .twitter-icon:before,
#footer-social-icons .youtube-icon:before {
    color: white;
    margin-right: 5px;
}

#footer-social-icons a { 
    text-decoration: none;
}

.dcsns-li{
    list-style:none
}
.dcsns-toolbar,.social-stream .section-intro,.social-stream .section-share,.social-stream .section-text,.social-stream .section-title,.social-stream .section-user{
    display:none
}
.dcsns-content{
    height:100%;
    max-height:300px
}
#social-stream-flickr .stream{
    background:#fff;
    display:inline-block;
    padding:7.5px
}
#social-stream-flickr .dcsns-flickr{
    float:left;
    overflow:hidden;
    width:29%;
    height:112px;
    margin:7.5px
}
#social-stream-flickr .dcsns-flickr img{
    width:110px;
    height:110px;
    object-fit:cover;
    object-position:center center
}
#social-stream-youtube .dcsns-youtube .inner{
    background:#414042;
    position:relative
}
#social-stream-youtube .dcsns-youtube .section-thumb{
    padding:15px;
    box-sizing:border-box;
    display:inline-block;
    width:100%
}
#social-stream-youtube .dcsns-youtube .section-thumb img{
    width:100%
}
#social-stream-youtube .dcsns-youtube .section-thumb:after{
    content:"";
    opacity:.8;
    background-size:75%;
    width:72px;
    height:52px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:url(/_images/playbutton.png)no-repeat
}
#social-stream-youtube .dcsns-youtube .section-title{
    display:block;
    background:#414042;
    color:#fff;
    padding:0 15px 15px;
    text-align:right;
    font-size:1rem;
    width:100%
}
#social-stream-instagram .section-text{
    display:block
}
#social-stream-instagram .dcsns-instagram .inner{
    background:#fff;
    padding:15px;
    text-align:center
}
#social-stream-instagram .dcsns-instagram .section-thumb{
    display:block;
    position:relative;
    height:0;
    width:100%;
    margin-bottom:15px;
    padding-bottom:57%;
    overflow:hidden
}
#social-stream-instagram .dcsns-instagram .section-thumb img{
    max-height:328px;
    width:100%
}
.univ-block{
    display:grid;
    gap:.5em
}
.widget,.widget.newsfeed .feed-item{
    display:inline-block;
    margin-bottom:20px;
    width:100%
}
.widget.newsfeed .feed-item img{
    float:left;
    margin-right:3%;
    width:35%;
    border-radius:5px
}
.widget.newsfeed .feed-item .summary{
    float:left;
    font-weight:400;
    width:62%
}
.widget.newsfeed .feed-item .summary .title{
    line-height:1.25
}
.widget.newsfeed .feed-item .summary .full-width{
    width:99%
}
.right-column h2{
    border-bottom:3px solid #512c6d;
    max-width:fit-content
}
.widget{
    margin-bottom:33px
}
.widget a img{
    display:block;
    margin:0 auto 10px
}
.widget h4{
    text-transform:none
}
.widget .merit,.widget .news-item>.box{
    display:grid;
    gap:.5em;
    padding:1em;
    background:#fbfaf7;
    margin-bottom:10px;
    color:#414042;
    position:relative;
    border-radius:5px;
    transition:box-shadow 250ms ease
}
.widget .merit a{
    display:flex;
    flex-direction:column-reverse;
    gap:.5em
}
.widget.recent-articles{
    display:grid;
    gap:1em
}
.widget.recent-articles .feed-item{
    display:flex;
    flex-direction:column;
    gap:1em;
    margin:0;
    transition:box-shadow 250ms ease
}
.widget.recent-articles .feed-item .item{
    display:grid;
    gap:.5em;
    grid-template-columns:repeat(2,1fr)
}
.widget.recent-articles .feed-item img{
    float:none;
    margin-right:unset;
    width:100%;
    border-radius:5px
}
.widget.recent-articles .feed-item .summary{
    display:flex;
    flex-direction:column;
    gap:.4em;
    float:left;
    font-weight:300;
    width:100%
}
.widget.recent-articles .feed-item .summary .title{
    font-family:"Oswald",Arial,sans-serif
}
.widget.recent-articles .feed-item .summary .date{
    margin-bottom:0
}
.featured-article .widget a{
    display:grid;
    gap:.5em
}
.featured-article .widget a h3{
    margin:0;
    line-height:1.1
}
.featured-article .widget a img{
    margin:0;
    border-radius:5px
}
.featured-article .widget a .wysiwyg-content{
    line-height:1.3
}
.widget.newsfeed .feed-item a .summary .title{
    color:#414042
}
.widget.newsfeed .feed-item a:hover .summary .title{
    text-decoration:underline
}
#social-stream-instagram>div.dcsns-content>ul>li>div>span.section-thumb>a>img{
    width:auto;
    height:auto
}
.gcsc-find-more-on-google-branding,.gsc-adBlock{
    display:none!important
}
@media screen and (max-width:960px){
    .flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev:hover{
        opacity:1;
        left:1px
    }
    .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next:hover{
        opacity:1;
        right:1px
    }
    .col-buttons .col12{
        grid-template-columns:repeat(2,1fr);
        gap:.5em
    }
    .col-buttons .col12 img{
        margin:0
    }
    .module-section.news-listing.single{
        grid-template-columns:repeat(auto-fill,minmax(230px,1fr))
    }
    .module-section.news-listing.single .card{
        grid-template-columns:1fr
    }
    .module-section.news-listing.single .card img{
        border-radius:6px 5px 0 0
    }
    .module-section.univ-news .newsfeed.univNews .col3{
        grid-column:span 6
    }
    .desktop,.module-section.cta-col img,.module-section.impact .home-impact.flexslider .news-block .overlay .subtext,header nav .navwrap,header nav .search.mobile .search-box .search-button,header nav .search.mobile .search-box form{
        display:none
    }
    .mobile,.s-logo>a.mobile.label{
        display:block
    }
    .content-main .col3.right-column{
        width:29.5%
    }
    .col9,.content-main .col9.main-col{
        width:67.5%
    }
    header{
        margin-top:0
    }
    .module-section.cta-col .col8,header .col3.s-logo,header .col5.news-logo{
        width:100%
    }
    header .col3.s-logo{
        margin:10px 0 13px;
        padding:0 3%
    }
    header .col3.s-logo a.mobile{
        float:right
    }
    header .col5.news-logo{
        top:0;
        margin:0
    }
    header .col5.news-logo a{
        display:block;
        margin:0 auto;
        max-width:230px;
        width:100%;
        float:none;
        right:initial
    }
    header nav ul{
        padding:0
    }
    header nav ul li{
        display:inline-block;
        padding:8px 5%;
        width:100%
    }
    header nav ul li:hover{
        background:0 0
    }
    header nav ul li:hover .subnav{
        display:none;
        position:relative;
        top:initial;
        background:0 0;
        left:0;
        width:auto;
        padding:8px 0 0;
        box-shadow:none
    }
    header nav ul li input[type=checkbox]{
        cursor:pointer;
        display:inline-block;
        opacity:0;
        position:absolute;
        z-index:2;
        margin-top:-4px;
        width:25px;
        height:25px
    }
    header nav ul li input[type=checkbox]:checked~.subnav{
        display:block;
        padding:8px 0 0
    }
    header nav ul li i{
        display:inline-block;
        font-size:.875rem;
        width:12px;
        height:12px;
        position:relative;
        left:6px
    }
    header nav ul li i:before{
        font-family:"FontAwesome";
        content:"";
        color:#fff
    }
    header nav ul li input[type=checkbox]:checked~i:before{
        content:""
    }
    header nav .mobile-trigger~label{
        cursor:pointer;
        display:inline-block;
        color:#fff;
        font-size:1.75em;
        padding:12px;
        text-transform:uppercase
    }
    header nav .mobile-trigger~label:hover{
        background:#e05738;
        border-top-left-radius:5px
    }
    header nav .mobile-trigger:checked~.navwrap{
        display:block;
        position:absolute;
        left:0;
        background:#e05738;
        max-width:180px;
        z-index:10;
        border-radius:0 0 5px 0;
        box-shadow:0 0 2px 2px rgba(153,153,153,.2),0 0 5px 2px rgba(153,153,153,.1),0 0 7px 5px rgba(153,153,153,.1)
    }
    header .s-logo a.mobile{
        font-size:.688rem;
        font-weight:400;
        letter-spacing:.02rem
    }
    header .s-logo a.mobile:hover{
        text-decoration:underline
    }
    header nav .search.mobile{
        float:right;
        margin-right:10px
    }
    header nav .search.mobile .search-trigger{
        background:#83bfae;
        width:48px;
        height:48px;
        border-radius:0;
        cursor:pointer;
        color:#fff;
        display:flex;
        align-items:center;
        justify-content:center
    }
    header nav .search.mobile .search-box{
        left:0;
        top:2px
    }
    header nav .search.mobile .search-box.show-dropdown form{
        display:block;
        width:50vw;
        right:0;
        position:absolute;
        background-color:#83bfae;
        padding:.5em 1em 1em
    }
    header nav .search.mobile .search-box.show-dropdown form .search-text{
        background-color:#fff;
        font-family:inherit;
        border:1px solid #ccc;
        border-radius:5px;
        color:rgba(0,0,0,.75);
        display:block;
        font-size:.875em;
        height:28px;
        max-width:100%;
        width:100%;
        transition:all .15s linear;
        margin-top:10px;
        padding:.5em 70px .5em .5em
    }
    #search-mobile{
        z-index:99
    }
    footer{
        text-align:center;
        padding:45px 1.5%
    }
    footer .footer-content,footer .footer-content .footer-nav ul,footer .footer-logo{
        display:inline-block;
        float:none;
        margin:0 auto
    }
    .module-section.news-listing .col3.news-block:nth-child(2n),.module-section.news-listing .col4.news-block:nth-child(2n),.module-section.news-listing .col4.news-block:nth-child(6n){
        margin-right:0
    }
    .module-section.news-announcements .announcement-row .news-block:hover{
        background:0 0
    }
    .col9.main-col .module-section.columns .col4,.col9.main-col .module-section.columns .col6{
        width:100%;
        margin-right:0
    }
    .col9.main-col .module-section.columns .col4{
        margin-bottom:27px
    }
    .col9.main-col .module-section.columns .col4 img{
        margin-bottom:7px
    }
    .col-slider.flexslider{
        margin-bottom:18px
    }
    .col-slider.flexslider .flex-direction-nav a{
        top:45%
    }
    .module-section.blogs .blog-carousel .flex-direction-nav a,.module-section.events .featured-carousel .flex-direction-nav a,.module-section.news-announcements .category-carousel .general.flexslider .flex-direction-nav a,.module-section.royal-news .royals-carousel .flex-direction-nav a{
        top:30%
    }
    .module-section.blogs .blog-carousel .blog.flexslider,.module-section.events .featured-carousel .featured.flexslider,.module-section.news-announcements .category-carousel .general.flexslider,.module-section.royal-news .royals-carousel .royals.flexslider{
        padding:19px 5%0
    }
    .module-section.blogs .blog-carousel .flex-direction-nav a{
        display:block
    }
    .module-section.univ-news{
        margin-bottom:27px
    }
    .module-section.univ-news .news-wrap .col3{
        width:48.5%
    }
    .module-section.univ-news .news-wrap .col3:nth-child(2n){
        margin-right:0
    }
    .module-section.cta-col{
        padding:16px 0 27px;
        margin-bottom:35px
    }
    .module-section.cta-col .cta-box{
        top:initial;
        text-align:center
    }
    .module-section .wrapper{
        padding:0 3%
    }
    .module-section.get-social .social-row.mobile{
        display:block
    }
    .module-section.get-social .social-row.desktop{
        display:none
    }
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
@media screen and (max-width:720px){
    .grid-two-column,.module-section.news-listing.single{
        grid-template-columns:1fr
    }
    .intro,.toolbar,.wysiwyg-content{
        padding:0 1em
    }
    .module-section.news-listing.single .card,.widget.recent-articles .feed-item .item{
        grid-template-columns:repeat(2,1fr)
    }
    .module-section.news-impact .caption,.widget{
        padding-inline:1em
    }
    .module-section.impact .home-impact.flexslider .news-block .overlay .readmore,.toolbar .layout-columns,.toolbar .layout-single{
        display:none
    }
    .module-section.univ-news .newsfeed.univNews .col3{
        grid-column:span 12
    }
    .widget.recent-articles .feed-item .summary,.widget.recent-articles .feed-item .summary .date{
        font-size:clamp(1.1rem,.2vw + 1rem,1.2rem)
    }
    .col1,.col10,.col11,.col2,.col3,.col4,.col5,.col6,.col6.main-column,.col7,.col8,.col9{
        float:none;
        width:100%;
        margin:0
    }
    .content-main .col3.right-column,.content-main .col9.main-col{
        width:100%
    }
    .module-section.quote{
        padding:23px 0 18px;
        margin-bottom:27px
    }
    .module-section.news-impact .news-block h1{
        color:#512d6d;
        position:relative;
        left:0;
        font-size:1.5rem;
        line-height:1.75rem;
        margin-bottom:23px;
        padding-block:.5em;
        text-shadow:none;
        background:0 0
    }
    .module-section.news-impact .news-block .topic{
        margin-bottom:8px
    }
    .module-section.impact{
        margin-bottom:43px
    }
    .module-section.impact .wrapper{
        padding:0
    }
    .module-section.impact .home-impact.flexslider .flex-control-nav{
        bottom:0;
        position:relative
    }
    .module-section.impact .home-impact.flexslider .flex-control-paging li a{
        width:.75em;
        height:.75em
    }
    .module-section.impact .home-impact.flexslider .flex-direction-nav .flex-next{
        right:0
    }
    .module-section.impact .home-impact.flexslider .flex-direction-nav .flex-prev{
        left:0
    }
    .module-section.impact .home-impact.flexslider .news-block .overlay{
        width:100%;
        position:relative;
        bottom:initial;
        left:initial;
        top:1em
    }
    .module-section.impact .home-impact.flexslider .news-block .overlay .title{
        color:#414042;
        font-size:1.45rem;
        font-weight:400;
        letter-spacing:.09rem;
        padding:0 1em 1em
    }
    .section-title{
        line-height:1.75rem
    }
    .module-section.univ-news{
        margin-bottom:35px
    }
    .module-section.univ-news .loadmore{
        margin:0 5%
    }
    .module-section.univ-news .loadmore span:hover{
        text-decoration:underline
    }
    .module-section.univ-news .news-wrap .col3{
        width:100%
    }
    .module-section.univ-news .news-block.univ-block{
        margin-bottom:14px
    }
    .module-section.univ-news .news-block.univ-block.active{
        margin-bottom:38px
    }
    .module-section.univ-news .col3:nth-child(2),.module-section.univ-news .col3:nth-child(3),.module-section.univ-news .col3:nth-child(4),.module-section.univ-news .hidestories,.module-section.univ-news .loadmore.hidden,.module-section.univ-news .news-block .summary p,.module-section.univ-news .section-link{
        display:none
    }
    .module-section.news-announcements .announcements .hidestories,.module-section.univ-news .hidestories.active,.module-section.univ-news .loadmore,.module-section.univ-news .news-wrap .univ-block.active{
        display:block
    }
    .module-section.news-announcements .announcements{
        position:relative
    }
    .module-section.blogs img,.module-section.news-announcements .announcements .loadMoreStories.hidden,.module-section.news-announcements .announcements .stories{
        display:none
    }
    .module-section.news-announcements .announcements .loadMoreStories,.module-section.news-announcements .announcements .stories.loaded{
        display:block
    }
    .module-section.news-announcements .announcement-row .news-block{
        margin-bottom:46px
    }
    .module-section.news-announcements .announcement-row .news-block .summary h3{
        margin-bottom:16px
    }
    .module-section.events{
        margin-bottom:6px
    }
    .module-section.publications .hidestories,.module-section.publications .loadmore.hidden,.module-section.publications .news-block:nth-child(2),.module-section.publications .news-block:nth-child(3),.module-section.publications .news-block:nth-child(4){
        display:none
    }
    .module-section.publications .hidestories.active,.module-section.publications .loadmore,.module-section.publications .news-block.active{
        display:block
    }
    .module-section.publications .loadmore{
        margin:10px 5%
    }
    .module-section.publications .news-block .summary h3{
        margin-bottom:2px
    }
    .module-section.publications .col12 .col4.news-block{
        margin-bottom:14px
    }
    .module-section.blogs .section-title{
        margin-bottom:3px
    }
    .module-section.royal-news,.module-section.royal-news .section-title{
        margin-bottom:19px
    }
    .module-section.blogs .blog-carousel .blog.flexslider,.module-section.events .featured-carousel .featured.flexslider,.module-section.royal-news .royals-carousel .royals.flexslider{
        padding:0 9%
    }
    .module-section.news-announcements .category-carousel .general.flexslider{
        padding:19px 6%0
    }
    .module-section.events .section-link,.module-section.get-social .social-row a span,.module-section.royal-news a.section-link{
        display:none
    }
    .module-section.blogs{
        margin-bottom:4px
    }
    .module-section.blogs .title{
        line-height:1.3
    }
    .module-section.blogs .blog-carousel .flex-direction-nav a{
        top:47%
    }
    .module-section.cta-col .cta-box{
        font-size:1.35rem
    }
    .module-section.get-social{
        padding:32px 0 0;
        margin-bottom:26px
    }
    .module-section.get-social .section-title{
        width:100%;
        float:none;
        display:block;
        margin-bottom:3px
    }
    .module-section.get-social .section-link{
        width:100%;
        float:none;
        display:block;
        margin-bottom:15px
    }
    .module-section.get-social .social-row .col4,.module-section.get-social .social-row .col6{
        width:18%;
        text-align:center
    }
}
@media screen and (max-width:650px){
    .module-section.news-listing.single{
        grid-template-columns:repeat(auto-fill,minmax(230px,1fr))
    }
    .module-section.news-listing.single .card{
        grid-template-columns:1fr
    }
}
@media screen and (max-width:1005px){
    .module-section.news-listing.single .card{
        grid-template-columns:repeat(2,1fr)
    }
}
@media screen and (max-width:1000px){
    .widget.recent-articles .feed-item .item{
        grid-template-columns:1fr
    }
}
@media screen and (max-width:1390px){
    .module-section.blogs .blog-carousel .flex-direction-nav .flex-prev,.module-section.events .featured-carousel .flex-direction-nav .flex-prev,.module-section.news-announcements .category-carousel .flex-direction-nav .flex-prev,.module-section.royal-news .royals-carousel .flex-direction-nav .flex-prev{
        left:-10px
    }
    .module-section.blogs .blog-carousel .flex-direction-nav .flex-next,.module-section.events .featured-carousel .flex-direction-nav .flex-next,.module-section.news-announcements .category-carousel .flex-direction-nav .flex-next,.module-section.royal-news .royals-carousel .flex-direction-nav .flex-next{
        right:-10px
    }
    .module-section.events .featured-carousel .featured.flexslider,.module-section.royal-news .royals-carousel .royals.flexslider{
        padding:0 5%
    }
    .module-section.news-announcements .category-carousel .general.flexslider{
        padding:19px 5%0
    }
    .module-section.royal-news .royals-carousel .flex-direction-nav a{
        top:25%
    }
}
@media screen and (max-width:1300px){
    .content-main,.header-top,footer .wrapper{
        padding:0 1%
    }
    #social-stream-flickr .dcsns-flickr{
        width:28%
    }
}
@media screen and (max-width:1140px){
    header nav ul li{
        font-size:1rem
    }
    .module-section.get-social .social-row a.s-icon span{
        font-size:.875em
    }
}
@media screen and (max-width:1087px){
    #social-stream-flickr .dcsns-flickr{
        width:27%
    }
}
@media screen and (max-width:500px){
    header{
        margin:0 0 5px
    }
    div.module-section.impact>div>div>div>div>ul>li>div>a.news-item>div.topic{
        box-shadow:inset 0 0 100px 10px rgba(0,0,0,.1)
    }
    .module-section.news-listing .col3.news-block,.module-section.news-listing .col4.news-block,.module-section.news-listing .col4.news-block:nth-child(3n){
        width:100%;
        margin-right:0
    }
}
@media screen and (max-width:400px){
    .module-section.impact .home-impact.flexslider .flex-direction-nav a{
        top:32%
    }
}
/*# sourceMappingURL=styles.css.map */
