/* Reset */
* ,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}

/* Main */
.skip-link, .home .sidebar{display:none}
body{font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400;line-height:1.7;background:#fff;color:#555f69;-webkit-font-smoothing:antialiased;overflow:auto}
a{color:#69737d;text-decoration:none;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out}
a:hover,a:focus,a:active{color:#af2546;text-decoration:none;outline:none}
textarea:focus,input:focus{color:#555f69;text-decoration:none;outline:none}
input{padding:12px 10px !important}
img{vertical-align:middle;max-width:100%;height:auto}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
h1,h2,h3,h4,h5,h6, h2 a{color:#af2546;font-weight:400;margin-bottom:25px;line-height:1.3}
h1{font-size:225%}
h2{font-size:175%;margin-bottom:20px}
h3{font-size:125%;margin-top:30px;margin-bottom:15px;line-height:1.4}
h4{font-size:125%;margin-bottom:10px}
h5{font-size:110%;margin-bottom:10px}
h6{font-size:90%;margin-bottom:0;font-weight:600}
p{margin:0 0 15px;line-height:1.7em;font-size:1.2em}
th{text-align:left;width:15%}
ul{list-style:none}
ol li, ul li {font-size: 1.2em;line-height: 1.7em}
figcaption {padding-bottom: 20px;line-height: 1.4em;margin-top: 10px;}
.center {text-align:center}
#content .wpb_wrapper ul, ul.csjBullet{margin-bottom:35px !important;margin-left: 25px}
#content .wpb_wrapper ul li::before, ul.csjBullet li::before{font-family:FontAwesome;content:"\f105";color:#af2546;display:inline-block;width:1em;margin-left:-1.5em;margin-right:0.5em;text-align:right;}
#content .wpb_wrapper ol {list-style:none;counter-reset:li;margin-bottom:15px;margin-left: 15px;}
#content .wpb_wrapper ol li {counter-increment:li;}
#content .wpb_wrapper ol li::before{content:counter(li);color:#af2546;display:inline-block;width:1em;margin-left:-1.5em;margin-right:0.5em;text-align:right;direction:rtl}
#content .wpb_wrapper form ul{margin-bottom:15px}
#content .wpb_wrapper form ul li::before{display:none}
.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading:hover{background-color:#AF2548 !important}
.vc_tta-panel-heading h4{font-size:150%}
.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a{color:#fff !important}
.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon-plus::before,.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon-plus::after{border-color:#fff !important}
blockquote{font-size:115%;margin:15px auto;font-style:italic;color:#555555;padding:25px 25px 5px 55px;line-height:1.6;position:relative}
blockquote::before{content:"\201C";color:#af2546;font-size:450%;position:absolute;left:6px;top:-14px}
blockquote::after { content: "\201D"; color: #af2546; font-size: 450%; position: absolute; right: 46px; bottom: -54px; }
blockquote span{display:block;font-size:80%;font-style:normal;font-weight:600;margin-top:5px;text-align:right}
.vc_btn3{background:#AF2548 !important;color:#fff !important;text-transform:uppercase;font-size:20px !important}
.vc_figure-caption {text-align:center}
.page-id-23064 .wpb_single_image {margin-bottom:0 !important}
ul.key-points li{display: inline-block;padding:5px 15px;}
.home .vc_figure-caption { background-color: #ffffff; margin-top: 0 !important; padding: 15px; font-weight: inherit; }
/*.vc_row.vc_row-flex {width:100%}*/
.wpb_video_widget {margin-bottom:0 !important}

/* Body */
#content{width:100%;background:#eef0f1;position:relative;z-index:99}
#content .entry-content p:first-child {font-size: 150%; color: #af2546; line-height: 1.3; margin-bottom: 20px;padding-top: 15px;}
#content .entry-content a{color: #af2546;border-bottom: 1px dashed #555f69;padding-bottom: 3px}
main{padding-top:75px;padding-bottom:75px}

@media (min-width:560px) and (max-width:768px){
	.site_brand a{padding:20px 0;} main{padding-top:35px}
}

@media (min-width:280px) and (max-width:559px){
	.site_brand a{max-width:35%}
}

.vc_custom_1542720557022 {background-color: #eef0f1 !important;}

.core-offer, .advanced-offer {padding:20px;color: #ffffff;min-height: 140px}
.core-offer h4, .advanced-offer h4 {color: #ffffff}
.core-offer p, .advanced-offer p{line-height: 1.4em}
.core-offer {background-color: #0469b2}
.advanced-offer {background-color: #c71371}
.stats {text-align:center}
.stat-items p, .stat-items p:first-child {font-size:16px !important; color: inherit !important}
.xl-text, .xs-text {line-height: 1;display: block;font-weight: bold;}
.xl-text {font-size: 72px}
.xs-text {font-size: 16px;}
.addiction {color:#b3233f}
.education {color:#009c39}
.work {color:#ceba00}
.family {color:#0574bb}
.debt {color:#cd1a7c}
.criminal-justice {color:#ee7349}
.other {color:#573d90}
.xxxl {font-size: 280%;}
.vc_figure-caption {font-size: 1.2em !important; font-weight: bold;}

.featured-xs {background:#ffffff;}
.featured-xs h4 {padding:25px 20px;}


.wbNotice {
    position: relative;
    z-index: 9;
    background: #fff;
    padding: 5px 0;
    line-height: 1;
    text-align: center;
}
.wbNotice .wbNoticeText {
    text-align: center;
    font-size: 140%;
    line-height: 1;
    padding: 5px 0;
}


#front_hero{margin:0 0 75px;background-repeat:no-repeat;background-size:cover}
.front_container{padding: 150px 0 70px 0;}
.flexSlide{min-height:50vh;margin:88px 0 0}
.headline-wrapper h1,.headline-wrapper h2{background:#af2546;color:#fff;padding:10px 15px;display:inline-block}
.headline-wrapper h1 {font-weight:600;line-height:1;font-size:45px;margin:0 0 20px !important;text-transform:uppercase}
.headline-wrapper h2{font-size:32px}
.hero_buttons a{background:#333;color:#fff;padding:10px 20px;line-height:1;margin-right:15px;font-size:100%;font-weight:600;text-transform:uppercase}
.hero_buttons a:hover{background:#af2546}
@media (max-width:768px){
.headline-wrapper h1 {font-size:24px;}
.headline-wrapper h2{font-size:20px}
.publication_img {text-align:center;padding-bottom: 20px;}
.flexSlide{margin:20px 0 0}

}
@media (min-width:769px) and (max-width:1024px){
.headline-wrapper h1 {font-size:42px;}
.headline-wrapper h2{font-size:24px}
#mainMenu li a{padding:0 7px !important;}
#mainMenu li ul li a{padding:10px 0 !important;}
}
@media (min-width:280px) and (max-width:500px){
	#front_hero .hero_buttons a {display: block; width:100%; text-align: center;margin-bottom: 20px;}
}
.mobileOnly{display:none !important}
.mobileHide{display:block !important}
@media (max-width:768px){
.mobileHide{display:none !important}
.mobileOnly{display:block !important}}

.mobileOnlyWide{display:none !important}
.mobileHideWide{display:block !important}
@media (max-width:991px){
.mobileHideWide{display:none!important}
.mobileOnlyWide{display:block!important}}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:40px !important}
.post ul, .post ol{padding-left:30px;padding-bottom:20px}

/* Header */
header{z-index:999;position:relative}
#masthead{position:relative;box-shadow:0 1px 1px 0 rgba(0,0,0,0.25);z-index:9999;background:#fff}
.site_brand{float:left;position:relative}
.site_brand a{display:block;padding:16px 0 15px 0}

/* Main Menu */
#site-navigation{position:relative;float:right}
#mainMenu, .navSocial{display:inline-block;}
#mainMenu li, .navSocial li{list-style:none;display:inline-block;line-height:80px;height:80px}
#mainMenu li{position:relative;font-size: inherit}
#mainMenu li:hover{}
#mainMenu li a{display:block;padding:0 12px;font-size:110%;color:#444}
#mainMenu li a:hover{color:#af2546}
#mainMenu li ul{opacity:0;visibility:hidden;position:absolute;left:0;background:#fff;list-style-type:none;height:auto;line-height:1;padding:0;width:250px;z-index:20}
#mainMenu li:hover ul{opacity:1;visibility:visible;margin:0;padding:0}
#mainMenu li ul li {list-style:none;display:block;}
#mainMenu li ul{-webkit-transition:all 0.30s ease-out;-moz-transition:all 0.30s ease-out;-o-transition:all 0.30s ease-out;transition:all 0.30s ease-out}
#mainMenu li ul li{float:none;position:static;height:auto}
#mainMenu li ul li a{padding:10px 0;line-height:1;border-bottom:1px solid rgba(0,0,0,0.1);width:100%;height:auto}
#mainMenu li ul li:last-child > a{border-bottom:none}
#mainMenu ul li ul li{width:100%;padding:0 20px;line-height:1}
#mainMenu ul li ul, #mainMenu ul li ul li ul{float:left}
#mainMenu ul li.has-sub ul li.has-sub ul{opacity:0;visibility:hidden;float:none;left:100%}
#mainMenu ul li.has-sub ul li.has-sub:hover ul{opacity:1;visibility:visible;margin-top:-35px}


.navSocial li a i.fa{padding:3px}
.navSocial li.i-twitter a:hover{color:#1DCAFF}
.navSocial li.i-facebook a:hover{color:#3b5998}
.navSocial li.i-linkedin a:hover{color:#0077b5}
.navSocial li.i-youtube a:hover{color:#FF0000}
.navSocial li.i-search a:hover{color:#af2546 !important}
.burger-toggl{display:none}
.i-button {display: inline-block;width: 13%;vertical-align: top;text-align: center}
li.i-button a{text-align:center;font-size:20px;padding:10px 12px;}

/* Sub Menu */
#pathwayNav_holder{background:rgba(255,255,255,0.8);list-style-type:none;padding:0;line-height:1;z-index:9;position:relative}
#pathwayNav{width:100%}
#pathwayNav ul{list-style-type:none;padding:0;margin:0;line-height:1;display:flex;justify-content:space-around}
#pathwayNav ul li{width:100%}
#pathwayNav ul li:last-child{}
#pathwayNav ul li.current-menu-item a{background:rgba(175,37,70,0.9)!important;color:#fff !important}
#pathwayNav ul li.current-menu-item a:before{display:none}
#pathwayNav ul li a{text-align:center;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
#pathwayNav ul li a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}
#pathwayNav ul li a:active,#pathwayNav ul li a:focus,#pathwayNav ul li a:hover{color:#fff}
#pathwayNav ul li a:active:before,#pathwayNav ul li a:focus:before,#pathwayNav ul li a:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}
#pathwayNav ul li a{display:block;text-align:center;padding:11px 0 10px;font-size:82%;color:rgba(0,0,0,0.7);text-transform:uppercase;letter-spacing:-0.03em}
#pathwayNav ul li a:hover{color:#fff}
#pathwayNav ul li a::before{background:rgba(0,0,0,0.6)}
.post-17321 h3 a {color:inherit}
.path-tile {margin-bottom: 30px}
.path-tile{display:block;position:relative;overflow:hidden;background-color:#fff;min-height: 165px;}
.pathOverlay{width:100%;position:absolute;background:rgba(255,255,255,.9);color:#af2546;padding:15px 15px 15px;opacity:0;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}
.path-tile:hover .pathOverlay{opacity:1}
.path-tile:before{bottom:10px;left:10px}
.path-tile .pathOverlay{left:0;bottom:-30%}
.path-tile:hover .pathOverlay{bottom:0}
.pathOverlay h5{margin-bottom:0}
.impact-tile .thumb-itn{min-height:165px;background-size:cover !important}
#path-intro {background:#ffffff;padding: 50px 0;margin-top:50px;}
#path-intro .entry-image {background-size: cover !important;min-height: 300px;background-repeat:no-repeat !important;background-position: top center !important}
#path-intro h3.entry-title {margin-top: 0;padding-top: 15px;margin-bottom: 0;}
#path-intro h4.job-title {font-size: 11px; letter-spacing: 0.5px; text-transform: uppercase;}
@media (min-width:769px) and (max-width:1024px){
	#pathwayNav ul li a {font-size: 85%;}
}



@media (max-width:768px){body.home #masthead{margin-bottom:0}
#site-navigation,.navSocial,#pathwayNav_holder{display:none}
.site_brand{width:100%;text-align:left;height:auto;margin:0 auto;z-index: 999;background: #ffffff;background-color: #ffffff}
.site_brand img{vertical-align:middle;max-width:100%;height:auto;margin:0 auto}}
.quickLinks {display:none}
/* Mobile Navigation */
@media (max-width:768px){
.main-nav {display:none}
.mobile-nav ul, .mobile-nav ul li {display:block}
.mobile_nav nav li a:after {background:none;box-shadow:none}
.mobile_nav.open {margin: 0 auto; width: 100%; overflow: scroll; position: absolute; top: 0; bottom: 50px;z-index:9999}
.mobile_nav nav.mobile-nav{display:none;position:relative;left:0;top:85px;z-index:0;height:90vh;width:100%;padding:2em;-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.mobile_nav nav.mobile-nav.toggled{position:relative;display:block;z-index:100;-webkit-opacity:1;-moz-opacity:1;opacity:1;background-color:#ffffff;overflow:scroll;}
.mobile_nav nav.mobile-nav ul li ul{position:relative;left:0;top:0;height:100%;width:100%;padding:0 0 0 .75em;}
.mobile_nav nav.mobile-nav ul li.has-sub:hover ul{position:relative;display:block;z-index:10;-webkit-opacity:1;-moz-opacity:1;opacity:1}
.mobile_nav nav.mobile-nav ul li ul li{padding-left:10px}
.mobile_nav nav.mobile-nav ul li{border-bottom:1px solid rgba(0,0,0,0.1);list-style:none}
.mobile_nav nav.mobile-nav ul li a{font-size:1.1em;color:#444;padding:.8em 0;font-weight:300;display:block}
.mobile_nav nav.mobile-nav ul li a:last-child,.mobile_nav nav.mobile-nav ul li ul li:last-child,.mobile_nav nav.mobile-nav ul li ul li a:last-child,.mobile_nav nav.mobile-nav ul li ul li ul li a:last-child{border:none}
.mobile_nav nav.mobile-nav ul li ul li a {font-size:.8em;text-transform: uppercase;padding:.5em 0}
.mobile_nav nav.mobile-nav ul li a:hover{-webkit-opacity:0.45;-moz-opacity:0.45;opacity:0.45}
.burger-toggl a{position:relative;top:0;z-index:9999;right:0}
.burger-toggl a.burger{margin:10px;width:40px;height:40px;display:block;-webkit-transition:all 0.10s ease;-moz-transition:all 0.10s ease;-o-transition:all 0.10s ease;transition:all 0.10s ease}
.burger-toggl a.burger:hover{cursor:pointer;-webkit-opacity:0.45;-moz-opacity:0.45;opacity:0.45}
.burger-toggl a.burger.toggled ul.burger_buns li.burger_bun{-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);background-color:#444}
.burger-toggl a.burger.toggled ul.burger_buns li.burger_bun:last-child{-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0)}
.burger-toggl a.burger ul.burger_buns{width:1.625em;height:1.625em;list-style:none;margin:-0.8125em 0 0 -0.8125em;padding:0;position:absolute;top:50%;left:50%;-webkit-transition:-webkit-transform 1s cubic-bezier(0.23,1,0.32,1),color 1s cubic-bezier(0.23,1,0.32,1);transition:transform 1s cubic-bezier(0.23,1,0.32,1),color 1s cubic-bezier(0.23,1,0.32,1);-webkit-transform:translateZ(0);transform:translateZ(0);color:#fff}
.burger-toggl a.burger ul.burger_buns li.burger_bun{width:100%;height:2px;background-color:#af2546;position:absolute;top:50%;margin-top:-0.75px;-webkit-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.23,1,0.32,1),background-color 1s cubic-bezier(0.23,1,0.32,1);transition:transform 1s cubic-bezier(0.23,1,0.32,1),background-color 1s cubic-bezier(0.23,1,0.32,1)}
.burger-toggl a.burger ul.burger_buns li.burger_bun:last-child{-webkit-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0)}
.burger-toggl{display:block;padding:0;position:absolute;top:0px;right:0;z-index: 9999990}
body.toggled,html.toggled{overflow:hidden}
.brand-mob.toggled {display:block;position: fixed;top:50px;width:120px;left:30px;z-index: 999}
.brand-mob{display:none}
.quickLinks.toggled {position:absolute; bottom: 0;z-index:1000;display:block;width:100%;padding:15px;border-top: 1px solid rgba(0,0,0,.1); margin: 0 auto; text-align: center; background: #fff;}

}
@media (min-width:769px){.mobile_nav{display:none}}
/* Events */

.eventHeading{}
.eventHeading h1 {
    color: #fff;
    font-weight: 600;
    font-size: 3em;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
}
.eventHeading h5 {
    color: #fff;
    font-weight: 600;
    font-size: 2em;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
    margin-bottom:30px;
}
.eventHeading h6 {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.5em;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
}
.eventHeading a{background:#af2546;color:#fff;font-weight:600;text-transform:uppercase;line-height:1;padding:15px 25px;text-decoration:none;display:inline-block;
    font-size: 16px;
    letter-spacing: 1px;}
.eventHeading a:hover{background:#fff;color:#af2546;}

@media screen and (max-width:768px){
    .eventsPage.page_hero{padding:50px 0}
    .eventHeading h1 {font-size: 1.5em}
    .eventHeading h5 {font-size: 1em;margin-bottom:30px;}
    .eventHeading h6 {font-size: 1em;}
    .eventHeading a{font-size: 15px;}
}


.speakerWrap{margin-bottom:20px;}
.speakerIMG {
    float: left;
    padding-right: 15px;
}
.speakerIMG img {
    max-width: 125px;
    border-radius: 100%;
    border: 2px solid #af2546;
    width: 125px;
    height: 125px;
}
.speakerInfo {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.speakerInfo .info{
    width:100%;
}
.speakerInfo h4{
    margin-bottom:3px;
    font-weight: 600;
}
.speakerInfo p {
    margin-bottom: 0;
    font-size: 1em;
}

.videoWrap {    margin: 25px 0;position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.videoWrap iframe, .videoWrap object, .videoWrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single-events .hero_buttons a {display: block;margin-bottom: 10px;text-align: center;margin-right: 0}
.single-events .sidebar h3 { text-align: center;margin: 0 0 15px;text-transform: uppercase;font-size: 14px; line-height: 1;border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 5px;}

.sponsorWrap{background: #fff;padding:30px;margin-bottom:30px;}
.CTAWrap{background:#fff;margin-bottom:30px;}
.CTA_Head {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.CTA_Head h4 {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.75px 0.75px 1.5px rgb(0 0 0 / 80%);
    margin-bottom: 30px;
    min-height: 100px;
}
.CTA_Head h5 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.5px 0.5px 1px rgb(0 0 0 / 80%);
    margin-bottom:0;
    line-height: 1;
}
.eventOverlay{    padding: 20px;
background:rgba(0,0,0,0.35);}
.CTA_Foot{padding:20px;}
.CTA_Foot p{text-align: center;}
.CTA_Foot p a{color:#af2546 !important;text-decoration:underline;padding:0;background:none;border:none;font-weight:400}
.CTA_Foot .button{width:100%;text-align:center}
.CTA_Foot a{display: inline-block;line-height:1;padding:10px 20px;margin-bottom:0;background:#af2546;border:1px solid #af2546;color:#fff;font-weight:600;text-align:center;text-decoration:none;}
.CTA_Foot a:hover{background:#fff;color:#af2546;}

/* Blog Feed and Single post type */
.feed-list article{border:1px solid #eef0f1;margin-bottom:30px}
.feed-list article .entry-inner{padding:15px 20px 10px 20px}
.feed-list article a.more{position:absolute;right:40px;margin-top:60px}
.feed-list article a.more .fa{font-size:10px !important}
.feed-list article .entry-meta{position:absolute;bottom:0}
.feed-list article .entry-meta li{list-style:none}

/* Sidebar */
.widget.widget_search{padding:0 !important}
#sidebar aside, .sidebar aside{background:#ffffff;margin-bottom:30px;padding:15px}
.sidebar aside ul, #sidebar aside ul{list-style:none}
.sidebar aside h2, #sidebar aside h2{line-height:1;margin-bottom:10px}
.sidebar aside ul li, #sidebar aside ul li{border-bottom:1px solid #eef0f1;padding:5px 0}
.sidebar aside ul li:last-child, #sidebar aside ul li:last-child{border-bottom:none}
a.button{display:inline-block;-webkit-appearance:none;padding:15px 30px;background:#eef0f1;border:1px solid #ddd;margin:0;cursor:pointer !important;width:100%;text-align:center;text-transform:uppercase;font-weight:500;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s}
a.button:hover{box-shadow:inset 350px 0 0 0 #af2546;color:#fff}
#sidebar h3 {margin-top:0}
#sidebar article.tile {margin-bottom:15px;background:#fff}
#sidebar article.tile h4 {font-size:14px}
#sidebar article.tile .entry-content {padding:15px 0 15px 0;height:200px}
#sidebar article.tile .entry-thumb {background-size: cover !important;height: 200px; background-position: center;position: relative;background-repeat: no-repeat !important;}
#sidebar article.tile .top-bottom {flex-direction: column;justify-content: space-between;}
#sidebar a.r-more {padding-bottom:40px}
#sidebar .format-aside, #sidebar .format-link {margin-bottom:20px;}


/* Publications */
.publications{margin-bottom:40px;border:1px solid #eef0f1}
#searchFilter input[type="submit"]{display:none}


.publication-inner{display:block;position:relative;overflow:hidden;background-color:#fff;min-height:360px}
.single-format-chat .publication-inner{min-height:313px}
.pubOverlay{width:100%;position:absolute;background:rgba(255,255,255,.9);color:#af2546;padding:15px 15px 15px;opacity:0;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}
.publication-inner:hover .pubOverlay{opacity:1}
.publication-inner:before{bottom:10px;left:10px}
.publication-inner .pubOverlay{left:0;bottom:-30%}
.publication-inner:hover .pubOverlay{bottom:0}
.pubOverlay h5{margin-bottom:0}
.feat-report {display:block;text-align: center}
.single-publications h3.headline {color: #ffffff; font-size: 150%; display: block; margin-top: 15px; }
.single-publications h5 {margin-top: 15px;margin-bottom: 30px}
.impact .pathOverlay h5 {margin-bottom: 15px !important}
.single-publications .content-area p:first-child { font-size: 150%; color: #af2546; line-height: 1.3; margin-bottom: 40px; }
.single-publications .hero_buttons a {display: block;margin-bottom: 10px;text-align: center;margin-right: 0}
.single-publications .sidebar h3 { text-align: center;margin: 0 0 15px;text-transform: uppercase;font-size: 14px; line-height: 1;border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 5px;}
.single-publications .thumb-video-inner {height:210px}
.single-publications .thumb-video-inner .button {left: 41%;bottom: 53%;}
.single-publications .entry-video-content h5 {background-color: #ffffff;padding: 15px;margin-top: 0 !important}
.single-publications h3.share-entry {padding-top:15px;border-top:none}
.feat_issuu, .related-impacts {margin-top:20px;}



@media screen and (max-width:768px){.publications .publication-inner{min-height:inherit}}


#jobs-single .entry-content {margin-top:30px}
#jobs-single .buttons{text-align:center;margin:50px 0}
#jobs-single .buttons a{margin:0 5px;padding:10px 25px;background:#af2546;text-align:center;text-transform:uppercase;color:#fff;line-height:1}
@media only screen and (min-width:280px) and (max-width:560px){
#jobs-single .buttons a{margin:10px 0;display: block}
}



@media screen and (max-width:768px){ .content-area .sidebard {padding-top: 40px;}}

/* People & Directors */
#director-archive img.entry-thumb,#people-archive img.entry-thumb{width:100%;height:250px;background-position:top center !important;background-size:cover !important}
#director-archive .entry-inner,#people-archive .entry-inner{text-align:center;background:#fff;padding-bottom:20px}
#director-archive h3,#people-archive h3{margin-top:0;padding-top:15px;margin-bottom:0}
#director-single h2,#people-single h2{margin-bottom:5px}
#director-single h3,#people-single h3{margin-top:0}
#people-archive h4{font-size:11px;letter-spacing:0.5px;text-transform:uppercase}
#director-single img.entry-thumb,#people-single img.entry-thumb{width:100%}
@media screen and (max-width:991px){#director-single img.entry-thumb,#people-single img.entry-thumb{padding-bottom:40px;min-height:inherit}}

/* Supporters */
#supporters-archive{}
#supportFeed{background:#dfdfdf;padding:50px 0}
#supportFeed .entry-inner{background:#fff;padding:15px;text-align:center;display:block;height:180px}
#supportFeed h3{height:100%;margin:0;display:flex;align-items:center;justify-content:center;font-size:175%;font-weight:600}

#supporters-archive .post-thumb {height:250px;background-position:top center !important;background-size:contain !important;background-repeat:no-repeat !important;background-color:#fff !important;}

.supporters{text-align:center;display:block;vertical-align:middle;position:relative;margin-bottom:20px}
.supporters .entry-inner {position:absolute;bottom:0;width:100%;padding:5px;background:#fff;line-height:1.3;}
.hero-text {margin-bottom:40px}
 

/* Press Release Feed */
.press-tile {background:#fff;margin-bottom:20px}
.press-tile h2.title{margin:0 0 15px !important;text-transform:none!important;font-size:175% !important;line-height:1 !important;border-bottom:none !important;padding-bottom:inherit !important}
.press-tile h2.title {margin-bottom:10px;line-height:1;font-size:175%}
.press-tile .press_inner .post-time{margin-bottom:20px}
.press-tile .press_inner {background:#ffffff;padding:30px;text-align:center}
.press-tile .press_inner .entry-content {padding-bottom:20px;padding-top:10px;font-size:16px;line-height:22px}

/* Press Release Feed */
.news-sidebar {background:#ffffff;padding:15px;margin-bottom:20px}
.news-sidebar h3 {margin-top:0}
.news-sidebar a {line-height:1.3;margin-bottom:10px;display:block;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.1)}

/* Sign Up */
#ld-signup {padding:100px 0;position:relative}
#ld-signup h2 {text-align:center;color:#ffffff}
#ld-signup{background:url('../images/csj_headers_22.jpg');color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}
#ld-signup:before{content:" ";position:absolute;right:0;background:linear-gradient(316deg, #af2546, #95203c, #bc284b, #95203c, #af2546);background-size:1000% 1000%;-webkit-animation:CSJgrad 30s ease infinite;-moz-animation:CSJgrad 30s ease infinite;animation:CSJgrad 30s ease infinite}
#ld-signup:before{top:0;left:0;opacity:.6;bottom:0}
#ld-signup .container{position:relative;z-index:999}
#gform_wrapper_7 {margin:0 !important}
#gform_wrapper_7 li {display:inline-block;width:33.3%;padding-right:8px !important}
#gform_wrapper_7 li:last-child {padding-right:3px}
#gform_wrapper_7 .gform_body, #gform_wrapper_7 .gform_footer{display:inline-block}
#gform_wrapper_7 .gform_body{width:89%}
#gform_wrapper_7 .gform_footer{width:9.7%}
#gform_wrapper_7 .gform_footer input[type="submit"] {padding:14px !important;line-height: 1.4;display:block;color:rgba(0,0,0,0.7)}
#gform_wrapper_7 .gform_footer input[type="submit"]{text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s}
#gform_wrapper_7 .gform_footer input[type="submit"]:hover{color:#fff;background:#af2546;-webkit-transition-duration:.3s;transition-duration:.3s}
#gform_wrapper_7 input {border: none !important}
#gform_wrapper_7 .gform_footer{text-align: right;}
input[type="submit"],input[type="text"],input[type="password"],input[type="email"],input[type="textarea"]{-webkit-appearance: none; -moz-appearance: none;-o-appearance: none; appearance: none;}
#gform_wrapper_10 {margin-top:0}

.gform_wrapper li.hidden_label input { margin-top: 0 !important;}
li.gchoice_10_8_1 input[type="checkbox"]{margin-top: 10px !important;}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {margin-top:0 !important}
@media only screen and (min-width:250px) and (max-width:768px){
#gform_wrapper_7 .gform_footer{margin: 0 !important; text-align: right;}	
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {margin-top:8px !important}
}
@media (min-width:280px) and (max-width:768px){
	#gform_wrapper_7 .gform_body, #gform_wrapper_7 .gform_footer, #gform_wrapper_7 li {width:100% !important;padding-right:0 !important}
}



/* Footer Leader Column */
#footer-leader-column{background:#fff;padding:70px 0 40px}
#footer-leader-column .lc-item .entry-thumb {background-size:cover!important;height:250px;background-position:center!important;overflow:hidden;position:relative}
#footer-leader-column .lc-item .entry-content {position:absolute;bottom:0;background:rgba(255,255,255,0.9);padding:15px 15px 15px;width:100%}
#footer-leader-column .lc-item .entry-content h4 {font-size:16px}
#footer-leader-column  a.r-more.underline {display:inline-block;padding-right:15px}
#footer-leader-column .tile {-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}



/*Page Hero*/
.page_hero{position:relative;background-image:url(../images/holdingIMG.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}
.page_hero:before{content:" ";position:absolute;right:0;background:linear-gradient(316deg, #af2546, #95203c, #bc284b, #95203c, #af2546);background-size:1000% 1000%;-webkit-animation:CSJgrad 30s ease infinite;-moz-animation:CSJgrad 30s ease infinite;animation:CSJgrad 30s ease infinite}
.page_hero:before{top:0;left:0;opacity:.6;bottom:0}
.page_hero .hero-container{min-height:50vh}
.thumb-itn {background-position:center !important;}
.page_hero .pageHeading {position: absolute; bottom: 30px;left: 20px;max-width:75%}
.page_hero .pageHeading h1{text-transform: uppercase;display: inline; -webkit-box-decoration-break: clone; box-decoration-break: clone !important; color: #fff; padding: 10px 15px; font-size: 220%; margin: 0 0 50px; background-color: #af2546; line-height:1.4;font-weight: 600;letter-spacing: 2px;}


.page_hero .pageHeading h2 {display: inline; -webkit-box-decoration-break: clone; box-decoration-break: clone !important; color: #fff; padding: 10px 15px; font-size: 180%; margin: 0 0 50px; background-color: #af2546; line-height:1.7;font-weight: 600;letter-spacing: 2px;}


h3.headline{;display: inline; -webkit-box-decoration-break: clone; box-decoration-break: clone !important; color: #fff; padding: 8px 15px; font-size: 190%; margin: 0 0 50px; background-color: #af2546; line-height:2;font-weight: 600;letter-spacing: 2px;}
.headline-outer {display: block;margin-top:20px}


@-webkit-keyframes CSJgrad{0%{background-position:10% 0%}50%{background-position:90% 100%}100%{background-position:10% 0%}}
@-moz-keyframes CSJgrad{0%{background-position:10% 0%}50%{background-position:90% 100%}100%{background-position:10% 0%}}
@keyframes CSJgrad{0%{background-position:10% 0%}50%{background-position:90% 100%}100%{background-position:10% 0%}}

@media only screen and (min-width:560px) and (max-width:768px){
	.page_hero h1, .page_hero h2 {margin:0;padding:50px 0}
}
@media only screen and (min-width:280px) and (max-width:768px){
.page_hero .pageHeading {position: relative; bottom: inherit;left: inherit;padding:40px 0;max-width:90%}
h3.headline{font-size:150%;padding: 5px 10px;}
.vc_custom_1542718644818{padding: 0 !important}
}
@media (min-width:280px) and (max-width:768px){
	.page_hero .hero-container {height:inherit}
}

@media (min-width:280px) and (max-width:560px){
	.page_hero .pageHeading h1, .page_hero .pageHeading h2 {display:inline-block;margin-bottom:20px}
	a.simple-button {display:block;width:100%;text-align: center;margin-top: 15px}
	.wpb_video_widget { margin-bottom:20px !important}
}


/* PATH */
#pathway-archive section {display:block;width:100%;clear:both;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:20px;margin-bottom:20px}
#pathway-archive section:last-child {display:block;width:100%;clear:both;border-bottom:none;padding-bottom:0;margin-bottom:0}
#pathway-archive h2.Title{text-align:center;font-size:2.5em;width:100%}
#pathway-archive .hero-text{text-align:left;padding-bottom:4em}
#pathway-archive .publications-path {background:#fff;padding:75px 0 75px 0}
#pathway-archive .content { background: #fff; padding: 15px; text-align: center; height: 170px; vertical-align: middle; width: 100%; }
#pathway-archive .content h3 {height: 100%;margin: 0;display: flex;align-items: center;justify-content: center;font-size: 150%;font-weight: 600;}
#pathway-archive article{margin-bottom: 20px;}
#pathway-archive h3 {font-size:150%;margin-top: 0}
.pathway-form {background-color:rgba(255,255,255,.6);padding-top:60px;padding-bottom: 50px;}
.page-template-template-pathway #content, .page-template-template-pathway main {padding-bottom:0}
#path-publicationRow{padding:50px 0}
.teamMember{
    margin-bottom: 30px;
}
.teamMember h4{
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 1rem;
}
.teamMember h5{
    text-align: center;
    color: #555f69;
    font-size: 0.75rem;
}
.teamMember .imageWrap{text-align: center;}
.teamMember img{}
/* About */
.userCard{background:#ffffff;border-bottom:2px solid #af2546}
.userMeta{padding:1em;text-align:center}
.userMeta h3{margin-top:10px;color:#af2546;font-weight:400}
.userContact{display:block;margin-top:15px}
.userContact a{cursor:pointer;margin:0 10px;border-radius:50%;text-align:center;color:#ffffff !important;background:#af2546;border:2px solid #af2546;width:50px;height:50px;display:inline-block}
.userContact a:hover{color:#af2546 !important;background:#ffffff;border:2px solid #af2546}
.userContact .fa{line-height:46px;font-size:20px;margin:0}





/* Newsroom */
.page-template-archive-newsroom #content{background:#f6f6f6}
#newsroomMain {margin-bottom:30px}
.hero_header_text p{text-align:center;padding-top:20px;padding-bottom:75px;font-size:18px;line-height:1.8}
#newsroom h2, #newsroom h3,#sidebar h2, #sidebar h3,#newsroom_footer h3,.pagination h2.screen-reader-text, h3.sponsor {text-align:center;margin:0 0 15px;text-transform:uppercase;font-size:14px;line-height:1;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:5px}
.wp-pagenavi {text-align: right}
h3.share-entry{text-align:center;margin:0 0 15px;text-transform:uppercase;font-size:14px;line-height:1;border-top:1px solid rgba(0,0,0,0.1);padding-bottom:5px;padding-top:5px}
h3.share-entry {margin-top:50px}
nav.posts-navigation h2{display:none}
#newsroom article.tile, a.tile, .tile a{margin-bottom:15px;background:#fff}
#newsroom article.tile a, a.tile{display:block}
#newsroom article.tile a:hover, a.tile:hover{}
#newsroom article.tile .entry-thumb, a.tile .entry-thumb{background-size:cover !important;height: 250px;background-position:center;position:relative; background-repeat:no-repeat !important;}
#newsroom article.tile .entry-content, a.tile .entry-content{background:#ffffff;height:250px;padding:15px 0 15px 0;overflow:hidden;}
#newsroom article.tile .entry-content h4, a.tile .entry-content h4{font-size:16px;font-weight:400;line-height:1.4}
#newsroomSidebar .video_feed, #newsroomSidebar .gallery_feed{margin-bottom:30px}
#newsroomSidebar .video_feed article .entry-content .post-time{font-size:12px;font-style:italic}
.single .tile .entry-content{width:100% !important;padding:0}
.meta-time {font-size: 12px;font-style: italic;}
.top-bottom {flex-direction: column;justify-content: space-between;}
.thumb-video-inner, .video-feed-inner {height:272px;}
.single-post .thumb-video-inner {height: 400px !important}
 .single-post .thumb-video-inner .button {bottom: 43%;}
.video-feed-inner {padding:15px 0 15px 0;}
.thumb-video-inner {width:100%;background-size:cover !important;background-position:center !important}
.video_feed .thumb-video-inner, .video_feed .entry-video-content {height:130px}
.video_feed .entry-video-content{padding: 15px 0 15px 0;}
.in-the_news_feed .entry-content, .press_releases_feed .entry-content, .csj_blog .entry-content {height:90px;}
#newsroom_footer .in-the_news_feed, #newsroom_footer .press_releases_feed, #newsroom_footer .csj_blog, #newsroom_footer .impact_feed {margin-bottom: 30px}
iframe, figure ,figure img {max-width:100% !important;width: 1 00% !important}
.rc-anchor-normal, .rc-anchor {width:100% !important}



.thumb-video-inner .button, .video_feed .button {border:0 solid;background:0 0;box-sizing:border-box;width:0;transition:.1s all ease;cursor:pointer;display:inline-block;border-color:transparent transparent transparent #eee;position:absolute}
.thumb-video-inner .button { height: 74px; border-width: 37px 0 37px 60px; left: 45%; bottom: 36%; }
#newsroomSidebar .thumb-video-inner .button { height: 50px; border-width: 25px 0 25px 40px; left: 45%; bottom: 36%; }
.thumb-video-inner .button:hover, .video_feed .button:hover{border-color:transparent transparent transparent #fff}

.newsroom h5 {font-size: 13px;line-height: 1.4}

@media (max-width:768px){
	#newsroom article.tile .entry-thumb, a.tile .entry-thumb{height: 200px;}
	#newsroom article.tile .entry-content, a.tile .entry-content,.video_feed .entry-video-content, .video-feed-inner, #sidebar article.tile .entry-content {height: auto;}
	.thumb-video-inner {height:220px  !important;}
	.video_feed .entry-video-content {height:inherit}
	#newsroom article.tile .entry-thumb, a.tile .entry-thumb{background-position:top center;}
}
@media (max-width:560px){
.thumb-video-inner .button{left: 44%;bottom: 36%;}
}

.aptf-single-tweet-wrapper{background:#fff;padding:15px;margin-bottom:10px}
.aptf-template-8 .aptf-follow-btn{background:#fff !important;border:none !important;border-radius:0 !important;text-shadow:none !important;width:100% !important;padding:10px !important;font-size:16px !important}
aside#aptf_widget-2{background:none;padding:0}


/* Gallery */
.gallery_feed .gallery_feed_inner{margin-bottom:10px}
.gallery_feed .gallery_feed_inner article{display:inline-block;width:49%;position:relative;margin:1% 1% 1% 0;float:left}
.gallery_feed .gallery_feed_inner article:nth-child(even){margin:1% 0 1% 1%}
.gallery_feed .gallery_feed_inner .entry-wrap{background-size:cover !important;height:150px;background-position:center !important;text-align:center;position:relative;}
.gallery_feed_inner .imageOverlay{position:relative;width:100%;height:100%;background:rgba(0,0,0,.35)}
.gallery-more{position:absolute;display:table;top:0;left:0;height:150px;width:100%}

.gallery-more p{display:table-cell;vertical-align:middle;text-align:center;color:#fff;line-height:1.3;font-size:13px;padding:0 15px}
.gallery_feed_inner > .imageOverlay:hover{background:rgba(0,0,0,0.75)}
.gallery_feed_inner a:hover .imageOverlay{background:rgba(0,0,0,0.75)}
.gallery_feed_inner a .imageOverlay{-webkit-transition:background 0.5s ease;transition:background 0.5s ease}

#newsroom_footer{padding-top:40px;clear:both}

#newsroom_footer .in-the_news_feed article, 
#newsroom_footer .press_releases_feed article,
#newsroom_footer .csj_blog article{position:relative;padding-bottom:15px}
#newsroom_footer .in-the_news_feed .entry_thumb, 
#newsroom_footer .press_releases_feed .entry_thumb,
#newsroom_footer .csj_blog .entry_thumb{width:80px;height:80px;background-size:cover!important;background-position:center!important;margin:5px;overflow:hidden}
#newsroom_footer .in-the_news_feed .entry_content .post-time, 
#newsroom_footer .press_releases_feed .entry_content .post-time,
#newsroom_footer .csj_blog .entry_content .post-time{font-size:12px;font-style:italic;text-align:right}
#newsroom_footer .in-the_news_feed .entry_content a, 
#newsroom_footer .press_releases_feed .entry_content a,
#newsroom_footer .csj_blog .entry_content a{font-size:13px;font-weight:900;line-height:16px;display:block}


#newsroom a.r-more,#newsroom_footer a.r-more, a.r-more, span.r-more {display:block;position:relative;width:100%;text-align:right;text-transform:uppercase;font-size:90%;color:#777;line-height:1;clear:both;padding-top: 20px;border-bottom: none !important}
#newsroom a.r-more:before,#newsroom_footer a.r-more:before, a.r-more:before, .r-more:before{}
.r-more i{margin-left:10px}
#newsroom_footer a.r-more:hover, #newsroom a.r-more:hover, a.r-more:hover, span.r-more:hover {color:#af2546}
#newsroom_footer a.r-more:hover:before, #newsroom a.r-more:hover:before, a.r-more:hover:before, span.r-more {height:100%}
.gallery_feed_inner .r-more{bottom:50px;color:#ffffff;text-decoration:none;border-bottom:2px solid #ffffff;display:inline-block;position:relative;padding:5px 10px;transition:all 250ms;z-index:1000;margin:0 auto}
.gallery_feed_inner .r-more:before{content:"";z-index:-1;width:100%;height:0%;background:rgba(175,37,70,1);bottom:0;left:0;position:absolute;transition:height 250ms}
.gallery_feed_inner .r-more:hover{border-color:transparent;color:#ffffff}
.gallery_feed_inner .r-more:hover:before{height:100%}


ul.social {margin-top:0;margin-left:0 !important}
ul.social li {display:block;margin-bottom:5px;font-size:16px}
.social li i {margin-right:10px}
ul.social li:before {content: none !important;margin-left: 0 !important;text-align: left !important}





.archive article{margin-bottom:30px}
#pagination {padding-bottom:60px;}
.pagination .nav-previous, .pagination .nav-next{width:49.7%;position:relative;text-transform:uppercase;font-size:90%;color:#777;line-height:1;clear:both;display:inline-block}
.pagination .nav-previous{text-align:left;left:0}
.pagination .nav-next{text-align:right;right:-5px}
.pagination span{color:#af2546}
.pagination span.dots{margin:0;padding:0;color:inherit}
.pagination a.next.page-numbers{margin-left:50px}
.pagination a.prev.page-numbers{margin-right:50px}
.wp-pagenavi {clear: both;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border-bottom: 1px solid #BFBFBF;padding: 3px 5px;margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #af2546;}
.wp-pagenavi span.current {color: #af2546}
.extend {display:none}




.boost {background:#af2546;color: #fff;padding:25px;margin-bottom:0 !important}
.boost .wpb_button, .boost  .wpb_content_element,.boost  ul.wpb_thumbnails-fluid>li { margin-bottom:0 !important;}
.boost h2 { color: #fff; font-size: 240%; line-height: 1; display: block; min-height: 67px; }
.boost h3 {color:#fff;font-size: 190%;line-height: 1}
.boost h4 {color:#fff;font-size: 150%;line-height: 1}
.boost p {padding-bottom:20px}
.boost ul {margin-left: 15px;list-style-type: square}
.boost-small {padding: 20px 20px 0 20px;border: 1px dashed #bababa}
.boost .simple-button {margin-top:20px;display: inline-block}
.simple-button{width:auto;padding:10px 15px !important;font-size:90%;cursor:pointer !important;background: #fff; color: #AF2548; text-transform: uppercase;margin-top: 15px;border-bottom: 0 !important;}
.vc_gitem-animated-block a {border-bottom: 0 !important;}
.presenters .wpb_content_element {margin-bottom:20px}
.presenters .wpb_content_element:nth-child(1),
.presenters .wpb_content_element:nth-child(3) {margin-bottom:0}

@media (min-width:280px) and (max-width:560px){
	.boost h2 {min-height: inherit}
}

/* Footer */
footer{background:#fff;padding:50px 0 50px 0;position:relative}
footer ul{margin:0 0 20px !important;text-align:center;line-height:1}
footer ul li{border-right:1px solid #af2546;display:inline;margin-right:10px;padding-right:10px;font-size:13px}
footer ul li:last-child{border-right:none;margin-right:0;padding-right:0}
footer .fa-twitter, footer .fa-phone, footer .fa-envelope, footer .fa-map-marker {color:#af2546;margin-right:10px}
footer .fa-phone{margin-left:5px}
footer a,#footer .widget ul li:after{color:#555F63;border-bottom: 1px dashed rgba(0,0,0,0.3);padding-bottom: 3px}
footer .widget ul li{border-bottom-color:#333}
.copyright{text-align:center;line-height:1}
.copyright .duck{margin:20px 0}
.copyright p{margin:0;font-size:12px;line-height:1;color:#7d8791}
.copyright a.rdLink{padding:10px;font-size:10px;color:#7d8791;text-transform:uppercase;font-weight:600}
.copyright a:hover.rdLink{color:#C2D231;text-decoration:none}
.footer-nav ul{list-style:none;margin-top:10px}
.footer-nav li{display:inline;font-size:70%;padding:0 7px 0 5px;text-transform:uppercase;font-weight:600;border-right:1px solid rgba(0,0,0,0.3);line-height:1}
.footer-nav li:last-child{border-right:none}
.lwe_logo{text-align:center;padding-bottom:30px}
.lwe_logo img{margin:0 auto}
@media (max-width:768px){footer ul li{display:block !important;font-size:14px;padding-bottom:15px;border-right:none;margin-right:0;padding-right:0}
	input[type="submit"]{margin-top:16px !important}
}

@media (max-width:992px){.trustedClient{width:33%;display:inline-block}}

/* Forms */
form input[type="radio"][name="tabs"]:checked + .tab-label-content label{color:#000} 
.gform_wrapper .gform_footer{margin: 0 4px 0 0 !important; text-align: left;}
input,textarea{line-height:1;padding:15px;font-size:13px;border:1px solid #ccc;border-radius:0;width:100%;background:#fff;margin:0;color:#7d8791}
li.gf_left_half input{width:49%;margin-right:1.5%}
li.gf_right_half input{width:49.5%}
form ul,form ol{list-style:none}
input[type="submit"],input[type="button"]{-webkit-appearance:none;width:auto;padding:15px 30px;border:1px solid #AF2548;margin-right:0 !important;cursor:pointer !important;font-weight:500;background: #AF2548 !important; color: #fff !important; text-transform: uppercase;}
input[type="checkbox"]{width:auto;margin:6px 6px 0 5px;float:left}
.gfield_required{color:#900}.rc-anchor-light.rc-anchor-normal{background:#eef0f1;border:1px solid #ddd;box-shadow:none;color:#777;border-radius:0}
.ginput_container.ginput_recaptcha{margin:20px 0}
.gform_body label{display:none;color:#7d8791 !important;text-align:left}
.ginput_container_checkbox label{display:inherit}
.gfield_description.validation_message{display:none}
.gform_validation_error input[type="submit"]{background:#900;color:#fff}
.gfield_error input,.gfield_error textarea{border-color:#900 !important}
.gform_body input:active,.gform_body input:focus,.gform_body textarea:active,.gform_body textarea:focus{border:1px solid #7d8791}
.validation_error,li#field_1_9,li#field_2_4{display:none}
#gform_1 .gform_footer.top_label{float:right}
@media only screen and (max-width:768px) and (min-width:250px){
	.gform_wrapper .gform_footer{margin: 0px 4px 0px 0 !important; text-align: right;}
}

/* Error 404 */
body.error404 .page_hero .pageHeading {display:none}
.error-404-wrapper {width:60%;margin:0 auto;text-align:center}
.error-404-wrapper h2.error-404 {padding-top:20px}
.error404 .page_hero {height:55vh}
.error404 .page_hero h1 {margin:140px 0 0}


/*Flexslider*/
/* Front Page */
#flexHolder{width:100%;background:#eef0f1}
.flexslider .slideHolder{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#eef0f1}
.frontSliderTitle{position:absolute;bottom:0;left:0;z-index:9999}
.flexslider ul.slides li {min-height:50vh}
.flex-pub li{min-height: inherit !important}
.flex-pub li a{min-height: 358px;background:#fff;display: block;}
.frontSliderTitle h3{margin:0 1px 0 0;padding:50px 50px 51px;font-weight:300;color:#7d8791;background:#fff;letter-spacing:-0.01em;font-size:225%;line-height:1;position:relative;float:left}
.flexBtns{position:relative;float:right}
a.prev,a.next{display:inline-flex;text-indent:-9999em;line-height:50px;margin:0}
a.next{position:relative;float:right}
a:hover.prev,a:hover.next{text-decoration:none}
a.prev:after{content:'\f104';font-family:FontAwesome;}
a.next:after{content:'\f105';font-family:FontAwesome;}
a.prev:after,a.next:after{display:block;text-indent:initial;text-align:center;margin:0;font-size: 300%;color:rgba(255,255,255,0.7);background:rgba(0,0,0,0.05);width: 50px;height: 50px;}
a:hover.prev:after,a:hover.next:after{color:#fff;background:rgba(0,0,0,0.7)}
.lb-loaderB{position:absolute;top:400px;left:0;width:100%;text-align:center;margin-top:-100px}
.custom-navigation {position: absolute;bottom: 0;z-index: 100;width:100%;margin-bottom: 1px;}
.spacer-top {margin-top:5%;}

.csjGrad{
    background:linear-gradient(316deg, #af2546, #95203c, #bc284b, #95203c, #af2546);
    background-size:1000% 1000%;
    -webkit-animation:CSJgrad 30s ease infinite;
    -moz-animation:CSJgrad 30s ease infinite;
    animation:CSJgrad 30s ease infinite}

.card.tweet-card {
    height: 100%;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    border-radius: 3px;}

.singleTweet {
    margin-bottom: 20px;
    line-height: 1.4;
    color: #333;
}

img.twitter-profile {
    width: auto;
    float: left;
    margin-right: 5px;
}

.tweetContent{
    padding: 15px;
    background: #fff;
}

.tweetUser {
    padding: 10px 5px;
    background: #f2f2f2;
    border-top: 1px solid #ddd;
}

.followCSJ{
    text-align: center;
    margin-bottom: 50px
}

.followCSJ .btn{
    
}

/* Front Page Mobile */
@media (min-width:769px) and (max-width:1024px){
	.flexslider ul.slides li {min-height: 490px;}
	
}
@media (min-width:280px) and (max-width:768px){
	.hero_buttons a {padding:10px 15px;font-size:90%}
	.flexslider {margin-top:0 !important;}
}

@media (min-width:600px) and (max-width:768px){
	.front_container {padding: 70px 0 70px 0;}
	.flexslider ul.slides li {min-height: 400px;}
	.spacer-top {margin-top:3%;}
	.lb-loaderB{top:25vh}
	.frontSliderTitle h3{padding:25px;background:rgba(255,255,255,0.85);font-size:150%;max-width:75vw;float:none}
	.flexBtns{float:none}
	a.prev,a.next{width:45px;height:45px;}
	a.prev{margin-right:1px}
	a.prev:after,a.next:after{font-size:180%;line-height:1.7}
}
@media (min-width:280px) and (max-width:559px){
	.publication_img {display:none}
	.front_container {padding: 40px 0 40px 0;}
	.flexslider ul.slides li {min-height: 480px;}
	.hero_buttons a {width: 100%;display: inline-block;margin: 3px 0; text-align: center;}
}


/* Front Hero Slider */
#flexHolderFront {height:100vh;width:100%;background-color:#eef0f1}
#flexHolderFront .flexslider .slideHolder{position:relative;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#eef0f1}


.home #pageHero, .page-id-4407 aside#text-2 {display: none !important;}
@media (min-width:992px){}
@media (min-width:1200px){}





/* jQuery FlexSlider v2.6.1 */
@font-face{font-family:'flexslider-icon';src:url('../flexslider/fonts/flexslider-icon.eot');src:url('../flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('../flexslider/fonts/flexslider-icon.woff') format('woff'),url('../flexslider/fonts/flexslider-icon.ttf') format('truetype'),url('../flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}
.flex-container a:hover,.flex-slider a:hover{outline:none}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{-webkit-backface-visibility:hidden}
.flexslider .slides img,.no-js .flexslider .slides>li:first-child,html[xmlns] .flexslider .slides{display:block}
.flexslider .slides img{width:100%}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
* html .flexslider .slides{height:1%}
.flexslider .slides img{width:100%;display:block}
.flexslider{margin:0;position:relative;zoom:1;z-index:0;margin-top:-88px;min-height:88px}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto;-moz-user-select:none;user-select:none}
.flex-viewport{max-height:100vh;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:30px;display:inline-block;content:'\f001';color:rgba(255,255,255,0.75)}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:20px;text-align:center;z-index:99;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;z-index:99;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:rgba(255,255,255,0.4);cursor:pointer;text-indent:-9999px;border-radius:50%}
.flex-control-paging li a:hover{background:rgba(255,255,255,0.8)}
.flex-control-paging li a.flex-active{background:rgba(255,255,255,0.8);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;user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
.flexslider{overflow:hidden;}

}

/* Layout Bootstrap Grid v4.1.1 */
@-ms-viewport{width:device-width}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-first{-ms-flex-order:-1;order:-1}
.order-last{-ms-flex-order:13;order:13}
.order-0{-ms-flex-order:0;order:0}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
.order-5{-ms-flex-order:5;order:5}
.order-6{-ms-flex-order:6;order:6}
.order-7{-ms-flex-order:7;order:7}
.order-8{-ms-flex-order:8;order:8}
.order-9{-ms-flex-order:9;order:9}
.order-10{-ms-flex-order:10;order:10}
.order-11{-ms-flex-order:11;order:11}
.order-12{-ms-flex-order:12;order:12}
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.offset-5{margin-left:41.666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333333%}
.offset-8{margin-left:66.666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333333%}
.offset-11{margin-left:91.666667%}
@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
  .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
  .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .order-sm-first{-ms-flex-order:-1;order:-1}
  .order-sm-last{-ms-flex-order:13;order:13}
  .order-sm-0{-ms-flex-order:0;order:0}
  .order-sm-1{-ms-flex-order:1;order:1}
  .order-sm-2{-ms-flex-order:2;order:2}
  .order-sm-3{-ms-flex-order:3;order:3}
  .order-sm-4{-ms-flex-order:4;order:4}
  .order-sm-5{-ms-flex-order:5;order:5}
  .order-sm-6{-ms-flex-order:6;order:6}
  .order-sm-7{-ms-flex-order:7;order:7}
  .order-sm-8{-ms-flex-order:8;order:8}
  .order-sm-9{-ms-flex-order:9;order:9}
  .order-sm-10{-ms-flex-order:10;order:10}
  .order-sm-11{-ms-flex-order:11;order:11}
  .order-sm-12{-ms-flex-order:12;order:12}
  .offset-sm-0{margin-left:0}
  .offset-sm-1{margin-left:8.333333%}
  .offset-sm-2{margin-left:16.666667%}
  .offset-sm-3{margin-left:25%}
  .offset-sm-4{margin-left:33.333333%}
  .offset-sm-5{margin-left:41.666667%}
  .offset-sm-6{margin-left:50%}
  .offset-sm-7{margin-left:58.333333%}
  .offset-sm-8{margin-left:66.666667%}
  .offset-sm-9{margin-left:75%}
  .offset-sm-10{margin-left:83.333333%}
  .offset-sm-11{margin-left:91.666667%}
}
@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
  .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
  .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .order-md-first{-ms-flex-order:-1;order:-1}
  .order-md-last{-ms-flex-order:13;order:13}
  .order-md-0{-ms-flex-order:0;order:0}
  .order-md-1{-ms-flex-order:1;order:1}
  .order-md-2{-ms-flex-order:2;order:2}
  .order-md-3{-ms-flex-order:3;order:3}
  .order-md-4{-ms-flex-order:4;order:4}
  .order-md-5{-ms-flex-order:5;order:5}
  .order-md-6{-ms-flex-order:6;order:6}
  .order-md-7{-ms-flex-order:7;order:7}
  .order-md-8{-ms-flex-order:8;order:8}
  .order-md-9{-ms-flex-order:9;order:9}
  .order-md-10{-ms-flex-order:10;order:10}
  .order-md-11{-ms-flex-order:11;order:11}
  .order-md-12{-ms-flex-order:12;order:12}
  .offset-md-0{margin-left:0}
  .offset-md-1{margin-left:8.333333%}
  .offset-md-2{margin-left:16.666667%}
  .offset-md-3{margin-left:25%}
  .offset-md-4{margin-left:33.333333%}
  .offset-md-5{margin-left:41.666667%}
  .offset-md-6{margin-left:50%}
  .offset-md-7{margin-left:58.333333%}
  .offset-md-8{margin-left:66.666667%}
  .offset-md-9{margin-left:75%}
  .offset-md-10{margin-left:83.333333%}
  .offset-md-11{margin-left:91.666667%}
}
@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
  .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
  .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .order-lg-first{-ms-flex-order:-1;order:-1}
  .order-lg-last{-ms-flex-order:13;order:13}
  .order-lg-0{-ms-flex-order:0;order:0}
  .order-lg-1{-ms-flex-order:1;order:1}
  .order-lg-2{-ms-flex-order:2;order:2}
  .order-lg-3{-ms-flex-order:3;order:3}
  .order-lg-4{-ms-flex-order:4;order:4}
  .order-lg-5{-ms-flex-order:5;order:5}
  .order-lg-6{-ms-flex-order:6;order:6}
  .order-lg-7{-ms-flex-order:7;order:7}
  .order-lg-8{-ms-flex-order:8;order:8}
  .order-lg-9{-ms-flex-order:9;order:9}
  .order-lg-10{-ms-flex-order:10;order:10}
  .order-lg-11{-ms-flex-order:11;order:11}
  .order-lg-12{-ms-flex-order:12;order:12}
  .offset-lg-0{margin-left:0}
  .offset-lg-1{margin-left:8.333333%}
  .offset-lg-2{margin-left:16.666667%}
  .offset-lg-3{margin-left:25%}
  .offset-lg-4{margin-left:33.333333%}
  .offset-lg-5{margin-left:41.666667%}
  .offset-lg-6{margin-left:50%}
  .offset-lg-7{margin-left:58.333333%}
  .offset-lg-8{margin-left:66.666667%}
  .offset-lg-9{margin-left:75%}
  .offset-lg-10{margin-left:83.333333%}
  .offset-lg-11{margin-left:91.666667%}
}
@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
  .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
  .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .order-xl-first{-ms-flex-order:-1;order:-1}
  .order-xl-last{-ms-flex-order:13;order:13}
  .order-xl-0{-ms-flex-order:0;order:0}
  .order-xl-1{-ms-flex-order:1;order:1}
  .order-xl-2{-ms-flex-order:2;order:2}
  .order-xl-3{-ms-flex-order:3;order:3}
  .order-xl-4{-ms-flex-order:4;order:4}
  .order-xl-5{-ms-flex-order:5;order:5}
  .order-xl-6{-ms-flex-order:6;order:6}
  .order-xl-7{-ms-flex-order:7;order:7}
  .order-xl-8{-ms-flex-order:8;order:8}
  .order-xl-9{-ms-flex-order:9;order:9}
  .order-xl-10{-ms-flex-order:10;order:10}
  .order-xl-11{-ms-flex-order:11;order:11}
  .order-xl-12{-ms-flex-order:12;order:12}
  .offset-xl-0{margin-left:0}
  .offset-xl-1{margin-left:8.333333%}
  .offset-xl-2{margin-left:16.666667%}
  .offset-xl-3{margin-left:25%}
  .offset-xl-4{margin-left:33.333333%}
  .offset-xl-5{margin-left:41.666667%}
  .offset-xl-6{margin-left:50%}
  .offset-xl-7{margin-left:58.333333%}
  .offset-xl-8{margin-left:66.666667%}
  .offset-xl-9{margin-left:75%}
  .offset-xl-10{margin-left:83.333333%}
  .offset-xl-11{margin-left:91.666667%}
}
.d-none{display:none !important}
.d-inline{display:inline !important}
.d-inline-block{display:inline-block !important}
.d-block{display:block !important}
.d-table{display:table !important}
.d-table-row{display:table-row !important}
.d-table-cell{display:table-cell !important}
.d-flex{display:-ms-flexbox !important;display:flex !important}
.d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
@media (min-width:576px){.d-sm-none{display:none !important}
  .d-sm-inline{display:inline !important}
  .d-sm-inline-block{display:inline-block !important}
  .d-sm-block{display:block !important}
  .d-sm-table{display:table !important}
  .d-sm-table-row{display:table-row !important}
  .d-sm-table-cell{display:table-cell !important}
  .d-sm-flex{display:-ms-flexbox !important;display:flex !important}
  .d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
}
@media (min-width:768px){.d-md-none{display:none !important}
  .d-md-inline{display:inline !important}
  .d-md-inline-block{display:inline-block !important}
  .d-md-block{display:block !important}
  .d-md-table{display:table !important}
  .d-md-table-row{display:table-row !important}
  .d-md-table-cell{display:table-cell !important}
  .d-md-flex{display:-ms-flexbox !important;display:flex !important}
  .d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
}
@media (min-width:992px){.d-lg-none{display:none !important}
  .d-lg-inline{display:inline !important}
  .d-lg-inline-block{display:inline-block !important}
  .d-lg-block{display:block !important}
  .d-lg-table{display:table !important}
  .d-lg-table-row{display:table-row !important}
  .d-lg-table-cell{display:table-cell !important}
  .d-lg-flex{display:-ms-flexbox !important;display:flex !important}
  .d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
}
@media (min-width:1200px){.d-xl-none{display:none !important}
  .d-xl-inline{display:inline !important}
  .d-xl-inline-block{display:inline-block !important}
  .d-xl-block{display:block !important}
  .d-xl-table{display:table !important}
  .d-xl-table-row{display:table-row !important}
  .d-xl-table-cell{display:table-cell !important}
  .d-xl-flex{display:-ms-flexbox !important;display:flex !important}
  .d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
}
@media print{.d-print-none{display:none !important}
  .d-print-inline{display:inline !important}
  .d-print-inline-block{display:inline-block !important}
  .d-print-block{display:block !important}
  .d-print-table{display:table !important}
  .d-print-table-row{display:table-row !important}
  .d-print-table-cell{display:table-cell !important}
  .d-print-flex{display:-ms-flexbox !important;display:flex !important}
  .d-print-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
}
.flex-row{-ms-flex-direction:row !important;flex-direction:row !important}
.flex-column{-ms-flex-direction:column !important;flex-direction:column !important}
.flex-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
.flex-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}
.flex-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}
.flex-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}
.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}
.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}
.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}
.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important}
.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}
.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}
.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}
.align-items-start{-ms-flex-align:start !important;align-items:flex-start !important}
.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important}
.align-items-center{-ms-flex-align:center !important;align-items:center !important}
.align-items-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}
.align-items-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}
.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}
.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}
.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}
.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}
.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}
.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}
.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}
.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}
.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}
.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}
.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}
.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}
@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row !important;flex-direction:row !important}
  .flex-sm-column{-ms-flex-direction:column !important;flex-direction:column !important}
  .flex-sm-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
  .flex-sm-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
  .flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
  .flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
  .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}
  .flex-sm-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}
  .flex-sm-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}
  .flex-sm-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}
  .flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}
  .flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}
  .justify-content-sm-start{-ms-flex-pack:start !important;justify-content:flex-start !important}
  .justify-content-sm-end{-ms-flex-pack:end !important;justify-content:flex-end !important}
  .justify-content-sm-center{-ms-flex-pack:center !important;justify-content:center !important}
  .justify-content-sm-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
  .justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}
  .align-items-sm-start{-ms-flex-align:start !important;align-items:flex-start !important}
  .align-items-sm-end{-ms-flex-align:end !important;align-items:flex-end !important}
  .align-items-sm-center{-ms-flex-align:center !important;align-items:center !important}
  .align-items-sm-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}
  .align-items-sm-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}
  .align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}
  .align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}
  .align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}
  .align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}
  .align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}
  .align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}
  .align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}
  .align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}
  .align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}
  .align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}
  .align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}
  .align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}
}
@media (min-width:768px){.flex-md-row{-ms-flex-direction:row !important;flex-direction:row !important}
  .flex-md-column{-ms-flex-direction:column !important;flex-direction:column !important}
  .flex-md-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
  .flex-md-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
  .flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
  .flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
  .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}
  .flex-md-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}
  .flex-md-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}
  .flex-md-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}
  .flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}
  .flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}
  .justify-content-md-start{-ms-flex-pack:start !important;justify-content:flex-start !important}
  .justify-content-md-end{-ms-flex-pack:end !important;justify-content:flex-end !important}
  .justify-content-md-center{-ms-flex-pack:center !important;justify-content:center !important}
  .justify-content-md-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
  .justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}
  .align-items-md-start{-ms-flex-align:start !important;align-items:flex-start !important}
  .align-items-md-end{-ms-flex-align:end !important;align-items:flex-end !important}
  .align-items-md-center{-ms-flex-align:center !important;align-items:center !important}
  .align-items-md-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}
  .align-items-md-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}
  .align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}
  .align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}
  .align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}
  .align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}
  .align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}
  .align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}
  .align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}
  .align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}
  .align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}
  .align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}
  .align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}
  .align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}
}
@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row !important;flex-direction:row !important}
  .flex-lg-column{-ms-flex-direction:column !important;flex-direction:column !important}
  .flex-lg-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
  .flex-lg-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
  .flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
  .flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
  .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}
  .flex-lg-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}
  .flex-lg-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}
  .flex-lg-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}
  .flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}
  .flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}
  .justify-content-lg-start{-ms-flex-pack:start !important;justify-content:flex-start !important}
  .justify-content-lg-end{-ms-flex-pack:end !important;justify-content:flex-end !important}
  .justify-content-lg-center{-ms-flex-pack:center !important;justify-content:center !important}
  .justify-content-lg-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
  .justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}
  .align-items-lg-start{-ms-flex-align:start !important;align-items:flex-start !important}
  .align-items-lg-end{-ms-flex-align:end !important;align-items:flex-end !important}
  .align-items-lg-center{-ms-flex-align:center !important;align-items:center !important}
  .align-items-lg-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}
  .align-items-lg-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}
  .align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}
  .align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}
  .align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}
  .align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}
  .align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}
  .align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}
  .align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}
  .align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}
  .align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}
  .align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}
  .align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}
  .align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}
}
@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row !important;flex-direction:row !important}
  .flex-xl-column{-ms-flex-direction:column !important;flex-direction:column !important}
  .flex-xl-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
  .flex-xl-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
  .flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
  .flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
  .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}
  .flex-xl-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}
  .flex-xl-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}
  .flex-xl-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}
  .flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}
  .flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}
  .justify-content-xl-start{-ms-flex-pack:start !important;justify-content:flex-start !important}
  .justify-content-xl-end{-ms-flex-pack:end !important;justify-content:flex-end !important}
  .justify-content-xl-center{-ms-flex-pack:center !important;justify-content:center !important}
  .justify-content-xl-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
  .justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}
  .align-items-xl-start{-ms-flex-align:start !important;align-items:flex-start !important}
  .align-items-xl-end{-ms-flex-align:end !important;align-items:flex-end !important}
  .align-items-xl-center{-ms-flex-align:center !important;align-items:center !important}
  .align-items-xl-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}
  .align-items-xl-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}
  .align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}
  .align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}
  .align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}
  .align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}
  .align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}
  .align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}
  .align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}
  .align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}
  .align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}
  .align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}
  .align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}
  .align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}
}


