/*!
Theme Name: Panda3D
Theme URI: http://panda3d.org/
Author: Joey Ziolkowski
Author URI: https://joeyz.io/
Description: Custom theme created for Panda3D.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: panda3d
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Panda3D is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/#off-canvas-overlay{background-color:black;bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:visibility 0s ease,opacity .5s ease;transition:visibility 0s ease,opacity .5s ease;visibility:hidden;z-index:10}
.offside-js--is-open #off-canvas-overlay{visibility:visible;opacity:.5;-webkit-transition-delay:delay 0s;transition-delay:delay 0s}
#off-canvas-menu{display:none;background-color:#323031;border-left:5px solid;border-color:#735cdd;-webkit-border-image:-webkit-gradient(linear,left top,left bottom,from(#6147d9),to(#bbb0ef)) 30;-webkit-border-image:-webkit-linear-gradient(#6147d9,#bbb0ef) 30;-o-border-image:linear-gradient(#6147d9,#bbb0ef) 30;border-image:-webkit-gradient(linear,left top,left bottom,from(#6147d9),to(#bbb0ef)) 30;border-image:linear-gradient(#6147d9,#bbb0ef) 30;font-size:20px;font-size:1.25rem;padding-top:1rem}
#off-canvas-menu ul{list-style:none;margin:0;padding:0}
#off-canvas-menu a{color:white;display:block;padding:1rem 1.5rem;text-decoration:none}
#off-canvas-menu li:not(.cta) a:hover,#off-canvas-menu li:not(.cta) a:active,#off-canvas-menu li:not(.cta) a:focus{background-color:#3f3c3e;outline:0}
#off-canvas-menu .cta{border-radius:0;display:block;padding:0;font-size:inherit}
.offside{display:unset !important;height:100%;max-width:100%;overflow:auto;position:fixed;top:0;width:80%;-webkit-overflow-scrolling:touch;z-index:100}
.offside,.offside--left{left:-80%}
.offside--right{left:auto;right:-80%}
.offside--left.is-open,.offside-js--is-left .offside-sliding-element{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
.offside--right.is-open,.offside-js--is-right .offside-sliding-element{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{-webkit-transition:-webkit-transform .5s cubic-bezier(0.16,0.68,0.43,0.99);transition:-webkit-transform .5s cubic-bezier(0.16,0.68,0.43,0.99);transition:transform .5s cubic-bezier(0.16,0.68,0.43,0.99);transition:transform .5s cubic-bezier(0.16,0.68,0.43,0.99),-webkit-transform .5s cubic-bezier(0.16,0.68,0.43,0.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.offside-js--init{overflow-x:hidden}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
body{background:url("assets/img/elements/background.jpg") #f9f9f9}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
img{height:auto;max-width:100%}
figure{margin:1em 0}
embed,iframe,object{max-width:100%}
.background-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%;z-index:-1}
.text-box{background-color:rgba(0,0,0,0.5);border-radius:4px;color:white;padding:.5rem 2rem}
.text-box a{color:white}
.text-box a:hover,.text-box a:active{color:#e9e9e9}
.block,.single-post .widget>ul{background-color:#fff;border-radius:4px;-webkit-box-shadow:3px 3px 15px rgba(0,0,0,0.15);box-shadow:3px 3px 15px rgba(0,0,0,0.15);overflow:hidden;padding:1rem}
.block--info{background-color:#5ca7dd;color:white;display:grid;grid-gap:1rem;grid-template-columns:1fr 9fr}
.block--info+.block,.single-post .widget>.block--info+ul{margin-top:2rem}
.block--info .block__icon svg{width:100%;height:auto}
.block--info .block__content :first-child{margin-top:0}
.block--info .block__content :last-child{margin-bottom:0}
.block--info pre{background:#71b2e1}
.block--info a{color:white}
.block--info a:hover,.block--info a:active{color:#e9e9e9}
.block--warning{background-color:#dd5c5c}
a{color:#5ca7dd}
a:hover,a:active{color:#86bee6}
a:hover,a:active{outline:0}
.cta{border-radius:3px;display:inline-block;padding:1rem 1.5rem;text-decoration:none}
.cta:hover,.cta:active{background-color:#9786e6;color:#fff;outline:0}
.cta svg{margin-right:.25rem}
.cta--primary{background-color:#735cdd;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#735cdd),color-stop(50%,#9786e6));background-image:-webkit-linear-gradient(top,#735cdd 50%,#9786e6 50%);background-image:linear-gradient(to bottom,#735cdd 50%,#9786e6 50%);background-size:100% 200%;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1);color:#fff;padding:calc(1rem + 2px) calc(1.5rem + 2px)}
.cta--primary:hover,.cta--primary:active,.cta--primary:focus{background-position:0 100%}
.cta--primary-ver{background-color:#6147d9 !important;color:#fff;padding:0}
.cta--primary-ver:hover .cta-text,.cta--primary-ver:active .cta-text{background-position:0 100%}
.cta--primary-ver span{display:inline-block;padding:1rem}
.cta--primary-ver .cta-ver{font-weight:bold}
.cta--primary-ver .cta-text{background-color:#735cdd;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#735cdd),color-stop(50%,#9786e6));background-image:-webkit-linear-gradient(top,#735cdd 50%,#9786e6 50%);background-image:linear-gradient(to bottom,#735cdd 50%,#9786e6 50%);background-size:100% 200%;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1)}
.cta--secondary{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#9786e6));background-image:-webkit-linear-gradient(top,transparent 50%,#9786e6 50%);background-image:linear-gradient(to bottom,transparent 50%,#9786e6 50%);background-size:100% 200%;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1);border:2px solid #735cdd;color:#735cdd}
.cta--secondary:hover,.cta--secondary:active,.cta--secondary:focus{background-position:0 100%}
.cta--secondary:hover,.cta--secondary:active{border-color:#9786e6}
.cta--action{background-color:transparent !important;border-bottom:3px solid #5ca7dd;font-weight:bold;color:#777;padding:.3rem .75rem;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1)}
.cta--action:hover,.cta--action:active{-webkit-box-shadow:none;box-shadow:none;border-color:#86bee6;color:#777}
.cta--action:hover:after,.cta--action:active:after{padding-left:16px}
.cta--action:after{content:'';font-family:FontAwesome;padding-left:10px;-webkit-transition:.1s padding-left linear;transition:.1s padding-left linear}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:bold}
dd{margin:0 1.5em 1.5em}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
table{margin:0 0 1.5em;width:100%}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f9f9f9;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.wrap{max-width:90rem;margin:0 auto}
.content-area{float:left;margin:0 -25% 0 0;width:100%}
.site-content{margin-top:55px}
.site-footer{clear:both;width:100%}
.sticky{display:block}
.updated:not(.published){display:none}
.page-content,.entry-summary{margin:1.5em 0 0}
.entry-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:30vh;position:relative;overflow:hidden}
.entry-header .text-box{margin:0 auto;max-width:1000px;text-align:center}
.entry-content,.comments-area{margin:0 auto;max-width:75rem}
.site-content{min-height:calc(100vh - 55px - 334px)}
.admin-bar .site-content{min-height:calc(100vh - 55px - 32px - 334px)}
.page-template-flexible-content-page .entry-content{margin:unset;max-width:unset}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
#footer{background:#323031;border-top:5px solid;border-color:#735cdd;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef)) 30;-webkit-border-image:-webkit-linear-gradient(left,#6147d9,#bbb0ef) 30;-o-border-image:linear-gradient(90deg,#6147d9,#bbb0ef) 30;border-image:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef)) 30;border-image:linear-gradient(90deg,#6147d9,#bbb0ef) 30;color:#fff;width:100%}
#footer .wrap{max-width:90rem}
.footer__navigation{display:grid;grid-template-columns:1fr;padding:1rem 0 0;text-align:center}
.footer__navigation>div{padding:1.5rem 0}
.footer__navigation h2{margin:0 0 .5rem}
.footer__navigation ul{list-style:none;margin:0;padding:0}
.footer__navigation li a{color:#fff;text-decoration:none}
.footer__navigation li a:hover,.footer__navigation li a:active,.footer__navigation li a:focus{text-decoration:underline}
.footer__social{text-align:left;margin-top:1.5rem}
.footer__social>a{color:#ccc;display:inline-block;margin-top:.5rem;-webkit-transition:color .2s cubic-bezier(0.4,0,0.2,1);transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.footer__social>a:first-of-type svg{margin-left:-0.5rem}
.footer__social>a:hover,.footer__social>a:active,.footer__social>a:focus{color:#fff;outline:0}
.footer__social>a:hover svg,.footer__social>a:active svg,.footer__social>a:focus svg{padding:.25rem}
.footer__social>a svg{padding:.5rem;-webkit-transition:padding .2s cubic-bezier(0.4,0,0.2,1);transition:padding .2s cubic-bezier(0.4,0,0.2,1)}
.footer__textblock{font-weight:300}
.footer__textblock svg{color:#bbb0ef;float:left;margin:.25rem 2rem 0 0}
.footer__textblock a{color:#fff;font-weight:normal}
.footer__textblock a:hover,.footer__textblock a:focus,.footer__textblock a:active{color:#ccc}
.footer__copyright{font-weight:100;padding:1rem;text-align:center}
.footer__copyright a{color:#fff;text-decoration:none}
.footer__copyright a:hover,.footer__copyright a:active{text-decoration:underline}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption{display:block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.admin-bar #header{margin-top:32px}
#header{background:#323031;height:55px;position:fixed;top:0;width:100%;z-index:1}
#header .header-container{height:100%;margin:auto;max-width:90rem}
#header .site-branding{display:inline-block;height:100%}
#header .site-branding a{height:100%;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#252424));background-image:-webkit-linear-gradient(top,transparent 50%,#252424 50%);background-image:linear-gradient(to bottom,transparent 50%,#252424 50%);background-size:100% 200%;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1)}
#header .site-branding a:hover,#header .site-branding a:active,#header .site-branding a:focus{background-position:0 100%}
#header .site-branding img{max-height:100%;max-width:none;padding:.5rem;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:auto}
.primary-navigation{float:right;height:100%}
.primary-navigation>div{float:right;height:100%}
.primary-navigation ul{display:none;height:100%;list-style:none;margin:0;padding-left:0}
.primary-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.primary-navigation ul ul ul{left:-999em;top:0}
.primary-navigation ul ul li:hover>ul,.primary-navigation ul ul li.focus>ul{left:100%}
.primary-navigation ul ul a{width:200px}
.primary-navigation ul li:hover>ul,.primary-navigation ul li.focus>ul{left:auto}
.primary-navigation li{float:left;height:100%;position:relative}
.primary-navigation a{color:#fff;display:block;height:100%;line-height:55px;font-weight:100;padding:0 1rem;text-decoration:none}
.primary-navigation a:hover,.primary-navigation a:active,.primary-navigation a:focus{border-bottom:3px solid #fff;outline:0}
.primary-navigation .current_page_item>a,.primary-navigation .current-menu-item>a,.primary-navigation .current_page_ancestor>a,.primary-navigation .current-menu-ancestor>a{font-weight:bold}
.primary-navigation .cta--primary{border:0;border-radius:0;margin-left:1rem;padding:0 .5rem}
.primary-navigation .cta--primary a{font-weight:400}
.primary-navigation .cta--primary a:hover,.primary-navigation .cta--primary a:active,.primary-navigation .cta--primary a:focus{background-color:transparent;border:0;color:#fff}
#off-canvas-toggle{border:0;color:white;cursor:pointer;font-size:24px;font-size:1.5rem;height:100%;outline:0;padding:0 1rem;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#252424));background-image:-webkit-linear-gradient(top,transparent 50%,#252424 50%);background-image:linear-gradient(to bottom,transparent 50%,#252424 50%);background-size:100% 200%;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1)}
#off-canvas-toggle:hover,#off-canvas-toggle:active,#off-canvas-toggle:focus{background-position:0 100%}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
body,button,input,select,optgroup,textarea{color:#404040;font-family:"Roboto",sans-serif;font-size:16px;font-size:1rem;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both}
h1,h2{font-weight:700;text-transform:uppercase}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:12px;font-size:.75rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1rem}
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}
abbr,acronym{border-bottom:1px dotted #777;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.archive__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#735cdd;background-image:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef));background-image:-webkit-linear-gradient(left,#6147d9,#bbb0ef);background-image:linear-gradient(90deg,#6147d9,#bbb0ef);color:white;padding:1rem;text-align:center}
.archive__content{margin:0 auto;max-width:50rem;padding:0 1rem}
.archive__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:3px solid #5ca7dd;display:grid;grid-template-columns:1fr 2fr;margin:2rem 0;padding:0 !important}
.archive__item .article__image{width:auto;height:100%}
.archive__item .title{font-weight:bold !important}
.archive__item .title a{color:unset;text-decoration:none}
.archive__item .title a:hover,.archive__item .title a:active{text-decoration:underline}
.archive__item .summary{color:#777;max-height:75px;margin-bottom:1rem;overflow:hidden;position:relative}
.archive__item .summary:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(white));background:-webkit-linear-gradient(transparent,white);background:linear-gradient(transparent,white)}
.archive-download__content{padding:4rem 1rem 5rem;margin:0 auto;max-width:50rem}
.archive-download__content h1{margin-top:2rem}
.archive-download__content h1:first-child{margin-top:0}
.archive-download__list{padding:0 !important;list-style:none}
.archive-download__list a{display:block;color:unset;text-decoration:none}
.archive-download__list a:hover,.archive-download__list a:active,.archive-download__list a:focus{background-color:#e9e9e9}
.archive-download__list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem}
.archive-download__list li .title{font-weight:bold}
.archive-download__list li .date{margin-left:auto}
.archive-download__list>li{background:#5ca7dd;color:white;font-weight:bold}
.page-template-flexible-content-page section:not(.hero):not(.info-block):not(.call-to-action-alt){margin:4rem 0;padding-left:1rem;padding-right:1rem;position:relative}
.download__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef));background:-webkit-linear-gradient(left,#6147d9,#bbb0ef);background:linear-gradient(90deg,#6147d9,#bbb0ef);color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4rem 1rem}
.download__header a:not(.cta){color:white}
.download__header a:not(.cta):hover,.download__header a:not(.cta):active{color:#e9e9e9}
.download__header--obsolete{background:-webkit-gradient(linear,left top,right top,from(#d94747),to(#efb0b0));background:-webkit-linear-gradient(left,#d94747,#efb0b0);background:linear-gradient(90deg,#d94747,#efb0b0)}
.download__header--obsolete .cta--primary-ver{background-color:#d94747 !important}
.download__header--obsolete .cta--primary-ver .cta-text{background-color:#dd5c5c;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dd5c5c),color-stop(50%,#e68686));background-image:-webkit-linear-gradient(top,#dd5c5c 50%,#e68686 50%);background-image:linear-gradient(to bottom,#dd5c5c 50%,#e68686 50%)}
.download__header-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr;margin:0 auto;max-width:50rem;text-align:center}
.download__icon{display:none}
.single-download__content{padding:4rem 1rem;margin:0 auto;max-width:75rem}
.single-download__content h1{margin-top:2rem}
.single-download__others{display:grid;grid-template-columns:1fr}
.single-post .entry-content{display:grid;grid-template-columns:1fr;grid-gap:2rem}
.single-post.no-sidebar .entry-content{display:block}
.single-post .widget{display:none}
.single-post .widget>ul{list-style:none;padding:0 !important;border-bottom:3px solid #5ca7dd}
.single-post .widget>ul a{color:unset;display:block;padding:1rem;text-decoration:none}
.single-post .widget>ul a:hover{background:#e9e9e9}
.single-post .widget>ul li:not(:last-child){border-bottom:1px solid #e9e9e9}
section.blog-posts{overflow:unset}
.blog-section-header{text-align:center}
.blog-section-header h2{margin-top:0}
.article__container{display:grid;grid-gap:1.5rem}
.article{border-bottom:3px solid #5ca7dd;padding:0 !important;overflow:hidden;-webkit-transition:border-color .25s cubic-bezier(0.4,0,0.2,1),-webkit-transform .25s cubic-bezier(0.4,0,0.2,1);transition:border-color .25s cubic-bezier(0.4,0,0.2,1),-webkit-transform .25s cubic-bezier(0.4,0,0.2,1);transition:transform .25s cubic-bezier(0.4,0,0.2,1),border-color .25s cubic-bezier(0.4,0,0.2,1);transition:transform .25s cubic-bezier(0.4,0,0.2,1),border-color .25s cubic-bezier(0.4,0,0.2,1),-webkit-transform .25s cubic-bezier(0.4,0,0.2,1)}
.article:hover,.article:active,.article:focus{border-color:#86bee6;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.article a{border:0;height:100%;text-decoration:none;width:100%}
.article__info{color:#404040;padding:1.5rem 2rem;text-decoration:none}
.article__info .date{color:#5ca7dd;font-size:14.4px;font-size:.9rem;text-transform:uppercase}
.article__info .title{font-weight:unset;line-height:1.2;margin:0;text-transform:unset}
.article__image{background-position:center;background-size:cover;display:block;height:250px;width:100%}
.blog-posts__more{text-align:center}
.brand-showcase .wrap{max-width:1600px;display:grid;grid-template-areas:'info' 'logos';grid-template-columns:1fr}
.brand-showcase__logos{grid-area:logos;text-align:center}
.brand-showcase__logos img{padding:0 1rem;-webkit-transition:.2s -webkit-filter;transition:.2s -webkit-filter;transition:.2s filter;transition:.2s filter,0.2s -webkit-filter;max-width:100%;width:32%}
.brand-showcase__logos .img-1{-webkit-animation-delay:-4s;animation-delay:-4s}
.brand-showcase__logos .img-2{-webkit-animation-delay:-3s;animation-delay:-3s}
.brand-showcase__logos .img-3{-webkit-animation-delay:-2s;animation-delay:-2s}
.brand-showcase__logos .img-4{-webkit-animation-delay:-1s;animation-delay:-1s}
.brand-showcase__logos .img-5{-webkit-animation-delay:0;animation-delay:0}
.brand-showcase__info{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;grid-area:info;padding-bottom:2rem;text-align:center}
.brand-showcase__info h1{margin-top:0}
.brand-showcase__info .cta{margin-top:1rem;padding:.75rem 1.25rem}
.call-to-action{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#6147d9;background-image:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef));background-image:-webkit-linear-gradient(left,#6147d9,#bbb0ef);background-image:linear-gradient(90deg,#6147d9,#bbb0ef);margin:0 !important}
.call-to-action__container{display:grid;grid-template-areas:'icon' 'text';max-width:75rem;margin:0 auto;padding:3rem 1rem;text-align:center}
.call-to-action__text{color:#fff;grid-area:text}
.call-to-action__text h2{margin:0}
.call-to-action__buttons .cta--primary{background-color:#dd5c5c;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dd5c5c),color-stop(50%,#e68686));background-image:-webkit-linear-gradient(top,#dd5c5c 50%,#e68686 50%);background-image:linear-gradient(to bottom,#dd5c5c 50%,#e68686 50%)}
.call-to-action__buttons .cta--primary:hover,.call-to-action__buttons .cta--primary:active,.call-to-action__buttons .cta--primary:focus{background-color:#e68686}
.call-to-action__buttons .cta--secondary{border-color:#fff;color:#fff}
.call-to-action__buttons .cta--secondary:hover,.call-to-action__buttons .cta--secondary:active,.call-to-action__buttons .cta--secondary:focus{border-color:#e68686}
.call-to-action__icon{display:none}
.call-to-action-alt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 !important}
.call-to-action-alt__wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr;height:auto;max-width:90rem;margin:0 auto;padding:4rem 1rem;text-align:center}
.call-to-action-alt__text{margin-bottom:1rem}
.call-to-action-alt__text h1{margin:0}
.call-to-action-alt__buttons .cta{font-size:16px;font-size:1rem}
.choices{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#6147d9;background-image:-webkit-gradient(linear,left top,right top,from(#6147d9),to(#bbb0ef));background-image:-webkit-linear-gradient(left,#6147d9,#bbb0ef);background-image:linear-gradient(90deg,#6147d9,#bbb0ef);margin:0 !important}
.choices__container{max-width:75rem;margin:0 auto;padding:4rem 0;text-align:center}
.choices__text{color:#fff;margin-bottom:1rem}
.choices__text h1,.choices__text h2{margin:0}
.choices__buttons{display:grid;grid-gap:2rem;grid-template-columns:1fr;margin:3rem auto 0;max-width:90%}
.choices__buttons a{padding:1rem;width:100%}
.choices__buttons .cta--secondary{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#735cdd));background-image:-webkit-linear-gradient(top,transparent 50%,#735cdd 50%);background-image:linear-gradient(to bottom,transparent 50%,#735cdd 50%);border-color:#fff;color:#fff}
.choices__buttons .cta--secondary:hover,.choices__buttons .cta--secondary:active,.choices__buttons .cta--secondary:focus{border-color:#735cdd}
.feature-images__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:75rem;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}
.feature-images__outer h2,.feature-images__outer p{margin-top:0}
.feature-images__inner{display:grid;text-align:center;grid-gap:2rem;grid-template-columns:1fr;margin-top:2rem}
.feature-images__item{background:white;border-bottom:3px solid #5ca7dd;border-radius:4px;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.1);box-shadow:3px 3px 10px rgba(0,0,0,0.1);overflow:hidden}
.feature-images__image{max-height:350px;overflow:hidden}
.feature-images__text{padding:0 2rem 2rem}
.info-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 !important;overflow:hidden;position:relative}
.info-block__wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-areas:'text-box';grid-template-columns:1fr;height:auto;max-width:90rem;margin:0 auto;padding:4rem 1rem;text-align:center}
.info-block__text{grid-area:text-box;margin:1rem 0}
.info-block__text h1{margin:0}
section.hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;margin:0 !important}
.hero__wrap{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:4rem 1rem;width:100%}
.hero__content{margin:0 auto;max-width:1000px;text-align:center}
.hero__content h1{font-size:28px;font-size:1.75rem;font-weight:100;padding:.5rem;text-transform:uppercase}
.hero__calltoaction{margin-top:2rem;text-align:center;width:100%}
.hero__calltoaction .cta{color:#fff;font-size:16px;font-size:1rem;margin:1rem 2rem 0}
.hero__calltoaction .cta:hover,.hero__calltoaction .cta:active,.hero__calltoaction .cta:focus{outline:0}
.hero__calltoaction .cta--secondary{background-color:rgba(0,0,0,0.15);border-color:#fff}
.hero__calltoaction .cta--secondary:hover,.hero__calltoaction .cta--secondary:active,.hero__calltoaction .cta--secondary:focus{background-color:rgba(0,0,0,0.1);border-color:#9786e6}
.wp-block-cover-image{margin:0;min-height:700px}
.wp-block-cover-image .wp-block-cover-image-text{background-color:rgba(0,0,0,0.5);font-size:48px;font-size:3rem;font-weight:100;margin:0;max-width:900px;text-transform:uppercase}
@media(min-width:0) and (max-width:639px){.download__header .cta--primary-ver{font-size:14.4px;font-size:.9rem}
.blog-section-header .blog-posts__more{display:none}
}@media(min-width:75rem){.entry-content,.comments-area{margin:2rem auto}
}@media(min-width:640px){.block,.single-post .widget>ul{padding:1rem 2rem}
.block--info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:2rem}
.block--info pre{font-size:16px;font-size:1rem}
.footer__navigation{grid-template-columns:1fr 1fr;padding:3rem 0 4rem;text-align:left}
.footer__social{margin-top:0}
.archive__item .summary{max-height:100px}
.blog-section-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.blog-posts__more{text-align:right}
.brand-showcase__logos img{padding:0 2rem}
.call-to-action__buttons .cta:not(:first-of-type){margin-left:1.5rem}
.call-to-action-alt__buttons .cta:not(:first-of-type){margin-left:3rem}
.choices__text{margin-bottom:2rem}
.choices__buttons{grid-template-columns:1fr 1fr 1fr}
.choices__buttons a{margin-bottom:0}
.hero__content h1{font-size:40px;font-size:2.5rem}
.hero__calltoaction{margin-top:3rem}
.hero__calltoaction .cta--secondary{margin-left:1rem}
}@media(min-width:640px) and (max-width:1023px){.footer__textblock svg{margin:.25rem .25rem 0 0;padding:.75rem}
}@media(min-width:1024px){.block--info .block__icon{display:grid;padding:.5rem}
.entry-header{height:45vh}
.footer__navigation{grid-template-columns:repeat(3,2fr) 3fr;padding:4rem 0 5rem}
.footer__navigation>div{padding:0}
.primary-navigation ul{display:block}
#off-canvas-toggle{display:none}
.page-template-flexible-content-page section:not(.hero):not(.info-block):not(.call-to-action-alt){margin:8rem 0}
.download__header{height:45vh;padding:0}
.download__header-container{grid-template-columns:3fr 1fr;text-align:left}
.download__icon{display:block;font-size:160px;font-size:10rem;text-align:right}
.single-download__others{grid-template-columns:repeat(3,1fr)}
.single-post .entry-content{grid-template-columns:2fr 1fr;margin:2rem auto}
.single-post .widget{display:block}
.article__container{grid-template-columns:repeat(3,1fr)}
.brand-showcase .wrap{grid-template-areas:'logos info';grid-template-columns:1fr 1fr}
.brand-showcase__info{padding:2rem;text-align:left}
.call-to-action__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:'text icon';grid-template-columns:3fr 1fr;padding:3rem 1rem;text-align:left}
.call-to-action__icon{color:#fff;display:block;font-size:160px;font-size:10rem;grid-area:icon;text-align:right}
.call-to-action-alt__wrap{grid-gap:2rem;grid-template-columns:3fr 2fr;height:calc(100vh - 220px);padding:0}
.call-to-action-alt__text{margin-bottom:0;text-align:left}
.call-to-action-alt__buttons{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-align:right}
.call-to-action-alt__buttons .cta{font-size:24px;font-size:1.5rem}
.choices__text{margin-bottom:0}
.choices__buttons{max-width:60%}
.feature-images__inner{grid-template-columns:1fr 1fr}
.info-block__wrap{height:calc(100vh - 220px);padding:0}
.info-block__wrap--left{grid-template-areas:'text-box none';grid-template-columns:1fr 1fr;text-align:left}
.info-block__wrap--center{max-width:50rem}
.info-block__wrap--right{grid-template-areas:'none text-box';grid-template-columns:1fr 1fr;text-align:right}
.info-block__text{margin:0}
section.hero{height:calc(100vh - 220px)}
.hero__wrap{padding:0}
.hero__content h1{font-size:64px;font-size:4rem}
.hero__calltoaction .cta{font-size:24px;font-size:1.5rem;margin:0}
}@media(min-width:medium down){.call-to-action{text-align:center}
.choices{text-align:center}
}@media(min-width:small only){.call-to-action__buttons a{display:block}
}@media(min-width:1200px){.call-to-action-alt__wrap{grid-template-columns:4fr 2fr}
}@media(max-width:1500px){.wrap{padding:0 1rem}
}@-webkit-keyframes colorIval{0%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
5%{-webkit-filter:grayscale(0);filter:grayscale(0)}
20%{-webkit-filter:grayscale(0);filter:grayscale(0)}
25%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
100%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
}@keyframes colorIval{0%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
5%{-webkit-filter:grayscale(0);filter:grayscale(0)}
20%{-webkit-filter:grayscale(0);filter:grayscale(0)}
25%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
100%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
}