.a2oteam-icon-country, .a2oteam-icon-dutyofficer, .a2oteam-icon-mission, .a2oteam-icon-projects, .a2oteam-icon-timezone,
.a2oteam-icon-vision, .a2oteam-icon-email, .a2oteam-icon-localaddress, .a2oteam-icon-phone{display:inline-block;background:url('../images/A2OTeam_Sprites_1.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.a2oteam-icon-country{background-position:-0px -0px;width:34px;height:34px;}
.a2oteam-icon-dutyofficer{background-position:-0px -34px;width:34px;height:34px;}
.a2oteam-icon-mission{background-position:-0px -68px;width:34px;height:34px;}
.a2oteam-icon-projects{background-position:-0px -102px;width:34px;height:34px;}
.a2oteam-icon-timezone{background-position:-0px -136px;width:34px;height:34px;}
.a2oteam-icon-vision{background-position:-0px -170px;width:34px;height:34px;}
.a2oteam-icon-email{background-position:-0px -204px;width:30px;height:24px;}
.a2oteam-icon-localaddress{background-position:-0px -228px;width:23px;height:34px;}
.a2oteam-icon-phone{background-position:-0px -262px;width:23px;height:33px;}
.a2oteam-country-indonesia-flag, .a2oteam-country-laos-flag, .a2oteam-country-malaysia-flag, .a2oteam-country-philippines-flag, .a2oteam-country-thailand-flag,
.a2oteam-country-unitedstates-flag, .a2oteam-state-hawaii-flag{display:inline-block;background:url('../images/A2OTeam_Sprites_2.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.a2oteam-country-indonesia-flag{background-position:-3px -0px;width:40px;height:20px;}
.a2oteam-country-laos-flag{background-position:-46px -0px;width:40px;height:20px;}
.a2oteam-country-malaysia-flag{background-position:-3px -23px;width:40px;height:20px;}
.a2oteam-country-philippines-flag{background-position:-46px -23px;width:40px;height:20px;}
.a2oteam-country-thailand-flag{background-position:-3px -46px;width:40px;height:20px;}
.a2oteam-country-unitedstates-flag{background-position:-46px -46px;width:40px;height:20px;}
.a2oteam-state-hawaii-flag{background-position:-3px -69px;width:40px;height:20px;}
.a2oteam-logo-xs, .a2oteam-project-logo-asiangames, .a2oteam-project-logo-cobragold, .a2oteam-project-logo-hdod, .a2oteam-project-logo-pacom,
.a2oteam-project-logo-pdoe, .a2oteam-project-logo-rtaf, .a2oteam-project-logo-southsumatra, .a2oteam-project-logo-usaid{display:inline-block;background:url('../images/A2OTeam_Sprites_3.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.a2oteam-logo-xs{background-position:-0px -0px;width:50px;height:50px;}
.a2oteam-project-logo-asiangames{background-position:-50px -0px;width:50px;height:50px;}
.a2oteam-project-logo-cobragold{background-position:-100px -0px;width:50px;height:50px;}
.a2oteam-project-logo-hdod{background-position:-0px -50px;width:50px;height:50px;}
.a2oteam-project-logo-pacom{background-position:-50px -50px;width:50px;height:50px;}
.a2oteam-project-logo-pdoe{background-position:-100px -50px;width:50px;height:50px;}
.a2oteam-project-logo-rtaf{background-position:-0px -100px;width:50px;height:50px;}
.a2oteam-project-logo-southsumatra{background-position:-50px -100px;width:50px;height:50px;}
.a2oteam-project-logo-usaid{background-position:-100px -100px;width:50px;height:50px;}
.a2oteam-member-akbar, .a2oteam-member-anto, .a2oteam-member-ja, .a2oteam-member-joel, .a2oteam-member-ong,
.a2oteam-member-tc, .a2oteam-member-tony, .a2oteam-member-vin{display:inline-block;background:url('../images/A2OTeam_Sprites_4.jpg') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.a2oteam-member-akbar{background-position:-0px -0px;width:300px;height:300px;}
.a2oteam-member-anto{background-position:-300px -0px;width:300px;height:300px;}
.a2oteam-member-ja{background-position:-0px -300px;width:300px;height:300px;}
.a2oteam-member-joel{background-position:-300px -300px;width:300px;height:300px;}
.a2oteam-member-ong{background-position:-0px -600px;width:300px;height:300px;}
.a2oteam-member-tc{background-position:-300px -600px;width:300px;height:300px;}
.a2oteam-member-tony{background-position:-0px -900px;width:300px;height:300px;}
.a2oteam-member-vin{background-position:-300px -900px;width:300px;height:300px;}
.a2oteam-rundown-areyouready-1, .a2oteam-rundown-areyouready-2{display:inline-block;background:url('../images/A2OTeam_Sprites_5.jpg') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.a2oteam-rundown-areyouready-1{background-position:-3px -0px;width:354px;height:228px;}
.a2oteam-rundown-areyouready-2{background-position:-3px -231px;width:350px;height:359px;}
.wrapper{display:grid;grid-gap:10px;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;font-size:0;}
.hero-item,
.standard-item{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.news-item{display:inline-block;min-height:400px;width:50%;}
.hero-item{}
.standard-item:nth-child(2){}
.standard-item:nth-child(3){}
.standard-item:nth-child(4){}
@supports (display:grid){.news-item{width:auto;min-height:0;}
.hero-item{grid-column:1/span 2;grid-row:1/50;-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 100%);}
.standard-item:nth-child(2){grid-column:1/span 1;grid-row:50/100;-webkit-clip-path:polygon(0 14%, 0 86%, 90% 81%, 100% 6%);clip-path:polygon(0 14%, 0 86%, 90% 81%, 100% 6%);margin-top:-73px;}
.standard-item:nth-child(3){grid-column:2/span 1;grid-row:50/100;-webkit-clip-path:polygon(13% 6%, 4% 84%, 100% 100%, 100% 0%);clip-path:polygon(13% 6%, 4% 84%, 100% 100%, 100% 0%);margin-top:-73px;margin-left:-15%;margin-bottom:18px;}
.standard-item:nth-child(4){grid-column:1/span 2;grid-row:100/150;-webkit-clip-path:polygon(45% 0, 100% 15%, 100% 100%, 0 100%, 0 5%);clip-path:polygon(45% 0, 100% 15%, 100% 100%, 0 100%, 0 5%);margin-top:-107px;}
}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* @font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* @font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
*{margin:0;padding:0;outline:none;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
h1, h2, h3, h4,
h5, h6, p, a{line-height:1em;}
a{text-decoration:none;}
ul, ol{list-style:none;}
header, nav, article,
section, aside, footer{display:block;}
figure{line-height:0;}
figure > img{width:100%;}
figure > figcaption{display:none;}
p{font-family:'Open Sans', sans-serif;font-size:0.8125em;font-weight:300;color:#424242;line-height:22px;}
h1, h3, h4, h5, h6{font-family:'Montserrat', sans-serif;}
h1{margin:10px 0;color:#f4f4f4;font-size:4.375em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;}
h1 span{color:#ec1a55;}
h2{color:#2e3141;font-family:'Open Sans', sans-serif;font-size:2em;font-weight:600;text-align:center;margin-top:10px;letter-spacing:0.05em;}
h2 span{font-weight:300;}
h2 span:last-child{color:#ec1a55;}
h2 + hr{width:30px;height:0;border-bottom:2px solid #ec1a55;margin:25px auto 80px;}
h3{color:#fff;font-size:2.625em;font-weight:700;text-transform:uppercase;}
h4{color:#fffefe;font-size:1.5em;font-weight:400;}
h4 span{color:#fff;font-weight:700;font-size:1.083333333333333em;text-transform:uppercase;}
h5{color:#2e3141;font-size:1.125em;font-weight:700;}
h5 span{font-weight:400;}
h6{color:#2e3141;font-size:1em;font-weight:700;}
p.pre-title{font-size:0.75em;color:#7c7c7c;letter-spacing:.5em;line-height:1em;text-transform:uppercase;text-align:center;}
.button{display:block;border-radius:2px;color:#fff;font-family:'Montserrat', sans-serif;font-size:0.875em;font-weight:700;text-align:center;text-transform:uppercase;transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;}
.button.pink{background-color:#f75e7e;}
.button.pink:hover{background-color:#d84562;}
.button.ruby{background-color:#ec1a55;}
.button.ruby:hover{background-color:#c20d40;}
.button.dark-blue{background-color:#2e3141;}
.button.dark-blue:hover{background-color:#191b26;}
.cleaner{clear:both;}
header, #main-nav, #about,
#news, #guests, #promo,
#schedule, #tickets, #sponsors,
#blog-news, #contact, #footer-top,
#footer-bottom, #blog, #special-guests,
#floorplan, #gallery, #timeline, #subscribe{max-width:1170px;width:95%;margin:0 auto;}
.circle{width:270px;height:270px;border-radius:50%;overflow:hidden;position:relative;}
.circle:hover > .fill{border:15px solid rgba(233,64,110,.8);background:rgba(0,0,0,.8);}
.circle > figure{width:100%;height:100%;border-radius:50%;}
.circle > .fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:0 solid transparent;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
.circle > .social-links{width:135px;position:absolute;top:50%;left:50%;margin-left:-67px;margin-top:-17px;opacity:0;}
.circle:hover > .social-links{animation:slide-l .6s ease-in-out forwards;-webkit-animation:slide-l .6s ease-in-out forwards;}
.social-links > li{float:left;margin-right:15px;border-radius:50%;transition:background-color .4s ease-in-out;-webkit-transition:background-color .4s ease-in-out;}
.social-links > li:last-child{margin-right:0;}
.social-links > li:hover{background-color:#ec1a55;}
.social-links > li > a{display:block;width:100%;height:100%;border-radius:50%;border:2px solid #ec1a55;background-color:transparent;}
.social-links.small > li{width:30px;height:30px;}
.social-links.medium > li{width:35px;height:35px;}
input[type="text"],
textarea{width:100%;background-color:#f4f4f4;color:#ec1a55;font-family:'Open Sans', sans-serif;font-size:0.875em;font-weight:400;padding:15px 20px;margin-bottom:25px;border-radius:4px;}
button{cursor:pointer;line-height:50px;}
input[type="text"].error,
textarea.error,
input[type="text"].error:focus,
textarea.error:focus{border:1px solid #db2e2e;}
::-webkit-input-placeholder{color:#969696;font-size:1em;font-family:'Open Sans', sans-serif;font-weight:400;}
:-moz-placeholder{color:#969696;font-size:1em;font-family:'Open Sans', sans-serif;font-weight:400;}
::-moz-placeholder{color:#969696;font-size:1em;font-family:'Open Sans', sans-serif;font-weight:400;}
:-ms-input-placeholder{color:#969696;font-size:1em;font-family:'Open Sans', sans-serif;font-weight:400;}
#pager > li{float:left;margin-right:5px;}
#pager > li:last-child{margin-right:0;}
#pager > li > a{display:block;width:40px;height:40px;border:1px solid #e5e5e5;border-radius:2px;color:#757780;font-family:'Montserrat', sans-serif;font-size:0.875em;font-weight:400;text-align:center;line-height:40px;transition:border-color .4s ease-in,
color .2s ease-in;-webkit-transition:border-color .4s ease-in-out,
color .2s ease-in-out;}
#pager > li.selected > a,
#pager > li > a:hover{color:#ec1a55;border:2px solid #ec1a55;line-height:38px;}
#loading{font-size:90px;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:1em auto 0;position:relative;display:none;animation:loader 1.7s infinite ease;-webkit-animation:loader 1.7s infinite ease;}
#header-wrap{background-color:#202332;background-size:cover;}
header{min-height:860px;padding-top:190px;position:relative;}
header img[alt="header-img"]{position:absolute;bottom:0;left:0;}
header .pre-title{color:#efefef;font-size:1.125em;text-align:left;}
header > article{margin-left:500px;}
header > article > h6{margin-bottom:40px;color:#f4f4f4;font-weight:400;letter-spacing:0.05em;line-height:1.2em;}
header > article > .button{display:inline-block;width:200px;line-height:50px;}
header > article > .button.pink{margin-right:40px;}
header #countdown{width:610px;margin-top:120px;}
#nav-wrap{background-color:#2e3141;}
#main-nav{min-height:90px;position:relative;z-index:10000;}
#main-nav > h4{float:left;margin-top:40px;}
#main-nav > h4:before{margin-right:8px;}
#main-nav > ul{float:right;}
#main-nav > ul > li{float:left;height:90px;position:relative;}
#main-nav > ul > li > a,
#main-nav > ul > li > ul > li > a{display:block;color:#fff;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;}
#main-nav > ul > li > a{font-size:0.75em;text-align:center;padding:15px 20px 0;line-height:75px;transition:background-color .4s ease-in-out;-webkit-transition:background-color .4s ease-in-out;}
#main-nav > ul > li > a:hover,
#main-nav > ul > li > a.selected,
#main-nav > ul > li > ul > li > a:hover{background-color:#ec1a55;}
#main-nav #pull{display:none;}
#main-nav #pull:after{content:url('../images/3-Navigation/A2OTeam_nav-icon.png');}
#main-nav > ul > li > ul{width:210px;position:absolute;display:none;}
#main-nav > ul > li > ul > li > a{background-color:#262837;font-size:11px;padding:0 20px;line-height:43px;transition:background-color .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;}
#nav-wrap.sticky{position:fixed;z-index:10000;top:0;left:0;width:100%;}
#nav-wrap.sticky #main-nav > h4{margin-top:30px;}
#nav-wrap.sticky #main-nav{min-height:75px;}
#nav-wrap.sticky #main-nav > ul > li{height:75px;}
#nav-wrap.sticky #main-nav > ul > li > a{line-height:60px;}
#about-wrap{background-color:#fff;}
#about{padding:90px 0 60px;}
.about-items{margin:0 auto;}
.about-items > li{float:left;width:370px;padding-left:60px;position:relative;margin:0 30px 80px 0;}
.about-items > li:nth-child(3n+3){margin-right:0;}
.about-items img[alt="about-img"]{position:absolute;top:0;left:0;}
.about-items > li > p{margin-top:15px;font-size:0.875em;}
#news-wrap{background:url('../images/0-Flags/A2OTeam_Cloud.png') no-repeat center bottom #f4f4f4;background-color:#e9e5e5;}
#news{padding:90px 0 560px;position:relative;}
.news-items{margin:0 auto;}
.news-items > li{float:left;width:270px;border-radius:4px;margin-right:30px;background-color:#fff;padding-bottom:30px;}
.news-items > li:last-child{margin-right:0;}
.news-items > li > figure{width:270px;height:180px;border-top-left-radius:4px;border-top-right-radius:4px;}
.news-items > li > article{padding:50px 15px 0;position:relative;}
.news-items img[alt="news-icon"]{position:absolute;top:-34px;left:50%;margin-left:-30px;}
.news-items > li > article > h6{margin-bottom:15px;}
#news-slider-wrap{width:79.5%;position:absolute;bottom:110px;left:50%;margin-left:-39.75%;padding-top:40px;}
#news img[alt="news-tweet"]{position:absolute;top:-65px;left:50%;margin-left:-43px;}
#news-slider p{width:64.5%;margin:0 auto;font-size:0.875em;font-weight:600;color:#fbfbfb;line-height:20px;text-align:center;letter-spacing:0.05em;}
#news-slider p.timestamp{margin-top:8px;font-size:0.625em;}
#news-slider a{color:#fbfbfb;text-decoration:underline;}
#news-slider p.timestamp a{text-decoration:none;}
#news-slider-wrap span.arrow{position:absolute;top:0;}
#news-slider-wrap span.arrow.left{left:-50px;}
#news-slider-wrap span.arrow.right{right:-50px;}
#guests-wrap{background-color:#f7f0f2;}
#guests{padding:90px 0 80px;}
.guests-items{margin:0 auto;}
.guests-items > li{float:left;width:270px;margin:0 30px 60px 0;text-align:center;}
.guests-items > li:nth-child(4n+4){margin-right:0;}
.guests-items h5{margin:30px 0 8px;font-size:1.375em;}
.guests-items h6{color:#ec1a55;font-size:0.625em;text-transform:uppercase;}
.guests-items .button{width:160px;margin:25px auto 0;font-size:0.6875em;line-height:40px;}
#promo-wrap{background-color:#202332;background-size:cover;}
#promo{min-height:698px;padding:80px 0 140px;position:relative;}
#promo img[alt="promo-img"]{position:absolute;top:180px;left:25px;}
#promo > article{width:540px;margin-left:600px;}
#promo > article > h4{margin-bottom:15px;color:#fff;font-family:'Open Sans', sans-serif;}
#promo > article > h4 span{font-size:1em;text-transform:none;}
#promo > article > hr{width:30px;height:0;border-bottom:2px solid #ec1a55;margin-bottom:40px;}
#accordion > li{margin-bottom:5px;}
#accordion > li:last-child{margin-bottom:0;}
#accordion > li > a{display:block;font-family:'Montserrat', sans-serif;font-size:0.75em;font-weight:700;color:#fefefe;text-transform:uppercase;line-height:45px;background-color:#ec1a55;padding:0 32px 0 20px;border-radius:4px;position:relative;z-index:1;}
#accordion ul.sub-items > li > p{color:#eee;padding:20px;background-color:transparent;border:1px solid #fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-top:-2px;position:relative;z-index:0;}
#accordion ul.sub-items{display:none;}
#accordion > li > a > .plus{width:11px;height:11px;position:absolute;top:15px;right:20px;z-index:1;}
#accordion .plus > rect{fill:#fff;}
#accordion > li.selected .vertical{display:none;}
#schedule-wrap{background-color:#f4f4f4;}
#schedule{padding:90px 0 140px;}
#schedule .button{width:430px;margin:60px auto 0;line-height:50px;}
#tab{width:100%;position:relative;}
#tab > li{width:33.33%;float:left;}
#tab > li > a{display:block;color:#fefefe;font-family:'Montserrat', sans-serif;font-size:0.75em;font-weight:700;text-transform:uppercase;line-height:50px;text-align:center;background-color:#35394e;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;}
#tab > li:first-child > a{border-top-left-radius:4px;background-color:#4a4e65;}
#tab > li:last-child > a{border-top-right-radius:4px;background-color:#202331;}
#tab > li > a span{position:absolute;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:9px solid transparent;bottom:-9px;left:45%;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease;}
#tab > li.selected > a span{border-top-color:#ec1a55;}
#tab > li.selected > a{background-color:#ec1a55;}
#tab > li > .item{width:100%;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px 30px 30px;position:absolute;top:50px;left:0;z-index:0;display:none;}
#tab > li > .item > article{position:relative;border-bottom:1px solid #eaeaea;padding:50px 0 0 170px;}
#tab > li > .item > article:last-child{border-bottom:none;}
#tab > li > .item h6.timestamp{position:absolute;top:50px;left:0;font-size:0.875em;text-transform:uppercase;}
#tab > li > .item h6.timestamp:before{position:relative;margin-right:10px;top:2px;}
#tab .event{padding-bottom:45px;}
#tab .event > h6{margin-top:10px;color:#ec1a55;font-size:0.625em;text-transform:uppercase;}
#tab .event > p{margin-top:15px;}
#tickets-wrap{background-color:#fff;}
#tickets{padding:90px 0 140px;}
.ticket-items{width:970px;margin:0 auto;}
.ticket-items > li{float:left;position:relative;padding:50px 0 35px;margin-right:30px;text-align:center;}
.ticket-items > li:last-child{margin-right:0;}
.ticket-items > li.small{width:270px;background-color:#2e3141;}
.ticket-items > li.medium{width:370px;background-color:#ec1a55;}
.ticket-items h3{display:inline-block;position:relative;border-bottom:2px solid #fff;padding-bottom:10px;}
.ticket-items h3 span{position:absolute;bottom:-7px;left:50%;margin-left:-34px;padding:0 12px;font-size:0.3333333333333333em;background-color:#2e3141;line-height:1em;}
.ticket-items > li.medium h3 span{margin-left:-71px;font-size:0.2857142857142857em;background-color:#ec1a55;}
.ticket-items > li.medium h3:before,
.ticket-items > li.medium h3:after{content:url('../images/ticket-star.png');position:relative;top:-10px;}
.ticket-items > li.medium h3:before{left:-18px;}
.ticket-items > li.medium h3:after{right:-18px;}
.ticket-items > li.small h3{margin:0 auto;font-size:2.25em;}
.ticket-items img[alt*="ribbon"]{position:absolute;top:118px;left:-5px;}
.ticket-items img[alt="ribbon-s"]{display:none;}
.ticket-items h4{position:absolute;top:132px;left:85px;z-index:2;color:#fff;font-size:2em;font-weight:700;}
.ticket-items > li.medium h4{top:135px;left:125px;font-size:36px;}
.ticket-items h4:before{content:'$';font-size:0.5625em;position:relative;top:-5px;}
.ticket-items > li > article{padding-top:90px;}
.ticket-items > li > article > p{color:#fff;font-weight:600;line-height:40px;}
.ticket-items > li.small > article > p{font-size:0.75em;}
.ticket-items > li.small > article > p:nth-child(even){background-color:#393c4e;}
.ticket-items > li.medium > article > p:nth-child(even){background-color:#fb2f69;}
.ticket-items > li > .button{width:200px;line-height:50px;}
.ticket-items > li.small > .button{margin:35px auto 0;}
.ticket-items > li.medium > .button{margin:30px auto 0;}
.ticket-items .corner{width:40px;height:40px;border-radius:50%;background-color:#fff;position:absolute;}
.ticket-items .corner.lt,
.ticket-items .corner.rt{top:-20px;}
.ticket-items .corner.lb,
.ticket-items .corner.rb{bottom:-20px;}
.ticket-items .corner.lt,
.ticket-items .corner.lb{left:-20px;}
.ticket-items .corner.rt,
.ticket-items .corner.rb{right:-20px;}
.ticket-items > li.medium .corner{width:60px;height:60px;}
.ticket-items > li.medium .corner.lt,
.ticket-items > li.medium .corner.rt{top:-30px;}
.ticket-items > li.medium .corner.lb,
.ticket-items > li.medium .corner.rb{bottom:-30px;}
.ticket-items > li.medium .corner.lt,
.ticket-items > li.medium .corner.lb{left:-30px;}
.ticket-items > li.medium .corner.rt,
.ticket-items > li.medium .corner.rb{right:-30px;}
.ticket-items .hexa{position:absolute;}
.ticket-items .hexa.outer{top:-15px;left:50%;margin-left:-25px;}
.ticket-items > li.medium .hexa.outer{top:-17px;margin-left:-30px;}
.ticket-items .hexa.inner{top:-9px;left:50%;margin-left:-15px;}
.ticket-items > li.medium .hexa.inner{top:-11px;margin-left:-19px;}
.ticket-items .hexa div{position:absolute;top:0;left:0;}
.ticket-items .hexa.ruby div{background-color:#ec1a55;}
.ticket-items .hexa.dark-blue div{background-color:#2e3141;}
.ticket-items .hexa.outer div{width:50px;height:30px;}
.ticket-items > li.medium .hexa.outer div{width:60px;height:35px;}
.ticket-items .hexa.inner div{width:30px;height:18px;color:#fff;font-family:'Montserrat', sans-serif;font-size:0.875em;font-weight:700;}
.ticket-items > li.medium .hexa.inner div{width:38px;height:22px;font-size:1em;}
.ticket-items .hexa.inner div:first-child{z-index:2;text-align:center;}
.ticket-items .hexa div:nth-child(2){transform:rotate(-60deg);-webkit-transform:rotate(-60deg);}
.ticket-items .hexa div:nth-child(3){transform:rotate(60deg);-webkit-transform:rotate(60deg);}
#sponsors-wrap{background:url('../images/sponsors-bg.jpg') no-repeat center;background-size:cover;}
#sponsors{min-height:260px;padding-top:100px;}
.sponsors-items{width:1062px;margin:0 auto;}
.sponsors-items > li{float:left;margin-right:30px;}
.sponsors-items > li:last-child{margin-right:0;}
#blog-news-wrap{background-color:#e9e5e5;}
#blog-news{padding:90px 0 140px;}
#blog-news .posts > li{margin-right:30px;}
#blog-news .posts > li:last-child{margin-right:0;}
.posts{margin:0 auto;}
.posts > li{float:left;width:100%;background-color:#fff;}
.posts figure{position:relative;height:340px;}
.posts figure > div{position:absolute;bottom:0;left:0;width:80px;height:80px;padding-top:7px;background-color:#ec1a55;text-align:center;}
.posts figure > div > h3:last-child{font-size:0.625em;line-height:1.2em;}
.posts h5{font-size:1.875em;}
.posts > li > article{padding-top:30px;}
.posts > li p{clear:left;margin-bottom:30px;font-size:0.875em;line-height:24px;}
.posts .button{width:165px;font-size:0.6875em;line-height:40px;}
.posts.small > li{width:370px;border-radius:4px;}
.posts.small figure{width:370px;height:245px;border-top-left-radius:4px;border-top-right-radius:4px;}
.posts.small > li > article{padding:30px 15px;}
.posts.small h5{font-size:1.125em;}
.posts.small > li p{margin-bottom:35px;font-size:0.8125em;line-height:22px;}
.count{float:left;margin:12px 0 15px;color:#6f7077;font-family:'Montserrat', sans-serif;font-weight:700;font-size:0.625em;text-transform:uppercase;}
.comment.count:before{margin-right:5px;position:relative;top:1px;}
.likes.count:before{margin:0 5px 0 15px;position:relative;top:1px;}
.posts.open > li{padding-bottom:60px;border-bottom:1px solid #e5e5e5;}
.posts.open .count{margin-bottom:30px;}
.posts h4{clear:both;margin:55px 0 20px;color:#2e3141;font-weight:700;}
.posts .one-column{width:48%;float:left;clear:none;}
.posts .one-column + .one-column{float:right;}
.posts .bullets{margin:0 0 30px 8%;}
.posts .bullets > li{margin-bottom:20px;color:#424242;font-family:'Open Sans', sans-serif;font-size:0.875em;font-weight:300;}
.posts .bullets > li:last-child{margin-bottom:0;}
.posts .bullets > li:before{content:url('../images/blog/check-mark.png');margin-right:15px;}
.posts .quote{width:73.5%;margin:60px auto 50px;font-size:16px;text-align:center;font-style:italic;position:relative;}
.posts .quote:before,
.posts .quote:after{position:absolute;top:0;}
.posts .quote:before{content:url('../images/blog/quote-left.png');left:-14.5%;}
.posts .quote:after{content:url('../images/blog/quote-right.png');right:-14.5%;}
#post-tags,
#post-tags h6,
#post-tags .tag-items{float:left;}
#post-tags{width:57.4%;margin-right:100px;}
#post-tags h6{font-size:0.875em;margin:5px 10px 0 0;}
#share,
#share h6,
#share .social-links{float:left;}
#share h6{font-size:0.875em;margin:6px 8px 0 0;}
#share .social-links > li{margin-right:10px;}
#share .social-links > li > a{border:1px solid #e5e5e5;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
#share .social-links.small > li.fb > a{background:url('../images/social-fb-small-g.png') no-repeat center;}
#share .social-links.small > li.twt > a{background:url('../images/social-tweet-small-g.png') no-repeat center;}
#share .social-links.small > li.gplus > a{background:url('../images/social-gplus-small-g.png') no-repeat center;}
#share .social-links.small > li.fb > a:hover{background:url('../images/social-fb-small.png') no-repeat center;}
#share .social-links.small > li.twt > a:hover{background:url('../images/social-tweet-small.png') no-repeat center;}
#share .social-links.small > li.gplus > a:hover{background:url('../images/social-gplus-small.png') no-repeat center;}
#share .social-links > li > a:hover{border-color:#ec1a55;}
#contact-wrap{background-color:#f7f0f2;}
#contact{padding:90px 0 120px;}
#contact > article{width:970px;margin:0 auto;}
#contact .contact-items > li{padding:10px 0 0 70px;margin-bottom:20px;}
#contact .contact-items > li h6{margin-bottom:15px;}
#contact .contact-items > li p a{color:#424242;}
#contact .contact-items > li p a:hover{color:#ec1a55;}
#contact .contact-items > li img[alt="ctc-option"]{top:0;left:4px;}
#contact form{float:left;width:570px;}
#contact form textarea{height:185px;}
#contact form button{width:100%;}
#contact .info{float:right;width:370px;}
#contact .info > p{margin:15px 0 25px;}
.contact-items > li{position:relative;}
.contact-items > li:last-child{margin-bottom:0;}
.contact-items > li img[alt="ctc-option"]{position:absolute;}
#map{height:400px;}
#footer-top-wrap{background-color:#1e202a;}
#footer-top{padding:65px 0;overflow:hidden;}
#footer-top > article{float:left;width:270px;margin-right:30px;}
#footer-top > article:last-child{margin-right:0;}
#footer-top h5{color:#fff;font-family:'Open Sans', sans-serif;}
#footer-top h5 + hr{width:30px;height:0;border-bottom:2px solid #ec1a55;margin:20px 0 35px;}
#footer-top p{color:#d2d2d2;}
#footer-top p span{color:#f0f0f0;font-weight:600;}
#footer-top a:hover{color:#ec1a55;}
#footer-top .about-w h5 + hr{margin-bottom:30px;}
.about-w p{margin-bottom:20px;}
.about-w a{display:inline-block;color:#f0f0f0;font-family:'Montserrat', sans-serif;font-size:0.8125em;font-weight:400;margin-top:10px;}
.contact-w .contact-items > li{margin-bottom:25px;padding-left:45px;}
.contact-w .contact-items > li:last-child{margin-bottom:0;}
.contact-w .contact-items > li h6{margin-bottom:5px;color:#f0f0f0;font-size:0.8125em;font-weight:400;}
.contact-w .contact-items > li p a{color:#d2d2d2;}
.contact-w .contact-items > li p a:hover{color:#ec1a55;}
.contact-w .contact-items > li img[alt="ctc-option"]{top:-5px;left:3px;}
#footer-top .posts-w h5 + hr{margin-bottom:30px;}
.posts-w > article{overflow:hidden;margin-bottom:15px;border-bottom:1px solid #393a41;}
.posts-w > article:last-child{border-bottom:none;margin-bottom:0;}
.posts-w .count{margin-top:7px;}
.posts-w a{display:block;color:#f0f0f0;font-family:'Montserrat', sans-serif;font-size:0.8125em;font-weight:400;line-height:22px;}
.flickr-items > li{float:left;margin:0 15px 15px 0;}
.flickr-items > li:nth-child(3n+3){margin-right:0;}
.flickr-items > li a{display:block;width:80px;height:80px;border:4px solid #393a41;border-radius:2px;}
.flickr-items > li a:hover{border-color:#ec1a55;}
.flickr-items > li figure{width:72px;height:72px;}
#footer-bottom-wrap{background-color:#0e111e;}
#footer-bottom{min-height:70px;overflow:hidden;}
#footer-bottom h6{float:left;line-height:70px;color:#fff;font-size:0.8125em;font-weight:400;}
#footer-bottom h6 span{color:#ec1a55;}
#footer-bottom .social-links{float:right;margin-top:20px;width:255px;}
#blog-wrap{background-color:#fff;}
#blog{padding:90px 0 140px;}
#posts{float:left;width:74.4%;}
#posts .posts.medium > li{margin-bottom:60px;}
#posts .posts.medium > li:last-child{margin-bottom:50px;}
#posts-w{float:right;width:23%;}
#posts-w > form{position:relative;margin-bottom:55px;}
#posts-w > article > h6{font-family:'Open Sans', sans-serif;font-size:1.25em;font-weight:600;}
#posts-w > article > h6 span{font-weight:400;}
#posts-w > article > h6 + hr{width:30px;height:0;border-bottom:2px solid #ec1a55;margin:15px 0 30px;}
#posts-w #search{height:45px;padding-right:65px;margin:0;}
#posts-w #search + input[type="image"]{position:absolute;right:0;top:0;}
#categories{margin-bottom:40px;}
#posts-w #categories > h6 + hr{margin-bottom:20px;}
.list-items > li{border-bottom:1px solid #e5e5e5;}
.list-items > li:last-child{border-bottom:none;}
.list-items > li > a{display:block;color:#757780;font-family:'Montserrat', sans-serif;font-size:0.8125em;font-weight:400;line-height:40px;}
.list-items > li > a > span{float:right;color:#ec1a55;}
.list-items > li > a:hover{color:#ec1a55;}
.posts-w.popular{margin-bottom:30px;}
.posts-w.popular > article{border-bottom-color:#e5e5e5;margin-bottom:10px;}
.posts-w.popular > article > a{color:#757780;}
.posts-w.popular > article > a:hover{color:#ec1a55;}
.posts-w.popular .count{color:#b2b2b2;font-weight:400;}
#tags{margin-bottom:50px;overflow:hidden;}
.tag-items > li{float:left;margin:0 5px 5px 0;}
.tag-items > li:last-child{margin-right:0;}
.tag-items > li > a{display:block;border:1px solid #e5e5e5;border-radius:2px;padding:5px 10px;color:#757780;font-family:'Montserrat', sans-serif;font-size:0.8125em;font-weight:400;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.tag-items > li > a:hover{color:#fff;background-color:#ec1a55;border-color:#ec1a55;}
#newsletter{margin-bottom:55px;}
#newsletter form{position:relative;margin-top:20px;}
#newsletter form input[type="text"]{height:45px;margin:0;padding-right:65px;}
#newsletter form input[type="image"]{position:absolute;top:0;right:0;}
#posts-w #news-archive > h6 + hr{margin-bottom:20px;}
#comments{overflow:hidden;margin-bottom:90px;}
#comments h2{text-align:left;margin:0;}
#comments h2 + hr{margin:25px 0 50px;}
.comments > li{padding:5px 0 0 40px;margin-bottom:55px;position:relative;}
.comments > li:last-child{margin-bottom:60px;}
.comments > li > figure{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:2px;}
.comments h6{float:left;margin-bottom:15px;font-weight:400;margin-left:60px;}
.comments span.timestamp{float:left;color:#b2b2b2;font-family:'Montserrat', sans-serif;font-size:0.625em;font-weight:400;text-transform:uppercase;margin-bottom:5px;}
.comments span.timestamp:before{content:url('../images/blog/clock-small-icon.png');position:relative;top:2px;margin:0 5px 0 15px;}
.comments > li > a{float:right;color:#2e3141;font-family:'Montserrat', sans-serif;font-size:0.75em;font-weight:400;}
.comments > li > a:hover{color:#ec1a55;}
.comments p{clear:both;font-size:0.875em;line-height:24px;margin-left:60px;}
.comments .comments li{margin-top:55px;}
#comment-form h2{text-align:left;margin:0;}
#comment-form h2 + hr{margin:25px 0 50px;}
#comment-form form{overflow:hidden;position:relative;}
#comment-form input[type="text"]{float:left;clear:left;width:42.5%;}
#comment-form textarea{position:absolute;top:0;right:0;width:54%;height:200px;}
#comment-form button{width:270px;}
#special-guests-wrap{background-color:#fff;}
#special-guests{padding:90px 0 140px;}
#special-guests p.featured{width:70.9%;margin:30px auto 0;}
#special-guests p.featured span{color:#2e3141;font-family:'Montserrat', sans-serif;font-size:1.076923076923077em;font-weight:700;}
.guest-stars > li{float:left;width:48.7%;margin-bottom:50px;}
.guest-stars > li:first-child{width:100%;}
.guest-stars > li:nth-child(odd){float:right;}
.guest-stars .circle{width:200px;height:200px;float:left;margin-right:25px;}
.guest-stars .circle:hover > .fill{border-width:10px;}
.guest-stars h5{font-size:1.375em;margin-top:40px;}
.guest-stars h6{margin:10px 0 15px;color:#ec1a55;font-size:0.625em;text-transform:uppercase;}
#floorplan-wrap{background-color:#fff;}
#floorplan{padding:90px 0 140px;}
#floorplan figure{width:100%;margin-bottom:50px;}
#floorplan .button{margin:40px auto 0;width:430px;line-height:50px;}
.floor-spots{width:970px;margin:0 auto;overflow:hidden;}
.floor-spots > li{float:left;width:170px;height:30px;margin:0 30px 20px 0;}
.floor-spots > li:nth-child(5n+5){margin-right:0;}
.floor-spots div{float:left;width:30px;height:30px;margin-right:8px;border-radius:50%;background-color:#ec1a55;color:#fff;font-family:'Montserrat', sans-serif;font-size:0.6875em;font-weight:700;line-height:30px;text-align:center;}
.floor-spots div.special{background-color:#f75e7d;}
.floor-spots p{color:#2e3141;font-family:'Montserrat', sans-serif;font-size:0.6875em;font-weight:700;line-height:30px;}
#gallery-wrap{background-color:#fff;}
#gallery{padding:90px 0 100px;}
#gallery #pager{width:220px;margin:30px auto 0;overflow:hidden;}
.gallery-items{overflow:hidden;}
.gallery-items > li{float:left;width:285px;height:210px;position:relative;margin:0 10px 10px 0;}
.gallery-items > li:nth-child(4n+4){margin-right:0;}
.gallery-items > li.big{height:430px;}
.gallery-items > li.filler{display:none;}
.gallery-items figure{width:100%;height:100%;}
.gallery-items .fill{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .5s ease-in-out;-webkit-transition:background-color .5s ease-in-out;}
.gallery-items img[alt="plus-icon"]{opacity:0;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;}
.gallery-items > li:hover .fill{background-color:rgba(236,26,85,.85);}
.gallery-items > li:hover .fill img[alt="plus-icon"]{animation:rotate .6s ease-in-out forwards;-webkit-animation:rotate .6s ease-in-out forwards;}
#subscribe-wrap{background:url('../images/subscribe-bg.jpg') no-repeat center;background-size:cover;}
#subscribe{min-height:350px;padding:65px 0 90px;}
#subscribe h2{color:#fff;font-size:1.5em;font-weight:700;}
#subscribe h2 span{color:#fff;font-weight:400;}
#subscribe h2 + hr{margin:18px auto;border-bottom-color:#fff;}
#subscribe p{width:430px;margin:0 auto;color:#fff;font-size:0.75em;font-weight:400;line-height:20px;text-align:center;}
#subscribe form{position:relative;width:420px;margin:38px auto 0;}
#subscribe form input[type="text"]{height:45px;padding-right:70px;border-radius:400px;margin:0;}
#subscribe form input[type="image"]{position:absolute;top:0;right:-2px;}
#timeline-wrap{background-color:#f4f4f4;}
#timeline{padding:90px 0 140px;}
#timeline .button{width:430px;line-height:50px;margin:60px auto 0;}
.xmtimeline{text-align:center;overflow:hidden;font-family:'Montserrat', sans-serif;}
.xmtimeline .date,
.xmtimeline .loader{display:inline-block;border-radius:400px;color:#fefefe;font-size:0.75em;font-weight:700;line-height:40px;text-transform:uppercase;text-align:center;}
.xmtimeline .date{padding:0 40px;background-color:#ec1a55;}
.xmtimeline .loader{cursor:pointer;padding:0 75px;background-color:#474b60;transition:background-color .4s ease-in-out;-webkit-transition:background-color .4s ease-in-out;}
.xmtimeline .loader:hover{background-color:#303445;}
.xmtimeline .loader.end{cursor:auto;}
.xmtimeline .loader.end:hover{background-color:#474b60;}
.xmtimeline .bullet{position:absolute;border-radius:50%;background-color:#fff;border-color:#474b60;border-style:solid;}
.xmtimeline .bullet.small{width:20px;height:20px;border-width:6px;top:10px;}
.xmtimeline .bullet.big{width:30px;height:30px;border-width:8px;top:5px;}
.xmtimeline .column.left .bullet{right:-9.345794392523364%;}
.xmtimeline .column.right .bullet{left:-9.345794392523364%;}
.xmtimeline .column.left .bullet.small{margin-right:-10px;}
.xmtimeline .column.left .bullet.big{margin-right:-15px;}
.xmtimeline .column.right .bullet.small{margin-left:-10px;}
.xmtimeline .column.right .bullet.big{margin-left:-15px;}
.xmtimeline .column-wrap{overflow:hidden;}
.xmtimeline .column{width:50%;padding:50px 0 1000px;margin-bottom:-1000px;}
.xmtimeline .column.left{float:left;}
.xmtimeline .column.right{float:right;}
.xmtimeline .event{width:91.5%;margin-bottom:50px;}
.xmtimeline .event.left{float:left;}
.xmtimeline .event.right{float:right;}
.xmtimeline .column .event.first{margin-top:70px;}
.xmtimeline .event .time{position:relative;padding:0 20px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#ec1a55;color:#fff;font-size:0.875em;font-weight:700;line-height:40px;text-transform:uppercase;text-align:left;}
.xmtimeline .event .time .arrow{position:absolute;top:10px;border-top:10px solid transparent;border-bottom:10px solid transparent;}
.xmtimeline .event .time .arrow.right{right:-10px;border-left:10px solid #ec1a55;}
.xmtimeline .event .time .arrow.left{left:-10px;border-right:10px solid #ec1a55;}
.xmtimeline .event .time .value:before{content:url('../images/event-clock.png');position:relative;margin-right:8px;top:2px;}
.xmtimeline .event .body{text-align:left;background-color:#fff;padding:15px 15px 25px;}
.xmtimeline .event .body img,
.xmtimeline .event .body iframe{width:100%;margin-bottom:15px;}
.xmtimeline .event .body iframe{height:300px;}
.xmtimeline .event .body .content{padding:10px 5px 0;}
.xmtimeline .event .subtitle{margin-top:10px;color:#ec1a55;font-size:0.625em;text-transform:uppercase;}
.xmtimeline .event .description{margin-top:15px;}
.xmtimeline .event .description + .title,
.xmtimeline .event .subtitle + .title{margin-top:20px;}
.xmtimeline .event.slide-l{animation:xm-slide-l .6s ease-in-out forwards;-webkit-animation:xm-slide-l .6s ease-in-out forwards;}
.xmtimeline .event.slide-r{animation:xm-slide-r .6s ease-in-out forwards;-webkit-animation:xm-slide-r .6s ease-in-out forwards;}
.xmtimeline .event.scale{animation:xm-scale .8s ease-in-out forwards;-webkit-animation:xm-scale .8s ease-in-out forwards;}
@keyframes xm-slide-l{0%{opacity:0;transform:translate(-100%,0);}
100%{opacity:1;transform:translate(0,0);}
}
@-webkit-keyframes xm-slide-l{0%{opacity:0;-webkit-transform:translate(-100%,0);}
100%{opacity:1;-webkit-transform:translate(0,0);}
}
@keyframes xm-slide-r{0%{opacity:0;transform:translate(100%,0);}
100%{opacity:1;transform:translate(0,0);}
}
@-webkit-keyframes xm-slide-r{0%{opacity:0;-webkit-transform:translate(100%,0);}
100%{opacity:1;-webkit-transform:translate(0,0);}
}
@keyframes xm-scale{0%{opacity:0;transform:scale(0);}
100%{opacity:1;transform:scale(100%);}
}
@-webkit-keyframes xm-scale{0%{opacity:0;-webkit-transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(100%);}
}
@keyframes slide-l{0%{transform:translate(-200px, 0);opacity:0;}
100%{transform:translate(0, 0);opacity:1;}
}
@-webkit-keyframes slide-l{0%{-webkit-transform:translate(-200px, 0);opacity:0;}
100%{-webkit-transform:translate(0, 0);opacity:1;}
}
@keyframes rotate{0%{opacity:0;transform:rotate(0deg);}
100%{opacity:1;transform:rotate(360deg);}
}
@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:rotate(0deg);}
100%{opacity:1;-webkit-transform:rotate(360deg);}
}
@keyframes loader{0%{transform:rotate(0deg);box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
5%,
95%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
30%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.51em -0.66em 0 -0.42em #ec1a55, -0.75em -0.36em 0 -0.44em #ec1a55, -0.83em -0.03em 0 -0.46em #ec1a55, -0.81em 0.21em 0 -0.477em #ec1a55;}
55%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.29em -0.78em 0 -0.42em #ec1a55, -0.43em -0.72em 0 -0.44em #ec1a55, -0.52em -0.65em 0 -0.46em #ec1a55, -0.57em -0.61em 0 -0.477em #ec1a55;}
100%{transform:rotate(360deg);box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
}
@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
5%,
95%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
30%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.51em -0.66em 0 -0.42em #ec1a55, -0.75em -0.36em 0 -0.44em #ec1a55, -0.83em -0.03em 0 -0.46em #ec1a55, -0.81em 0.21em 0 -0.477em #ec1a55;}
55%{box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.29em -0.78em 0 -0.42em #ec1a55, -0.43em -0.72em 0 -0.44em #ec1a55, -0.52em -0.65em 0 -0.46em #ec1a55, -0.57em -0.61em 0 -0.477em #ec1a55;}
100%{-webkit-transform:rotate(360deg);box-shadow:-0.11em -0.83em 0 -0.4em #ec1a55, -0.11em -0.83em 0 -0.42em #ec1a55, -0.11em -0.83em 0 -0.44em #ec1a55, -0.11em -0.83em 0 -0.46em #ec1a55, -0.11em -0.83em 0 -0.477em #ec1a55;}
}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:.95;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
@media screen and (max-width:1320px){header{min-height:600px;padding:80px 0;}
header img[alt="header-img"]{display:none;}
header > article{width:100%;margin:0;text-align:center;}
header .pre-title{text-align:center;}
header #countdown{margin:100px auto 0;}
.about-items{width:780px;}
.about-items > li,
.about-items > li:nth-child(3n+3){margin-right:40px;}
.about-items > li:nth-child(2n+2){margin-right:0;}
#news{padding-bottom:520px;}
#news-wrap{background-size:auto;}
.news-items{width:580px;}
.news-items > li{margin:0 40px 40px 0;}
.news-items > li:nth-child(2n+2){margin-right:0;}
.guests-items{width:700px;}
.guests-items > li{margin-right:160px;}
.guests-items > li:nth-child(2n+2){margin-right:0;}
#promo img[alt="promo-img"]{display:none;}
#promo > article{width:80%;margin:0 auto;}
#sponsors{padding-top:70px;}
.sponsors-items{width:516px;}
.sponsors-items > li{margin-bottom:30px;}
.sponsors-items > li:nth-child(3n+3){margin-right:0;}
#blog-news{padding-bottom:100px;}
#blog-news .posts{width:370px;}
#blog-news .posts > li{margin:0 0 40px 0;}
#footer-top{width:690px;padding-bottom:15px;}
#footer-top > article{margin:0 150px 60px 0;}
#footer-top > article:nth-child(even){margin-right:0;}
.gallery-items{width:875px;margin:0 auto;}
.gallery-items > li:nth-child(3n+3){margin-right:0;}
.gallery-items > li:nth-child(4n+4){margin-right:10px;}
.gallery-items > li.big{float:right;}
}
@media screen and (max-width:1150px){#main-nav{width:100%;min-height:115px;padding-top:40px;overflow:hidden;}
#nav-wrap.sticky #main-nav{width:100%;min-height:80px;padding-top:15px;overflow:hidden;}
#main-nav > h4,
#nav-wrap.sticky #main-nav > h4{float:none;text-align:center;margin:0 0 50px;}
#nav-wrap.sticky #main-nav > h4{margin:0 0 40px;}
#main-nav > ul,
#nav-wrap.sticky #main-nav > ul{float:none;display:none;}
#main-nav > ul > li,
#nav-wrap.sticky #main-nav > ul > li{float:none;height:auto;}
#main-nav > ul > li > a,
#main-nav > ul > li > ul > li > a,
#nav-wrap.sticky #main-nav > ul > li > a,
#nav-wrap.sticky #main-nav > ul > li > ul > li > a{padding:0;line-height:45px;text-align:center;}
#main-nav a#pull{display:block;width:26px;height:15px;position:absolute;top:80px;left:50%;margin-left:-13px;}
#nav-wrap.sticky #main-nav a#pull{top:50px;}
#main-nav > ul > li > ul,
#nav-wrap.sticky #main-nav > ul > li > ul{width:100%;position:static;}
#main-nav > ul > li > ul > li,
#nav-wrap.sticky #main-nav > ul > li > ul > li{height:auto;}
.ticket-items{width:270px;}
.ticket-items > li{margin:0 0 60px 0;}
.ticket-items > li.medium{position:relative;left:-50px;}
#contact > article{width:80%;}
#contact form,
#contact .info{float:none;width:100%;}
#contact .info{margin-bottom:40px;}
.guest-stars > li{width:100%;}
.floor-spots{width:570px;}
.floor-spots > li:nth-child(5n+5){margin-right:30px;}
.floor-spots > li:nth-child(3n+3){margin-right:0;}
}
@media screen and (max-width:925px){header{padding-bottom:20px;}
header #countdown{width:300px;}
header #countdown > div{margin-right:40px;margin-bottom:30px;}
header #countdown > div:nth-child(2n+2){margin-right:0;}
header #countdown > div.minutes{clear:left;}
.about-items{width:370px;}
.about-items > li{margin-right:0;}
#news-slider-wrap{bottom:80px;}
#news-slider p{font-size:0.8125em;}
.guests-items{width:570px;}
.guests-items > li{margin-right:30px;}
#tab > li{width:100%;}
#tab > li:first-child > a{border-top-left-radius:0;}
#tab > li:last-child > a{border-top-right-radius:0;}
#tab > li > a span{display:none;}
#tab > li > .item{top:150px;}
#footer-top{width:100%;padding-bottom:75px;}
#footer-top > article,
#footer-top > article:nth-child(even){float:none;margin:0 auto 60px;}
#blog{position:relative;padding-top:120px;}
#posts,
#posts-w{float:none;width:95%;margin:0 auto;}
#posts{margin-bottom:50px;overflow:hidden;}
#posts-w{margin:0 auto;}
#posts-w > form{position:absolute;top:30px;left:50%;width:95%;margin-left:-47.5%;}
#categories{clear:left;}
.guest-stars{width:90%;margin:0 auto;}
.guest-stars > li{text-align:center;}
.guest-stars .circle{float:none;margin:0 auto;}
.guest-stars h5{margin-top:20px;}
.gallery-items{width:580px;}
.gallery-items > li:nth-child(3n+3){margin-right:10px;}
.gallery-items > li:nth-child(even){margin-right:0;}
.gallery-items > li.big{float:left;}
.gallery-items > li.big + li + li{float:right;margin-right:0;}
.gallery-items > li.big + li + li + li{margin-right:10px;}
}
@media screen and (max-width:680px){header h1{font-size:2.8125em;}
header > article > .button{display:block;margin:0 auto;}
header > article > .button.pink{margin:0 auto 25px;}
.news-items{width:270px;}
.news-items > li{margin:0 0 40px 0;}
#news-slider-wrap{bottom:60px;}
#news-slider p{width:80%;}
.guests-items{width:270px;}
.guests-items > li{margin-right:0;}
#promo > article{width:90%;}
#schedule .button{width:80%;font-size:0.8125em;}
#tab > li > .item > article{padding-left:0;}
#tab > li > .item h6.timestamp{top:20px;}
#sponsors{padding-top:45px;}
.sponsors-items{width:334px;}
.sponsors-items > li:nth-child(3n+3){margin-right:30px;}
.sponsors-items > li:nth-child(2n+2){margin-right:0;}
#footer-bottom{padding-bottom:30px;}
#footer-bottom h6{float:none;text-align:center;}
#footer-bottom .social-links{float:none;margin:0 auto;}
.comments > li{padding:5px 0 0 0;}
.comments > li > figure{display:none;}
.comments h6{margin-left:0;}
.comments span.timestamp{clear:left;}
.comments span.timestamp:before{margin:0 5px 0 0;}
.comments > li > a{margin-bottom:10px;}
.comments p{margin-left:0;}
.comments .comments li{padding-left:20px;}
#comment-form form{overflow:hidden;position:relative;}
#comment-form input[type="text"],
#comment-form textarea{position:static;float:none;width:100%;}
#comment-form button{width:270px;}
#floorplan .button{width:90%;}
.floor-spots{width:370px;}
.floor-spots > li:nth-child(3n+3){margin-right:30px;}
.floor-spots > li:nth-child(even){margin-right:0;}
.gallery-items{width:285px;}
.gallery-items > li{margin-right:0;}
#subscribe p,
#subscribe form{width:80%;}
#timeline .button{width:90%;}
.xmtimeline .bullet{display:none;}
.xmtimeline .column{width:100%;}
.xmtimeline .column.left{border-right:none !important;}
.xmtimeline .event{width:100%;}
.xmtimeline .column .event.first{margin-top:0;}
.xmtimeline .event .time .arrow{display:none;}
}
@media screen and (max-width:460px){header #countdown{width:130px;}
header #countdown > div{margin-right:0;clear:left;}
.about-items{width:280px;}
.about-items > li{width:280px;padding:0 5px;text-align:center;}
.about-items > li:nth-child(3n+3){margin-right:0;}
.about-items img[alt="about-img"]{position:static;margin:0 auto 10px;}
#news-slider-wrap span.arrow img{width:30px;height:30px;}
#news-slider-wrap span.arrow{top:25px;}
#news-slider-wrap span.arrow.left{left:-25px;}
#news-slider-wrap span.arrow.right{right:-25px;}
#schedule .button{width:100%;font-size:0.6875em;}
.ticket-items{width:260px;}
.ticket-items > li.small,
.ticket-items > li.medium{width:260px;left:0;}
.ticket-items > li.medium h3:before{left:-5px;}
.ticket-items > li.medium h3:after{right:-5px;}
.ticket-items > li img[alt="ribbon-m"]{display:none;}
.ticket-items > li img[alt="ribbon-s"]{display:block;}
.ticket-items > li.medium h4{top:138px;left:70px;}
.ticket-items > li.medium > article > p{font-size:0.75em;}
.ticket-items > li.medium .corner{width:40px;height:40px;}
.ticket-items > li.medium .corner.lt,
.ticket-items > li.medium .corner.rt{top:-20px;}
.ticket-items > li.medium .corner.lb,
.ticket-items > li.medium .corner.rb{bottom:-20px;}
.ticket-items > li.medium .corner.lt,
.ticket-items > li.medium .corner.lb{left:-20px;}
.ticket-items > li.medium .corner.rt,
.ticket-items > li.medium .corner.rb{right:-20px;}
.sponsors-items{width:152px;}
.sponsors-items > li{margin-right:0;}
#blog-news .posts{width:95%;}
#blog-news .posts > li{width:100%;}
#blog-news .posts > li figure{width:100%;}
#contact > article{width:90%;}
#special-guests p.featured{width:90%;}
#floorplan .button{width:100%;font-size:0.6875em;}
.floor-spots{width:170px;}
.floor-spots > li{margin-right:0;}
#subscribe p,
#subscribe form{width:95%;}
#timeline .button{width:100%;font-size:0.6875em;}
}
.xmcountdown{overflow:hidden;}
.xmcountdown > div{position:relative;margin-right:30px;}
.xmcountdown > div:last-child{margin-right:0;}
.xmcountdown > div > p{position:absolute;top:35%;left:50%;color:#fff;font-family:'Montserrat', sans-serif;font-size:2.5em;font-weight:700;text-align:center;line-height:20px;text-transform:uppercase;}
.xmcountdown > div > p span.tag{font-size:0.25em;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10001;overflow:hidden;position:fixed;background:#000;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10001;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:15px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-content .s-link{position:absolute;bottom:-50px;left:50%;}
.mfp-content .s-link img[alt="facebook"]{margin-left:-42px;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-s-loading .mfp-arrow{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#cccccc;font-family:'Lato', serif;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#cccccc;}
.mfp-preloader a:hover{color:white;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:30px;height:30px;background:url('../images/gallery/close-icon.png') no-repeat;position:absolute;cursor:pointer;right:5.635%;top:0;opacity:0.65;filter:alpha(opacity=65);}
.mfp-close:hover, .mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333333;}
.mfp-counter{position:absolute;top:8px;right:50%;margin-right:-8px;color:#fff;font-weight:700;font-size:14px;font-family:'Montserrat', sans-serif;line-height:20px;}
.mfp-arrow{position:absolute;bottom:-5px;opacity:0.65;filter:alpha(opacity=65);margin:0;padding:0;width:30px;height:30px;}
.mfp-arrow:active{margin-top:-39px;}
.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100);}
.mfp-arrow-left{left:35%;margin-left:-15px;background:url('../images/gallery/prev-arrow.png') no-repeat !important;}
.mfp-arrow-right{right:35%;margin-right:-15px;background:url('../images/gallery/next-arrow.png') no-repeat !important;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:black;}
img.mfp-img{width:auto;max-width:90%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:transparent;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}