/* Lightbox */
body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}
.lightbox .lb-image{display:block;height:auto;max-width:inherit}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:0}
.lb-loader{position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:-44px}
.lb-cancel{display:block;width:44px;height:44px;margin:0 auto;background:no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data .lb-details{display:none}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

.gallery ul.slides{list-style:none;padding:0}
.gallery ul.slides li{margin-bottom:15px;padding:5px 15px;}
.gallery ul.slides li a{border:2px solid #fff;display:block;width:100%;height:165px;background-size:cover !important;background-position:center !important}





/* Loader */
.loader,.loader:before,.loader:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}
.loader:before,.loader:after{position:absolute;top:0;content:''}
.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.loader{color:#fff;text-indent:-9999em;margin:0 auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.loader:after{left:1.5em}
@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}
@keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}

/* Loader B */
.loaderB,.loaderB:before,.loaderB:after{background:#7d8791;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}
.loaderB:before,.loaderB:after{position:absolute;top:0;content:''}
.loaderB:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.loaderB{color:#7d8791;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.loaderB:after{left:1.5em}
@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}
@keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}

/*Search*/
#search-btn{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
#search-top { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; margin: 0; padding: 5% 20%; display: none; z-index: 999999; background: rgba(0,0,0,.75);}
.header-wide-container #search-top{width:100%;margin:0;padding:0 40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#search-top input{float:left;margin:0px;width:90%;height:110px;padding:0;border:0;background:transparent;color:#ffffff;font-size:38px;font-family:Arial,Helvetica,sans-serif;font-weight:300;border-radius:0;box-shadow:none;-webkit-font-smoothing:antialiased}
#search-top input:hover, #search-top input:focus, #search-top input:active{color:#ffffff}
#search-top form{display:block;vertical-align:middle;top:40vh;width:60%;position:absolute}
#close-search-btn{float:right;line-height:100px;margin:0;padding:0;font-size:21px;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;right:18%;top:40vh}
#close-search-btn i{line-height:1}
#search-top input, #search-top, #search-top  textarea{color:#fff}
#search-top  textarea:focus, #search-top input:focus{color:#fff;outline:none}
#search-top  ::-webkit-input-placeholder{color:#fff}
#search-top  :-moz-placeholder{color:#FFF;opacity:1}
#search-top  ::-moz-placeholder{color:#FFF;opacity:1}
#search-top  :-ms-input-placeholder{color:#FFF}
#search-top  ::-ms-input-placeholder{color:#FFF}

