/*!Theme Name: KSP - Wilson Child Theme
Description: KSP - Wilson Child Theme
Author: Dan Wasilewski
Author URI: http://heydanwaz.com
Template: tm-wilson
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html*/body{background-color:#fff}.logo-float{float:left;padding-right:35px}.ksp-text{margin:20px auto 0;max-width:800px;text-align:center}.ksp-text p{font-size:20px}.ksp-text ul li{font-size:20px}.ksp-text--left-align{text-align:left!important}.ksp-single-product{margin:0 auto;max-width:400px}#comments{display:none}a.scrollup{z-index:1}@media(max-width:992px){.container{width:auto}}.vc_row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;float:none}.vc_row--flex .wpb_column{display:inherit}.vc_row--flex .wpb_column .vc_column-inner{display:inherit}.vc_row--flex .wpb_column .vc_column-inner .wpb_wrapper{display:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}#content{overflow:visible}.single-post #content{overflow:hidden}.error404{background:#f5f5f5}body.error404 .content-area .header-404{background:#093a7b;height:90px;padding:0}body.error404 .content-area .content-404-title{font-family:"exo 2",Helvetica,Arial,sans-serif}body.error404 .content-area .content-404-text{font-family:"exo 2",Helvetica,Arial,sans-serif;font-size:20px}body.error404 .content-area .content-404-links a{font-family:"exo 2",Helvetica,Arial,sans-serif;margin-bottom:20px}.vc_row.ksp-bio-row{padding-bottom:50px;padding-top:50px}.vc_row.ksp-bio-row .vc_column-inner{padding-top:0!important;margin-bottom:0!important}@media screen and (min-width:768px){.vc_row.ksp-bio-row .wpb_single_image{margin-bottom:0}}.vc_row.ksp-bio-row .wpb_single_image img{border-radius:100%;max-width:250px;width:100%}.blog-masonry--flex{padding-bottom:35px}.blog-masonry--flex,.insight-blog .blog-grid,.insight-related-posts .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-masonry--flex .insight-post-masonry,.blog-masonry--flex .tm-wilson-post-grid,.insight-blog .blog-grid .insight-post-masonry,.insight-blog .blog-grid .tm-wilson-post-grid,.insight-related-posts .row .insight-post-masonry,.insight-related-posts .row .tm-wilson-post-grid{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.blog-masonry--flex .insight-post-masonry .inside,.blog-masonry--flex .tm-wilson-post-grid .inside,.insight-blog .blog-grid .insight-post-masonry .inside,.insight-blog .blog-grid .tm-wilson-post-grid .inside,.insight-related-posts .row .insight-post-masonry .inside,.insight-related-posts .row .tm-wilson-post-grid .inside{background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.blog-masonry--flex .insight-post-masonry .inside:hover,.blog-masonry--flex .tm-wilson-post-grid .inside:hover,.insight-blog .blog-grid .insight-post-masonry .inside:hover,.insight-blog .blog-grid .tm-wilson-post-grid .inside:hover,.insight-related-posts .row .insight-post-masonry .inside:hover,.insight-related-posts .row .tm-wilson-post-grid .inside:hover{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.25);box-shadow:0 2px 10px rgba(0,0,0,.25)}.blog-masonry--flex .insight-post-masonry .entry-desc--flex,.blog-masonry--flex .tm-wilson-post-grid .entry-desc--flex,.insight-blog .blog-grid .insight-post-masonry .entry-desc--flex,.insight-blog .blog-grid .tm-wilson-post-grid .entry-desc--flex,.insight-related-posts .row .insight-post-masonry .entry-desc--flex,.insight-related-posts .row .tm-wilson-post-grid .entry-desc--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:none;padding:30px}.entry-desc--flex .categories a{color:#0275d8}.entry-desc--flex .entry-link{color:#1f1f1f;text-align:center;padding:10px 0 40px}.entry-desc--flex .time{bottom:30px;padding-left:0!important;position:absolute;text-align:center}.blog-page-template .main:after{background:#fff}.blog-masonry-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insight-pagination{margin:0;padding-bottom:65px}.blog-masony-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.forum-container{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.twitter-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.insight-pagination .inside a.page-numbers,.insight-pagination .inside span.page-numbers{font-family:"exo 2",Helvetica,Arial,sans-serif}.ksp-load-more__button-container{padding-bottom:65px}.submitting .js-ksp-load-more{display:none}.js-ksp-load-more-container .insight-pagination{display:none}.ksp-load-more__loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;display:none;margin:0 auto;-webkit-transform-origin:center;transform-origin:center;width:53px}.submitting .ksp-load-more__loader{display:block}.ksp-load-more__loader-circle{-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4;stroke:#0d50aa}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.ksp-content-row .vc_column-inner{padding-top:50px!important;padding-bottom:50px!important;padding-left:16px!important;padding-right:16px!important}@media screen and (min-width:768px){.ksp-content-row .vc_column-inner{padding-left:32px!important;padding-right:32px!important;padding-top:100px!important;padding-bottom:100px!important}}.ksp-content-row .vc_col-has-fill{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (min-width:768px){.ksp-content-row .vc_col-has-fill{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.ksp-content-row .vc_col-has-fill .vc_column-inner{padding-top:56.25%!important;padding-bottom:0!important}.ksp-content-row .wpb_wrapper{margin:0 auto;max-width:560px}.ksp-content-row .wpb_wrapper h3{font-size:30px;font-weight:700;margin-bottom:25px}@media screen and (min-width:768px){.ksp-content-row .wpb_wrapper h3{font-size:36px}}.ksp-content-row .wpb_wrapper p{font-size:18px}.slotholder ::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.1)));background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.1) 100%);bottom:0;content:' ';left:0;position:absolute;right:0;top:0}.mfp-close:before{color:#fff}.ksp-platform-logo-wall{padding-bottom:35px}@media screen and (min-width:768px){.ksp-platform-logo-wall{padding-bottom:45px}}.ksp-platform-logo-wall .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insight-icon-boxes{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}@media screen and (min-width:768px){.insight-icon-boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.insight-icon-boxes .inner{height:100%;width:200px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media screen and (min-width:768px){.insight-icon-boxes .inner{margin:0;width:280px;padding:80px}}.insight-icon-boxes .content{background:#fff;padding:30px 30px 50px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.insight-icon-boxes .content{text-align:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 60px}}.insight-icon-boxes.normal div.title{font-family:"exo 2",Helvetica,Arial,sans-serif;font-size:30px;margin:0}@media screen and (min-width:768px){.insight-icon-boxes.normal div.title{margin:0 0 15px}}.insight-icon-boxes__text-link{display:inherit}.insight-icon-boxes.ksp-icon-forum{background:#53ab5b}.insight-icon-boxes.ksp-icon-wiki{background:#1986b0}.insight-icon-boxes.ksp-icon-mods{background:#ab1c2b}.insight-icon-boxes.ksp-icon-steam{background:#000}.insight-icon-boxes.ksp-icon-steam .inner{padding:20px}@media screen and (min-width:768px){.insight-icon-boxes.ksp-icon-steam .inner{padding:40px}}.ksp-contact-text{font-size:18px}.insight-accordion .item .title{border-radius:0;line-height:1.2;padding-right:50px}.insight-accordion .item .title:after{top:50%;margin-top:-9.5px}.insight-accordion .item a{color:#0d50aa;text-decoration:underline}.faq-title{font-size:24px;padding:50px 0 25px}@media screen and (min-width:768px){.faq-title{padding:125px 0 25px}}.faq-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.faq-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.faq-container .vc_column-inner{height:100%}.faq-container .wpb_wrapper{height:100%}.faq-container .vc_column_container:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:768px){.faq-container .vc_column_container:first-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.faq-menu{margin-bottom:0!important}@media screen and (min-width:768px){.faq-menu{padding:115px 0 0 20px;position:-webkit-sticky;position:sticky;top:30px}}.faq-menu ul{list-style:none;padding:0;border:2px solid #f3f3f3}.faq-menu li{font-size:18px;line-height:1.3;padding:10px}.faq-menu li:nth-child(odd){background:#f3f3f3}.insight-lightbox-gallery .insight-lightbox-gallery-item{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25)}#menu .menu__container li.current-menu-item>a:before,#menu .menu__container li.current-menu-parent>a:before{width:calc(100% - 36px)}header.header.headroom--not-top #menu .menu__container>li>a:before,header.header.headroom--not-top #menu .menu__container>ul>li>a:before{background:#222!important}.header.header.light #menu .menu__container>li li.menu-item.current-menu-item>a{color:#fff;text-decoration:underline}header.header.dark #menu .menu__container li.current-menu-item>a,header.header.dark #menu .menu__container>li>a:hover{color:#222}header.header.dark #menu .menu__container>li>a:before,header.header.dark #menu .menu__container>ul>li>a:before{background:#222!important}#menu .menu__container{padding-right:15px}@media screen and (min-width:900px){header.header-01 .header-container{padding-left:30px;padding-right:30px}}@media screen and (min-width:1200px){header.header-01 .header-container{padding-left:100px;padding-right:100px}}header.header-01 .header-container .header-center{padding:0}.header .menu--primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header .branding_logo_image{max-height:120px;max-width:100%;padding:20px 0;padding:20px 0}.header .mobile-logo-image{max-width:150px;margin-bottom:8px;max-height:65px}.menu .ksp-account-button{border-radius:50px;border:2px solid #fff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;margin-left:auto;padding:10px 38px;text-align:center}.menu .ksp-account-button:hover{background:#fff;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.menu .ksp-account-button .fa-user-o{position:relative;left:-8px;top:2px}header.header.headroom--not-top #menu .ksp-account-button{color:#0d50aa;border-color:#0d50aa}header.header.headroom--not-top #menu .ksp-account-button:hover{color:#fff;background:#0d50aa}header.header.dark.headroom--top #menu .ksp-account-button{color:#0d50aa;border-color:#0d50aa}header.header.dark.headroom--top #menu .ksp-account-button:hover{color:#fff;background:#0d50aa}.open-account-mobile{color:#222}.content-area{margin-bottom:0;margin-top:0}@media screen and (max-width:767px){.container{padding-left:15px;padding-right:15px}}.ksp-intro-section{padding:40px 0 0}@media screen and (min-width:768px){.ksp-intro-section{padding:85px 0 0}}body.search-results .page-title,body.archive .page-title{background-image:url(/wp-content/themes/ksp/img/ksp-default-archive-background.jpg)}body.search-results .widget-area,body.archive .widget-area{padding-top:30px}.insight-post-classic .entry-excerpt .post-thumbnail img{width:100%}.widget.widget_search form:after{color:#1f1f1f}.insight-pagination .page-numbers{font-family:"exo 2",Helvetica,Arial,sans-serif}@media screen and (max-width:767px){.single-post .main{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:767px){.single-post .main .insight-related-posts{padding-left:30px;padding-right:30px}}.single-post .main .ksp-article .entry-desc .title{padding:35px 30px 30px;border-left:none}.single-post .main .ksp-article .entry-desc .title h3,.single-post .main .ksp-article .entry-desc .title h3:hover{color:#1f1f1f}.single-post .main .ksp-article .single-post-thumbnail img{width:100%}.single-post .main .ksp-article .entry-title{border-left:none;font-size:32px;margin-top:0!important}@media screen and (min-width:768px){.single-post .main .ksp-article .entry-title{font-size:42px}}.single-post .main .ksp-article .time{padding-left:0;padding-top:10px}.single-post .main .ksp-article .inside a,.single-post .main .ksp-article .inside a:hover,.single-post .main .ksp-article .inside a:link{color:#0d50aa;font-weight:700;text-decoration:underline}.single-post .main .ksp-article .single-footer-social a,.single-post .main .ksp-article .single-footer-social a:hover,.single-post .main .ksp-article .single-footer-social a:link{color:#666}@media screen and (max-width:767px){.single-post #sidebar{padding-left:30px;padding-right:30px}}.single-post #sidebar #secondary{padding-top:23px}.widget{margin-bottom:65px}.insight-related-posts{padding-bottom:45px}.widget.widget_search form input[type=search]{font-family:"exo 2",Helvetica,Arial,sans-serif}.widget select{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-related-posts>.title{font-family:"exo 2",Helvetica,Arial,sans-serif}.single-post .tags .single-footer-lbl{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-post-classic .entry-desc .time .day{font-family:"exo 2",Helvetica,Arial,sans-serif}.blog-list-v2{padding-top:30px}.woo-single-share,.product_meta{display:none}.woo-single-summary{padding-left:0}@media screen and (min-width:768px){.woo-single-summary{padding-left:40px}}.woo-single-info{padding-top:65px}.woocommerce .product_type_simple.add_to_cart_button{display:none}.woo-thumb .new{display:none!important}.related.products{border-top:2px solid #f5f5f5}body.woocommerce.single-product #content .woo-single-info .woo-single-summary form.cart button[type=submit]{font-family:"exo 2",Helvetica,Arial,sans-serif}body.woocommerce.single-product #content .woo-single-info .woo-single-summary .price .onsale,.insight-woo-products.woo-products div.product a.woocommerce-loop-product__link .woo-thumb .woo-badges .onsale{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-product-single a .info .title{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-product-single a .info .title{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-product-single a .info .price{font-family:"exo 2",Helvetica,Arial,sans-serif}body.woocommerce.single-product #content .woo-single-info .woo-single-summary .product_title{font-family:"exo 2",Helvetica,Arial,sans-serif}body.woocommerce.single-product #content .woo-single-info .woo-single-summary .price{font-family:"exo 2",Helvetica,Arial,sans-serif}body.woocommerce.single-product #content .related>h2{font-size:36px;line-height:1.2;margin:35px auto 30px;padding:0;text-align:center;font-weight:700;max-width:800px;text-transform:none}@media screen and (min-width:768px){body.woocommerce.single-product #content .related>h2{font-size:42px;margin:50px auto 45px}}body.woocommerce.single-product #content .woo-single-info .woo-single-summary .woocommerce-product-details__short-description p{margin-bottom:20px}.insight-product-grid .insight-woo-products{max-width:900px;margin:0 auto}@media(min-width:768px){.insight-product-grid .insight-woo-products .col-md-4{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.insight-woo-products.woo-products div.product .price del{text-decoration:line-through}.insight-woo-products.woo-products div.product .woocommerce-loop-product__title{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-woo-products.woo-products div.product .price{color:#757575;font-family:"exo 2",Helvetica,Arial,sans-serif}.insight_core_breadcrumb{display:none}.page-title{background-position:center;min-height:300px;position:relative}@media screen and (min-width:768px){.page-title{min-height:500px}}.page-title::after{height:100px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.65)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);position:absolute;width:100%;content:' ';top:0;left:0}.page-title .title{font-family:"exo 2",Helvetica,Arial,sans-serif;font-size:36px;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .65s ease .5s;transition:all .65s ease .5s}@media screen and (min-width:768px){.page-title .title{font-size:48px}}.page-title .title.tm-animation.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ksp-home-intro-title{font-size:32px;line-height:1.2;font-family:"exo 2",Helvetica,Arial,sans-serif;font-weight:900;margin:10px 0 20px;text-align:left;text-transform:none}@media screen and (min-width:768px){.ksp-home-intro-title{font-size:48px;line-height:56px;padding-right:50px}}.ksp-home-intro-subtitle{color:#0f67b0;font-size:18px;margin:10px 0;text-align:left;text-transform:none}@media screen and (min-width:768px){.ksp-home-intro-subtitle{font-size:20px}}.ksp-home-intro-copy{font-size:18px;margin:20px 0 40px}@media screen and (min-width:768px){.ksp-home-intro-copy{padding-right:50px}}.ksp-section-title,.ksp-section-title--large,.ksp-section-title--with-subhead,.ksp-section-title--with-copy,.ksp-section-title--with-padding{font-size:36px;line-height:1.2;margin:35px auto 30px;text-align:center;font-weight:700;max-width:800px;text-transform:none}@media screen and (min-width:768px){.ksp-section-title,.ksp-section-title--large,.ksp-section-title--with-subhead,.ksp-section-title--with-copy,.ksp-section-title--with-padding{font-size:42px;margin:50px auto 45px}}.ksp-section-title--large{font-size:40px}@media screen and (min-width:768px){.ksp-section-title--large{font-size:48px;margin:50px auto 75px}}.ksp-section-title--with-subhead{margin-top:10px}.ksp-section-title--with-copy{margin-bottom:10px}.ksp-section-title--with-padding{padding-top:35px}.insight-twitter .tweet .tweet-heading,.insight-twitter .tweet .tweet-text,.insight-twitter .tweet .tweet-username{font-family:"exo 2",Helvetica,Arial,sans-serif}.insight-twitter .tweet:before{background-image:url(/wp-content/themes/ksp/img/flying-kerbal.png);background-size:contain;background-position:50%;background-repeat:no-repeat;content:' ';width:150px;height:150px;margin:0 auto}.insight-twitter .tweet .tweet-username a{color:#0d50aa}.insight-twitter .tweet .tweet-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px auto;max-width:750px;padding:25px 25px 50px;position:relative}@media screen and (min-width:768px){.insight-twitter .tweet .tweet-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:50px 50px 70px}}.insight-twitter .tweet .tweet-text{font-size:16px;text-align:center;margin:0}@media screen and (min-width:768px){.insight-twitter .tweet .tweet-text{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;font-size:20px;padding-left:30px;text-align:left}}.tweet-img-container{height:120px;margin-bottom:10px}@media screen and (min-width:768px){.tweet-img-container{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;height:100%;max-height:none;margin:0}}.tweet-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px;width:200px}@media screen and (min-width:768px){.tweet-img{height:150px}}.insight-twitter .tweet .tweet-img--no-img{color:#0d50aa;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;font-size:68px;padding:30px 0}.insight-twitter .tweet .tweet-date{bottom:20px;color:#aaa;display:block;font-size:14px;left:0;position:absolute;text-align:center;width:100%}@media screen and (min-width:768px){.insight-twitter .tweet .tweet-date{padding-right:50px;text-align:right}}.video--flex{padding:0 15px}@media screen and (min-width:768px){.video--flex{padding:0}}.video--flex .vc_column-inner{padding:0!important}.video--flex .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.video--flex .insight-video-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);margin:15px 0;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media screen and (min-width:768px){.video--flex .insight-video-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(50% -30px);flex:0 0 calc(50% -30px);max-width:calc(50% - 30px);margin:15px}}@media screen and (min-width:1000px){.video--flex .insight-video-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% -30px);flex:0 0 calc(33.33333% -30px);max-width:calc(33.33333% - 30px)}}.ksp-video-title{padding:35px 30px 45px;text-align:center!important}.lg-backdrop{background-color:rgba(0,0,0,.95)!important}.ksp-learn-more-tutorials ul{margin:0;padding:0;list-style:none}.ksp-learn-more-tutorials ul li{font-size:18px;margin:5px 0}.ksp-learn-more-tutorials ul a{color:#0275d8}.ksp-learn-more-tutorials h4{position:relative;padding-bottom:15px;margin-bottom:35px}.ksp-learn-more-tutorials h4::after{width:60px;height:3px;position:absolute;bottom:-10px;left:50%;margin-left:-30px;background:#0d50aa;content:' '}.rev_slider{position:relative}.rev_slider::after{height:100px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.65)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);position:absolute;width:100%;content:' ';top:0;left:0;z-index:100}.wpb_revslider_element.wpb_content_element{margin-bottom:0}.ksp-buy-now{background-color:#0d50aa;border-radius:27px;border:2px solid #0d50aa;color:#fff;display:inline-block;font-size:16px;font-weight:500;height:54px;line-height:50px;outline:none;padding:0 30px;text-align:center;-webkit-transition:all .5s;transition:all .5s}.ksp-buy-now:hover{color:#fff;border-color:#093a7b;background-color:#093a7b}body.woocommerce.single-product #content .woo-single-info .woo-single-summary form.cart{border-top:1px solid rgba(0,0,0,.1);margin:40px 0;padding-top:40px}body.woocommerce.single-product #content .woo-single-info .woo-single-summary hr{display:none}.ksp-game-link{overflow:hidden}.ksp-game-link img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ksp-game-link img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.woocommerce-Tabs-panel--description h3{font-weight:700;margin-top:45px;margin-bottom:36px;position:relative}.woocommerce-Tabs-panel--description h3::after{width:75px;height:3px;position:absolute;bottom:-10px;left:0;background:#0d50aa;content:' '}.insight-menu-title{font-family:"exo 2",Helvetica,Arial,sans-serif}.ksp-footer{padding:65px 0 20px}@media screen and (min-width:768px){.ksp-footer{padding:130px 0 20px}}.menu-kerbal-footer-legal-container ul li a{padding:0 20px 0 0}@media screen and (min-width:768px){.menu-kerbal-footer-legal-container ul li a{padding:0 20px 0 0}}.ksp-footer-connect{padding-top:25px}@media screen and (min-width:768px){.ksp-footer-connect{padding-top:0}}.insight-button a{font-family:"exo 2",Helvetica,Arial,sans-serif;font-size:18px}.insight-button a:hover{background:#093a7b;border-color:#093a7b}.insight-button.size-medium:not(.style-text) a{font-size:18px}.insight-button.style-border a{color:#0d50aa}.cta,input[type=submit].cta{font-family:"exo 2",Helvetica,Arial,sans-serif;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:55px;line-height:55px;border-style:solid;border-color:#0d50aa;background-color:#0d50aa;border-width:0;color:#fff;font-size:18px;font-weight:500;text-align:center;border-radius:50px;padding:0 38px}.cta:hover,input[type=submit].cta:hover{background:#093a7b;border-color:#093a7b}.cta--outline,.cta--outline-inverted,input[type=submit].cta--outline,input[type=submit].cta--outline-inverted{font-family:"exo 2",Helvetica,Arial,sans-serif;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:53px;line-height:51px;border-style:solid;border-color:#fff;background-color:transparent;border-width:2px;color:#fff;font-size:18px;font-weight:500;text-align:center;border-radius:50px;padding:0 38px}.cta--outline:hover,.cta--outline-inverted:hover,input[type=submit].cta--outline:hover,input[type=submit].cta--outline-inverted:hover{background:#fff;border-color:#fff}.cta--outline-inverted,input[type=submit].cta--outline-inverted{border-color:#0d50aa;color:#0d50aa}.cta--outline-inverted:hover,input[type=submit].cta--outline-inverted:hover{color:#fff;background:#0d50aa;border-color:#0d50aa}.ksp-subscribe{background-color:#0d50aa}.ksp-subscribe .wpb_content_element{margin:0}.subscribe-form__title{color:#fff;font-size:24px;margin-bottom:10px;max-width:600px;text-align:center}@media screen and (min-width:1000px){.subscribe-form__title{font-size:28px;margin-bottom:0;margin-bottom:20px}}.subscribe-form__wrapper{padding:35px 0 40px}.subscribe-form__cta{margin-top:25px}.subscribe-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}@media screen and (min-width:1000px){.subscribe-form{margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.subscribe-form__email{border-radius:4px;border:2px solid #fff;font-family:"exo 2",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:30px;margin-right:25px;max-width:460px;padding:10px 12px;width:100%;width:100%}@media screen and (min-width:1000px){.subscribe-form__email{margin-bottom:0}}.subscribe-form__email.error{border-color:red}.subscribe-form__submit{cursor:pointer;max-width:200px}.submitting .subscribe-form__submit{display:none!important}.subscribe-form__submit-wrapper{display:block;margin:25px auto 0}.success .subscribe-form__submit-wrapper{display:none}.subscribe-form__messages{display:none;text-align:center;font-size:24px;font-weight:700}.success .subscribe-form__messages{display:block}.subscribe-form__loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;display:none;-webkit-transform-origin:center;transform-origin:center;width:53px}.submitting .subscribe-form__loader{display:block}.subscribe-form__loader-circle{-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4;stroke:#fff}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.subscribe-form__legal{color:#fff;font-size:12px;padding-top:30px;width:100%}.subscribe-form__legal a,.subscribe-form__legal a:hover{color:#fff;text-decoration:underline}.subscribe-form__modal{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.subscribe-form__modal-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100vw}.subscribe-form__wrapper--overlay{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;background:#fff;border-radius:5px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.25);box-shadow:4px 4px 4px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:50%;max-width:400px;padding:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;overflow:hidden}@media screen and (min-width:768px){.subscribe-form__wrapper--overlay{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:800px}}.subscribe-form__close{cursor:pointer;font-size:24px!important;position:absolute;right:16px;top:10px}.subscribe-form__close:hover{color:#0d50aa}.subscribe-form__eyebrow--overlay{color:#0f67b0;font-size:16px}@media screen and (min-width:768px){.subscribe-form__eyebrow--overlay{font-size:18px}}.subscribe-form__title--overlay{color:#222;font-size:20px;font-weight:700;margin-bottom:25px;max-width:400px;text-align:left}@media screen and (min-width:768px){.subscribe-form__title--overlay{font-size:24px;margin-bottom:35px}}.subscribe-form__email--overlay{border:1px solid #ccc}.subscribe-form__image{background-position:center;background-size:cover;background-image:url(/wp-content/themes/ksp/img/newsletter-thumb.jpg);display:none;width:40%}@media screen and (min-width:768px){.subscribe-form__image{display:block}}.subscribe-form__container--overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 25px;width:100%}@media screen and (min-width:768px){.subscribe-form__container--overlay{padding:60px 45px;width:60%}}.subscribe-form__loader-circle--overlay{stroke:#0d50aa}.subscribe-form__messages--overlay{color:#0d50aa}.subscribe-form__legal--overlay{color:#666;font-size:12px;padding-top:30px}.subscribe-form__legal--overlay a{text-decoration:underline}.subscribe-form__wrapper--page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media screen and (min-width:768px){.subscribe-form__wrapper--page{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.subscribe-form__title--page{color:#222;font-weight:700;margin-bottom:15px;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.subscribe-form__title--page{font-size:36px}}.subscribe-form__sub-title--page{font-size:18px;max-width:500px;text-align:center;margin:0 auto}@media screen and (min-width:450px){.subscribe-form__sub-title--page{font-size:20px}}.subscribe-form__email--page{border:1px solid #ccc;margin:0;max-width:none}.subscribe-form__email--page::-webkit-input-placeholder{color:#222}.subscribe-form__email--page:-ms-input-placeholder{color:#222}.subscribe-form__email--page::-ms-input-placeholder{color:#222}.subscribe-form__email--page::placeholder{color:#222}.subscribe-form__container--page{width:100%;margin:20px 0 50px!important}.subscribe-form--page{max-width:600px;margin:40px auto 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscribe-form__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;min-width:65px}@media screen and (min-width:450px){.subscribe-form__label{margin-right:20px;min-width:120px}}.subscribe-form__label span{color:#222;font-size:16px;font-weight:700}@media screen and (min-width:450px){.subscribe-form__label span{font-size:18px}}.subscribe-form__label .label-sm{font-size:16px;margin-left:20px;margin-right:0}.subscribe-form__input-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:25px;width:100%}.subscribe-form__input-wrapper .select-wrapper{margin-left:20px;width:100%;position:relative}.subscribe-form__input-wrapper .select-wrapper:after{content:'';position:absolute;top:calc(50% - 2.5px);right:20px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222}.subscribe-form__input-wrapper .select-wrapper:nth-child(2){margin-left:0}.subscribe-form__input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:4px;border:1px solid #ccc;font-size:16px;font-family:"exo 2",Helvetica,Arial,sans-serif;padding:10px 12px;width:100%}.subscribe-form__input-wrapper select.error{border-color:red}input[type=checkbox]{min-width:16px;min-height:16px;width:20px;height:20px}input[type=checkbox].error{outline:1px solid red}.subscribe-form__loader-circle--page{stroke:#0d50aa}.subscribe-form__messages--page{color:#0d50aa}.subscribe-form__legal--page{color:#666;font-size:12px;padding-top:30px;text-align:center;max-width:600px;margin:0 auto}.subscribe-form__legal--page a{text-decoration:underline}p.error{color:red;display:none;margin-bottom:25px;padding-left:75px}@media screen and (min-width:450px){p.error{padding-left:142px}}p.error.general{padding:0;text-align:center}