.hero,.hero h1,.main-nav,.main-nav li a,.page-header,.subhead{text-align:center}@font-face{font-family:clear_regular;src:url(../fonts/ClearSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ClearSans-Regular-webfont.woff) format('woff'),url(../fonts/ClearSans-Regular-webfont.ttf) format('truetype'),url(../fonts/ClearSans-Regular-webfont.svg#clear_sansregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:clear_thin;src:url(../fonts/ClearSans-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ClearSans-Thin-webfont.woff) format('woff'),url(../fonts/ClearSans-Thin-webfont.ttf) format('truetype'),url(../fonts/ClearSans-Thin-webfont.svg#clear_sans_thinregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:clear_medium;src:url(../fonts/ClearSans-Medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ClearSans-Medium-webfont.woff) format('woff'),url(../fonts/ClearSans-Medium-webfont.ttf) format('truetype'),url(../fonts/ClearSans-Medium-webfont.svg#clear_sans_mediumregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:clear_bold;src:url(../fonts/ClearSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ClearSans-Bold-webfont.woff) format('woff'),url(../fonts/ClearSans-Bold-webfont.ttf) format('truetype'),url(../fonts/ClearSans-Bold-webfont.svg#clear_sansbold) format('svg');font-weight:400;font-style:normal}body{font-family:clear_regular,Arial,sans-serif;font-size:16px;background-color:#fff;height:100%}.subhead{font-size:40px;margin-bottom:20px;margin-top:5px;color:#253c7e}@media(max-width:768px){.subhead{font-size:38px}}.bold{font-family:clear_bold,Arial,sans-serif}a{color:#f2c007}.scroll-lock{height:100%;overflow:hidden;position:fixed;width:100%}.block a.link{position:absolute;bottom:20px}a.link{font-size:21px;background-repeat:no-repeat;background-position:left center;padding-left:20px;padding-right:20px;transition:ease-in-out 250ms background-position}a.link:hover{text-decoration:none;background-position:right center}a.link-white{color:#fff;background-image:url(../img/link-arrow-white.svg)}a.link-blue{color:#253c7e;background-image:url(../img/link-arrow-blue.svg)}a.link-yellow{color:#f2c007;background-image:url(../img/link-arrow-yellow.svg)}.main-header{position:relative;margin:0;min-height:120px;border:none;padding:0}.logo{position:absolute;top:35px;left:25px;overflow:hidden}.logo img{max-width:170px}@media(max-width:768px){.logo{top:30px;left:10px}.logo img{max-width:170px}}.main-nav{list-style-type:none;padding:34.5px 0 0;margin:auto}@media (max-width:859px){.main-nav{display:none}}.main-nav.push-right{width:600px;margin-right:0}.main-nav li{margin-top:34.5px;display:inline}.main-nav li a{display:inline-block;color:#fff;padding:10px 17px;text-decoration:none;margin:0;font-size:20px;font-family:clear_thin,Arial,sans-serif;position:relative;transition:color ease .2s}.main-nav li a.middle{padding:10px 7px}.main-nav li a:hover{color:#fad503}.side-dots::after,.side-dots::before{content:'';display:block;position:absolute;width:5px;height:5px;background-color:#fad503;border-radius:50%;top:22px}.side-dots::before{left:0}.side-dots::after{right:0}ul.mobile-navigation{position:absolute;top:100%;left:-100%;width:100%;height:calc(100vh - 120px);padding:40px 0 0;margin:0;background-color:rgba(37,61,126,.6);z-index:200;overflow:hidden;list-style:none;transition:left ease-in-out .4s,background-color ease .4s}ul.mobile-navigation.open{left:0;background-color:#f2c005}ul.mobile-navigation li a{color:#fff;font-size:20px;text-align:center;text-transform:uppercase;display:block;width:80%;background-color:#ad8b0b;margin:auto auto 20px;padding:12px 15px}@media(min-width:859px){ul.mobile-navigation{display:none}}.mobile-nav-toggle{margin:0;position:absolute;top:45px;right:10px;z-index:1000;border:none;background:0 0;display:none;outline:0}@media(max-width:859px){.mobile-nav-toggle{display:block}}.mobile-nav-toggle .icon-bar{background:#f2c005;display:block;width:40px;height:2px;border-radius:1px;margin-bottom:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.mobile-nav-toggle .icon-bar:last-child{margin-bottom:0}.mobile-nav-toggle.open .icon-bar:nth-child(2){-webkit-transform:rotate(45deg) translate(8px,8px);transform:rotate(45deg) translate(8px,8px)}.mobile-nav-toggle.open .icon-bar:nth-child(3){opacity:0}.mobile-nav-toggle.open .icon-bar:nth-child(4){-webkit-transform:rotate(-45deg) translate(9px,-9px);transform:rotate(-45deg) translate(9px,-9px)}.red{background-color:red}.green{background-color:green}.black{background-color:#000}.pink{background-color:pink}.orange{background-color:orange}.brown{background:brown}.bg-image,.event-details ul li,.event-image .event-type{background-repeat:no-repeat}.gray{background-color:gray}.brand-blue{background-color:#253c7e}.brand-yellow{background-color:#f2c007}.bg-white{background-color:#fff}.brand-text-blue{color:#253c7e}.brand-text-yellow{color:#f2c007!important}.text-white{color:#fff}.block{position:relative;min-height:300px;padding:30px 15px 15px}@media(max-width:767px){.block{min-height:210px}.bg-image>.block{min-height:300px}}.block img{max-width:100%}@media (max-width:500px){.block{padding:30px 5px 5px}}.block-2x{min-height:600px}.main-footer{min-height:200px;padding-top:40px;padding-bottom:20px;color:#fff}.footer-column{margin-bottom:20px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li a{color:#fff;font-size:14px}.footer-column h5{font-size:22px;margin-bottom:20px}.footer-column h6{margin-bottom:15px;font-size:15px;text-transform:uppercase}.footer-sponsors img{display:inline-block;max-width:220px}.footer-sponsors .dublin-chamber{margin-top:20px;margin-right:20px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mb-80{margin-bottom:80px}.about-team img{float:left;margin-top:5px;margin-right:20px}@media(max-width:550px){.about-team img{margin-bottom:10px;float:none;max-width:100%}}.bg-image{background-position:top center;background-size:cover}.hero{height:600px;background-position:center}@media(max-width:768px){.hero{height:380px}div.hero img{max-width:60%;margin-top:130px}}.hero img{max-width:470px;width:100%;margin-top:200px}.hero h1{font-size:65px}h3{font-size:27px;font-family:clear_regular,Arial,sans-serif}.flex-center{display:flex;align-items:center;justify-content:center}.page-header{margin:0;border:none;min-height:300px;background-color:#4759a0;display:flex;width:100%}.page-header h1{font-size:55px;color:#fad503;margin:0}@media(min-width:768px){.page-content p{text-align:justify}}.page-content{padding-top:40px;padding-bottom:40px}@media(max-width:768px){.page-header h1{font-size:46px}.page-content{padding-top:20px;padding-bottom:20px}}.page-content h1{font-size:35px;color:#2b347b;margin-bottom:20px}@media(max-width:768px){.page-content h1{font-size:30px}}.page-content h2{color:#2b347b;font-size:28px}.page-content h3{color:#2b347b;font-size:26px}@media(max-width:768px){.page-content h3{font-size:28px}}.page-content ul li,p{font-size:18px;color:#2b347b}p{line-height:160%}@media(max-width:768px){p{font-size:16px}}.events{margin-bottom:40px}.brand-yellow .event-details,.brand-yellow .event-details p{color:#253c7e}.brand-blue .event-details,.brand-blue .event-details p{color:#f2c007}.event-details,.event-image{min-height:250px;box-sizing:border-box;position:relative}.event-image .event-type{color:#fff;font-size:22px;text-transform:uppercase;text-align:center;padding-top:55px;padding-left:20px;padding-right:20px;background-size:60px;background-position:top center}.event-image .event-color-overlay{position:absolute;width:100%;height:100%;left:0;top:0}.the-event .bg-image.brand-yellow{background-color:#fc0;background-blend-mode:multiply}.the-event .bg-image.brand-blue{background-color:#253c7e;background-blend-mode:multiply}.event-image .event-type.race{background-image:url(../img/events/race-white-icon.svg);background-size:72px}.event-image .event-type.news{background-image:url(../img/events/news-white-icon.svg)}.event-image .event-type.conference{background-image:url(../img/events/conference-white-icon.svg)}.event-details{padding-top:20px;padding-left:10px;padding-bottom:60px;position:relative;box-sizing:border-box}.event-details h3{font-size:22px;margin-top:5px}.event-details p{font-size:16px;line-height:120%}.event-details ul{padding:0;list-style-type:none;color:#fff;font-size:14px}.event-details ul li{padding-left:25px;padding-top:5px;margin-bottom:5px;width:100%;background-position:left center;background-size:12px;font-size:13px}.events-filter a,.single-event-header .event-type{background-position:top center;background-repeat:no-repeat}a.event-link{color:#fff;padding-left:17px;text-transform:uppercase;margin-top:20px;position:absolute;bottom:15px;font-size:16px}a.event-link::before{content:"";display:block;width:10px;height:10px;background-color:#fff;position:absolute;top:calc(50% - 5px);left:0}.brand-blue .event-details .date{background-image:url(../img/events/date-yellow-icon.svg)}.brand-blue .event-details .time{background-image:url(../img/events/time-yellow-icon.svg)}.brand-blue .event-details .location{background-image:url(../img/events/location-yellow-icon.svg)}.brand-yellow .event-details .date{background-image:url(../img/events/date-blue-icon.svg)}.brand-yellow .event-details .time{background-image:url(../img/events/time-blue-icon.svg)}.brand-yellow .event-details .location{background-image:url(../img/events/location-blue-icon.svg)}.braille{max-width:100%}.single-event-header{text-align:center;padding-top:50px}.single-event-header .event-type{padding-top:40px;font-size:22px;margin:0;background-size:50px}.single-event-header .event-type.conference{background-image:url(../img/events/conference-white-icon.svg)}.single-event-header .event-type.race{background-size:60px;background-image:url(../img/events/race-white-icon.svg)}.single-event-header .event-type.news{background-image:url(../img/events/news-white-icon.svg)}.events-filter{text-align:center;margin-top:40px}.events-filter a{text-decoration:none;font-size:25px;display:block;text-align:center;padding-top:60px;margin-bottom:20px;color:#253c7e;background-size:60px;transition:color ease .3s,background-image ease .3s}.events-filter a.active,.events-filter a:active,.events-filter a:hover{color:#f2c007}a.filter-all{background-image:url(../img/events/star-blue-icon.svg);background-size:40px}a.filter-all.active,a.filter-all:hover{background-image:url(../img/events/star-yellow-icon.svg)}a.filter-race{background-image:url(../img/events/race-blue-icon.svg);background-size:75px}a.filter-race.active,a.filter-race:hover{background-image:url(../img/events/race-yellow-icon.svg)}a.filter-conference{background-image:url(../img/events/conference-blue-icon.svg)}a.filter-conference.active,a.filter-conference:hover{background-image:url(../img/events/conference-yellow-icon.svg)}a.filter-news{background-image:url(../img/events/news-blue-icon.svg);background-size:55px}a.filter-news.active,a.filter-news:hover{background-image:url(../img/events/news-yellow-icon.svg)}.single-event-header h1{color:#2b347b;text-align:center;font-size:38px;padding:30px 0;margin-top:0}ul.single-event-details{margin:0 0 30px;padding:0;list-style-type:none}ul.single-event-details li{margin-bottom:10px;font-size:18px;color:#2b347b;background-repeat:no-repeat;background-position:left center;padding-left:35px;background-size:18px}.btn.back-to-events{padding:10px 20px;text-transform:uppercase;color:#253c7e;background-color:#f2c007;border-radius:0}.career,.team{padding-bottom:40px}.btn.back-to-events:hover{color:#fff}ul.single-event-details li.date{background-image:url(..//img/events/date-blue-icon.svg)}ul.single-event-details li.time{background-image:url(..//img/events/time-blue-icon.svg)}ul.single-event-details li.location{background-image:url(..//img/events/location-blue-icon.svg);background-size:16px}@media(max-width:768px){ul.single-event-details li{font-size:16px}}.social-link{display:block;width:50px;height:50px;margin-right:15px;float:left;background-repeat:no-repeat;background-position:center;transition:background-image ease .3s}.block>.social-link{margin-top:20px}.email-blue{background-image:url(../img/social/email-blue-icon.svg)}.email-blue:hover{background-image:url(../img/social/email-yellow-icon.svg)}.email-white{background-image:url(../img/social/email-white-icon.svg)}.email-white:hover{background-image:url(../img/social/email-yellow-icon.svg)}.twitter-blue{background-image:url(../img/social/twitter-blue-icon.svg)}.twitter-blue:hover{background-image:url(../img/social/twitter-yellow-icon.svg)}.twitter-white{background-image:url(../img/social/twitter-white-icon.svg)}.twitter-white:hover{background-image:url(../img/social/twitter-yellow-icon.svg)}.facebook-blue{background-image:url(../img/social/facebook-blue-icon.svg)}.facebook-blue:hover{background-image:url(../img/social/facebook-yellow-icon.svg)}.facebook-white{background-image:url(../img/social/facebook-white-icon.svg)}.facebook-white:hover{background-image:url(../img/social/facebook-yellow-icon.svg)}.linkedin-blue{background-image:url(../img/social/linkedin-blue-icon.svg)}.linkedin-blue:hover{background-image:url(../img/social/linkedin-yellow-icon.svg)}.linkedin-white{background-image:url(../img/social/linkedin-white-icon.svg)}.linkedin-white:hover{background-image:url(../img/social/linkedin-yellow-icon.svg)}.career-photo{text-align:center;margin-bottom:80px}.career-photo img{width:100%}@media(min-width:768px){.team p{text-align:justify}}.team-image{min-height:450px;margin-bottom:80px}.qoute{font-size:26px;color:#fad503}.team p.qoute{text-align:left}.team .qoute{margin-top:30%}.support-image{min-height:415px;background-color:#857101;margin-bottom:40px}#payment-form h3{color:#fff;font-size:38px;text-align:center;margin-top:100px;margin-bottom:50px}#payment-form input[type=text]#amount{width:100%;height:80px;margin-bottom:30px;padding:10px;text-align:center;font-size:30px;color:#2c3e95;background-image:url(../img/support/euro-sign.svg);background-repeat:no-repeat;background-position:20px center}.payment-powered{text-align:center;color:#000;margin-bottom:60px}.payment-powered img{height:40px;margin-left:5px}.payment-form-wrap form label{font-size:20px;color:#2b347b;line-height:160%;margin-right:20px}#payment-form #donateButton{padding:10px 30px;margin-bottom:50px;color:#fff;border:none;background-color:#2c3e95;font-size:22px;margin-left:auto;margin-right:auto;display:block;transition:background-color ease .3s,color ease .3s}@media(max-width:768px){#payment-form #donateButton{width:160px;height:60px;font-size:22px}}#payment-form #donateButton:hover{color:#fff;background-color:#253c7e}#error-descrition p{text-align:center;color:#000}.suppor-sponsors img{margin-bottom:60px;max-width:250px}.blur-effect{position:fixed;width:100%;height:100%;left:0;top:0;z-index:10;opacity:.95;background:linear-gradient(89deg,#050505,#91a3a3);background-size:400% 400%;-webkit-animation:AnimationName 14s ease infinite,fadeOut 3s ease-out 4s forwards;-moz-animation:AnimationName 14s ease infinite,fadeOut 3s ease-out 4s forwards;-o-animation:AnimationName 14s ease infinite,fadeOut 3s ease-out 4s forwards;animation:AnimationName 14s ease infinite,fadeOut 3s ease-out 4s forwards;display:none}.modal-dialog,.modal:before{display:inline-block;vertical-align:middle}@-webkit-keyframes AnimationName{0%,100%{background-position:0 50%}50%{background-position:100% 51%}}@-moz-keyframes AnimationName{0%,100%{background-position:0 50%}50%{background-position:100% 51%}}@-o-keyframes AnimationName{0%,100%{background-position:0 50%}50%{background-position:100% 51%}}@keyframes AnimationName{0%,100%{background-position:0 50%}50%{background-position:100% 51%}}@keyframes fadeOut{from{opacity:.95}to{opacity:0}}.modal{padding:0!important;text-align:center}.modal:before{content:'';height:100%;margin-right:-4px}.modal-dialog{text-align:left}.career .modal{color:#253c7e;background-color:rgba(250,213,3,.55)}.career .modal-title span{color:#f2c007}@media(min-width:768px){.career .modal-title{font-size:23px}.career .modal-body{font-size:16px}}.sponsorship-header{margin-bottom:70px}#career-journey{max-width:720px}#career-journey-mobile{display:none;max-width:400px;text-align:center;margin-left:auto;margin-right:auto}@media(max-width:600px){#career-journey{display:none}#career-journey-mobile{display:block}}.thank-you-page h1{color:#fad503;font-size:60px;margin-bottom:60px}.thank-you-page img{margin-bottom:40px}.slick-slider{text-align:center;height:200px}.the-slide{background-repeat:no-repeat;height:100px!important;background-position:center center;margin-left:10px;margin-right:10px;background-size:160px}.no-padding{padding:0}