#header .header_right_container{ max-width: 110px; }
/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
.grayscale:hover{ 
-webkit-filter:grayscale(0);
filter:grayscale(0);
/*filter:gray;*/
}
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after{ clear: both; }
@font-face {
  font-family: 'DIN-Regular';
  src: 	url('../fonts/DINPro-Medium/DINPro-Medium.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/DINPro-Medium/DINPro-Medium.otf')  format('opentype'),
	    url('../fonts/DINPro-Medium/DINPro-Medium.woff') format('woff'), 
	    url('../fonts/DINPro-Medium/DINPro-Medium.ttf')  format('truetype'), 
	    url('../fonts/DINPro-Medium/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Black';
  src:  url('../fonts/AvenirLTStd-Black/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/AvenirLTStd-Black/AvenirLTStd-Black.otf')  format('opentype'),
	    url('../fonts/AvenirLTStd-Black/AvenirLTStd-Black.woff') format('woff'), 
	    url('../fonts/AvenirLTStd-Black/AvenirLTStd-Black.ttf')  format('truetype'), 
	    url('../fonts/AvenirLTStd-Black/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

.sprite {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999em;
}

.sprite-minus {
    width: 13px;
    height: 4px;
    background-position: -5px -5px;
}

.sprite-owl-next {
    width: 25px;
    height: 45px;
    background-position: -28px -5px;
    position: relative;
    top: 100px;
}

.sprite-owl-prev {
    width: 24px;
    height: 46px;
    background-position: -63px -5px;
    position: relative;
    top: 100px;
}

.sprite-plus {
    width: 13px;
    height: 13px;
    background-position: -5px -61px;
}

.sprite-round-next {
    width: 34px;
    height: 34px;
    background-position: -97px -5px;
}

.sprite-round-question {
    width: 32px;
    height: 32px;
    background-position: -97px -49px;
}

.sprite-small-next {
    width: 9px;
    height: 13px;
    background-position: -5px -91px;
}
body{overflow-x: visible;}
.event-view{ z-index: 3; position: relative; }
.event-intro{ background: url('../images/bg.png') no-repeat right center; padding-bottom: 60px; }
body .event-view h1>span, body .event-view h2>span{ margin: 0; min-width: 1px; }
body .event-view h3 {
    font-family: DIN-Bold;
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    color: #006A4F !important;
}
body .event-view a {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
    line-height: 22px;
    padding: 10px 0 17px 0;
}

body .event-view em{ font-size: 1.867em!important; line-height: 121%; color: #2B2B2B; }
body .event-view div.page_content > p:first-child{ margin:0 0 15px; }
body .event-view p{
    line-height: 26px;
    color: #5B5C60 !important;
    align-self: center;
    margin-bottom: 23px;
    font-size: 18px;}
body .event-view ul li{ padding: 0 0 0 10px; margin: 0 0 10px; list-style: none!important; position: relative; color: #414042; }
body .event-view ul li:before{ content: ' '; position: absolute; left:0; top: 7px; width: 5px; height: 5px; background-color: #fbaf17; border-radius: 50%; -webkit-border-radius: 50%; }
body .event-view ul.bnw li:before{ background-color: #A7A9AC; }
.intro-gallery{margin-top: 40px; padding: 0 15px;}
.intro-gallery .grayscale{ border: 1px solid #c9c9c9; /*max-height: 80px; max-width: 145px;*/ overflow: hidden; }
.intro-gallery .grayscale img{  }
.intro-banner { margin-top: 30px; text-align: center; }
.intro-banner .grayscale { display: inline-block; border: 1px solid #c9c9c9; margin-right: 5px;}
.intro-banner .grayscale img{ width: 147px; }
.event-view .owl-carousel-wrapper{ max-width: 955px; margin: auto; }
.sprite-owl-next, .sprite-owl-prev{ cursor: pointer; margin-top: 17px; }
.sprite-owl-next { float: right; margin-left: 10px; }
.sprite-owl-prev { float: left; margin-right: 10px; }
.owl-controls{display: none;}
.owl-nav{ text-align: center; }
.owl-next, .owl-prev{ color: #D6D6D8; display: inline-block; font-size: 40px; }
.owl-next{ /*float:right;*/ }
.owl-prev{ /*float:left;*/ }
.event-hero{ height: 0; padding-bottom: 36.71%; background: no-repeat left center; position: relative; background-size: cover; border-bottom: 3px solid #c6c8ca;}
.event-hero .outer-container{ height: 100%; }
.event-hero-logo{ 
    max-width: 680px; padding-right: 20px; position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); 
}
.expander-page span.blue { border-color: #26A0C5; }
.expander-page span.green { border-color: #33B04A; }
.expander-page span.purple-text { color: #0d5b98; }
body .event-view ul.blue-dots li:before { background-color: #26A0C5; }
body .event-view ul.green-dots li:before { background-color: #33B04A; }
.event-hero-logo img{display: block; width: 100%;}
#accordion-wrapper{background-color: #F1F2F2; padding: 75px 0 115px;}
#accordion{ max-width:1070px; margin: auto; text-align: left; }
#accordion .section{}
#accordion .section-header{ background-color: #5B5C60; height: 50px;  padding: 0 15px; margin-bottom: 2px; cursor: pointer; }
#accordion .section-header h2{ font-size: 20px; margin: 0; padding: 0; float:left; color: #FFF; line-height: 50px; font-family:'DIN-Regular'; font-weight: 500; }
#accordion .section-header span.sprite{ float:right; margin-top: 18px;}
#accordion .section-header span.sprite-minus{ margin-top: 22px; display: none; }
#accordion .section-content{ display: none; padding: 30px; color: #414042; font-size: 15px; line-height: 18px;background-color: #FFF; }
#accordion .section-content h2{ font-size: 24px; line-height: 28px; text-align: left; color: #33B04A; margin: 0 0 20px; padding: 0; }
#accordion .section-content h3{ font-size: 17px; line-height: 20px; text-align: left; color: #33B04A; margin: 0 0 10px; padding: 0; font-family:"DIN-Bold", Arial, Helvetica, sans-serif; }
#accordion .section-content h4, #accordion .section-content h4 a{ font-size: 17px; line-height: 20px; text-align: left; color: #FF501E; margin: 0 0 18px; padding: 0; font-weight: 700; text-decoration: none;}
#accordion .section-content p{ line-height: 18px; margin: 0 0 24px; }
#accordion .section-content a{ font-family: "AvenirNext", Arial, sans-serif; font-weight: 400; color: #33B04A; text-decoration: underline; }
#accordion .section-content ul{margin: 0 0 40px;}
#accordion .section-content li{}
#accordion .section-content .download-link, #accordion .section-content h2 a{ text-transform: uppercase; font-size: 18px; line-height: 21px; letter-spacing: -0.014em; font-family:"DIN-Bold", Arial, Helvetica, sans-serif; text-decoration: none; padding-bottom: 4px;}
#accordion .section-content .download-link:hover, #accordion .section-content h2 a:hover{ border-bottom: 6px solid #33B04A; }
#accordion .section-content b, #accordion .section-content strong{font-family: 'AvenirLTStd-Black'; font-weight: 400;}

#accordion .section-active .section-header{ background-color: #434549; margin-bottom: 0; }
#accordion .section-active .section-header .sprite-minus{ display: block; }
#accordion .section-active .section-header .sprite-plus{ display: none; }
#accordion .section-active .section-content{ /*display: block;*/ margin-bottom: 4px; }

#accordion div.section.speakers .section-content ul.speakers li.speaker {
    display: inline-block;
    list-style-type: none;
    float: left;
    height: 250px;
}
#accordion div.section.speakers .section-content ul.speakers li.speaker::before {
    display: none;
}

.full-width-register a{ display: block; background-color: #33B04A; color: #fff; text-transform: uppercase; font-size: 28px; line-height: 94px; }
.full-width-register a span{ position: relative; top: 7px; }
.event-faqs a{ line-height: 94px; display: block; color: #5B5C60; font-size: 21px; }
.event-faqs a span{ position: relative; }
.event-faqs a span.sprite-round-question{top: 10px;}

.agenda-plan-wrapper{}
.plan{ /*border-bottom: 1px solid #F1F2F2;*/ padding: 25px 15px 15px 0; float: left; width: 25%; }
.plan:last-child{ border-bottom: 0; }
.date-style{ background-color: #33B04A; position: relative; top: 5px; padding: 5px; text-align: center; color: #FFF; width: 70px; height: 70px;  font-family: "DIN-Bold", Arial, Helvetica, sans-serif; }
.date-style div.month{ font-size: 13px; }
.date-style div.day{ font-size: 28px; background-color: #FFF; color: #33B04A; height: 42px; line-height: 42px;}
.plan-date{ width: 107px; margin-bottom: 20px;}
.plan-detail{ }
.plan-window{ margin-bottom: 25px; }
.plan-window .plan-time{ color: #33B04A; font-size: 16px; font-weight: 700; line-height: 21px; }
.plan-window .plan-text{ font-size: 13px; line-height: 17px; }
.plan-window .plan-text small{ font-size: 12px; color: #808285; }
.plan-full-date{ font-size: 14px; line-height: 14px; margin-bottom: 25px; font-style: italic; }
.sgallery, .ssgallery{ margin-top: 50px; text-align: left; }
#accordion .sgallery h2, #accordion .ssgallery h2{margin-bottom: 5px;}
.sgallery>div, .ssgallery>div{ width: 228px; height: 125px; display: inline-block; margin: 0 24px 24px 0; overflow: hidden;}
.ssgallery>div{ height: 68px;}
.sgallery>div img, .ssgallery>div img{ display: block; width: 100%; }
.awards-announced .award{ margin-bottom: 20px; }
#accordion h3.award-title{ margin-bottom: 0; }
.award-recipient{ display: inline-block; vertical-align: top;  width: 133px; margin: 0 20px 20px 0; }
.award-recipient-img{ height: 168px; margin-bottom: 5px;}
.award-recipient img{ display: block; width: 100%; }
.award-recipient-data{ font-size: 14px; color: #414042; }
.award-recipient-data span{ display: block; }

.event-view .page_title{
	width: 18%;
	padding: 65px 0 0 10px;
	vertical-align: top;
}
.event-view .page_content_right{
	padding: 65px 0 0;
	max-width: 750px;
}

.btn-registration:hover {
    transform: scale(1.1);
}

@media screen and (max-width:1200px) {

    #main .event-hero {
        /* height: 518px; */
        /* padding-bottom: 36.71%; */
        background: no-repeat center;
        position: relative;
        background-size: cover;
        border-bottom: 3px solid #c6c8ca;
    }
    .event-hero-left {
        background-position: left center !important;
    }
    .event-hero-benefit{
        height: 0px !important;
        padding-bottom: 39% !important;
    }
}

@media screen and (max-width: 480px){
    .plan{ width: 100%; }
    img.bike-tour-logo.alignleft.wp-image-7033.size-full {
        max-width: 282px !important;
    }
}
@media screen and (max-width: 768px){

    /* .event-hero{
        height: 0px!important;
        padding-bottom: 50% !important;
    } */
    .event-hero-benefit.event-hero.print-hide {
        padding-bottom: 39% !important;
    }
    .event-hero-logo{ max-width: 400px; }
    .event-view .page_title{
        width: 100%;
        padding: 50px 20px 25px;
        display: block;
    }
    .event-view .page_title h2{
        margin-bottom: 0!important;
    }
    .event-view .page_content_right{
        padding: 0 20px;
        max-width: 750px;
    }
    .full-width-register a{font-size: 22px; line-height: 70px; }
    .event-faqs a{line-height: 70px;}
    .event-faqs a{font-size: 16px;}
    .award-recipients{ text-align: center; }
    .plan{ width: 50%; }
}
@media screen and (max-width: 955px){
    .sprite-owl-next, .sprite-owl-prev{ display: none; }
    .sprite-owl-next { }
    .sprite-owl-prev { }
    .owl-controls{display: block;}
}
@media screen and (min-width: 320px){
    #accordion div.section.speakers .section-content ul.speakers li.speaker {
        width: 99%;
        margin-right: 1%;
        text-align: center;
    }
}
@media screen and (min-width: 480px){

}
@media screen and (min-width: 640px){
    #accordion div.section.speakers .section-content ul.speakers li.speaker {
        width: 48%;
    }
}
@media screen and (min-width: 768px){
    #accordion div.section.speakers .section-content ul.speakers li.speaker {
        width: 31%;
    }
}
@media screen and (min-width: 992px){
    #accordion div.section.speakers .section-content ul.speakers li.speaker {
        width: 24%;
    }
}