.search-page #searchform input{display:inline-block}
.search-page #searchform input[type="text"]{width:100%}
.search-page #searchform input[type="submit"]{display:none}
.search-page #searchform input[type="submit"]:hover{box-shadow:inset 220px 0 0 0 rgba(255,255,255,0.8);color:#555}
/*Search Feed */
.search-tile {background:#ffffff;}
.search-tile h2{margin-bottom:10px;line-height:1}
.search-tile .entry-inner{position:relative;background:#fff;padding:20px 20px 40px}
.search-tile a.rMore{position:absolute;right:0;padding:20px;bottom:0}
.search #content article{margin-bottom:20px;;border-bottom:1px solid rgba(0,0,0,.1)}
.search #content article a.more{display:block;position:relative;text-align:right}
.search-page h3 {text-align: center; margin: 40px 0 15px; text-transform: uppercase; font-size: 14px; line-height: 1; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 5px; }
.search-results h3{margin-top:0 !important}
#searchform input[type="submit"]{display:none}
#post-format-0{display:none !important}
.single-post article.post {padding-bottom:30px}


/*Print Styles*/
@media print{@page{margin:2cm}
}





/***** Modal *****/
/*Modail Fading*/

.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in{opacity:1}

/*Modal Buttons References */
.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}

/*Standard Bootstrap Modal*/
.modal-video{position:relative;padding-bottom:55.25%;padding-top:10px;height:0;overflow:hidden}
.modal-video iframe, .modal-video object, .modal-video embed{position:absolute;top:0;left:0;width:100%;height:100%}
.modal,
.modal-open{overflow:hidden}
.modal,
.modal-backdrop{top:0;right:0;bottom:0;left:0}
.modal{display:none;position:fixed;z-index:9999999;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
 
.modal-video iframe{width:100%}
 
@media (min-width:768px){.modal-dialog{width:70%;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}}
@media (min-width:992px){.modal-lg{width:900px}}
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before{content:" ";display:table}
.modal-footer:after,
.modal-header:after{clear:both}
 
.modal-backdrop.in{filter:alpha(opacity=7);opacity:.7}
.modal-content{background:0 0;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.modal-body{padding:0}
.modal-header{padding:25px 25px 15px;text-align:right;/* display:none;*/}
.modal-header .close{float:none;margin:0;font-size:36px;color:#fff;font-weight:300;text-shadow:none;opacity:1}

/***** Video Button *****/
a .video-link-icon{position:relative;display:inline-block;width:50px;height:50px;margin-right:10px;background:#e89a3e;color:#fff;line-height:50px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
a .video-link-icon:after{position:absolute;content:"";top:-6px;left:-6px;width:66px;height:66px;background:#444;background:rgba(0,0,0,.1);z-index:-99;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
a:focus .video-link-icon,a:hover .video-link-icon{outline:0;background:#fff;color:#e89a3e}

/* Social Sharing */
.sharing {width:100%; text-align: center}
.rrssb-buttons{box-sizing:border-box;font-family:"Oxygen",Helvetica,Arial,sans-serif;font-size:12px;height:36px;margin:10px auto 30px !important;padding:0;width:100%;text-align:center}
.rrssb-buttons:after{clear:both}
.rrssb-buttons:after,.rrssb-buttons:before{content:' ';display:table}
ul.rrssb-buttons {padding-left:0}
.rrssb-buttons li{display:inline-block;box-sizing:border-box;width:45px !important;height:40px;line-height:40px;list-style:none;margin:0;padding:0 2px}
.rrssb-buttons li.rrssb-email a:hover{background:#af2546}
.rrssb-buttons li.rrssb-facebook a:hover{background:#3b5998}
.rrssb-buttons li.rrssb-linkedin a:hover{background:#007bb5}
.rrssb-buttons li.rrssb-twitter a:hover{background:#55acee}
.rrssb-buttons li.rrssb-googleplus a:hover{background:#dd4b39}
.rrssb-buttons li.rrssb-print a:hover{background:#af2546}
.rrssb-buttons li a{background:#dfdfdf;box-sizing:border-box;display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}
.rrssb-buttons li a .rrssb-icon{display:block;left:10px;position:absolute;top:7px;width:10%}
.rrssb-buttons li a .rrssb-icon svg{height:22px;width:22px;display:block;margin:2px auto}
.rrssb-buttons li a .rrssb-icon svg path{fill:#7d8791}
.rrssb-buttons li a:hover .rrssb-icon svg path{fill:#fff}
.rrssb-buttons li a .rrssb-text{color:#7d8791;display:inline-block;top:0;position:absolute;text-align:left;left:40px}
.rrssb-buttons li a:hover .rrssb-text{color:#fff}
.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,.25)}
.rrssb-buttons li.small a{padding:0}
.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;width:100%}
.rrssb-buttons li.small a .rrssb-text{visibility:hidden}
.rrssb-buttons.large-format,.rrssb-buttons.large-format li{height:auto}
.rrssb-buttons.large-format li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.2em;padding:8.5% 0 8.5% 12%}
.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}
.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%}
.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.rrssb-buttons.small-format{padding-top:5px}
.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}
.rrssb-buttons.small-format li a .rrssb-icon svg{position:relative;top:0}
.rrssb-buttons.tiny-format{height:22px;position:relative}
.rrssb-buttons.tiny-format li{padding-right:7px}
.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}
.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}
.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover{background:transparent}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path{fill:#c2d231}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#3b5998}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path{fill:#007bb5}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path{fill:#55acee}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path{fill:#dd4b39}
.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path{fill:#717f8b}
.rrssb-buttons li.rrssb-print a .rrssb-icon svg path:nth-child(2){fill:none}
@media (max-width:768px){
.sharing .rrssb-buttons {margin:30px 0 !important}
.rrssb-buttons {margin:30px 0!important}
}


/*FaceWP */
.facetwp-checkbox[data-value="csj"] {display: none;}
.facetwp-checkbox {display: inline-block;}
.facetwp-checkbox { background: #af2546 !important; padding: 5px 10px !important; color: #ffffff; margin-right: 5px; }
.facetwp-checkbox.checked {background: #701027 !important;}
.facetwp-type-checkboxes .facetwp-depth {display: inherit !important;}
.facetwp-facet {margin-bottom:15px !important;}
.noUi-connect {background: #af2546 !important }

/* Filter */
.dropdown-toggle{background-color:#69737d;color:#ddd;padding:10px 15px;font-size:14px;border:none;cursor:pointer;display: inline-block}
.dropdown-toggle:focus,.dropdown-toggle:hover{background-color:#af2546;color: #ffffff}
#filterBlock {background:#ffffff;padding:25px 0}
#filterBlock ul.dropdown-menu {background-color:#f6f6f6;width:100%;border:1px solid #ddd;z-index:1;padding:30px 60px 30px 60px;}
#filterBlock ul.dropdown-menu a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}
#filterBlock input[type="button"] { font-size: 11px;padding: 5px 10px !important; position: relative; text-align: right; display: inline-block; float: right; bottom: 23px; }
.filterButton {text-align: center}
.facetwp-checkbox {font-size:16px;}
.facetwp-slider-reset {box-shadow:none !important;border-radius: 0 !important}
.show{display:block;}
#FilterDropdown{padding:25px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}
.forceCenter{text-align:center;width:100%;position: absolute;}
span.label {font-size:16px;color:#af2546;display:block;margin-bottom: 5px;}
.facetwp-loading, .facetwp-overlay {background: none !important;background-color: transparent !important;}


/* Filter on page_ero */
@media only screen and (max-width: 768px) {
    #events-archive {
        overflow: hidden !important;
    }
}




