article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:700}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{margin:0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:before,q:after{content:'';content:none}
small,.small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0}
menu{padding:0 0 0 40px}
ol,ul{padding:0}
.header ul,.header ol,.footer ul,.footer ol,.sidebar ul,.sidebar ol{list-style-type:none}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.responsive-embed{position: relative;padding-top: 56.25%;}
.responsive-embed>*{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}
.clearfix,.cf,.comment-respond{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after{content:"";display:table}
.clearfix:after,.cf:after,.comment-respond:after{clear:both}
.btn{display:inline-block;position:relative;text-decoration:none;color:#fff;font-size:.8em;line-height:40px;height:40px;padding:0 20px;border:0;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-transform:uppercase;font-family:'Quasimoda-Bold'}
.btn.round{border:2px solid;border-radius:20px}
.btn.green{background-color:#6ecd48}
.btn.round.green{border-color:#6ecd48}
.btn.round.green:hover{color:#6ecd48}
.btn.red{background-color:#f7323f}
.btn.round.red{border-color:#f7323f}
.btn.round.red:hover{background-color:#65656a;border-color:#65656a}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{display:block;height:50px;line-height:1em;padding:0 10px;font-size:1rem;color:#666;vertical-align:middle;box-shadow:none;border:0;width:100%;max-width:400px;font-family:'Quasimoda-Medium',Helvetica,Arial,sans-serif;background-color:#fff;position:relative;z-index:10}
input[type="text"]:hover,input[type="email"]:hover,textarea:hover{background-color:#d4d2d2}
input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{outline:none}
textarea{max-width:100%;min-height:120px;line-height:1.5em;padding:10px}
::-webkit-input-placeholder{color:#f7323f;font-size:1.125em}
::-moz-placeholder{color:#f7323f;font-size:1.125em}
:-ms-input-placeholder{color:#f7323f;font-size:1.125em}
:-moz-placeholder{color:#f7323f;font-size:1.125em}
svg,iframe{max-width:100%}
svg{height:auto}
html{font-size:100%}
body{font-family:"Quasimoda-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875em;line-height:1.5;color:#f7323f;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wrap,.max-910{width:88%;margin:0 auto}
a{color:#F7323F;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a:hover{color:#666}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,b,strong{text-rendering:optimizelegibility;font-weight:400}
i,em{font-style:normal;font-family:'Quasimoda-Italic'}
b,strong{font-family:'Quasimoda-Bold',sans-serif}
b i,b em,strong i,strong em,i b,i strong,em b,em strong{font-family:'Quasimoda-BoldItalic'}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2.5em;font-family:'Quasimoda-Black',sans-serif}
h2,.h2{font-size:1.25em;font-family:'Quasimoda-Black',sans-serif}
h3,.h3{font-size:1.286em;font-family:'Quasimoda-ExtraBold',sans-serif}
h4,.h4{font-size:1em;font-family:'Quasimoda-Bold',sans-serif}
h5,.h5{font-size:1em;font-family:'Quasimoda-Bold',sans-serif}
h1 em,h2 em,h3 em,h4 em{text-transform:none;font-family:'Quasimoda-BoldItalic'}
.qmoda-black{font-family:'Quasimoda-Black'}
.qmoda-med{font-family:'Quasimoda-Medium'}
.kapra-mc{font-family:'Kapra Neue Medium Condensed';text-transform:uppercase}
h2.kapra-mc{letter-spacing:.1em;font-size:1.714em}
.flex{display:-ms-flexbox;display:-webkit-flex;display:flex}
.space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ttu{text-transform:uppercase}
.pt-60{padding-top:30px}
.pt-50{padding-top:25px}
.pt-120{padding-top:60px}
.pt-80{padding-top:40px}
.pb-70{padding-bottom:35px}
.pb-100{padding-bottom:50px}
[class*="pt-"] > :first-child{margin-top:0}
.center{text-align:center}
#responsive-menu-button,#responsive-menu-container{display:none!important}
.header{position:relative}
#inner-header{background-color:#f7323f;color:#fff;padding:1em;text-align:center}
#inner-header p{margin:0}
#inner-header svg{vertical-align:middle;display:inline-block}
#inner-header a{color:#fff}
#inner-header nav a{font-size:1.286em;display:block;padding:5px;text-transform:uppercase;letter-spacing:2px}
#inner-header nav a:hover{color:#65656a}
#inner-header nav a.register:hover{color:#fff;background-color:transparent}
#inner-header .register{background-color:#00a1df;border:5px solid #ede9e9}
#logo-tlf svg{margin-left:10px}
.main-feature{padding:50px 20px 50px 0;color:#fff;background-position:50% 50%;-webkit-background-size:auto 100%;background-size:auto 100%;overflow:hidden}
.main-feature .content{background-color:rgba(101,101,106,0.4);padding:10px 20px 20px 40px}
.main-feature .content > div{opacity:0;-webkit-transition:opacity .3s .3s ease-in-out;-moz-transition:opacity .3s .3s ease-in-out;-o-transition:opacity .3s .3s ease-in-out;transition:opacity .3s .3s ease-in-out}
.main-feature .content img{float: right;max-width: 150px}
.page-template-lfa-page-2019 .main-feature .content img {max-width: 200px}
.main-feature .content.go > div{opacity:1}
.main-feature h1{margin:0;font:3em/1.3 'Kapra Neue Black';letter-spacing:3px}
.main-feature a{text-decoration: none;}
.main-feature a:hover{color: #fff;}
.main-feature p{margin-bottom:0;font-size:1.714em;letter-spacing:2px}
.award p:first-child,.tlf p:first-child{margin-top:0;text-align:center}
.means ul{list-style:none;margin-bottom:0}
.means li{padding:10px;background-color:#fdeced;border-radius:10px}
.means li + li{margin-top:1em}
.winners{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.winner{max-width:367px;background-color:#f7323f;margin-bottom:20px}
/*.win-2018 .winner{background-color:#ede9e9}*/
.winner .wrapper{background-color:#ede9e9;padding-top:10px;padding-bottom:10px}
.winner .icon{width:96px;height:96px;margin:0 auto;border-radius:50%;text-align:center;padding:5px;overflow:hidden;background-color:#f7323f}
.winner .icon,.logo-img-wrapper .logo{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.winner .icon img,.category .icon img{max-width:81px}
.winner h3{font-size:1.286em;text-align:center;font-family:'Quasimoda-ExtraBold'}
.logo-img-wrapper{padding-left:5.45%;padding-right:5.45%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.logo-img-wrapper div{width:56%;border-radius:50%;overflow:hidden;text-align:center}
.logo-img-wrapper .logo{background-color:#fff;padding:10px;margin-right:-23%;z-index:10}
.logo-img-wrapper img{display:block}
.winner .content{background-color:#f7323f;padding:1em;color:#fff}
.win-2018 .winner .content{text-align: center;}
.gallery{text-align:center}
.finalists{position:relative;margin-bottom:20px}
.finalists .content{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 20px 0 16.7%}
.finalists h2{color:#fff;margin-top:0}
.finalists img{display:block}
#categories{background-color:#f7323f;overflow:hidden}
#categories h2{color:#fff}
.category{background-color:#fff;padding:1em 20px;border-radius:50px}
.category + .category{margin-top:20px}
.category .icon{float:left;margin-right:15px;min-width:81px;text-align:center}
.category h3{margin:0 0 5px;font-family:'Quasimoda-ExtraBold'}
.category .description{line-height:1.2}
#sponsors{color:#bbdbe8;background-color:#00a1df}
#sponsors h2{margin-top:0;color:#fff}
#sponsors .flex{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#sponsors img{margin:0 1em 1em}
#sponsors h3{position:relative;overflow:hidden}
#sponsors h3 span{display:inline-block;padding:0 15px 0 0;background-color:#00a1df;position:relative;z-index:10}
#sponsors h3::after{position:absolute;content:"";display:block;bottom:8px;border-bottom:2px solid #bbdbe8;width:100%}
#sponsors .descr {max-width: 262px; color: #fff;padding: 0 1em 1em;text-align: center;}
#sponsors .descr img{display: block;margin: 0 0 10px;}
#showroom{background:url(../images/map-bg.png) 0 0 no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%}
#showroom .showroom-wrapper{max-width:327px;background-color:#fff}
#showroom .content{padding:0 20px 20px;color:#00a1df}
#showroom h4,#showroom ul{text-align:center}
#showroom ul{list-style:none;font-family:'Quasimoda-ExtraBold'}
#showroom li:first-child{margin-bottom:10px}
#showroom li a::after{content:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE0IDYiPjxwYXRoIGZpbGw9IiNGNzMyM0YiIGQ9Ik0xMy45MTkgMy4xNjVsLTMuMTExIDIuNzY4YS4yNy4yNyAwIDAgMS0uMjgzLjA0Ny4yNTQuMjU0IDAgMCAxLS4xNTUtLjIyOFY0LjAwMUguMjU5QS4yNTIuMjUyIDAgMCAxIDAgMy43NTFWMi4yNUMwIDIuMTA5LjExNCAyIC4yNTkgMkgxMC4zN1YuMjQ5YS4yNC4yNCAwIDAgMSAuMTU0LS4yMjguMjgzLjI4MyAwIDAgMSAuMjgzLjA0bDMuMTExIDIuNzM2Yy4wNDkuMDQ3LjA4Mi4xMS4wODIuMTggMCAuMDctLjAzMy4xNDEtLjA4MS4xODh6Ii8+PC9zdmc+')}
#showroom li a:hover::after{content:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE0IDYiPjxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik0xMy45MTkgMy4xNjVsLTMuMTExIDIuNzY4YS4yNy4yNyAwIDAgMS0uMjgzLjA0Ny4yNTQuMjU0IDAgMCAxLS4xNTUtLjIyOFY0LjAwMUguMjU5QS4yNTIuMjUyIDAgMCAxIDAgMy43NTFWMi4yNUMwIDIuMTA5LjExNCAyIC4yNTkgMkgxMC4zN1YuMjQ5YS4yNC4yNCAwIDAgMSAuMTU0LS4yMjguMjgzLjI4MyAwIDAgMSAuMjgzLjA0bDMuMTExIDIuNzM2Yy4wNDkuMDQ3LjA4Mi4xMS4wODIuMTggMCAuMDctLjAzMy4xNDEtLjA4MS4xODh6Ii8+PC9zdmc+')}
#get-involved ul{list-style:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#get-involved li{width:211px;height:211px;margin:10px;position:relative}
#get-involved li p{padding:0 1em;margin:0}
#get-involved li::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fdeced;left:0;top:0;z-index:-1}
#get-involved li h3{margin-top:0;border-bottom:1px solid currentColor;text-align:center}
#get-involved li a{color: #00a1df;}
#contact{background-color:#ede9e9}
#contact h3{color:#65656a}
.wpcf7-submit{font-size:1.125em;padding-right:44px;background-image:url(../images/arrow-white.svg);background-position:86px 50%;background-repeat:no-repeat}
.wpcf7-form-control-wrap{margin-bottom:20px;display:block}
.wpcf7-form-control-wrap+br{display:none}
.wpcf7 fieldset{padding:0;border:none}
.wpcf7 .btn-wrapper{text-align:right}
.footer{padding:10px 0;background-color:#fb989f}
#inner-footer{font-size:1.286em;letter-spacing:.1em}
#inner-footer p:first-child{color:#f7323f}
#inner-footer .fill-color{fill:#fff}
#inner-footer a:hover .fill-color{fill:#65656a}
#inner-footer p:last-child a + a{margin-left:20px}
#eventbrite-reg-widget{width:195px;height:445px;text-align:center}
a.meanmenu-reveal{display:none}
.mean-container .mean-bar{width:100%;z-index:999999}
#mobile-nav-wrapper{padding:0 3%;background-color:#f7323f}
.meanclose + .mean-nav{padding-top:1em;padding-bottom:1em}
.mean-container a.meanmenu-reveal{cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;font-weight:700}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:5px}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;width:100%}
.mean-container .mean-nav a{font-size:1.286em;display:block;padding:5px;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center}
.mean-container .mean-nav a:hover{color:#65656a}
.mean-container .mean-nav a.register:hover{color:#fff;background-color:transparent}
.mean-container .mean-nav .register{background-color:#00a1df;border:5px solid #ede9e9}
.mean-remove{display:none!important}
#finalists-list{text-align: center;overflow: hidden;}
#finalists-list .section-wrapper, .finalists-category-wrapper{width: 100%;}
#finalists-list ul{padding: 0;list-style: none;}
#finalists-list dt, #finalists-list li{font-family: 'Quasimoda-Bold'}
#finalists-list img{max-width: 170px}
#finalists-list .win{display: block;text-align: center;padding-top: 5px;background-color: #00a1df;color: #fff;}
#sponsors .flex img{max-width: 230px;max-height: 230px}
#sponsors .media-partner img:nth-child(5){max-width: 150px}
#winners .flex-768{padding: 1em 0;}
#winners .winner-info-wrapper img{max-width: 150px;}
#winners a{display: block;}
#winners h3:not(.kapra-mc){margin: 0;}
#winners h3.kapra-mc{margin-bottom: 10px;}
#winners .winner-image-wrapper{text-align: center;}
.responsive-content{position:relative;padding-top:56.25%;margin:2em 0}
.responsive-content p{margin:0}
.responsive-content iframe{margin:0;position:absolute;top:0;left:0;height:100%;width:100%}
.lfa-2019 #winners .image{opacity: 0;}
.lfa-2019 #winners .logo-img-wrapper .logo{margin-left: 23%;}
.page-template-lfa-2021-page #finalists-list dt{width: auto;}
.page-template-lfa-2021-page #finalists-list dt img{max-width: 300px;}
@media only screen and (max-width: 480px) {
    .main-feature .content img{display: none;}    
}
@media only screen and (min-height: 481px) {
.main-feature{padding-top:70px;padding-bottom:70px}
}
@media only screen and (min-width: 481px){
.flex-481{display:-ms-flexbox;display:-webkit-flex;display:flex}
#finalists-list ul{align-items: center}
#finalists-list dt, #finalists-list dd, #finalists-list li{width: 50%;padding: 1em 0px;}
}
@media only screen and (max-width: 767px) {
nav{max-width:320px;margin-left:auto;margin-right:auto}
.tlf{padding-top:30px}
.wpcf7-form{max-width:400px;margin-left:auto;margin-right:auto}
.category{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#eventbrite-reg-widget{margin:0 auto}
a.meanmenu-reveal{display:block;position:absolute;width:28px;top:66px;right:8%!important;outline:none}
#inner-header nav{display:none}
#finalists-list dt{padding: 1em 0px;}
#winners .winner-info-wrapper{text-align: center;padding-bottom: 1em;}
}
@media only screen and (min-width: 768px) {
h2,.h2,h3{font-size:1.714em}
h2.kapra-mc{font-size:2.143em}
.flex-768{display:-ms-flexbox;display:-webkit-flex;display:flex}
.pt-60{padding-top:60px}
.pt-50{padding-top:50px}
.pt-120{padding-top:120px}
.pt-80{padding-top:80px}
.pb-70{padding-bottom:70px}
.pb-100{padding-bottom:100px}
#inner-header{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
nav{z-index:10}
nav li{display:inline-block}
.main-feature h1{font-size:4em;margin:0}
.main-feature p{margin:0}
.main-feature sup{font-size:55%}
.main-feature .content img{margin-left: 15px}
#overview-section .flex-768:first-child{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#overview-section .flex-768:first-child > div{width:calc(50% - 20px)}
.award,.award p:first-child{text-align:right}
.tlf p:first-child,.award p:first-child{margin:0;min-height:160px}
.tlf p:first-child{padding-top:5px;text-align:left}
.means h2,.judges{text-align:center}
.means ul{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.means li{width:211px;height:211px;border-radius:50%;padding:24px;text-align:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.means li + li{margin-left:20px}
.means li:nth-child(2){padding:30px}
.means li:nth-child(3){padding:50px}
.judges{max-width:680px;margin-left:auto;margin-right:auto}
.gallery div:nth-child(1) img:first-child{margin-bottom:4px}
.gallery div:nth-child(1) img:last-child,.gallery div:nth-child(3) img:last-child{margin-left:10px}
.gallery div:nth-child(1),.gallery div:nth-child(2){margin-bottom:4px}
.winner{width:48%;margin-left:1%;margin-right:1%}
.category{width:600px;min-height:98px}
#categories .max-910 div:nth-of-type(odd){float:left}
#categories .max-910 div:nth-of-type(even){float:right}
#registration{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{height:70px;font-size:24px;padding:0 20px;max-width:none}
textarea{min-height:190px;padding:20px}
::-webkit-input-placeholder{font-size:1em}
::-moz-placeholder{font-size:1em}
:-ms-input-placeholder{font-size:1em}
:-moz-placeholder{font-size:1em}
.fl_wrap:not(:last-of-type){width:calc(50% - 10px);float:left}
.fl_wrap:nth-of-type(2){margin-left:20px}
.fl_wrap:last-child{clear:both}
.wpcf7-submit.btn{width:168px;height:60px;border-radius:30px;background-position:112px 50%;font-size:1.125rem}
#inner-footer p:first-child{float:left}
#inner-footer p:last-child{float:right}
#eventbrite-widget-container-48131721274{height:455px!important;width:450px;margin-left:20px}
#eventbrite-reg-widget{margin-right:20px}
/*#finalists-list .section-wrapper > div{width: 50%;padding: 0 20px;}*/
#finalists-list dl, #finalists-list ul {align-items: center;font-size: 1.125em;/*max-width: 480px;margin: 0 auto;*/}
#finalists-list dt, #finalists-list dd, #finalists-list li{width: 33.33%;padding: 1em;}
#winners .winner-info-wrapper{padding-right: 1em;width: 35%;}
#winners .winner-image-wrapper{width: 65%}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
nav{width:700px}
.gallery{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.gallery div{width:100%}
/*.main-feature .content{width:62.7%;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}*/
.main-feature .content{width:79%;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
}
@media only screen and (min-width: 980px) {
.max-910{width:910px}
}
@media only screen and (max-width: 1023px) {
.svg-wrapper,.map-curve{display:none}
}
@media only screen and (min-width: 1024px) {
#inner-header{position:relative;padding-left:25%;min-height:129px;z-index:99}
#logo{width:29%;height:200px;position:absolute;top:0;left:0;text-align:center;background:url(../images/logo-bg.svg) 50% 0 no-repeat;-webkit-background-size:auto 95%;background-size:auto 95%;padding-top:27px}
nav ul{margin:0}
nav li + li{margin-left:10px}
nav li a{padding:14px}
nav li a.register{width:95px;height:95px;border-radius:50%;line-height:80px}
.main-feature{padding:120px 0 0;padding-bottom:0;position:relative;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.main-feature .content{width:auto;padding-left:25%;display:inline-block}
.main-feature .svg-wrapper{margin-top:120px}
.page-template-lfa-2021-page .main-feature .content {padding-left: 20%;min-width: 800px;}
.page-template-lfa-2021-page .main-feature .content img{max-width: 200px;margin-top: 20px;}
.svg-wrapper{height:72px;background:url(../images/curve.svg) 0 0 no-repeat}
#overview-section{padding-top:0;margin-top:-15px;position:relative}
#showroom{-webkit-background-size:cover;background-size:cover}
.footer{padding:30px 0}
#inner-footer p{vertical-align:middle;line-height:1}
#inner-footer p:not(:last-child){margin-top:24px}
#categories{padding-bottom:0;overflow:hidden}
.lfa-2019 #categories{padding-bottom:70px}
#sponsors:not(.s2019){padding-top:0;padding-bottom:80px}
#sponsors:not(.s2019) .max-910{transform:translateY(-15px)}
/*#sponsors .flex:last-of-type{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#sponsors .flex:last-of-type img{margin:0}*/
#categories .svg-wrapper{margin-top:100px;background-position:0 -300px}
#showroom{padding-top:0;padding-bottom:0;overflow:hidden}
.lfa-2019 #showroom{padding-top:50px}
.map-curve{margin-bottom:-15px;margin-top:-1px;text-align:right}
#showroom .svg-wrapper{margin-top:70px}
.gallery div:nth-child(1){width:668px}
.gallery div:nth-child(2){margin-left:10px}
#finalists-list {font-size: 1.125em}
#finalists-list dl, #finalists-list ul{-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
#finalists-list dt, #finalists-list dd, #finalists-list li{width: 25%}
#winners .winner-info-wrapper{width: auto}
#winners .winner-image-wrapper{width: 640px;flex-shrink:0}
}
@media only screen and (min-width: 768px) and (max-width: 1399px) {
.gallery{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media only screen and (max-width: 1365px) {
#double-curves-wrapper{display:none}
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
.gallery{max-width:1024px;padding-left:10px;margin:0 auto}
}
@media only screen and (min-width: 1366px) {
.header{background-color:#f7323f}
#inner-header,.svg-wrapper{max-width:1366px;margin-left:auto;margin-right:auto}
#inner-header{padding-left:345px}
#logo{-webkit-background-size:auto;background-size:auto}
.svg-wrapper{position:relative}
.svg-wrapper::before,.svg-wrapper::after{content:'';width:100%;height:100%;position:absolute;top:0}
.svg-wrapper::before{left:-100%}
.svg-wrapper::after{right:-100%}
.main-feature .content{padding-left:calc(50% - 335px)}
.main-feature .content img{margin-left: 25px;}
.page-template-lfa-2021-page .main-feature .content{min-width: 1040px;padding-left: 275px;}
.page-template-lfa-2021-page .main-feature .content img{max-width: 240px;}
.main-feature .svg-wrapper::before,.main-feature .svg-wrapper::after,#showroom .svg-wrapper::before,#showroom .svg-wrapper::after,#double-curves-wrapper div:first-child::before,#double-curves-wrapper div:first-child::after{background-color:#fff}
#categories .svg-wrapper::before,#categories .svg-wrapper::after{background-color:#00a1df}
#double-curves-wrapper div + div::before,#double-curves-wrapper div + div::after, #finalists-list .svg-wrapper::before, #finalists-list .svg-wrapper::after{background-color:#f7323f}
.main-feature{padding-top:210px}
.main-feature h1{font-size:5.143em}
.main-feature p{font-size:2.143em}
.main-feature .svg-wrapper{margin-top:15.3%}
.gallery{max-width:1366px;margin-left:auto;margin-right:auto}
.gallery div:nth-child(3){margin-left:10px;width:329px}
.gallery div:nth-child(3) img:first-child{margin-bottom:4px}
.gallery div:nth-child(3) img:last-child{margin-left:0}
#winners-2017-section{width:100%;max-width:1247px}
.winners{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.winner{margin:0 0 80px}
.winner:nth-last-child(2),.finalists{margin-bottom:0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;min-height:443px}
.win-2018 .winner:nth-last-child(2){margin-bottom:80px;}
.winner .wrapper{position:relative}
.winner .icon{position:absolute;left:-28px;top:-48px}
#double-curves-wrapper{overflow:hidden;margin-top:-72px}
#double-curves-wrapper div:first-child{background-position:0 -100px}
#double-curves-wrapper div + div{margin-top:-37px;background-position:0 -200px}
#finalists-list {margin-bottom: 3em;}
#finalists-list dt, #finalists-list dd{width: 16.66%}
#finalists-list.f2019 dt, #finalists-list.f2019 dd, #finalists-list li{width: 20%}
#finalists-list .svg-wrapper{margin-top:-37px;background-position:0 -200px}
#categories{padding-top:0}
}
@media only screen and (min-width: 1400px) {
.wrap{width:1366px}
}
/*@media print {
*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{color:#444!important;text-decoration:underline}
a:after,a:visited:after{content:" (" attr(href) ")"}
a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}
}*/