/*banner content*/
#banner{margin-top:40px;margin-bottom:330px; position:relative;}
#banner .container { position:relative;}
.banner{position:relative;margin-top1:120px;overflow:hidden;}
.banner-frame-top{margin:0 auto;position:absolute;z-index:99;left:0;right:0;top1:10px;background:url(../images/banner-bg-top.png) no-repeat center center;height:440px;}
.banner-frame-top img,.banner-frame-bottom img{margin:0 auto;display:none;}
.banner-frame-bottom{margin:0 auto;position:relative;z-index:99;left:0;right:0; bottom: 0;background:url(../images/banner-bg-bottom.png) no-repeat center center;height:487px;z-index:9;}
.banner-content{font-family: 'Armata', sans-serif;position:relative;top:-95px;z-index:102;margin-bottom:-30px;}
.banner-content h1{font-size:120px;color:#ace0fd;line-height:0.9;}
.banner-content p{color:#8a8f8f;font-size:12px;}
.banner-content p.read{margin-top:20px;}
.banner-content p.read a{color:#7a7a7a;text-decoration:none;}
.run{position:absolute; width:310px;height:120px;left:18%;bottom:230px;right:0}
.run span{display:block;color:#fff;margin:0;padding:0;text-transform:uppercase;line-height:45px;}
.run span.banner-title{font-size:55px;}
.run span.banner-text{font-size:35px;}
.banner-content p.read a:hover,.banner-content p.read a:active{text-decoration:underline;color:#8c8c8c;}
.banner-buttons{position:absolute; left: 140px; top:190px;z-index:99;}
.btn-date{left:calc(50% - 320px);z-index:999;background:url(../images/btn-date.png) no-repeat;width:250px;height:60px;line-height:23px;padding:15px 20px 6px 0;margin-bottom:15px;text-align:center;}
.btn-date span.title{color:#7d2e06;font-weight:500;font-size:20px;display:block; text-align:center;text-transform:uppercase;}
.btn-register{left:calc(50% - 320px);top:143px;z-index:999;background:url(../images/btn-register.png) no-repeat;width:250px;height:60px;line-height:54px;padding:0;text-transform:uppercase;text-align:center; background-size: 100% auto;}
.btn-register a:hover,.btn-register a:focus{ text-decoration:none;}
.btn-register span.register{color:#7d2606;font-weight:700;font-size:20px;display:block;}
.btn-register span.soon{color:#7d2606;font-weight:700;font-size:16px;display:block;}

.btn-register-new{left:calc(50% - 320px);top:143px;z-index:999; text-transform:uppercase;text-align:center; background-image: linear-gradient(#ffd519, #ff7f00);border-radius: 7px;padding: 15px 20px;}
.btn-register-new span.register {color:#7d2606;font-weight:700;font-size:20px;display:block;}

.btn.register:hover,.btn.register:focus {box-shadow: inset 0 0 0 4px #de7f07;}
ul.bxslider{margin:0;padding:0;}
ul.bxslider img{margin:0 auto;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:42px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center;left:9%;z-index:10;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#7ecdfa;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
.bx-wrapper .bx-pager.bx-default-pager a{width:12px;height:12px;}

/*trail run content*/
#run{position:relative;}
.run-detail{position:absolute;top:-66px;left:45px; z-index: 1;}
.run-detail h2{font-size:48px;color:#000000;}
.run-detail a{color:#472708;text-decoration:none;font-family: 'Armata', sans-serif;margin-top:10px;}
.run-detail a:hover,.run-detail a:active,.run-detail a:focus{text-decoration:underline;color:#ff9106;}
#run .register{position:absolute;top:50%;left:41%;z-index:99;background-color:#ff9106;border-radius:0;color:#ffffff;}
.schedule,.rule{border-radius:0;font-family: 'Armata', sans-serif;font-size:18px;text-decoration:underline;}
.schedule a,.rule a{border-bottom:#a8aaac;}
.schedule{margin-top:30px;background-color:#505459;color:#ffffff;}
.rule{margin-top:12px;background-color:#505459;color:#ffffff;}
.btn.schedule.raised {box-shadow: 0 5px 0 0 rgba(80,84,89,0.10);}
.btn.schedule.raised:active, .btn.schedule.raised.active,.btn.schedule:hover,.btn.schedule:focus,.btn.rule.raised:active, .btn.rule.raised.active,.btn.rule:hover,.btn.rule:focus{background:rgba(80,84,89,0.30); color:#000;box-shadow: 0 5px 0 0 rgba(59,62,67,0.10);text-decoration:underline; }

/*organizer content*/
#organizer,#supported,#partners{padding:35px 0 20px 0;font-family: 'Armata', sans-serif;}
#organizer h3,#supported h3, #partners h3{font-size:24px;color:#ff9106;}
#organizer img{margin:44px 0;}
#supported img, #partners img{margin:40px 0 20px 0;}
#organizer h4,#organizer p{color:#7f7f7f;font-size:14px;}
#supported h4, #partners h4{color:#505459;font-size:14px; }
#organizer p{margin-top:20px;}

.partner-logos {text-align: center;}
.partner-logos .box{display:block; vertical-align: top; margin-bottom: 20px;}

#partners h3 {margin-bottom: 15px;}
#partners a {width: 160px; height: 100px; display: block; text-align: center; vertical-align: top; position: relative; margin: 0 auto 10px;}
#partners a img {position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 140px; max-height: 90px;}

/*Trail Highlight content*/
#trail{margin-top:88px;position:relative;color:#ffffff;}
#trail .birds{position:absolute;top:-65px;}
#trail .logo{position:absolute;left:36px;top:-56px;}
#trail .trail,#trail .highlight{position:absolute;font-size:45px;font-weight:bold;letter-spacing:-1px;}
#trail .trail{left:12%;top:14%;}
#trail .highlight{left:5%;top:25%;}
#trail .highlight span{color:#ebe4c6;}
#trail p{position:absolute;font-family: 'Armata', sans-serif;font-size:22px;width:500px;top:42%;left:5%;letter-spacing:-1px;max-width:100%;}
#trail .leaf{position:absolute;bottom:-12%;right:10%;z-index:9;}

.owl-nav .owl-next, .owl-nav .owl-prev {display: none !important;}
.owl-carousel .owl-stage {margin: 0 auto;}

.banner .run-detail-container {position: absolute; left: 0; right: 0; bottom: 220px; max-width: 1140px; margin: 0 auto; z-index: 99;}
.banner .run-detail {position: inherit; top: auto; left: auto; right: 0; bottom: 0; text-shadow: 5px 5px 15px #fff; display: block;}
.banner .run-detail:hover {text-decoration: none;}

.utmb-logo {position: absolute; right: -18px; bottom: 67px; width: 120px; display: block;}
.utmb-logo img {-webkit-filter: drop-shadow(0 8px 8px #fff); /* Safari */ filter: drop-shadow(0 8px 8px #fff);}