#compete h4,.more-button{color:#26c6da;text-transform:uppercase}#compete h4,#compete h5,.compete-header-title,.compete-major-title,.more-button{text-transform:uppercase}li,p{font-size:22px}#compete h3,#compete h4{font-size:48px;font-variant:small-caps}#compete h4,#compete h5{line-height:1}#compete h3{line-height:.55;font-weight:700;color:#4a4a4a}#compete h4{font-weight:800}#compete h5{line-height:1;font-size:20px;font-weight:600}#compete .section2{min-height:200px}.compete-nav{top:80px;background:linear-gradient(0deg,#000,#333),#000;position:fixed}.compete-slide-out-nav.slide-out-nav{background-color:#fff}.compete-slide-out-nav.slide-out-nav .main-menu ul{padding-top:30px;color:#000}.compete-slide-out-nav.slide-out-nav .close-button:hover svg,.compete-slide-out-nav.slide-out-nav .main-menu li:hover,.compete-slide-out-nav.slide-out-nav ul li a:hover{color:#0fbfd6}.compete-slide-out-nav .social-icons a svg,.compete-slide-out-nav.slide-out-nav .close-button svg{fill:#000}.compete-slide-out-nav .social-icons a:hover svg,.compete-slide-out-nav.slide-out-nav .close-button:hover svg{fill:#0fbfd6}.offset-navbar-parent{position:relative}.compete-navbar-offset-id{position:absolute;top:-100px}.compete-header-title,.compete-major-title{text-align:left;font-variant:small-caps;font-size:80px;font-weight:200;width:100%;line-height:1;bottom:50px;margin:0}.compete-header-title{position:absolute;text-align:right;top:120px;color:#fff}.compete-header-subtitle{position:absolute;bottom:120px;color:#fff;width:500px;max-width:100%;font-size:24px;font-weight:200;letter-spacing:.3px;line-height:1.3}.compete-major-title{margin:70px 0 20px;font-size:70px;font-weight:700;color:#4a4a4a}.competition-section-title{text-transform:uppercase;padding-top:1em;font-size:3em;line-height:1.2em}.competition-subpage-header{background-position:center;background-color:inherit;background-size:cover;background-position-y:46%;min-height:700px;height:100vh}.competition-subpage-header::before{content:" ";position:absolute;background-color:#000;opacity:.5;width:100%;min-height:700px;height:100vh;left:0}.header-carousel-container{position:absolute;bottom:60px;text-align:center;width:100%;margin-left:-1px}.header-carousel-container span{font-size:30px;margin:0 3px;color:#fff}.header-carousel-container span:first-child{margin-right:0;margin-left:6px}.left-arrow-container,.right-arrow-container{bottom:calc(50% + 15px)}.left-arrow-container{left:-43px;transform:rotate(90deg)}.right-arrow-container{right:-43px;transform:rotate(270deg)}.left-arrow-container,.right-arrow-container:hover{cursor:pointer;opacity:1}.left-arrow-container img,.right-arrow-container img{width:100%;height:100%}.more-button{background-color:#fff;border:2px solid #26c6da;width:300px;height:60px;font-size:24px;position:absolute;bottom:140px;left:50%;transform:translateX(-50%);border-radius:4px}.submission-name-overlay,.winner-name-overlay{text-transform:capitalize;font-weight:700;vertical-align:middle;z-index:1;transition:opacity .3s;text-align:center;cursor:pointer}.more-button:hover{color:#fff;background-color:#26c6da}#compete i{font-style:italic}.compete-winners-hash{min-height:0}.section.winner{margin:30px 0}.winner-description p{margin:10px 0;font-size:18px}.winner-image{min-width:200px;max-width:940px;min-height:400px;max-height:800px;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;position:relative}.winner-name-overlay{line-height:1.1;position:absolute;font-size:58px;top:50%;transform:translateY(-50%);width:100%;color:#fff;opacity:0}.winner-description:hover .winner-name-overlay{opacity:1}.winner-overlay{transition:opacity .3s;background-color:#000;height:100%;width:100%;opacity:0;position:absolute}.winner-description:hover .winner-overlay{opacity:.6}blockquote{font-size:18px;font-style:italic;max-width:800px;margin:20px 0 20px 20px;padding:.25em 40px;line-height:1.45;position:relative;color:#383838}blockquote:before{font-family:Georgia,serif;display:block;content:"\201C";font-size:80px;position:absolute;left:-20px;top:-20px;color:#7a7a7a}blockquote cite{color:#999;font-size:14px;display:block;margin-top:5px}blockquote cite:before{content:"\2014 \2009"}h3.submissions-title{margin:30px 30px 10px 0}.submissions-description p{padding:10px 0}.submissions-description a{color:#26c6da}.tag-container{margin:10px 10px 10px 0}.tag-button{line-height:2.2;padding:3px 5px;border:1px solid #0fbfd6;border-radius:4px;color:#0fbfd6;background-color:#fff;margin:4px 4px 4px 0}.tag-button.selected,.tag-button:hover,.vote-button{border:1px solid #0fbfd6;border-radius:5px;background-color:#0fbfd6;color:#fff}.vote-button{padding:5px 8px}.submissions-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.submission{width:290px;height:200px;margin:20px 20px 80px 0}.submission-image{cursor:pointer;width:100%;height:100%;background-position:center;background-size:cover;position:relative}.submission-name-overlay{line-height:1.1;position:absolute;font-size:28px;top:50%;transform:translateY(-40%);width:100%;color:#fff;opacity:0}.submission:hover .submission-name-overlay{opacity:1}.submission-overlay{transition:opacity .3s;background-color:#000;height:100%;width:100%;opacity:0}.submission:hover .submission-overlay{opacity:.6}.submission p{font-size:18px;margin-top:10px;line-height:1}.submission p.location{font-size:12px}.btf-modal{padding:20px 10px 10px;position:fixed;top:50%;left:50%;height:auto;z-index:2000;transform:translateX(-50%) translateY(-50%);background-color:#fff;box-shadow:0 0 30px 5px rgba(170,170,170,1);display:-ms-flexbox;display:flex;width:90%;min-width:300px;min-height:300px}submission-modal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.btf-modal.fit-modal{width:calc(100vw - 100px);height:calc(100vh - 100px)}.gallery-list-row>div:hover,.vote-button:hover{opacity:.5;transition:all .15s linear;cursor:pointer}.gallery-list>div:active,.vote-button:active{opacity:1}.btf-modal h2{line-height:1.1;padding:10px;text-transform:uppercase;font-size:26px}.modal-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin:5px;width:100%}.gallery-feature-background,.modal-row iframe{transition:all .15s linear;cursor:pointer;position:absolute;top:1%;bottom:1%;left:1%;right:1%;height:98%;width:98%;background-position:center;background-size:contain;background-color:#fff;background-repeat:no-repeat}.modal-row.one{-ms-flex-align:center;align-items:center;height:50px}.modal-row.three{min-height:100px}.flex-shrink-0,.modal-row.one,.modal-row.three{-ms-flex-negative:0;flex-shrink:0}.modal-row.two{overflow:scroll;-ms-flex-positive:1;flex-grow:1}.right-side{padding:5px;-ms-flex-negative:0;flex-shrink:0;width:300px}.gallery-feature{-ms-flex-positive:1;flex-grow:1;position:relative;width:100%}.btf-modal .description{max-width:100%;overflow-y:scroll;border:1px solid #ddd;margin:5px}.description p{font-size:14px;line-height:1.4;padding:8px 0}.gallery-list{margin:10px;height:100px;min-width:300px;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.two-rows .gallery-list-row,.two-rows .gallery-list-row>div{height:50px}.two-rows .gallery-list-row.first-row{margin-bottom:5px}.two-rows .gallery-list-row.second-row{margin-top:5px}.gallery-list-row{display:-ms-flexbox;display:flex}.gallery-list-row>div{-ms-flex-direction:row;flex-direction:row;max-width:250px;background-size:cover;background-position:center;overflow:hidden;margin:0 5px;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100px}.gallery-list .pdf-gallery-item,.gallery-list .video-gallery-item{min-width:40px;max-width:150px;background-size:contain;background-repeat:no-repeat}.gallery-list .placeholder-gallery-item{display:none}.gallery-list .pdf-gallery-item{background-image:url(/img/compete/pdf.jpg)}.gallery-list .website-gallery-item a{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.gallery-list .placeholder-gallery-item strong,.gallery-list .website-gallery-item strong{text-align:center;width:100%;text-transform:uppercase}.pdf-gallery-item>a{height:100%;width:100%}.btf-modal svg{height:20px;width:30px;margin-bottom:-5px;fill:#4d4d4d}.btf-modal svg:hover{fill:#26c6da}.close-box{cursor:pointer;padding:20px;font-size:26px}.close-box:hover{color:#0fbfd6}.judges h3{margin:30px 30px 30px 0}.judges,.judges p{font-size:16px}.judges p{margin:20px 0}.judges .italic{margin:0;font-style:italic;font-weight:200}.judges img{margin:0 20px 20px 0;max-width:200px}.judge-container{display:-ms-flexbox;display:flex;overflow:hidden;margin:40px 0}.judge-container>div{min-width:220px;max-width:100%}.footer,.tiny-footer{background-color:#000}@media (max-width:800px){.description,.gallery-list .img-gallery-item,.vote-detail{display:none}.compete-major-title{font-size:36px}.btf-modal h3{font-size:20px}.subpage-header-text.compete-header-title{font-size:60px}.submission{margin-right:0}#compete .modal-row:not(.one),.judge-container{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.vote-button{font-size:24px}.close-box{position:static;font-size:36px;line-height:.2}.right-side{width:auto}.submissions-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.gallery-list{width:100%}.gallery-list,.gallery-list-row,.gallery-list-row>div{height:50px}.gallery-list .placeholder-gallery-item{display:inherit}.judge-container{-ms-flex-align:center;align-items:center}.judge-container img{width:300px;max-width:auto}}@media (max-width:500px){.btf-modal h3{font-size:16px}.nav-bar{height:60px}.compete-header-subtitle{font-size:18px}.subpage-header-text.compete-header-title{font-size:34px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.compete-slide-out-nav.slide-out-nav .main-menu ul{padding-top:30px}.slide-out-nav .main-menu ul li{padding:4px 40px}.compete-navbar-offset-id{top:-60px}.nav-bar{height:60px}.modal-row.three{min-height:initial}.mini-footer,.modal-row.three>.right-side,.social-icons{display:none}}@media only screen and (max-device-width:580px){.logo-container .logo-text{font-size:72px;padding-right:5px}.logo-container .logo-tagline{font-size:16px;margin-top:0}}