@font-face{font-family:'Copyright Klim Type Foundry';src:url(../fonts/Calibre-SemiBold.woff2) format('woff2'),url(../fonts/Calibre-SemiBold.woff) format('woff'),url(../fonts/Calibre-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Thin.woff2) format('woff2'),url(../fonts/Calibre-Thin.woff) format('woff'),url(../fonts/Calibre-Thin.ttf) format('truetype');font-weight:100;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Bold.woff2) format('woff2'),url(../fonts/Calibre-Bold.woff) format('woff'),url(../fonts/Calibre-Bold.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Light.woff2) format('woff2'),url(../fonts/Calibre-Light.woff) format('woff'),url(../fonts/Calibre-Light.ttf) format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Medium.woff2) format('woff2'),url(../fonts/Calibre-Medium.woff) format('woff'),url(../fonts/Calibre-Medium.ttf) format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Regular.woff2) format('woff2'),url(../fonts/Calibre-Regular.woff) format('woff'),url(../fonts/Calibre-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Semibold.woff2) format('woff2'),url(../fonts/Calibre-Semibold.woff) format('woff'),url(../fonts/Calibre-Semibold.ttf) format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:'Copyright Klim Type Foundry';src:url(../fonts/Calibre-Medium_1.woff2) format('woff2'),url(../fonts/Calibre-Medium_1.woff) format('woff'),url(../fonts/Calibre-Medium_1.ttf) format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:'Copyright Klim Type Foundry';src:url(../fonts/Calibre-Bold_1.woff2) format('woff2'),url(../fonts/Calibre-Bold_1.woff) format('woff'),url(../fonts/Calibre-Bold_1.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Black.woff2) format('woff2'),url(../fonts/Calibre-Black.woff) format('woff'),url(../fonts/Calibre-Black.ttf) format('truetype');font-weight:900;font-style:normal}
@font-face{font-family:'Copyright Klim Type Foundry';src:url(Calibre.woff2) format('woff2'),url(Calibre.woff) format('woff'),url(Calibre.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Light_1.woff2) format('woff2'),url(../fonts/Calibre-Light_1.woff) format('woff'),url(../fonts/Calibre-Light_1.ttf) format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Thin_1.woff2) format('woff2'),url(../fonts/Calibre-Thin_1.woff) format('woff'),url(../fonts/Calibre-Thin_1.ttf) format('truetype');font-weight:100;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Medium_2.woff2) format('woff2'),url(../fonts/Calibre-Medium_2.woff) format('woff'),url(../fonts/Calibre-Medium_2.ttf) format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Black_1.woff2) format('woff2'),url(../fonts/Calibre-Black_1.woff) format('woff'),url(../fonts/Calibre-Black_1.ttf) format('truetype');font-weight:900;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Bold_2.woff2) format('woff2'),url(../fonts/Calibre-Bold_2.woff) format('woff'),url(../fonts/Calibre-Bold_2.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Regular_1.woff2) format('woff2'),url(../fonts/Calibre-Regular_1.woff) format('woff'),url(../fonts/Calibre-Regular_1.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Calibre';src:url(../fonts/Calibre-Semibold_1.woff2) format('woff2'),url(../fonts/Calibre-Semibold_1.woff) format('woff'),url(../fonts/Calibre-Semibold_1.ttf) format('truetype');font-weight:600;font-style:normal}


*{position:relative;margin:0;padding:0;outline:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#e8e8e8;color:#5a5a58;margin:0;padding:0;font-family:'Calibre',sans-serif;font-size:22px;line-height:28px;font-weight:400;min-width:360px;overflow-x:hidden}
body.active{overflow:hidden}
html,body{width:100%;height:100%}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

::-webkit-selection{background:#5a5a58;color:#fff;text-shadow:none}
::-moz-selection{background:#5a5a58;color:#fff;text-shadow:none}
::selection{background:#5a5a58;color:#fff;text-shadow:none}

::-webkit-input-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:35px}
:-moz-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:35px}
::-moz-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:35px}
:-ms-input-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:35px}

video::-webkit-media-controls{display:none!important}
video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}

