.modal ul,ol,ul{list-style:none}.modal,.text-align-center,article p,article p a,body.trailer-teaser,footer,ul.menu{text-align:center}.legal,.modal ul li,article p,article p a,body{text-transform:uppercase}.bg-modal{position:fixed;overflow:hidden;height:100%;width:100%;background:rgba(0,0,0,.8);top:0;z-index:999999;-webkit-transition-property:-webkit-transform,top,opacity;transition-property:transform,top,opacity;-webkit-transition-duration:.5s;transition-duration:.5s}.bg-modal.slideup{top:-100%}.bg-modal.slidedown{top:100%}.bg-modal.fadeout{opacity:0}html.csstransforms .bg-modal.slideup{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);top:0}html.csstransforms .bg-modal.slidedown{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);top:0}.close-bgmodal{position:absolute;cursor:pointer;top:0;right:0;color:red;display:block;margin:6px;width:32px;height:32px;background-position:0 0}.btn{color:#000;padding:5px 20px;background-color:#BF1E2E;border-radius:1px;cursor:pointer;display:inline-block;margin:0;font-size:1em}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width:0px){.col-1-xs{width:8.33333%}.col-2-xs{width:16.66667%}.col-3-xs{width:25%}.col-4-xs{width:33.33333%}.col-5-xs{width:41.66667%}.col-6-xs{width:50%}.col-7-xs{width:58.33333%}.col-8-xs{width:66.66667%}.col-9-xs{width:75%}.col-10-xs{width:83.33333%}.col-11-xs{width:91.66667%}.col-12-xs{width:100%}}@media (min-width:640px){.col-1-s{width:8.33333%}.col-2-s{width:16.66667%}.col-3-s{width:25%}.col-4-s{width:33.33333%}.col-5-s{width:41.66667%}.col-6-s{width:50%}.col-7-s{width:58.33333%}.col-8-s{width:66.66667%}.col-9-s{width:75%}.col-10-s{width:83.33333%}.col-11-s{width:91.66667%}.col-12-s{width:100%}}@media (min-width:1024px){.col-1-m{width:8.33333%}.col-2-m{width:16.66667%}.col-3-m{width:25%}.col-4-m{width:33.33333%}.col-5-m{width:41.66667%}.col-6-m{width:50%}.col-7-m{width:58.33333%}.col-8-m{width:66.66667%}.col-9-m{width:75%}.col-10-m{width:83.33333%}.col-11-m{width:91.66667%}.col-12-m{width:100%}}@media (min-width:1366px){.col-1-l{width:8.33333%}.col-2-l{width:16.66667%}.col-3-l{width:25%}.col-4-l{width:33.33333%}.col-5-l{width:41.66667%}.col-6-l{width:50%}.col-7-l{width:58.33333%}.col-8-l{width:66.66667%}.col-9-l{width:75%}.col-10-l{width:83.33333%}.col-11-l{width:91.66667%}.col-12-l{width:100%}}@media (min-width:1550px){.col-1-xl{width:8.33333%}.col-2-xl{width:16.66667%}.col-3-xl{width:25%}.col-4-xl{width:33.33333%}.col-5-xl{width:41.66667%}.col-6-xl{width:50%}.col-7-xl{width:58.33333%}.col-8-xl{width:66.66667%}.col-9-xl{width:75%}.col-10-xl{width:83.33333%}.col-11-xl{width:91.66667%}.col-12-xl{width:100%}}@media (min-width:1920px){.col-1-xxl{width:8.33333%}.col-2-xxl{width:16.66667%}.col-3-xxl{width:25%}.col-4-xxl{width:33.33333%}.col-5-xxl{width:41.66667%}.col-6-xxl{width:50%}.col-7-xxl{width:58.33333%}.col-8-xxl{width:66.66667%}.col-9-xxl{width:75%}.col-10-xxl{width:83.33333%}.col-11-xxl{width:91.66667%}.col-12-xxl{width:100%}}[class*=col-]{display:inline-block;box-sizing:border-box;padding-right:0;vertical-align:middle}[class*=col-] .col-last,[class*=col-]:last-of-type{padding-right:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body.sorry .content-wrapper a,body.sorry .content-wrapper p{letter-spacing:1px;font-weight:300}body.sorry .content-wrapper p{font-size:.8em;line-height:1.3em;color:#b3b3b3;max-width:530px;margin:0 auto}body.sorry .content-wrapper a{font-size:1em;color:#BF1E2E}body.agegate a{letter-spacing:3px}body.agegate,body.sorry{background:#000;text-align:center}body.agegate .logo,body.sorry .logo{margin-bottom:15px}@media (min-width:1024px){body.sorry .content-wrapper p{font-size:1em}body.agegate .logo,body.sorry .logo{margin-bottom:30px}}body.agegate .btn-lang,body.sorry .btn-lang{display:none}body.agegate .agegate-header,body.sorry .agegate-header{font-weight:300}body.agegate form,body.sorry form{padding:10px 0;margin:0 auto;max-width:500px}@media (min-width:640px){body.agegate form select,body.sorry form select{width:80%}}body.agegate .legal-links,body.sorry .legal-links{margin-top:20px}@media (min-width:1024px){body.agegate form,body.sorry form{padding:20px 0}body.agegate .legal-links,body.sorry .legal-links{margin-top:50px}}body.agegate .legal-links a,body.sorry .legal-links a{color:#BF1E2E;font-size:.6em}body.agegate .footer-logos,body.sorry .footer-logos{background-image:url(//downloads.2kgames.com/mafia3/site_assets/img/footer-logos-agegate.png);max-width:30%;position:relative}body.agegate .footer-logos:after,body.sorry .footer-logos:after{content:"";display:block;padding-top:37.27599%}body.agegate .footer-logos>*,body.sorry .footer-logos>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}body.trailer-teaser{height:100%;width:100%;background:url(//downloads.2kgames.com/mafia3/site_assets/img/bg_640x960-no-logo.jpg) center top no-repeat #000;background-size:100%}body.trailer-teaser h2{font-size:100%}body.trailer-teaser h2 a{color:#807f7f;font-weight:300;font-size:1.2em;line-height:1.6em;letter-spacing:2px}@media (min-width:640px){body.trailer-teaser{background:#000}body.trailer-teaser h2 a{letter-spacing:5px;font-size:1.8em;line-height:1.4em}}@media (min-width:1024px){body.trailer-teaser h2 a{letter-spacing:.3em;font-size:2em;line-height:1.4em}}@media (min-width:1366px){body.trailer-teaser h2 a{letter-spacing:.5em;font-size:2.2em;line-height:1.4em}}body.trailer-teaser .wrapper{padding:1px}body.trailer-teaser .content-wrapper{padding:10% 10% 50%;margin:0}@media (min-width:640px){body.trailer-teaser .content-wrapper{padding:27% 10% 5%}}body.trailer-teaser .trailer-embed{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%}body.trailer-teaser .trailer-xicon{width:40px;height:40px;position:absolute;right:30px;top:30px}body.trailer-teaser .trailer-xicon:after,body.trailer-teaser .trailer-xicon:before{content:"";display:block;background-color:#BF1E2E;position:absolute;top:50%;left:0;height:4px;width:40px;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;margin-top:-2px}body.trailer-teaser .trailer-xicon:before{-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg)}body.trailer-teaser .trailer-xicon:after{-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}body.trailer-teaser .logo{cursor:pointer;margin-bottom:10px}@media (min-width:1024px){body.trailer-teaser .content-wrapper{padding:23% 10% 6%}body.trailer-teaser .logo{width:70%}}body.trailer-teaser .footer-logos{min-width:174px;width:37%;max-width:475px;background-origin:content-box;background-repeat:no-repeat}canvas.bg-video{position:absolute;top:0;left:0;z-index:-1}.youtube-wrapper-16-9{position:relative}.youtube-wrapper-16-9:after{content:"";display:block;padding-top:56.25%}.youtube-wrapper-16-9>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.youtube-wrapper-4-3{position:relative}.youtube-wrapper-4-3:after{content:"";display:block;padding-top:75%}.youtube-wrapper-4-3>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.youtube-wrapper-anamorphic{position:relative}.youtube-wrapper-anamorphic:after{content:"";display:block;padding-top:41.66667%}.youtube-wrapper-anamorphic>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}article p,article p a{letter-spacing:3px;font-size:1.4em;color:#807f7f;font-weight:300}a,body{color:#fff}html{height:100%}body{font-family:Roboto,sans-serif}.content-wrapper{margin:40px 0}@media (min-width:640px){body.trailer-teaser .footer-logos{min-width:394px}.content-wrapper{margin:80px 0 60px}}@media (min-width:1024px){.content-wrapper{margin:200px 0 100px}}a{text-decoration:none}.content{padding:0 10%}h2{font-weight:100;word-spacing:2px;letter-spacing:8px;font-size:.9em;line-height:1.2em;color:#807f7f}@media (min-width:640px){.content{padding:0 15%}h2{font-size:1.2em;line-height:1.4em}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:1px solid #4d4d4d;color:#fff;padding:5px 35px 5px 30px;outline:0;background-image:url(data:image/gif;base64,R0lGODlhCwAGAIABAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTVCMzc0RTYzNkQ3MTFFNTgyNzg5MDRBMDM5MkU3MUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTVCMzc0RTczNkQ3MTFFNTgyNzg5MDRBMDM5MkU3MUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNUIzNzRFNDM2RDcxMUU1ODI3ODkwNEEwMzkyRTcxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNUIzNzRFNTM2RDcxMUU1ODI3ODkwNEEwMzkyRTcxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAALAAYAAAINhI8QieGs3GtSnoqjLAA7);background-position:90%;background-repeat:no-repeat;margin-bottom:10px}select::-ms-expand{display:none}a,label,select{font-size:.8em;letter-spacing:5px}@media (min-width:1024px){select{margin-bottom:20px}a,label,select{font-size:.9em}}label{display:block;margin-bottom:5px}article{margin:91% 0 0}article p.starttime{color:#fff;letter-spacing:3px;margin-top:.25em;font-weight:400}.modal{display:none;background:rgba(0,0,0,.85);position:absolute;top:0;bottom:0;right:0;left:0;padding-top:5%}.modal.show{display:block}.modal ul{margin:0;padding:0;font-size:1.8em}.modal ul li{margin:.5em 0}ul.menu{width:100%;margin:8% 0}@media (min-width:640px){ul.menu{margin:6% 0}}ul.menu li{display:inline-block;margin-right:1em}ul.menu li img{width:80%}footer{width:90%;margin:0 auto}.footer-logos{max-width:60%;margin:0 auto 15px;position:relative;background-image:url(//downloads.2kgames.com/mafia3/site_assets/img/footer-logos.png);background-size:100%}.footer-logos:after{content:"";display:block;padding-top:20.3125%}.footer-logos>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}img{max-width:100%}.legal{font-size:.3em;margin:1em auto;letter-spacing:.5em;color:#999}@media (min-width:640px){article p,article p a{font-size:1.8em;letter-spacing:.5em}article p.starttime{letter-spacing:.3em}}@media only screen and (min-width:1024px){article{margin:51.5% 0 0}article p,article p a{font-size:2em}footer{padding-top:1.5%;width:60%}ul.menu,ul.menu li img{width:auto}footer img{max-width:65%}.legal{font-size:.4em}ul.menu{position:absolute;list-style:none;margin:0;padding:0;right:15px;top:15px}}@media only screen and (min-width:1366px){article{margin:38.5% 0 0}footer{padding-top:1.5%;width:45%}footer img{max-width:65%}.legal{font-size:.5em}}@media only screen and (min-width:1550px){article{margin:33.5% 0 0}article p,article p a{font-size:2.2em}footer{padding-top:1.5%;width:50%}footer img{max-width:60%}ul.menu li{margin-right:.75em}}@media only screen and (min-width:1920px){article p,article p a{font-size:2.2em}}