html{font-size:18px}body{background-color:#484746;font-size:20px;min-width:360px;width:auto}.center{text-align:center}.automargin{margin:auto}.nomargin{margin:0!important}.rowmargin{margin:0 0 30px 0}.nopadding{padding:0!important}.rowheader{margin-top:10px}@media (max-width:768px){.rowmargin{margin:0 0 25px 0}}label{font-weight:100}.valign-middle-outer{display:table;height:100%;width:100%}.valign-middle-inner{display:table-cell;vertical-align:middle;float:none}@media (max-width:1200px){.valign-middle-outer{display:inherit}.valign-middle-inner{display:inherit}}html{font-family:Roboto,sans-serif}body{font-family:Roboto,sans-serif}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.error{color:red}.info{color:#d73800}.banner{margin-bottom:25px}.youtube-outer{width:560px}.youtube-inner{height:0;padding-bottom:56.25%;position:relative;width:100%}.youtube-inner iframe{height:100%;top:0;left:0;position:absolute;width:100%}@media (max-width:768px){.youtube-outer{width:100%}}.header{border-bottom:2px solid #fff;font-size:16px;margin:0;padding:0 12px}.header .contact{display:block;height:50px}.header .contact a{color:#fff}.header .contact a:focus,.header .contact a:hover{background:0 0;color:#bbb;outline:0;text-decoration:none}.header .navbar-brand{height:120px;padding:12px}.header .navbar-brand .brand-logo{display:inline-block;height:100px;margin-top:10px;margin-left:5px;font-weight:500;font-size:32px;color:#022e64}.header .social_link{float:right;font-size:20px;font-weight:400;margin-right:10px}.header .navbar-menus{height:120px;padding:12px 0 12px 0}.header .dropdown-menu{padding:2px 0}.header .dropdown-menu>li.menu-item>a,.header .navbar-nav>li>a{background:#484746!important;color:#fff;font-size:16px;letter-spacing:3px;padding-bottom:10px!important;padding-top:10px!important}.header .dropdown-menu>li.menu-item>a:focus,.header .dropdown-menu>li.menu-item>a:hover,.header .navbar-nav>li>a:focus,.header .navbar-nav>li>a:hover{background:#484746!important}.header .dropdown-menu>li.active>a,.header .nav>li.current-menu-parent>a,.header .navbar-nav>li.active>a{color:#ff4500}.header .nav li a:focus,.header .nav li a:hover{background:0 0!important;color:#bbb;outline:0}.header .navbar-toggle .icon-bar{background:#fff}.header .navbar-header{margin:0;padding:0}.header .navbar-collapse{display:block;float:right;padding:0 0 15px 0}.header .navbar-store{float:right;padding-bottom:20px}.header .navbar-search{height:40px;white-space:nowrap}.header button.navbar-search-button{background-color:transparent;color:#fff;font-size:20px;font-weight:100;padding:0 0 0 3px}.header button.navbar-search-button:focus,.header button.navbar-search-button:hover{background:0 0;outline:0;color:#ff4500}.header .navbar-search-input{display:inline-block;height:26px;letter-spacing:1px;padding:4px 10px 4px 10px;width:160px}.header .navbar-search-input:focus{box-shadow:0 0 10px #ff4500}@media (max-width:720px){.header{padding:0;margin:0}.header .navbar-brand{height:90px;width:100%}.header .navbar-brand .brand-logo img{padding:0;width:320px}.header .contact{float:right}.header .social_link{padding:0 20px 20px 0}.header .main-menu{width:100%}.header .navbar-search{margin:0}.navbar-toggle{float:left;margin-top:0;padding-top:3px}}@media (min-width:720px){.header .social_link{padding:9px 10px}}@media (min-width:721px) and (max-width:1000px){.header .contact{width:100%}.header .social_link{margin-right:0;padding-left:20px}.header .main-menu{width:100%}.navbar-toggle{float:right}}@media (max-width:1000px){.navbar-toggle{display:block;margin-right:0}.navbar-nav{margin:7px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);width:100%}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}.collapsed-left{float:left}.menu-item{width:100%}.nav>li.store-dropdown-menu-item{display:block}.nav>li.store-header-menu-item{display:none}.navbar-search{margin:0;padding:5px 0 0 15px}.navbar-store{display:none}}@media (min-width:1001px){.nav>li.store-dropdown-menu-item{display:none}.nav>li.store-header-menu-item{display:block}.nav>li .navbar-cart{margin-right:0;padding:0 0 0 15px}.navbar-search{margin:0;padding:5px 15px 0 0}}.footer{border-top:2px solid #fff;color:#fff!important;font-size:16px;padding:50px 20px}.footer a{color:#fff;text-decoration:none}.footer a:focus,.footer a:hover{background:0 0;color:#ff4500;outline:0}.footer .by512{font-size:12px}.footer .contact{margin-bottom:5px}.footer .copyright{margin-bottom:15px}.sidebar{color:#222}@media (max-width:991px){.sidebar{display:none}}.sidebar a{color:#222;font-size:18px}.sidebar a:focus,.sidebar a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.sidebar h2{margin-top:40px}.sidebar ul{list-style:none;margin:0;padding-left:1.5em}.sidebar li{list-style-type:circle;padding:0}.sidebar .sidebar-line{background:#eee none repeat scroll 0 0;height:1px;margin:20px 0;padding:0;width:80%}.sidebar .sidebar-title{margin-top:40px}.sidebar .sidebar-line{background:#eee none repeat scroll 0 0;height:1px;margin:20px 0;padding:0;width:80%}.front-page .buy-now-btn{background-color:#ff4800;border:solid #ff4800 1px;color:#fff;font-size:24px;font-weight:700}.front-page .buy-now-btn:focus,.front-page .buy-now-btn:hover{background-color:rgba(255,72,0,.7);border:solid #ff4800 1px;color:#fff}.front-page .learn-more-btn{background-color:rgba(255,72,0,.4);border:solid #ff4800 1px;color:#fff;font-size:24px;font-weight:700}.front-page .learn-more-btn:focus,.front-page .learn-more-btn:hover{background-color:rgba(255,72,0,.6);border:solid #ff4800 1px;color:#fff}.call-to-action{height:calc(100vh - 120px)}.call-to-action .call-to-action-background{background:url(../../images/call-to-action-people-playing-pinball.jpg) no-repeat center;background-size:cover;background-color:0,0,0,.9;display:inline-block;float:left;height:100%;overflow:visible;width:100%}.call-to-action .call-to-action-overlay{display:table-cell;height:100%;width:100%;vertical-align:middle;z-index:0}.call-to-action .call-to-action-msg{background-color:rgba(44,62,80,.3);display:table;height:100%;line-height:100%;text-align:center;width:100%}.call-to-action .call-to-action-text{color:#fff;font-weight:700;line-height:45px;margin:0 0 25px 0;padding:0}@media (max-width:768px){.call-to-action{height:calc(100vw * .75);max-height:calc(100vh - 120px)}.call-to-action .call-to-action-background{background-size:contain}}@media (min-width:1000px){.call-to-action .call-to-action-down-angle{border:solid transparent 1px;border-radius:50%;bottom:5%;color:#ff4500;font-size:36px;height:40px;left:calc(50% - 20px);position:absolute;text-align:center;width:40px}.call-to-action .call-to-action-down-angle:focus,.call-to-action .call-to-action-down-angle:hover{color:#ff4500;border:solid #ff4500 1px}}.feature-row{color:#fff;padding:100px 0}.feature-alt{background-color:rgba(255,255,255,.1)}.feature-final-text{margin-bottom:40px}.feature-btn{background-color:#ff4500;border:solid #ff4500 1px;color:#fff;font-size:24px;font-weight:700}.feature-btn a{color:#fff}.feature-btn a:focus,.feature-btn a:hover{color:#ff4500;border:solid #ff4500 1px}.feature-video{display:block;margin:0 auto}@media (max-width:600px){.feature-pic,.feature-video{width:100%}}@media (max-width:1200px){h3{margin-top:0}.feature-row{padding:40px 0}.feature-cell{padding:20px 20px}}.news{background-color:#b9b8b5;min-height:500px}.news-content{margin:40px 0 0 0}.news-content a{color:#000}.news-content a:focus,.news-content a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.news-content .byline{font-size:12px}.news-content .btn{padding:3px;color:#d73800}.news-content .btn:focus,.news-content .btn:hover{background:0 0;color:#000;outline:0;text-decoration:none}.news-content .news-header{margin:40px 0 0 0}.news-content .post{margin-bottom:40px}ul.news-recent-list{padding-left:20px}ul.news-recent-list li{list-style:disc}.page-content{color:#eee;font-size:16px;min-height:500px;padding-bottom:50px}.page-content a{color:#ff4500;text-decoration:none}.page-content a:focus,.page-content a:hover{background:0 0;color:#888;outline:0}.page-content img{max-width:100%}.page-content .page-title{margin:40px 0 30px 0}.software .p3_title{padding-bottom:10px}.software .p3_title h4{display:inline;font-weight:700}.software .p3_title .p3_install_note{font-size:14px;padding-left:10px}.software .p3_general,.software .p3_machine{margin-bottom:30px}.software .p3_general h4,.software .p3_machine h4{font-weight:700}.software .p3_general .release-notes,.software .p3_machine .release-notes{display:inline-flex;font-size:14px;padding-left:5px}.software .p3_general .release-notes a,.software .p3_machine .release-notes a{color:#ff4500}.software .p3_general .p3_apps,.software .p3_machine .p3_apps{margin-left:20px}.software .p3_general .p3_apps .p3_app_name,.software .p3_machine .p3_apps .p3_app_name{display:flex;margin:0 20px}.software .p3_general .p3_apps .p3_app_version,.software .p3_machine .p3_apps .p3_app_version{display:inline-flex;font-size:14px;padding-left:40px}.software .p3_general .p3_apps .build,.software .p3_machine .p3_apps .build{color:#555;display:inline-flex;float:right}.software .p3_general .p3_apps .build input[type=submit],.software .p3_machine .p3_apps .build input[type=submit]{background:0 0;border:none;color:#ff4500;cursor:pointer;margin:0;padding:0}.software .p3_general .p3_apps .build input[type=submit]:hover,.software .p3_machine .p3_apps .build input[type=submit]:hover{color:#888}.woocommerce-page .page-content{background-color:#b9b8b5;color:#000}.woo-content{margin:40px 0 0 0}.woo-content a{color:#000}.woo-content a:focus,.woo-content a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.woo-content input,.woo-content select{border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;font-size:14px;letter-spacing:1px;padding:6px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s}.woo-content .amount{color:#000;font-size:20px;font-weight:700}.woo-content a.button,.woo-content button.button.alt{background-color:#ff4500;color:#fff}.woo-content a.button:focus,.woo-content a.button:hover,.woo-content button.button.alt:focus,.woo-content button.button.alt:hover{background-color:#eb3f00;color:#fff;outline:0;text-decoration:none}.woo-content .page-title{display:none}.woo-content .product_meta a{color:#5d4282;font-weight:400}.woo-content .product_meta a:focus,.woo-content .product_meta a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.woo-content div.product .woocommerce-tabs ul.tabs{margin-bottom:0}.woo-content ul.products{margin-bottom:0}.woo-content .quantity input{height:40px}@media (max-width:991px){.woo-content{margin:30px 0 0 0}.woo-content .page-title{display:inherit;margin-bottom:20px}}.store{background-color:#b9b8b5}.store .product-category mark{background-color:inherit}.store .product-name a{color:#5d4282;font-weight:400}.store ul.products .product_type_simple,.store ul.products .product_type_variable{position:absolute;bottom:0}.store ul.products li.type-product{min-height:420px}.store .store-sidebar{color:#222}.store .store-sidebar a{color:#222;font-size:18px}.store .store-sidebar a:focus,.store .store-sidebar a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.store .store-sidebar ul{list-style:none;margin:0;padding-left:1.5em}.store .store-sidebar li{list-style-type:circle;padding:0}.store .store-sidebar .page-title{margin-top:40px}.store .store-sidebar .page-title a{font-size:36px}.store .store-sidebar .sidebar-line{background:#eee none repeat scroll 0 0;height:1px;margin:20px 0;padding:0;width:80%}@media (max-width:500px){.store ul.products li.product{width:100%}}@media (max-width:768px){.store ul.products li.product{height:auto}.store ul.products .product_type_simple,.store ul.products .product_type_variable{position:relative}}@media (max-width:991px){.store-sidebar{display:none}}@media (min-width:1700px){.store ul.products li.product{min-height:500px}}@media (min-width:2200px){.store ul.products li.product{height:auto}.store ul.products .product_type_simple,.store ul.products .product_type_variable{position:relative}}.woocommerce-account .login{max-width:650px}.woocommerce-account label.inline{margin-left:20px}.woocommerce-account .woocommerce-MyAccount-navigation a{color:#222}.woocommerce-account .woocommerce-MyAccount-navigation a:focus,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}@media (max-width:768px){.woocommerce-MyAccount-content{padding:30px 20px 0 20px}}.woocommerce-cart .product-name a{color:#222}.woocommerce-cart .product-name a:focus,.woocommerce-cart .product-name a:hover{background:0 0;color:#ff4500;outline:0;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:1px solid #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#ccc;border:1px solid #fff;border-bottom:none}.woocommerce div.product .woocommerce-tabs .active{background-color:#ccc}.woocommerce div.product .woocommerce-tabs .panel{background-color:#ccc;border:1px solid #fff;border-top:none;padding:20px}.woocommerce div.product .woocommerce-tabs .panel a{color:#9148b4}.woocommerce div.product .woocommerce-tabs .panel a:focus,.woocommerce div.product .woocommerce-tabs .panel a:hover{color:#ff4500}