small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}

article,footer,header,nav,section{display:block}
section{z-index:1500}
article::after,footer::after,header::after,nav::after,section::after{content:'';display:block;clear:both}

a{color:#5a5a58;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-weight:600;text-decoration:none}
a:hover,a:focus,a:active{color:#8b8b8a;text-decoration:none!important}
a:hover svg path,a:focus svg path,a:active svg path{fill:#5a5a58}
a:focus{outline:dotted thin;text-decoration:underline}
a:active,a:hover{outline:0;text-decoration:underline}

b,strong,b a,strong a{font-family:'Calibre';font-weight:700}

.clear{clear:both}

p{font-size:100%;line-height:34px;margin:0 0 15px}

.btn{position:relative;font-family:'Calibre',sans-serif;font-weight:700;font-size:18px;line-height:25px;border-radius:0;margin:15px 0 0 0;padding:20px 40px 15px;color:#5a5a58;border:none;text-transform:uppercase;background:#5a5a58 url(../images/bg-white.png) center center no-repeat;background-size:cover;z-index:2}
.btn:hover,.btn:active,.btn:focus{color:#fff;box-shadow:none}
.btn::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(../images/bg-grey.png) center center no-repeat;background-size:cover;opacity:0;z-index:-1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn:hover::after{opacity:1}

.btn.alt{background:#fff url(../images/bg-grey.png) center center no-repeat;color:#fff}
.btn.alt:hover,.btn.alt:active,.btn.alt:focus{color:#5a5a58}
.btn.alt::after{background:#5a5a58 url(../images/bg-white.png) center center no-repeat}
.btn.alt:hover::after{opacity:1}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.no-padding{padding:0!important}
.no-margin{margin:0!important}
.vertical-align{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-direction:center;-moz-flex-direction:center;-ms-flex-direction:center;flex-direction:row}
.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.container{width:100%;max-width:1440px;z-index:5000}
.wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto;background:#fff;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:'Calibre',sans-serif;margin:0;padding:0;color:#5a5a58;font-weight:900;font-style:normal;text-transform:normal}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:900}
h1{font-size:45px;text-transform:uppercase;margin:0 0 15px}
h2{font-size:27px;line-height:35px;color:#5a5a58;font-weight:700}
h3{font-size:18px;margin:0 0 15px;color:#5a5a58;font-weight:700}
h4{font-size:18px;margin:0 0 15px}
h5{font-size:88.88%;margin:0 0 15px}
h6{font-size:88.88%;margin:0 0 15px}
h1.title,h2.title{position:absolute;top:0;z-index:1000;color:#fff;background:#5a5a58;padding:15px 30px}
h2.title.block{position:relative;width:100%;display:block;float:none;margin:0;font-size:20px;line-height:34px;font-weight:900;color:#fff;text-transform:uppercase}
ul,ol{margin:0 45px 30px}
.pagination{font-family:'Calibre',sans-serif;width:100%;margin:0 0 15px;text-align:center}
.pagination ul{margin:0;padding:0;text-align:center}
.pagination ul li{font-size:100%;display:inline-block;margin:0 0 15px;text-transform:uppercase;text-align:center}
.pagination ul li > span{color:#888;padding:.5em 15px}
.pagination ul li.active > span{color:#fff;background:#5a5a58}
.pagination ul li > a{color:#5a5a58;padding:.5em 15px;text-decoration:none}
.pagination ul li > a:hover{color:#fff!important;background:#5a5a58}
.table-container{width:100%;overflow-y:auto;_overflow:auto;margin:0 0 15px}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,0.3)}
table{width:100%;padding:0;border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;margin:15px 0 0;border-collapse:separate!important}
table thead tr{background:#5a5a58;color:#fff}
table thead tr th{text-align:center}
table thead tr th,table tbody tr td{padding:.5em 15px;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;vertical-align:top}
table tbody tr:nth-child(even){background:#e8e8e8}
table tbody tr:nth-child(odd){background:#fff}
table p{margin:0!important}

.input{font-family:'Calibre',sans-serif;margin:0 0 18px}
.input label{display:block;font-family:arial, helvetica, sans-serif;font-size:13px;margin:0 0 4px;text-align:left;line-height:20px}
.inputbox,input[type='text'],input[type='password']{display:block;width:100%;font-size:16px;height:40px;line-height:22px;padding:0 15px;min-height:27px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#33475b;background-color:#f5f8fa;border:solid 1px #cbd6e2;border-radius:3px}
.inputbox.find-other{margin:15px 0 0}

.button{background:#ff7a59;border:solid 1px #ff7a59;color:#fff;font-family:arial,helvetica,sans-serif;font-size:12px;margin:18px 0;border-radius:3px;line-height:12px;padding:12px 24px;box-shadow:none;font-weight:700}

label.error{display:block;padding:0 5px;color:#f2545b;font-family:arial, helvetica, sans-serif;font-size:13px}
.inputbox.error{color:#c87872;border:solid 1px #c87872}
.red{color:red}

.checkbox input[type='checkbox'],.checkbox-inline input[type='checkbox'],.radio input[type='radio'],.radio-inline input[type='radio']{display:none}
.checkbox input[type=checkbox] + label:before{content:'\f0c8';top:2px;margin-left:-.8em;font-family:'Font Awesome\ 5 Free';font-size:150%;display:inline-block;letter-spacing:15px}
.checkbox input[type=checkbox]:checked + label:before{content:'\f14a';color:#5a5a58}
/*.no-resize{width:auto;height:auto;max-width:100%}*/

.navbar{position:fixed;top:0;left:0;right:0;background:#fff;border-color:transparent;border:none;z-index:7500;border-radius:0;width:100%;max-width:1920px;margin:0 auto;padding:0;-webkit-transition:top .4s ease-in-out;-moz-transition:top .4s ease-in-out;-ms-transition:top .4s ease-in-out;-o-transition:top .4s ease-in-out;transition:top .4s ease-in-out}
.navbar .container-fluid{padding-left:15px;padding-right:15px}
.navbar .container-fluid .row{width:100%}
.navbar img{width:100%;height:auto;max-width:210px}
.navbar.nav-up{top:-100px}
.navbar.nav-down{top:0}

.navbar .win-banner{position:absolute;left:0;right:0;top:100px;text-align:center;padding:10px 15px 5px;background:#ff7a59}
.navbar .win-banner a{color:#fff;display:block}

#navbar{position:relative;margin:0;padding:0;color:#fff;border:none;text-align:right}
#navbar ul{margin:0 0 0 auto;z-index:7500;text-align:right;right:-30px}
#navbar ul li{position:relative;display:inline-block;background:#fff url(../images/bg-grey.png) center center no-repeat;background-size:cover}

#navbar li::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
#navbar li.active::after,#navbar li:hover::after{opacity:.2}

#navbar ul li > ul li{background:#fff}
#navbar li > ul li::after{display:none}

#navbar ul li a,#navbar li span{position:relative;font-family:'Calibre',sans-serif;padding:5px 30px 0;margin:0;display:block;background:none;color:#5a5a58;font-size:18px;font-weight:700;text-transform:uppercase;line-height:95px;text-align:center;z-index:2;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

#navbar ul li.active > a,#navbar li.active > span,#navbar ul li:hover > a,#navbar li:hover > span{color:#fff;cursor:pointer;z-index:2}
#navbar ul li > ul li.active > a,#navbar li > ul li.active > span,#navbar ul li > ul li:hover > a,#navbar li > ul li:hover > span{color:#8b8b8a}

#navbar ul li > a::after,#navbar li > span::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(201,201,201,.35) 0%,rgba(0,0,0,.5) 100%);z-index:-1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:0}
#navbar ul li.active > a::after,#navbar li.active > span::after,#navbar ul li:hover > a::after,#navbar li:hover > span::after{opacity:1}
#navbar ul li > ul{position:absolute;left:0;min-width:100%;z-index:5000;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:15px 0;background:#fff;opacity:0;visibility:hidden}

#navbar ul li > ul li{float:none;white-space:nowrap;width:100%;display:block;padding:0;margin:0}
#navbar ul li > ul li > a,#navbar ul li > ul li > span{line-height:18px;padding:7.5px 15px;margin:0;display:block;text-align:left;text-transform:none;color:#5a5a58;font-weight:600}
#navbar ul li > ul li > a::after,#navbar li > ul li > span::after{display:none}

#navbar ul li:hover > ul{opacity:1;visibility:visible}
#navbar ul li.item-431 a{color:#fff;background:#3b5998;text-transform:none}
#navbar ul li.item-431 a:hover::after{color:#5a5a58}

#introduction{position:relative;width:100%;height:100vh;background:url(../images/bg-hero.jpg) center center no-repeat;background-size:cover;overflow:hidden;z-index:1}
#introduction::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.3)}
#introduction .play-video{position:absolute;right:0;bottom:-200px;width:100%;height:auto;max-width:680px;z-index:750}
#introduction .play-video img{width:100%;height:auto}
#introduction .play-video span{color:#fff;font-weight:900;font-size:18px;text-transform:uppercase;position:absolute;top:calc(50% - 12px);left:calc(50% - 125px)}
#introduction .container{height:100%;z-index:2;color:#fff}
#introduction .container .row{width:100%}
#introduction .container .row{width:100%}
#introduction .container h1{position:relative;font-size:116px;line-height:116px;letter-spacing:-1px;font-weight:900;color:#5a5a58;text-transform:uppercase;-webkit-text-fill-color:transparent;text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(../images/bg-white.png) center center repeat;background-size:cover;-webkit-background-clip:text}
#introduction .container p{font-size:28px;line-height:34px}

.follower #introduction{margin-top:100px;height:350px}
.follower #introduction .container h2{position:relative;font-size:75px;line-height:75px;margin:0;letter-spacing:-1px;font-weight:900;color:#5a5a58;text-transform:uppercase;-webkit-text-fill-color:transparent;text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(../images/bg-white.png) center center repeat;background-size:cover;-webkit-background-clip:text}

#main .scroll-down{position:absolute;left:-30px;top:-79px;color:#fff;font-size:18px;line-height:22px;letter-spacing:2px;text-transform:uppercase;padding:0 0 0 45px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);cursor:pointer}
#main .scroll-down::before{content:'';position:absolute;left:0;height:1px;width:30px;top:calc(50% - 2px);background:#fff}
#main .scroll-down::after{content:'';position:absolute;left:-30px;height:1px;width:30px;top:calc(50% - 2px);background:#000}

#main{position:relative;padding:0 0 400px;background:url(../images/bg-main.jpg) top left no-repeat;background-size:contain;z-index:500}
#main::after{content:'';position:absolute;left:0;right:0;height:400px;background:url(../images/bg-footer.png) top center no-repeat;background-size:cover}
#main .container{padding-top:160px}
.follower #main .container{padding-top:90px}

#main .container h2{font-size:37px;line-height:45px;color:#5a5a58;margin:15px 0 0;text-transform:normal}
#main .container h2 span{color:#5a5a58}
#main .container img:not(.no-resize){width:100%;height:auto;margin:0 0 15px}
#main .container img.no-resize{margin:0 0 15px}
#main .container img.logo{max-width:300px;margin:30px 30px 0}

#main .signup form, #main .signup .form{padding:120px 90px;background:#fff url(../images/bg-lines.jpg) center center no-repeat;background-size:cover;-webkit-box-shadow:0 0 10px 0 #dededd;-moz-box-shadow:0 0 10px 0 #dededd;box-shadow:0 0 10px 0 #dededd}
#main .signup form p, #main .signup .form p{font-size:28px;line-height:34px;margin:0 0 30px}
#main .signup form .btn, #main .signup .form .btn{position:relative;right:0;margin:0}
#main .signup-forms{margin-top:60px;margin-bottom:120px}

#footer{position:relative;padding:60px 0;color:#5a5a58}
#footer h3{font-size:18px;line-height:22px;letter-spacing:2px;color:#5a5a58;font-weight:300;text-transform:uppercase;margin:0 0 15px}

#footer img{width:100%;height:auto;margin:0;padding:0}
#footer img.logo{max-width:325px;height:auto}
#footer img.no-resize{width:200px;height:auto}

#footer ul{width:auto;margin:40px auto;padding:0;list-style:none;text-align:center;display:block}
#footer ul li{display:inline-block;text-align:center}
#footer ul li > a{font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase;padding:0 25px}
#footer ul li > a:hover,#footer ul li > a:focus,#footer ul li > a:active{color:#000}
#footer ul li:last-of-type{display:none}
#footer ul li > ul{display:none}

#tommy-and-kevin{position:relative;background:url(../images/bg-tommykevin.jpg) center center no-repeat;background-size:cover;padding:120px 0}
#tommy-and-kevin::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#5a5a58;opacity:.5}
#tommy-and-kevin h2{margin:0 0 15px;font-size:37px;line-height:44px;font-weight:900;color:#fff;text-transform:uppercase}
#tommy-and-kevin h3{margin:0 0 30px;font-size:28px;line-height:34px;font-weight:300;color:#fff;text-transform:uppercase}
#tommy-and-kevin .btn{margin:0}

#copyright{background:#5a5a58 url(../images/bg-grey.png) repeat-x;background-size:contain;color:#fff;font-size:16px;line-height:19px;padding:30px 0}
#copyright span,#copyright a{color:#fff;margin:0 25px}
#copyright a:hover,#copyright a:focus,#copyright a:active{color:#dededd}

#main .container .tickets-item{margin-top:60px;padding-top:60px;border-top:solid 1px #dededd}
#main .container .tickets-item h3{font-size:20px;line-height:34px;font-weight:700}
#main .container .tickets-item a.buy-tickets{margin:15px 0 0}
#main .container .tickets-item p.date{font-size:24px;line-height:34px}
#main .container .tickets-item p.date .date{font-size:24px;line-height:34px}
#main .container .tickets-item p.date .location{font-size:24px;line-height:34px}


@media all and (max-width:1460px){
	#introduction .container h1{font-size:100px;line-height:100px}
}
@media all and (max-width:1280px){
	#introduction .container h1{font-size:90px;line-height:90px}
	#navbar ul li a,#navbar li span{padding:5px 25px 0}
}
@media all and (max-width:1160px){
	#navbar ul li.item-101{display:none}
	
	#introduction .play-video{max-width:580px}
    
    .navbar .win-banner a{font-size:16px}
}
@media all and (max-width:1030px){
	.navbar img{width:auto;height:100%;max-height:50px}
	
	#navbar ul li a,#navbar li span{padding:5px 20px 0;line-height:75px}
	
    .navbar .win-banner{top:80px}
    
	.follower #introduction{margin-top:80px}
}
@media all and (max-width:991px){

	::-webkit-input-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:33px}
	:-moz-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:33px}
	::-moz-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:33px}
	:-ms-input-placeholder{color:#5a5a58;opacity:.7;font-size:16px;line-height:33px}
	
	#main .container h2{font-size:28px;line-height:34px}
    
    #introduction{background:url(../images/bg-hero-mobile.jpg) center center no-repeat;background-size:cover}
	
	.btn{font-size:16px;line-height:20px;padding:15px 25px 10px}
	.inputbox,input[type='text'],input[type='password']{padding:8px 10px}
	
	.navbar{padding:15px 0}
	.navbar .container-fluid{padding:0}
	
	.navbar .col-lg-3{position:absolute;top:0;left:15px;margin:0;padding:0}
	.navbar .col-lg-9{margin:0;padding:0}
	
	.navbar-expand .navbar-collapse{display:none}
	.navbar-expand .navbar-toggler{position:relative;float:right;display:block;width:60px;height:50px;background:#fff;border-radius:0;margin:0;padding:0 15px;text-align:center;right:0}
	.navbar-expand .navbar-toggler .icon-bar{position:relative;display:block;height:3px;width:100%;margin:5px 0;background:#5a5a58;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.navbar-expand .navbar-toggler:hover .icon-bar{background:#5a5a58}
	
	#navbar{position:fixed;top:80px;background:transparent;width:100%;max-width:100vw;height:100%;max-height:100vh;display:none!important}
	#navbar.active{display:block!important}
	#navbar.active::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;height:100vh;background:rgba(0,0,0,.7)}
	
	#navbar ul{width:100%;margin:0;padding:30px 0;text-align:center;right:auto;left:auto;background:#fff}
	#navbar ul li{width:100%;display:block;text-align:center;background:none}
	#navbar ul li.item-101{display:block}
	#navbar ul li a{font-size:22px;display:block;text-align:center;line-height:50px}
	#navbar ul li.active > a, #navbar li.active > span, #navbar ul li:hover > a, #navbar li:hover > span{color:#000}
	
	#navbar ul li.item-431 a{color:#5a5a58;background:none}
	#navbar ul li.item-431 a:hover,#navbar ul li.item-431 a:active,#navbar ul li.item-431 a:focus{color:#000}
	
	#navbar li::after{display:none}
	#navbar li.active::after,#navbar li:hover::after{display:none}
	#navbar ul li > a::after,#navbar li > span::after{display:none}
	#navbar ul li.active > a::after,#navbar li.active > span::after,#navbar ul li:hover > a::after,#navbar li:hover > span::after{display:none}
	
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(1),.navbar-expand .navbar-toggler.active .icon-bar:nth-child(3){transform:translate(0,9px) rotate(-45deg) scalex(1.1)}
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(2){height:0;margin:0}
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(3){transform:translate(0,1px) rotate(45deg) scalex(1.1)}
	.navbar .container{background:none}
	
	#navbar ul li > ul{position:relative;left:0;right:0;min-width:100%;z-index:5000;opacity:1;visibility:visible}
	#navbar ul li > ul li > a{text-align:center}
	
	.follower #introduction{margin-top:50px}
	#introduction .container{padding:0}
	#introduction .btn{margin:15px 0 60px}
	#main .scroll-down{left:-45px}
	
	#main{padding:0 0 160px}
	#main .container{padding-top:60px}
	#main .signup-forms{margin-top:30px;margin-bottom:30px}
	#main .signup form, #main .signup .form{padding:30px}
	#main .signup form, #main .signup .form p{font-size:22px;line-height:28px}	
	#tommy-and-kevin{padding:60px 0}
}
@media all and (max-width:880px){
	#introduction .play-video{max-width:500px;bottom:-150px}
    .navbar .win-banner a{font-size:14px}
}
@media all and (max-width:767px){
	#introduction .play-video{max-width:400px;bottom:-100px;right:-75px}
	
	#main{padding:0 0 90px}
	#main .container{padding-top:45px}
	#main .signup{margin-bottom:30px}
	#main .signup-forms{margin-bottom:0}
	#tommy-and-kevin{padding:45px 0}
	#footer{padding:60px 0 45px}
	#footer ul li > a{padding:0 15px}
	#copyright{font-size:14px;line-height:18px}
	
	#copyright{padding:30px 0 15px}
	#copyright span,#copyright a{margin:0 15px 15px;display:inline-block}
}
@media all and (max-width:630px){
	#introduction .play-video{max-width:350px}
}
@media all and (max-width:600px){
	#footer ul{margin:40px auto 15px}
	#footer ul li{margin:0 0 15px}
}
@media all and (max-width:575px){
	body{font-size:18px;line-height:24px}
	
	#introduction .container h1{font-size:80px;line-height:80px}
	#introduction .container p{font-size:22px;line-height:28px}
	
	#footer img.logo{max-width:250px}
}
@media all and (max-width:500px){
	#introduction .container h1{font-size:70px;line-height:70px}
	.follower #introduction .container h2{font-size:70px;line-height:70px}
}
@media all and (max-width:445px){
	#introduction .container h1{font-size:60px;line-height:60px}
	.follower #introduction .container h2{font-size:60px;line-height:60px}
	#introduction .play-video{max-width:300px;bottom:-100px;right:-100px}
}


@media all and (max-height:700px){
	#introduction .container h1{font-size:60px;line-height:60px}
	.follower #introduction .container h2{font-size:60px;line-height:60px}
	#main .scroll-down{display:none}
}


/*@media all and (max-width:1400px){
	body{font-size:18px;line-height:24px}
	h1.title,h2.title{padding:15px}
	h2.title.block{font-size:28px;line-height:24px}
	h1{font-size:35px}

	.follower #introduction{height:250px}

	#introduction .container h1{font-size:35px;line-height:50px}
	#introduction .container h2{font-size:66px;line-height:70px}
	#introduction .container h3{font-size:30px;line-height:35px}
	#introduction .container .btn{width:230px;line-height:93px;font-size:20px}
	#introduction .container .btn::before{background-size:contain}
	#main{padding:30px 0}
	#main .container h2{font-size:30px;line-height:35px}
	.follower #main .container h2{font-size:30px;line-height:35px;margin:30px 0 5px}
	#main .container h3{font-size:28px;line-height:24px}
	.follower #main .container h3{font-size:28px;line-height:24px;margin:30px 0 5px}
	#main .container .col-lg-8 a:last-of-type{font-size:28px;line-height:24px}
	#main .container .buy-tickets h2{font-size:28px;line-height:24px}
	#main .container .buy-tickets h2 a{padding:15px}
	.follower #main .container .buy-tickets h2{font-size:28px;line-height:24px}
	.follower #main .container .buy-tickets h2 a{padding:15px}
	#main .container .tickets-item{margin-top:30px;padding-bottom:30px}
	#main .container .tickets-item h3{font-size:30px;line-height:35px}
	.follower #main .container .tickets-item h3{font-size:30px;line-height:35px}
	#main .container .tickets-item p.date{font-size:22px;line-height:38px}
	#main .container .tickets-item p.date .date{font-size:22px;line-height:38px}
	#main .container .tickets-item p.date .date i{font-size:28px}
	#main .container .tickets-item p.date .location{font-size:22px;line-height:38px}
	#main .container .tickets-item p.date .location i{font-size:28px}
	#footer .vertical-align{margin-bottom:45px}
	#footer img{padding:0 15px 45px}
	#footer img.no-resize{margin:0 0 45px}
	#footer h3{font-size:28px;line-height:24px}
	#footer p{font-size:14px;line-height:18px}
}
@media all and (max-width:1280px){
	h1{font-size:30px}
	#introduction .container h1{font-size:30px;line-height:45px}
	#introduction .container h2{font-size:60px;line-height:64px}
	#introduction .container h3{font-size:20px;line-height:30px}
	#main .container .tickets-item h3{font-size:22px;line-height:38px}
	.follower #main .container .tickets-item h3{font-size:22px;line-height:38px}
	#main .container .tickets-item p.date{font-size:28px;line-height:24px}
	#main .container .tickets-item p.date .date{margin:0;display:block;font-size:28px;line-height:24px}
	#main .container .tickets-item p.date .date::after{display:none}
	#main .container .tickets-item p.date .location{margin:0;display:block;font-size:28px;line-height:24px}
}
@media all and (max-width:1100px){
	h1{font-size:30px}
	#introduction .container h1{font-size:30px;line-height:35px}
	#introduction .container h2{font-size:50px;line-height:54px;margin:0 0 15px}
	#introduction .container h3{font-size:28px;line-height:28px}
	#introduction .container .btn{width:200px;line-height:83px;font-size:28px}
}
@media all and (max-width:1024px){
	
}
@media all and (max-width:991px){
	#navbar .navbar-menu{line-height:60px}
	#navbar ul li a,#navbar li span{padding:0 15px}
	#navbar .navbar-menu{line-height:60px}
	.follower #introduction{height:200px}
	#main{padding:15px 0 30px}
	#main .container h2{margin:0 0 15px}
	.follower #main .container h2{margin:30px 0 5px}
	#main .container .buy-tickets h2{margin:0}
	.follower #main .container .buy-tickets h2{margin:0}
	#main .container .tickets-holder{margin-top:30px}
	#main .container .tickets-item a.buy-tickets{margin:15px 0 0}
	#main .container .tickets-item p.date{font-size:18px;line-height:24px}
	#main .container .tickets-item p.date .date{font-size:18px;line-height:24px}
	#main .container .tickets-item p.date .location{font-size:18px;line-height:24px}
	#footer{padding:100px 0 30px;background:url(../images/bg-footer.svg) top center repeat-x;background-size:contain}
	#footer::after{height:75%}
	#footer .vertical-align{margin-bottom:30px}
	#footer img{padding:0 0 30px}
	#footer img.no-resize{margin:0 0 30px}
	#footer .vertical-align::after{left:0;right:0}
}
@media all and (max-width:767px){
	#navbar .navbar-menu{line-height:50px}
	#navbar ul li a,#navbar li span{padding:0 15px}
	#introduction .container h2{font-size:40px;line-height:44px}
	.follower #introduction .container h3{margin:40px 0 0}
	#main .container .tickets-item img{margin:0 0 15px}
	#main .container .tickets-item p.date .date{margin:0 10px 0 0;display:inline-block;font-size:20px;line-height:34px}
	#main .container .tickets-item p.date .date::after{display:block}
	#main .container .tickets-item p.date .location{margin:0 0 0 30px;display:inline-block;font-size:20px;line-height:34px}
	#footer .vertical-align::after{left:15px;right:15px}
	#footer img{width:auto;max-width:100%}
	#main .container img.logo{max-width:100%;margin:30px 0}
}
@media all and (max-width:575px){
	.mobile-tickets{display:block}
	.navbar-expand .navbar-collapse{display:none}
	.navbar-expand .navbar-toggler{display:block;width:60px;height:50px;background:#fff;border-radius:0;margin:0 15px 0 0;padding:0 15px;text-align:center}
	.navbar-expand .navbar-toggler .icon-bar{position:relative;display:block;height:3px;width:100%;margin:5px 0;background:#5a5a58;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.navbar-expand .navbar-toggler:hover .icon-bar{background:#5a5a58}
	#navbar{position:fixed;top:50px;background:#fff;width:100%;height:100vh;display:none!important}
	#navbar.active{display:block!important}
	#navbar ul li{display:block;text-align:center}
	#navbar ul li a{display:block;text-align:center}
	#navbar ul li a,#navbar li span{font-size:28px;padding:0 10px;font-weight:500}
	#navbar ul li > ul{position:relative;display:block;text-align:center;opacity:1;visibility:visible;padding:0;margin:0}
	#navbar ul li > ul li a,#navbar ul li > ul li span{font-size:14px;line-height:50px}
	#navbar ul li.item-431 a{width:100%;text-align:center}
	#navbar ul li.item-431 a::after{left:0;right:0;width:100%}
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(1),.navbar-expand .navbar-toggler.active .icon-bar:nth-child(3){transform:translate(0,9px) rotate(-45deg) scalex(1.1)}
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(2){height:0;margin:0}
	.navbar-expand .navbar-toggler.active .icon-bar:nth-child(3){transform:translate(0,1px) rotate(45deg) scalex(1.1)}
	.navbar .container{background:none}
	.follower #introduction{height:160px}
	#main .container .tickets-item p.date .date{margin:0;display:block;font-size:28px;line-height:24px}
	#main .container .tickets-item p.date .location{margin:0;display:block;font-size:28px;line-height:24px}
}
@media all and (max-width:500px){
	#navbar ul li a,#navbar li span{padding:0 7.5px}
	#introduction .container h2{font-size:30px;line-height:34px}
	#footer::after{height:85%}
}
@media all and (max-height:650px){
	#introduction .container h3{margin:0 0 15px}
}
.card-img-top{width:100%;height:auto;padding:30px;display:block}*/