 /*!
 Theme Name: Nebula
 Theme URI: http://gearside.com/nebula
 Description: Nebula is a springboard WordPress theme framework for developers. Like other WordPress startup themes, it has custom functionality built-in (like shortcodes, styles, and JS/PHP functions), but unlike other themes Nebula is not meant for the end-user.
 Author: Pinckney Hugo Group
 Author URI: http://www.pinckneyhugo.com
 Version: 4.4.21
 License: GNU General Public License v2.0 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, threaded-comments, theme-options, sticky-post, post-formats, microformats, full-width-template, front-page-post-form, flexible-header, featured-images, featured-image-header, editor-style, custom-menu, custom-colors, accessibility-ready
 */ .nebula-peek,.nebula-iconpeek { display:inline-block; position:relative; overflow:hidden; transition:padding 0.4s easing(easeOutBack); }

 .nebula-peek:before,.nebula-iconpeek:before { content:"\f061"; font-family:"FontAwesome"; position:absolute; left:-25px; transition:left 0.4s easing(easeOutBack); }

 .nebula-peek:hover,.nebula-iconpeek:hover { padding-left:25px; }

 .nebula-peek:hover:before,.nebula-iconpeek:hover:before { left:0; }

 /*
 .element {
 @include yep(opacity, csstransforms){opacity: 0; transform: translateX(10px);}
 @include nope(opacity, csstransforms){visibility: hidden; left: 10px;}
 }
 */ .fastest { animation-duration:0.25s !important; }

 .faster { animation-duration:0.5s !important; }

 .fast { animation-duration:0.75s !important; }

 .slow { animation-duration:1s !important; }

 .slower { animation-duration:2s !important; }

 .slowest { animation-duration:3s !important; }

 .nebula-spin { -webkit-animation:nebula-spin 2s infinite linear; -moz-animation:nebula-spin 2s infinite linear; animation:nebula-spin 2s infinite linear; }

 @-webkit-keyframes nebula-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 @keyframes nebula-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 .nebula-fade { -webkit-animation:nebula-fade 4s infinite linear; -moz-animation:nebula-fade 4s infinite linear; animation:nebula-fade 4s infinite linear; }

 @-webkit-keyframes nebula-fade { 0% { opacity:1; }

 50% { opacity:0; }

 }

 @keyframes nebula-fade { 0% { opacity:1; }

 50% { opacity:0; }

 }

 .nebula-zoom { -webkit-animation:nebula-zoom 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); -moz-animation:nebula-zoom 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); animation:nebula-zoom 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); }

 @-webkit-keyframes nebula-zoom { 0% { transform:scale3d(1, 1, 1); opacity:1; }

 50% { transform:scale3d(0, 0, 0); opacity:0; }

 100% { transform:scale3d(1, 1, 1); opacity:1; }

 }

 @keyframes nebula-zoom { 0% { transform:scale3d(1, 1, 1); opacity:1; }

 50% { transform:scale3d(0, 0, 0); opacity:0; }

 100% { transform:scale3d(1, 1, 1); opacity:1; }

 }

 .nebula-wave-x { -webkit-animation:nebula-wave-x 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); -moz-animation:nebula-wave-x 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); animation:nebula-wave-x 3s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); }

 @-webkit-keyframes nebula-wave-x { 0% { transform:translate3d(0, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 25% { transform:translate3d(20px, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 75% { transform:translate3d(-20px, 0, 0); animation-timing-function:linear; }

 0% { transform:translate3d(0, 0, 0); animation-timing-function:linear; }

 }

 @keyframes nebula-wave-x { 0% { transform:translate3d(0, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 25% { transform:translate3d(20px, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 75% { transform:translate3d(-20px, 0, 0); animation-timing-function:linear; }

 0% { transform:translate3d(0, 0, 0); animation-timing-function:linear; }

 }

 .nebula-wave-y { -webkit-animation:nebula-wave-y 3s infinite linear; -moz-animation:nebula-wave-y 3s infinite linear; animation:nebula-wave-y 3s infinite linear; }

 @-webkit-keyframes nebula-wave-y { 0% { transform:translate3d(0, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 25% { transform:translate3d(0, 50%, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 75% { transform:translate3d(0, -50%, 0); animation-timing-function:linear; }

 0% { transform:translate3d(0, 0, 0); animation-timing-function:linear; }

 }

 @keyframes nebula-wave-y { 0% { transform:translate3d(0, 0, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 25% { transform:translate3d(0, 50%, 0); animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940); }

 75% { transform:translate3d(0, -50%, 0); animation-timing-function:linear; }

 0% { transform:translate3d(0, 0, 0); animation-timing-function:linear; }

 }

 .nebula-fade-out.animate { -webkit-animation:nebula-fade-out 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-out 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-out 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-fade-out { 0% { opacity:1; }

 100% { opacity:0; pointer-events:none; }

 }

 @keyframes nebula-fade-out { 0% { opacity:1; }

 100% { opacity:0; pointer-events:none; }

 }

 .nebula-fade-out-up.animate { -webkit-animation:nebula-fade-out-up 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-out-up 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-out-up 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-fade-out-up { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(0, -40px, 0); pointer-events:none; }

 }

 @keyframes nebula-fade-out-up { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(0, -40px, 0); pointer-events:none; }

 }

 .nebula-fade-out-down.animate { -webkit-animation:nebula-fade-out-down 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-out-down 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-out-down 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-fade-out-down { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(0, 40px, 0); pointer-events:none; }

 }

 @keyframes nebula-fade-out-down { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(0, 40px, 0); pointer-events:none; }

 }

 .nebula-fade-out-left.animate { -webkit-animation:nebula-fade-out-left 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-out-left 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-out-left 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-fade-out-left { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(-40px, 0, 0); pointer-events:none; }

 }

 @keyframes nebula-fade-out-left { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(-40px, 0, 0); pointer-events:none; }

 }

 .nebula-fade-out-right.animate { -webkit-animation:nebula-fade-out-right 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-out-right 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-out-right 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-fade-out-right { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(40px, 0, 0); pointer-events:none; }

 }

 @keyframes nebula-fade-out-right { 0% { opacity:1; transform:translate3d(0, 0, 0); }

 100% { opacity:0; transform:translate3d(40px, 0, 0); pointer-events:none; }

 }

 .nebula-fade-in { opacity:0; pointer-events:none; }

 .nebula-fade-in.animate,.nebula-fade-in.load-animate { -webkit-animation:nebula-fade-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-fade-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-fade-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-fade-in { 0% { display:block; opacity:0; }

 100% { opacity:1; }

 }

 @keyframes nebula-fade-in { 0% { display:block; opacity:0; }

 100% { opacity:1; }

 }

 .nebula-fade-in-up { opacity:0; pointer-events:none; }

 .nebula-fade-in-up.animate,.nebula-fade-in-up.load-animate { -webkit-animation:nebula-fade-in-up 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards; -moz-animation:nebula-fade-in-up 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards; animation:nebula-fade-in-up 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-fade-in-up { 0% { display:block; opacity:0; transform:translate3d(0, 40px, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 @keyframes nebula-fade-in-up { 0% { display:block; opacity:0; transform:translate3d(0, 40px, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 .nebula-fade-in-down { opacity:0; pointer-events:none; }

 .nebula-fade-in-down.animate,.nebula-fade-in-down.load-animate { -webkit-animation:nebula-fade-in-down 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; -moz-animation:nebula-fade-in-down 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; animation:nebula-fade-in-down 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-fade-in-down { 0% { display:block; opacity:0; transform:translate3d(0, -40px, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 @keyframes nebula-fade-in-down { 0% { display:block; opacity:0; transform:translate3d(0, -40px, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 .nebula-fade-in-left { opacity:0; pointer-events:none; }

 .nebula-fade-in-left.animate,.nebula-fade-in-left.load-animate { -webkit-animation:nebula-fade-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; -moz-animation:nebula-fade-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; animation:nebula-fade-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-fade-in-left { 0% { display:block; opacity:0; transform:translate3d(-40px, 0, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 @keyframes nebula-fade-in-left { 0% { display:block; opacity:0; transform:translate3d(-40px, 0, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 .nebula-fade-in-right { opacity:0; pointer-events:none; }

 .nebula-fade-in-right.animate,.nebula-fade-in-right.load-animate { -webkit-animation:nebula-fade-in-right 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; -moz-animation:nebula-fade-in-right 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; animation:nebula-fade-in-right 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-fade-in-right { 0% { display:block; opacity:0; transform:translate3d(40px, 0, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 @keyframes nebula-fade-in-right { 0% { display:block; opacity:0; transform:translate3d(40px, 0, 0); }

 100% { opacity:1; transform:translate3d(0, 0, 0); }

 }

 .nebula-zoom-out.animate { -webkit-animation:nebula-zoom-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-zoom-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-zoom-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-zoom-out { 0% { transform:scale3d(1, 1, 1); opacity:1; }

 50% { opacity:1; }

 100% { transform:scale3d(0, 0, 0); opacity:0; pointer-events:none; }

 }

 @keyframes nebula-zoom-out { 0% { transform:scale3d(1, 1, 1); opacity:1; }

 50% { opacity:1; }

 100% { transform:scale3d(0, 0, 0); opacity:0; pointer-events:none; }

 }

 .nebula-zoom-in { opacity:0; pointer-events:none; }

 .nebula-zoom-in.animate,.nebula-zoom-in.load-animate { -webkit-animation:nebula-zoom-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-zoom-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-zoom-in 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-zoom-in { 0% { display:block; opacity:0; transform:scale3d(0, 0, 0); }

 50% { opacity:1; transform:scale3d(1.03, 1.03, 1.03); }

 70% { transform:scale3d(0.95, 0.95, 0.95); }

 100% { transform:scale3d(1, 1, 1); }

 }

 @keyframes nebula-zoom-in { 0% { display:block; opacity:0; transform:scale3d(0, 0, 0); }

 50% { opacity:1; transform:scale3d(1.03, 1.03, 1.03); }

 70% { transform:scale3d(0.95, 0.95, 0.95); }

 100% { transform:scale3d(1, 1, 1); }

 }

 .nebula-reveal-in { width:0; pointer-events:none; overflow:hidden; }

 .nebula-reveal-in.animate,.nebula-reveal-in.load-animate { -webkit-animation:nebula-reveal-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-reveal-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-reveal-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; pointer-events:all; }

 @-webkit-keyframes nebula-reveal-in { 0% { display:block; width:0; }

 100% { width:100%; }

 }

 @keyframes nebula-reveal-in { 0% { display:block; width:0; }

 100% { width:100%; }

 }

 .nebula-reveal-out { width:100%; pointer-events:none; overflow:hidden; }

 @-webkit-keyframes nebula-reveal-out { 0% { display:block; width:100%; }

 100% { width:0; }

 }

 @keyframes nebula-reveal-out { 0% { display:block; width:100%; }

 100% { width:0; }

 }

 .nebula-stretch-in { opacity:0; pointer-events:none; }

 .nebula-stretch-in.animate,.nebula-stretch-in.load-animate { -webkit-animation:nebula-stretch-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-stretch-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-stretch-in 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; opacity:1; pointer-events:all; }

 @-webkit-keyframes nebula-stretch-in { 0% { display:block; transform:scale3d(0, 1, 1); opacity:0; }

 25% { opacity:1; }

 100% { transform:scale3d(1, 1, 1); }

 }

 @keyframes nebula-stretch-in { 0% { display:block; transform:scale3d(0, 1, 1); opacity:0; }

 25% { opacity:1; }

 100% { transform:scale3d(1, 1, 1); }

 }

 .nebula-stretch-out.animate { -webkit-animation:nebula-stretch-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-stretch-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-stretch-out 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @-webkit-keyframes nebula-stretch-out { 0% { transform:scale3d(1, 1, 1); }

 66% { opacity:1; }

 100% { transform:scale3d(0, 1, 1); opacity:0; pointer-events:none; }

 }

 @keyframes nebula-stretch-out { 0% { transform:scale3d(1, 1, 1); }

 66% { opacity:1; }

 100% { transform:scale3d(0, 1, 1); opacity:0; pointer-events:none; }

 }

 .nebula-flip-in-x { opacity:0; pointer-events:none; }

 .nebula-flip-in-x.animate,.nebula-flip-in-x.load-animate { -webkit-animation:nebula-flip-in-x 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-flip-in-x 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-flip-in-x 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; opacity:1; pointer-events:all; }

 @keyframes nebula-flip-in-x { 0% { transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0; }

 40% { transform:perspective(400px) rotate3d(1, 0, 0, -5deg); }

 60% { transform:perspective(400px) rotate3d(1, 0, 0, 2deg); opacity:1; }

 80% { transform:perspective(400px) rotate3d(1, 0, 0, -1deg); }

 100% { transform:perspective(400px); }

 }

 .nebula-flip-in-y { opacity:0; pointer-events:none; }

 .nebula-flip-in-y.animate,.nebula-flip-in-y.load-animate { -webkit-animation:nebula-flip-in-y 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-flip-in-y 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-flip-in-y 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; opacity:1; pointer-events:all; }

 @keyframes nebula-flip-in-y { 0% { transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0; }

 40% { transform:perspective(400px) rotate3d(0, 1, 0, -5deg); }

 60% { transform:perspective(400px) rotate3d(0, 1, 0, 2deg); opacity:1; }

 80% { transform:perspective(400px) rotate3d(0, 1, 0, -1deg); }

 100% { transform:perspective(400px); }

 }

 .nebula-flip-out-x.animate { -webkit-animation:nebula-flip-out-x 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-flip-out-x 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-flip-out-x 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @keyframes nebula-flip-out-x { 0% { transform:perspective(400px); }

 30% { transform:perspective(400px) rotate3d(1, 0, 0, -2deg); opacity:1; }

 100% { transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0; pointer-events:none; }

 }

 .nebula-flip-out-y.animate { -webkit-animation:nebula-flip-out-y 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; -moz-animation:nebula-flip-out-y 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; animation:nebula-flip-out-y 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) forwards; }

 @keyframes nebula-flip-out-y { 0% { transform:perspective(400px); }

 30% { transform:perspective(400px) rotate3d(0, 1, 0, -2deg); opacity:1; }

 100% { transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0; pointer-events:none; }

 }

 .nebula-push.animate { -webkit-animation:nebula-push 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:nebula-push 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:nebula-push 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); }

 @-webkit-keyframes nebula-push { 0% { transform:scale3d(1, 1, 1); }

 50% { transform:scale3d(0.95, 0.95, 0.95); }

 }

 @keyframes nebula-push { 0% { transform:scale3d(1, 1, 1); }

 50% { transform:scale3d(0.95, 0.95, 0.95); }

 }

 .nebula-shake.animate { -webkit-animation:nebula-shake 0.5s linear; -moz-animation:nebula-shake 0.5s linear; animation:nebula-shake 0.5s linear; }

 @-webkit-keyframes nebula-shake { 0% { transform:translate3d(0, 0, 0); }

 20%,60% { transform:translate3d(-10px, 0, 0); }

 40%,80% { transform:translate3d(10px, 0, 0); }

 }

 @keyframes nebula-shake { 0% { transform:translate3d(0, 0, 0); }

 20%,60% { transform:translate3d(-10px, 0, 0); }

 40%,80% { transform:translate3d(10px, 0, 0); }

 }

 .nebula-nod.animate { -webkit-animation:nebula-nod 0.5s linear; -moz-animation:nebula-nod 0.5s linear; animation:nebula-nod 0.5s linear; }

 @-webkit-keyframes nebula-nod { 0% { transform:translate3d(0, 0, 0); }

 20%,60% { transform:translate3d(0, -10px, 0); }

 40%,80% { transform:translate3d(0, 10px, 0); }

 }

 @keyframes nebula-nod { 0% { transform:translate3d(0, 0, 0); }

 20%,60% { transform:translate3d(0, -10px, 0); }

 40%,80% { transform:translate3d(0, 10px, 0); }

 }

 .nebula-grow { -webkit-transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); -ms-transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275); }

 .nebula-grow:hover { transform:scale3d(1.2, 1.2, 1.2); }

 .nebulaborder { padding:5px; background:#fff; border:1px solid #aaa; }

 .nebulashadow { position:relative; }

 .nebulashadow.floating:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; -webkit-box-shadow:0 17px 25px -15px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 17px 25px -15px rgba(0, 0, 0, 0.4); -ms-box-shadow:0 17px 25px -15px rgba(0, 0, 0, 0.4); -o-box-shadow:0 17px 25px -15px rgba(0, 0, 0, 0.4); box-shadow:0 17px 25px -15px rgba(0, 0, 0, 0.4); z-index:-1; pointer-events:none; }

 .nebulashadow.floating.above:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; -webkit-box-shadow:0 -17px 25px -15px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 -17px 25px -15px rgba(0, 0, 0, 0.4); -ms-box-shadow:0 -17px 25px -15px rgba(0, 0, 0, 0.4); -o-box-shadow:0 -17px 25px -15px rgba(0, 0, 0, 0.4); box-shadow:0 -17px 25px -15px rgba(0, 0, 0, 0.4); z-index:-1; pointer-events:none; }

 .nebulashadow.bulging:after { content:""; position:absolute; left:0; right:0; bottom:-15px; width:96%; height:30px; margin:0 auto; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(15px); -moz-filter:blur(15px); -ms-filter:blur(15px); -o-filter:blur(15px); filter:blur(15px); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -webkit-transform:scaleY(0.3); -moz-transform:scaleY(0.3); -ms-transform:scaleY(0.3); -o-transform:scaleY(0.3); transform:scaleY(0.3); z-index:-1; pointer-events:none; }

 .nebulashadow.bulging.above:before { content:""; position:absolute; left:0; right:0; top:-15px; width:96%; height:30px; margin:0 auto; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(15px); -moz-filter:blur(15px); -ms-filter:blur(15px); -o-filter:blur(15px); filter:blur(15px); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -webkit-transform:scaleY(0.3); -moz-transform:scaleY(0.3); -ms-transform:scaleY(0.3); -o-transform:scaleY(0.3); transform:scaleY(0.3); z-index:-1; pointer-events:none; }

 .nebulashadow.curling:before { content:""; position:absolute; bottom:4px; left:10px; height:20px; width:70%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform:rotate(-3deg); z-index:-1; pointer-events:none; }

 .nebulashadow.curling:after { content:""; position:absolute; bottom:4px; right:10px; height:20px; width:70%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg); z-index:-1; pointer-events:none; }

 .nebulashadow.hovering:after { content:""; position:absolute; left:0; right:0; bottom:-30px; width:98%; height:30px; margin:0 auto; background:rgba(0, 0, 0, 0.15); -webkit-filter:blur(15px); -moz-filter:blur(15px); -ms-filter:blur(15px); -o-filter:blur(15px); filter:blur(15px); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -webkit-transform:scaleY(0.2); -moz-transform:scaleY(0.2); -ms-transform:scaleY(0.2); -o-transform:scaleY(0.2); transform:scaleY(0.2); z-index:-1; pointer-events:none; }

 .nebulashadow.hovering.above:before { content:""; position:absolute; left:0; right:0; top:-30px; width:98%; height:30px; margin:0 auto; background:rgba(0, 0, 0, 0.15); -webkit-filter:blur(15px); -moz-filter:blur(15px); -ms-filter:blur(15px); -o-filter:blur(15px); filter:blur(15px); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -webkit-transform:scaleY(0.2); -moz-transform:scaleY(0.2); -ms-transform:scaleY(0.2); -o-transform:scaleY(0.2); transform:scaleY(0.2); z-index:-1; pointer-events:none; }

 .nebulashadow.anchored-right:after { content:""; position:absolute; bottom:0; left:10px; height:20px; width:92%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(-2deg); -moz-transform:rotate(-2deg); -ms-transform:rotate(-2deg); -o-transform:rotate(-2deg); transform:rotate(-2deg); z-index:-1; pointer-events:none; }

 .nebulashadow.anchored-right.above:before { content:""; position:absolute; top:0; left:10px; height:20px; width:92%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(2deg); -moz-transform:rotate(2deg); -ms-transform:rotate(2deg); -o-transform:rotate(2deg); transform:rotate(2deg); z-index:-1; pointer-events:none; }

 .nebulashadow.anchored-left:after { content:""; position:absolute; bottom:0; right:10px; height:20px; width:92%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(2deg); -moz-transform:rotate(2deg); -ms-transform:rotate(2deg); -o-transform:rotate(2deg); transform:rotate(2deg); z-index:-1; pointer-events:none; }

 .nebulashadow.anchored-left.above:before { content:""; position:absolute; top:0; right:10px; height:20px; width:92%; background:rgba(0, 0, 0, 0.4); -webkit-filter:blur(6px); -moz-filter:blur(6px); -ms-filter:blur(6px); -o-filter:blur(6px); filter:blur(6px); -webkit-transform:rotate(-2deg); -moz-transform:rotate(-2deg); -ms-transform:rotate(-2deg); -o-transform:rotate(-2deg); transform:rotate(-2deg); z-index:-1; pointer-events:none; }

 .nebulashadow.above:after { display:none; }

 .nebulashadow.below:after { display:block; }

 .nebulashadow.inner-top { box-shadow:inset 0 17px 25px -15px rgba(0, 0, 0, 0.4); }

 .nebulashadow.inner-bottom { box-shadow:inset 0 -17px 25px -15px rgba(0, 0, 0, 0.4); }

 .nebulashadow.inner-top.inner-bottom { box-shadow:inset 0 17px 25px -15px rgba(0, 0, 0, 0.4), inset 0 -17px 25px -15px rgba(0, 0, 0, 0.4); }

 .ie .nebulashadow:after,.microsoft_edge .nebulashadow:after { display:none; }

 .ie .nebulashadow:before,.microsoft_edge .nebulashadow:before { display:none; }

 .nebulaframe { position:relative; padding:5px; background:#fff; border:1px solid #aaa; }

 a.nebulaframe { border:none; }

 .nebula-vmiddle,.valign > div { position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

 body:not(.wp-admin) hr { display:block; height:1px; border:0; border-top:1px solid #ccc; background-color:#fff; background-color:rgba(255, 255, 255, 1); margin:3px 0; padding:0; }

 .rgba body:not(.wp-admin) hr { display:block; height:1px; border:0; margin:3px 0; padding:0; /* mix-blend-mode: screen; */ }

 .rgba body:not(.wp-admin) hr:before { content:''; position:relative; top:-1px; height:1px; display:block; background-color:#000; background-color:rgba(0, 0, 0, 0.2); /* mix-blend-mode: multiply; */ }

 body:not(.wp-admin) hr.zero { margin:0; }

 body:not(.wp-admin) .ir { background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px; }

 body:not(.wp-admin) .ir:before { content:""; display:block; width:0; height:100%; }

 body:not(.wp-admin) .hidden { display:none !important; visibility:hidden; }

 body:not(.wp-admin) .visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

 body:not(.wp-admin) .visuallyhidden.focusable:active,body:not(.wp-admin) .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }

 body:not(.wp-admin) .invisible { visibility:hidden; }

 body:not(.wp-admin) .clearfix:before,body:not(.wp-admin) .clearfix:after { content:""; display:table; }

 body:not(.wp-admin) .clearfix:after { clear:both; }

 body:not(.wp-admin) div.space { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

 body:not(.wp-admin) .avoid-clicks { pointer-events:none; }

 body:not(.wp-admin) .allow-clicks { pointer-events:all; }

 body:not(.wp-admin) .filtered { display:none; }

 .aligncenter,.align-center { display:block; margin:0 auto; }

 .alignleft,.align-left { float:left; }

 .alignright,.align-right { float:right; }

 .wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px; }

 .ig-b- { display:inline-block; transition:none; }

 .ig-b-:hover { background-position:0 -60px; }

 .ig-b-:active { background-position:0 -120px; }

 .ig-b- img { visibility:hidden; }

 .ig-b-v-24 { width:137px; height:24px; background:url("https://badges.instagram.com/static/images/ig-badge-view-sprite-24.png") no-repeat 0 0; }

 @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) { .ig-b-v-24 { background-image:url("https://badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png"); background-size:160px 178px; }

 }

 a[href$=".doc"]:not(.no-icon):not(.btn),li.icon a[href$=".doc"] { text-decoration:none; border-bottom:1px dotted #2b5797; }

 a[href$=".doc"]:not(.no-icon):not(.btn):before,li.icon a[href$=".doc"]:before { content:"\f1c2"; font-family:"FontAwesome"; color:#2b5797; margin-right:5px; font-weight:normal; }

 a[href$=".docx"]:not(.no-icon):not(.btn),li.icon a[href$=".docx"] { text-decoration:none; border-bottom:1px dotted #2b5797; }

 a[href$=".docx"]:not(.no-icon):not(.btn):before,li.icon a[href$=".docx"]:before { content:"\f1c2"; font-family:"FontAwesome"; color:#2b5797; margin-right:5px; font-weight:normal; }

 a[href$=".xls"]:not(.no-icon):not(.btn),li.icon a[href$=".xls"] { text-decoration:none; border-bottom:1px dotted #1e7145; }

 a[href$=".xls"]:not(.no-icon):not(.btn):before,li.icon a[href$=".xls"]:before { content:"\f1c3"; font-family:"FontAwesome"; color:#1e7145; margin-right:5px; font-weight:normal; }

 a[href$=".xlsx"]:not(.no-icon):not(.btn),li.icon a[href$=".xlsx"] { text-decoration:none; border-bottom:1px dotted #1e7145; }

 a[href$=".xlsx"]:not(.no-icon):not(.btn):before,li.icon a[href$=".xlsx"]:before { content:"\f1c3"; font-family:"FontAwesome"; color:#1e7145; margin-right:5px; font-weight:normal; }

 a[href$=".ppt"]:not(.no-icon):not(.btn),li.icon a[href$=".ppt"] { text-decoration:none; border-bottom:1px dotted #d04525; }

 a[href$=".ppt"]:not(.no-icon):not(.btn):before,li.icon a[href$=".ppt"]:before { content:"\f1c4"; font-family:"FontAwesome"; color:#d04525; margin-right:5px; font-weight:normal; }

 a[href$=".pptx"]:not(.no-icon):not(.btn),li.icon a[href$=".pptx"] { text-decoration:none; border-bottom:1px dotted #d04525; }

 a[href$=".pptx"]:not(.no-icon):not(.btn):before,li.icon a[href$=".pptx"]:before { content:"\f1c4"; font-family:"FontAwesome"; color:#d04525; margin-right:5px; font-weight:normal; }

 a[href$=".pdf"]:not(.no-icon):not(.btn),li.icon a[href$=".pdf"] { text-decoration:none; border-bottom:1px dotted #eb3b00; }

 a[href$=".pdf"]:not(.no-icon):not(.btn):before,li.icon a[href$=".pdf"]:before { content:"\f1c1"; font-family:"FontAwesome"; color:#eb3b00; margin-right:5px; font-weight:normal; }

 a[href$=".pdfx"]:not(.no-icon):not(.btn),li.icon a[href$=".pdfx"] { text-decoration:none; border-bottom:1px dotted #eb3b00; }

 a[href$=".pdfx"]:not(.no-icon):not(.btn):before,li.icon a[href$=".pdfx"]:before { content:"\f1c1"; font-family:"FontAwesome"; color:#eb3b00; margin-right:5px; font-weight:normal; }

 a[href$=".zip"]:not(.no-icon):not(.btn),li.icon a[href$=".zip"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".zip"]:not(.no-icon):not(.btn):before,li.icon a[href$=".zip"]:before { content:"\f1c6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".zipx"]:not(.no-icon):not(.btn),li.icon a[href$=".zipx"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".zipx"]:not(.no-icon):not(.btn):before,li.icon a[href$=".zipx"]:before { content:"\f1c6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".rar"]:not(.no-icon):not(.btn),li.icon a[href$=".rar"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".rar"]:not(.no-icon):not(.btn):before,li.icon a[href$=".rar"]:before { content:"\f1c6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".gz"]:not(.no-icon):not(.btn),li.icon a[href$=".gz"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".gz"]:not(.no-icon):not(.btn):before,li.icon a[href$=".gz"]:before { content:"\f1c6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".tar"]:not(.no-icon):not(.btn),li.icon a[href$=".tar"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".tar"]:not(.no-icon):not(.btn):before,li.icon a[href$=".tar"]:before { content:"\f1c6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".txt"]:not(.no-icon):not(.btn),li.icon a[href$=".txt"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".txt"]:not(.no-icon):not(.btn):before,li.icon a[href$=".txt"]:before { content:"\f0f6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a[href$=".rtf"]:not(.no-icon):not(.btn),li.icon a[href$=".rtf"] { text-decoration:none; border-bottom:1px dotted #777; }

 a[href$=".rtf"]:not(.no-icon):not(.btn):before,li.icon a[href$=".rtf"]:before { content:"\f0f6"; font-family:"FontAwesome"; color:#777; margin-right:5px; font-weight:normal; }

 a.icon[href$=".html"] { text-decoration:none; border-bottom:1px dotted #f1672c; }

 a.icon[href$=".html"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#f1672c; margin-right:5px; font-weight:normal; }

 a.icon[href$=".php"] { text-decoration:none; border-bottom:1px dotted #5a68a5; }

 a.icon[href$=".php"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#5a68a5; margin-right:5px; font-weight:normal; }

 a.icon[href$=".js"] { text-decoration:none; border-bottom:1px dotted #f1bf26; }

 a.icon[href$=".js"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#f1bf26; margin-right:5px; font-weight:normal; }

 a.icon[href$=".css"] { text-decoration:none; border-bottom:1px dotted #30a9dc; }

 a.icon[href$=".css"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#30a9dc; margin-right:5px; font-weight:normal; }

 a.icon[href$=".scss"] { text-decoration:none; border-bottom:1px dotted #30a9dc; }

 a.icon[href$=".scss"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#30a9dc; margin-right:5px; font-weight:normal; }

 a.icon[href$=".swf"] { text-decoration:none; border-bottom:1px dotted #c31e24; }

 a.icon[href$=".swf"]:before { content:"\f1c9"; font-family:"FontAwesome"; color:#c31e24; margin-right:5px; font-weight:normal; }

 a.white,li.icon.white a { color:#fff; }

 a.white:hover,li.icon.white a:hover { color:#ccc; }

 a.white:before,li.icon.white a:before { color:#fff !important; }

 .btn.btn-brand,.btn.btn-brand:visited { background-color:#0098d7; border-color:#0098d7; color:#fff; }

 .btn.btn-brand:hover,.btn.btn-brand:visited:hover,.btn.btn-brand:focus,.btn.btn-brand:visited:focus,.btn.btn-brand:active,.btn.btn-brand:visited:active { background:#0074a4; border-color:#0074a4; color:#fff; }

 .btn.btn-brand-secondary,.btn.btn-brand-secondary:visited { background-color:#95d600; border-color:#95d600; color:#fff; }

 .btn.btn-brand-secondary:hover,.btn.btn-brand-secondary:visited:hover,.btn.btn-brand-secondary:focus,.btn.btn-brand-secondary:visited:focus,.btn.btn-brand-secondary:active,.btn.btn-brand-secondary:visited:active { background:#71a300; border-color:#71a300; color:#fff; }

 a.phg { margin-left:3px; padding-left:15px; background:url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/phg/phg-symbol.svg") 0 6px no-repeat; background-size:13px 8px; text-decoration:none !important; }

 a.phg.white { background:url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/phg/phg-symbol-white.svg") 0 6px no-repeat; background-size:13px 8px; }

 a.phg.white span { color:#fff; }

 a.phg.white:hover span { color:#aaa; }

 a.phg span { -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 a.phg span.pinckney { color:#0098d7; }

 a.phg span.hugo { color:#95d600; }

 a.phg span.group { color:#9fa1a4; }

 a.phg:hover span.pinckney { color:#0098d7; }

 a.phg:hover span.hugo { color:#95d600; }

 a.phg:hover span.group { color:#9fa1a4; }

 a.phg.anim { margin-left:0; padding-left:0; text-decoration:none !important; background:url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/phg/phg-symbol.svg") -15px 6px no-repeat; background-size:13px 8px; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 a.phg.anim span { margin-right:3px; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 a.phg.anim span:last-child { margin-right:0; }

 a.phg.anim span.pinckney { color:inherit; }

 a.phg.anim span.hugo { color:inherit; }

 a.phg.anim span.group { color:inherit; }

 a.phg.anim:hover { margin-left:3px; padding-left:15px; background:url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/phg/phg-symbol.svg") 0 6px no-repeat; background-size:13px 8px; }

 a.phg.anim:hover span { margin-right:0; }

 a.phg.anim:hover span.pinckney { color:#0098d7; }

 a.phg.anim:hover span.hugo { color:#95d600; }

 a.phg.anim:hover span.group { color:#9fa1a4; }

 a.facebook { color:#3b5998; }

 a.facebook:hover { color:#263961; }

 a.twitter { color:#55acee; }

 a.twitter:hover { color:#1689e0; }

 a.googleplus { color:#d73d32; }

 a.googleplus:hover { color:#9e271f; }

 a.linkedin { color:#0077b5; }

 a.linkedin:hover { color:#000; }

 a.github { color:#333; }

 a.github:hover { color:#4183c4; }

 a.youtube { color:#cd201f; }

 a.youtube:hover { color:#8b1615; }

 a.instagram { color:#3f729b; }

 a.instagram:hover { color:#294a65; }

 a.soundcloud { color:#f80; }

 a.soundcloud:hover { color:#f30; }

 .border-red,.outline-red { outline:1px solid red; }

 .border-orange,.outline-orange { outline:1px solid orange; }

 .border-yellow,.outline-yellow { outline:1px solid yellow; }

 .border-green,.outline-green { outline:1px solid green; }

 .border-blue,.border-indigo,.outline-blue,.outline-indigo { outline:1px solid blue; }

 .border-purple,.border-violet,.outline-purple,.outline-violet { outline:1px solid purple; }

 .background-red,.bg-red { background:red; }

 .background-orange,.bg-orange { background:orange; }

 .background-yellow,.bg-yellow { background:yellow; }

 .background-green,.bg-green { background:green; }

 .background-blue,.bg-blue,.background-indigo,.bg-indigo { background:blue; }

 .background-purple,.bg-purple,.background-violet,.bg-violet { background:purple; }

 html { height:auto; color:#444; }

 body { overflow-x:hidden; background:#f6f6f6; color:#444; -webkit-font-smoothing:antialiased; }

 button,input,select,textarea { color:#444; font-size:14px; }

 ::selection { background:#d7f3ff; background:rgba(62, 198, 255, 0.25); color:#000; }

 ::-moz-selection { background:#d7f3ff; background:rgba(62, 198, 255, 0.25); color:#000; }

 img,svg { vertical-align:middle; max-width:100%; height:auto; }

 fieldset { border:0; margin:0; padding:0; }

 textarea { resize:vertical; }

 ul { list-style-position:inside; }

 ul ul { margin:4px 0 0 0; }

 ul.menu { padding:0; }

 h1,h2,h3,h4,h5,h6 { color:#444; line-height:1.15538em; }

 h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#0098d7; }

 h1 { font-size:36px; font-weight:800; }

 h2 { font-size:28px; }

 h3 { font-size:21px; }

 h4 { font-size:18px; }

 h5 { font-size:16px; }

 h6 { font-size:14px; }

 p,li,dt,dl,div { font-size:14px; line-height:1.625em; }

 span { font-size:inherit; }

 .chromeframe { margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0; }

 a { color:#0098d7; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 a:visited { color:#0098d7; }

 a:focus { color:#95d600; }

 a:hover { color:#95d600; }

 a:active { color:#95d600; }

 a:hover,a:focus { text-decoration:none; outline:none; }

 .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; }

 #form-messages .sending { color:#f6b83f; }

 #form-messages .error { color:#ca3838; }

 #form-messages .success { color:#58c026; }

 input[type="checkbox"] { -webkit-appearance:checkbox; }

 input[type="radio"] { -webkit-appearance:radio; }

 input.nebula-search { max-width:30px; padding:0 6px; color:transparent; font-size:12px; background:#eee url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/search.png") no-repeat 6px center; border:1px solid #ccc; border-radius:20px; outline:none; cursor:pointer; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 input.nebula-search:hover { background-color:#fff; }

 input.nebula-search:focus { max-width:210px; padding-left:25px; background-color:#fff; color:#444; cursor:auto; }

 input.nebula-search.open { max-width:100%; padding-left:25px; background-color:#fff; color:#444; cursor:auto; }

 input.nebula-search.active { border-color:#0098d7; box-shadow:0 0 5px rgba(0, 152, 215, .5); }

 .svg input.nebula-search { background:#eee url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/search.svg") no-repeat 6px center; background-size:auto 80%; }

 input.nebula-search::-webkit-search-decoration,input.nebula-search::-webkit-search-cancel-button { display:none; }

 input.nebula-search:-moz-placeholder { color:transparent; }

 input.nebula-search:-ms-input-placeholder { color:transparent; }

 input.nebula-search::-webkit-input-placeholder { color:transparent; }

 input.nebula-search:focus:-moz-placeholder,input.nebula-search.open:-moz-placeholder { color:#aaa; }

 input.nebula-search:focus:-ms-input-placeholder,input.nebula-search.open:-ms-input-placeholder { color:#aaa; }

 input.nebula-search:focus::-webkit-input-placeholder,input.nebula-search.open::-webkit-input-placeholder { color:#aaa; }

 form.nebula-search-iconable { position:relative; display:inline-block; margin:0; }

 form.nebula-search-iconable input.nebula-search { background:#eee; }

 .lte-ie9 form.nebula-search-iconable input.nebula-search,.ie10 form.nebula-search-iconable input.nebula-search { background:#eee; }

 .borderimage form.nebula-search-iconable:before { content:'\f002'; display:inline-block; position:absolute; top:4px; left:7px; width:15px; height:15px; pointer-events:none; font:normal normal normal 14px/1 FontAwesome; font-size:14px; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); }

 .borderimage form.nebula-search-iconable.searching:before { content:'\f110'; -webkit-animation:fa-spin 2s infinite linear; -moz-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }

 .nebula_the_excerpt,.nebula_custom_excerpt { white-space:nowrap; }

 #wp_search_submit { color:#444 !important; }

 #wp_search_submit:hover { color:#000 !important; }

 #searchsubmit { /* padding: 2px 5px !important; */ background:#0098d7; border:0; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 #bigheadingcon #searchsubmit { background:#95d600; }

 #searchsubmit:hover { background:#95d600; }

 code { font-family:monospace; background:#f6f6f6; border:1px solid #ccc; padding:0.2rem 0.4rem; border-radius:0.25rem; color:#222; }

 div.nebula-button { margin-bottom:10px; }

 .searchresultword { background-color:#0098d7; background-color:rgba(0, 152, 215, 0.2); padding:0 2px; border-radius:6px; font-size:inherit !important; -webkit-transition:none 0.25s; -moz-transition:none 0.25s; -ms-transition:none 0.25s; -o-transition:none 0.25s; transition:none 0.25s; }

 .searchresultword.transitionable { -webkit-transition:background 0.25s; -moz-transition:background 0.25s; -ms-transition:background 0.25s; -o-transition:background 0.25s; transition:background 0.25s; }

 article:hover .searchresultword { background-color:#ff0 !important; background-color:rgba(0, 1, 0, ); }

 .filterresultword { background-color:#ff0; background-color:rgba(255, 255, 0, 0.2); padding:0 2px; border-radius:6px; font-size:inherit !important; }

 .search .highlight { background-color:#0098d7; background-color:rgba(0, 152, 215, 0.2); }

 .googlemapcon { width:100%; height:250px; }

 .googlemapcon a,.googlemapcon i { -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 #map_canvas { width:100%; height:100%; }

 .mapgeolocation-icon.error { color:#ca3838; }

 .maprefresh { overflow:hidden; white-space:nowrap; }

 .maprefresh.timeout { color:#aaa; cursor:default; }

 .maprefresh-icon.success { color:#58c026; }

 .mapweather-icon.inactive,.maptraffic-icon.inactive,.maprefresh-icon.inactive,.mapgeolocation-icon.inactive { opacity:0.4; }

 #googlemap img { max-width:none; }

 .facebook-connect-con { font-size:12px; }

 .facebook-connect-con i,.facebook-connect-con a { color:#3b5998; color:#3b5998; }

 .facebook-connect-con i:hover,.facebook-connect-con a:hover { color:#263961; }

 .infinite-start-note { margin:30px 0; }

 .infinite-start-note a { font-size:18px; }

 .loadmorecon { position:relative; text-align:center; margin:50px 0; }

 .loadmorecon:before { content:'\f141'; font-family:"FontAwesome"; position:absolute; top:10px; left:0; width:100%; display:block; text-align:center; opacity:0; pointer-events:none; }

 .loadmorecon .infinite-loading { display:none; position:absolute; top:0; left:0; width:100%; }

 .loadmorecon .infinite-loading div { display:inline-block; width:6px; height:6px; border-radius:12px; background:#444; -webkit-animation:nebula-zoom 1s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); -moz-animation:nebula-zoom 1s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); animation:nebula-zoom 1s infinite cubic-bezier(0.455, 0.030, 0.515, 0.955); }

 .loadmorecon .infinite-loading div.b { animation-delay:0.2s; }

 .loadmorecon .infinite-loading div.c { animation-delay:0.4s; }

 .loadmorecon.loading .infinite-loading { display:block; }

 .loadmorecon.disabled a { color:#444; opacity:0.3; pointer-events:none; }

 .loadmorecon.disabled a:after { content:''; opacity:0; pointer-events:none; }

 .loadmorecon .infinite-load-more { position:relative; font-size:18px; padding:10px; }

 .loadmorecon .infinite-load-more:after { content:'\f078'; font-family:"FontAwesome"; position:absolute; bottom:-10px; left:0; width:100%; display:block; text-align:center; transition:bottom 0.25s ease; }

 .loadmorecon .infinite-load-more:hover:after { bottom:-13px; }

 .loadmorecon.loading .infinite-load-more { opacity:0; pointer-events:none; }

 h1,h2,h3,h4,h5,h6,body,p { font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif; }

 abbr,acronym { cursor:pointer; border-bottom:none; color:inherit; }

 .pinterest-pin a { -webkit-transition:none 0.25s; -moz-transition:none 0.25s; -ms-transition:none 0.25s; -o-transition:none 0.25s; transition:none 0.25s; }

 #___plusone_0 { width:60px !important; }

 .col-centered { float:none; margin:0 auto; }

 html .btn { max-width:100%; white-space:normal; }

 h3.comment-reply-title { font-size:12px; }

 .logged-in-as { margin:0; }

 .wpcf7-form label { display:block; margin-bottom:0; }

 p.contact-form-name input,p.comment-form-author input { font-size:12px; }

 p.contact-form-email input,p.comment-form-email input { font-size:12px; }

 p.contact-form-message,p.comment-form-comment { margin:0; }

 p.contact-form-message textarea,p.comment-form-comment textarea { height:auto; min-height:42px; max-height:599px; width:100%; font-size:12px; }

 .no-js p.comment-form-comment textarea { min-height:150px; }

 p.contact-form-submit input,p.form-submit input { border:0; background:#0098d7; padding:4px 10px; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 p.contact-form-submit input:hover,p.form-submit input:hover { background:#95d600; }

 p.contact-form-submit input.disabled,p.form-submit input.disabled { background:#ccc !important; cursor:not-allowed; outline:none; }

 .screen-reader-response { display:none; }

 .wpcf7-not-valid-tip { color:#ca3838; }

 .wpcf7-validation-errors { font-size:14px; color:#ca3838; width:100% !important; margin:0 !important; background:#f0c5c5; border:1px solid #ca3838 !important; border-radius:4px; }

 .wpcf7-mail-sent-ok { font-size:14px; color:#58c026; width:100% !important; margin:0 !important; background:#efe; border:1px solid #58c026 !important; border-radius:4px; }

 .debuginfo { display:none; opacity:0; height:0; visibility:hidden; padding:0; margin:0; font-size:0px; line-height:0px; background-color:#fff; background-color:rgba(255, 255, 255, 1); color:rgba(255, 255, 255, 0); pointer-events:none; }

 input::-webkit-input-placeholder { font-weight:300; color:rgba(153, 153, 153, 0.9); -webkit-transition:all 0.25s; transition:all 0.25s; }

 input:-moz-placeholder { font-weight:300; color:rgba(153, 153, 153, 0.9); -moz-transition:all 0.25s; transition:all 0.25s; }

 /* Eventually remove this line. */ input::-moz-placeholder { font-weight:300; color:rgba(153, 153, 153, 0.9); -moz-transition:all 0.25s; transition:all 0.25s; }

 input:-ms-input-placeholder { font-weight:300; color:rgba(153, 153, 153, 0.9); -ms-transition:all 0.25s; transition:all 0.25s; }

 input:not(.nofade):focus::-webkit-input-placeholder { color:rgba(153, 153, 153, 0) !important; }

 input:not(.nofade):focus:-moz-placeholder { color:rgba(153, 153, 153, 0) !important; }

 /* Eventually remove this line. */ input:not(.nofade):focus::-moz-placeholder { color:rgba(153, 153, 153, 0) !important; }

 input:not(.nofade):focus:-ms-input-placeholder { color:rgba(153, 153, 153, 0) !important; }

 div#nebula-hero-formcon { text-align:center; display:none; }

 @media (min-width:992px) { div#nebula-hero-formcon { display:block; }

 }

 form#nebula-hero-search { position:relative; margin:0; width:100%; max-width:600px; text-align:center; z-index:100; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 form#nebula-hero-search:before { top:9px; left:10px; width:16px; height:16px; font-size:16px; line-height:16px; }

 form#nebula-hero-search input { display:block; width:100%; font-size:18px; line-height:23px; padding:5px 6px 5px 30px; background-color:#fff; background-color:rgba(255, 255, 255, 0.9); border-radius:0; box-shadow:0px 3px 16px rgba(0, 0, 0, 0.2); }

 form#nebula-hero-search input.active { background-color:#fff; background-color:rgba(255, 255, 255, 0.95); box-shadow:0 0 25px rgba(0, 152, 215, 0.6); }

 form#nebula-hero-search.autocompleted input { border-bottom-left-radius:0; border-bottom-right-radius:0; border:none; }

 .form-identifier-nebula-hero-search .exact-match:after { content:'\f005'; position:absolute; top:3px; right:13px; font-family:"FontAwesome"; color:#daa520; font-size:10px; opacity:0.9; }

 .form-identifier-nebula-hero-search .close-match:after { content:'\f123'; position:absolute; top:3px; right:13px; font-family:"FontAwesome"; color:#daa520; font-size:10px; opacity:0.6; }

 .form-identifier-nebula-hero-search .external-link a:after { content:'\f08e'; font-family:"FontAwesome"; margin-left:5px; font-size:10px; opacity:0.4; }

 .ui-autocomplete.ui-widget-content li { position:relative; }

 .ui-autocomplete.ui-widget-content li:before { content:'\f105'; font-family:"FontAwesome"; float:left; width:23px; margin-right:3px; text-align:center; font-size:12px; opacity:0.5; }

 .ui-autocomplete.ui-widget-content li.type-post:before { content:'\f1ea'; }

 .ui-autocomplete.ui-widget-content li.type-page:before { content:'\f0f6'; }

 .ui-autocomplete.ui-widget-content li.type-category:before { content:'\f02e'; }

 .ui-autocomplete.ui-widget-content li.type-tag:before { content:'\f02b'; }

 .ui-autocomplete.ui-widget-content li.type-menu-item:before { content:'\f0c9'; }

 .ui-autocomplete.ui-widget-content li.type-event:before { content:'\f073'; }

 .ui-autocomplete.ui-widget-content li.type-product:before { content:'\f07a'; }

 .ui-autocomplete.ui-widget-content li.type-attachment:before { content:'\f1c5'; }

 .ui-autocomplete.ui-widget-content li.file-zip:before { content:'\f1c6'; }

 .ui-autocomplete.ui-widget-content li.type-user:before { content:'\f007'; }

 .ui-autocomplete.ui-widget-content li.page-home:before { content:'\f015'; }

 .ui-autocomplete.ui-widget-content li.sticky-post:before { content:'\f08d'; }

 .ui-autocomplete.ui-widget-content li.search-link { font-size:12px; border-top:1px dotted #ddd; }

 .ui-autocomplete.ui-widget-content li.search-link a { opacity:0.7; }

 .ui-autocomplete.ui-widget-content li.more-results:before { content:'\f002'; }

 .ui-autocomplete.ui-widget-content li.no-results:before { content:'\00a0'; }

 .ui-autocomplete.ui-widget-content { margin-top:-10px; background-color:#fff; background-color:rgba(255, 255, 255, 0.95); color:#444; border:none; border-top:1px dotted #ddd; box-shadow:1px 6px 9px 0 rgba(0, 0, 0, 0.2); z-index:9999 !important; overflow:hidden; }

 .ui-autocomplete.ui-widget-content .ui-menu .ui-menu-item { font-size:12px; padding:3px 5px; }

 .ui-autocomplete.ui-widget-content .ui-state-hover,.ui-autocomplete.ui-widget-content .ui-widget-content .ui-state-hover,.ui-autocomplete.ui-widget-content .ui-widget-header .ui-state-hover,.ui-autocomplete.ui-widget-content li.ui-state-focus,.ui-autocomplete.ui-widget-content .ui-widget-content li.ui-state-focus,.ui-autocomplete.ui-widget-content .ui-widget-header li.ui-state-focus,.ui-autocomplete.ui-widget-content .ui-widget-header li.ui-state-active { margin:0; font-weight:normal; background:#0098d7; color:#fff; border:none; }

 .ui-autocomplete.ui-widget-content .ui-state-hover a,.ui-autocomplete.ui-widget-content li.ui-state-focus a { color:#fff; }

 .ui-autocomplete.ui-widget-content .ui-state-hover a:visited,.ui-autocomplete.ui-widget-content li.ui-state-focus a:visited { color:#fff; }

 .ui-autocomplete.ui-widget-content .ui-state-hover a:focus,.ui-autocomplete.ui-widget-content li.ui-state-focus a:focus { color:#fff; }

 .ui-autocomplete.ui-widget-content .ui-state-hover a:hover,.ui-autocomplete.ui-widget-content li.ui-state-focus a:hover { color:#fff; }

 .ui-autocomplete.ui-widget-content .ui-state-hover a:active,.ui-autocomplete.ui-widget-content li.ui-state-focus a:active { color:#fff; }

 .ui-autocomplete.ui-widget-content li a { display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:90%; -webkit-transition:none 0.25s; -moz-transition:none 0.25s; -ms-transition:none 0.25s; -o-transition:none 0.25s; transition:none 0.25s; }

 @media only screen and (max-width:668px) { .ui-autocomplete.ui-widget-content { left:0 !important; width:100% !important; }

 }

 .search-choice-close { -webkit-transition:none 0.25s; -moz-transition:none 0.25s; -ms-transition:none 0.25s; -o-transition:none 0.25s; transition:none 0.25s; }

 iframe[name='google_conversion_frame'] { height:0 !important; width:0 !important; line-height:0 !important; font-size:0 !important; margin-top:-13px; float:left; }

 .ooyalacon { position:relative; width:100%; padding:56.25% 0 0 0; }

 .ooyalacon .innerWrapper { position:absolute !important; top:0; left:0; width:100%; height:100%; }

 .ooyalacon .video { position:absolute; top:0; padding-bottom:0 !important; height:100% !important; }

 .sharing-links { display:block; }

 .sharing-links .nebula-social-button { display:inline-block; margin-right:10px; }

 .sharing-links .nebula-social-button span { vertical-align:inherit !important; }

 #error-page-suggestions { margin-top:50px; }

 #error-page-suggestions h2 { font-size:21px; }

 #error-page-suggestions .suggestion-title { font-size:16px; line-height:28px; }

 .borderimage #body-wrapper:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; background-color:rgba(0, 0, 0, 0); z-index:99995; pointer-events:none; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 .borderimage.mm-opening #body-wrapper:before { background-color:#000; background-color:rgba(0, 0, 0, 0.7); }

 #mobilebarcon { position:relative; background:#0098d7; width:100%; height:42px; overflow:hidden; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 #mobilebarcon a { font-size:32px; color:#fff; text-decoration:underline; }

 #mobilebarcon a:hover { color:#ccc; }

 #mobilebarcon .mobilenavcon { display:block; }

 #mobilebarcon .mobilenavcon #mobileheadersearch { margin-top:0; margin-left:20px; width:74%; height:42px; }

 #mobilebarcon .mobilenavcon #mobileheadersearch input { width:100%; color:#fff; font-size:18px; padding-left:24px; line-height:42px; background:none; border:none; outline:none; box-shadow:none; border-radius:0; }

 #mobilebarcon .mobilenavcon #mobileheadersearch input::-webkit-input-placeholder { font-weight:300; color:rgba(255, 255, 255, 0.9); }

 #mobilebarcon .mobilenavcon #mobileheadersearch input:-moz-placeholder { font-weight:300; color:rgba(255, 255, 255, 0.9); }

 #mobilebarcon .mobilenavcon #mobileheadersearch input::-moz-placeholder { font-weight:300; color:rgba(255, 255, 255, 0.9); }

 #mobilebarcon .mobilenavcon #mobileheadersearch input:-ms-input-placeholder { font-weight:300; color:rgba(255, 255, 255, 0.9); }

 .borderimage #mobilebarcon .mobilenavcon #mobileheadersearch:before { color:#fff; font-size:19px; width:19px; height:19px; top:12px; left:0; }

 #mobilebarcon a.mobilenavtrigger { position:relative; font-size:24px; padding:0 14px; height:42px; line-height:42px; text-align:center; text-decoration:none; background-color:#fff; background-color:rgba(255, 255, 255, 0.25); z-index:99999; }

 #mobilebarcon a.mobilenavtrigger:hover { color:#fff; background-color:#fff; background-color:rgba(255, 255, 255, 0.4); }

 #mobilebarcon a.mobilenavtrigger.active { background-color:#fff; background-color:rgba(255, 255, 255, 0); }

 @media (min-width:992px) { #mobilebarcon { height:0; }

 }

 #mobilenav { visibility:hidden; height:0; }

 #mobilenav.mm-menu { visibility:visible; height:100%; }

 #secondarynavcon { position:relative; max-height:0; opacity:0; overflow:hidden; background-color:#363a3b; background-color:rgba(54, 58, 59, 1); z-index:6000; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 #secondarynavcon #secondarynav { position:relative; z-index:2000; }

 #secondarynavcon #secondarynav ul { float:right; margin:0; }

 #secondarynavcon #secondarynav ul li.menu-item { position:relative; display:inline-block; margin-right:30px; padding:0 5px; }

 #secondarynavcon #secondarynav ul li.menu-item:last-child { margin-right:0; }

 #secondarynavcon #secondarynav ul li.menu-item a { display:block; color:#fff; font-size:11px; line-height:30px; }

 #secondarynavcon #secondarynav ul li.menu-item a:hover { color:#ccc; }

 #secondarynavcon #secondarynav ul li.menu-item ul.sub-menu { position:absolute; display:block; margin:0; padding:0 5px; left:-9999px; opacity:0; max-width:250px; background:#fff; border-left:1px solid #95d600; box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.05); -webkit-transition:opacity 0.25s; -moz-transition:opacity 0.25s; -ms-transition:opacity 0.25s; -o-transition:opacity 0.25s; transition:opacity 0.25s; }

 #secondarynavcon #secondarynav ul li.menu-item ul.sub-menu li.menu-item { display:block; margin-right:auto; padding:0; }

 #secondarynavcon #secondarynav ul li.menu-item ul.sub-menu li.menu-item a { display:block; color:#444; font-size:11px; }

 #secondarynavcon #secondarynav ul li.menu-item ul.sub-menu li.menu-item a:hover { color:#0098d7; }

 #secondarynavcon #secondarynav ul li.menu-item:hover ul.sub-menu { left:5px; opacity:1; }

 #secondarynavcon #secondarynav ul li.menu-item.nebula-search { font-size:14px; }

 #secondarynavcon #secondarynav ul li.menu-item.nebula-search input { height:22px; font-size:11px; line-height:22px; }

 @media (min-width:992px) { #secondarynavcon { max-height:none; min-height:30px; opacity:1; }

 }

 #logonavcon { display:block; position:relative; width:100%; background-color:#f6f6f6; background-color:rgba(246, 246, 246, 1); padding-top:0; text-align:center; box-shadow:none; z-index:8000; -webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000); -moz-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000); -ms-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000); -o-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000); }

 #logonavcon img,#logonavcon svg { width:100%; height:auto; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 #logonavcon.headroom--not-top { position:fixed; top:0; left:0; width:100%; padding-top:0; background-color:#f6f6f6; background-color:rgba(246, 246, 246, 0.97); -webkit-backdrop-filter:blur(8px); -moz-backdrop-filter:blur(8px); -ms-backdrop-filter:blur(8px); -o-backdrop-filter:blur(8px); backdrop-filter:blur(8px); box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1); z-index:99999; backface-visibility:hidden; }

 #logonavcon.headroom--not-top img,#logonavcon.headroom--not-top svg { -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -ms-transform:scale(0.75); -o-transform:scale(0.75); transform:scale(0.75); }

 #logonavcon.headroom--not-top #primarynav ul { margin-top:29px; }

 #logonavcon.headroom--not-top #primarynav ul li.menu-item { font-size:12px; }

 #logonavcon.headroom--below { -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%); }

 #logonavcon.headroom--pinned,#logonavcon.headroom--bottom { -webkit-transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); -o-transform:translateY(0%); transform:translateY(0%); }

 #logonavcon .logocon { display:block; margin:0 auto; max-width:360px; }

 #logonavcon #primarynav { position:relative; display:none; z-index:1000; }

 #logonavcon #primarynav ul { margin-top:26px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 #logonavcon #primarynav ul:first-child { float:right; }

 #logonavcon #primarynav ul li.menu-item { position:relative; display:inline-block; margin-right:30px; padding:0 5px; }

 #logonavcon #primarynav ul li.menu-item:last-child { margin-right:0; }

 .ie7 #logonavcon #primarynav ul li.menu-item { float:left; font-size:14px; }

 #logonavcon #primarynav ul li.menu-item a { display:block; padding-bottom:8px; }

 #logonavcon #primarynav ul li.menu-item ul.sub-menu { position:absolute; top:15px; left:-9999px; max-width:250px; margin:0; padding:5px 0; opacity:0; text-align:left; -webkit-transition:top 0.35s cubic-bezier(0.175, 0.885, 0.220, 2.000); -moz-transition:top 0.35s cubic-bezier(0.175, 0.885, 0.220, 2.000); -ms-transition:top 0.35s cubic-bezier(0.175, 0.885, 0.220, 2.000); -o-transition:top 0.35s cubic-bezier(0.175, 0.885, 0.220, 2.000); transition:top 0.35s cubic-bezier(0.175, 0.885, 0.220, 2.000); background-color:#fff; background-color:rgba(255, 255, 255, 0.95); box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2); z-index:1001; }

 .no-js #logonavcon #primarynav ul li.menu-item ul.sub-menu { width:400px; }

 #logonavcon #primarynav ul li.menu-item ul.sub-menu li { display:block; margin:0; }

 #logonavcon #primarynav ul li.menu-item ul.sub-menu li a { display:block; padding:5px; }

 #logonavcon #primarynav ul li.menu-item ul.sub-menu li a:hover { background:#0098d7; color:#fff; }

 #logonavcon #primarynav ul li.menu-item ul.sub-menu li ul.sub-menu { display:none; }

 #logonavcon #primarynav ul li.menu-item:hover ul.sub-menu { left:10px; top:25px; opacity:1; }

 .no-js #logonavcon #primarynav ul li.menu-item:last-child:hover ul.sub-menu { left:auto; right:0; }

 @media (min-width:992px) { #logonavcon #primarynav { display:block; }

 }

 @media (min-width:768px) { #logonavcon { padding-top:25px; }

 }

 #header-drawer { position:relative; background-color:#000; background-color:rgba(0, 0, 0, 0.05); z-index:1000; border-top:1px solid #ccc; border-bottom:1px solid #fff; padding-top:10px; padding-bottom:15px; text-align:center; font-size:12px; }

 #header-drawer:before { content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:#fff; }

 #header-drawer:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ccc; }

 #header-drawer .close { position:absolute; top:0; right:5px; z-index:500; float:none; text-shadow:none; }

 #suggestedpage { display:none; }

 #hero-section { position:relative; padding:150px 0; margin:0; overflow:hidden; background:url("https://thecogfxstudy.com/wp-content/themes/Nebula-master/images/phg/phg-nebula.jpg") fixed center center; background-size:cover; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 #hero-section .herobgcolor { position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to right, #5b22e8, #ff2362); animation:nebulahero 60s infinite linear; opacity:0.7; z-index:0; }

 #hero-section h1 { position:relative; text-align:center; color:#fff; margin:0; padding:0; font-size:48px; font-weight:800; z-index:10; text-shadow:0 3px 16px rgba(0, 0, 0, 0.3); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 @media (min-width:768px) { #hero-section h1 { font-size:60px; }

 }

 @media (min-width:992px) { #hero-section h1 { font-size:90px; }

 }

 #hero-section h2 { position:relative; text-align:center; color:#fff; margin:0; padding:0; font-size:18px; font-weight:300; z-index:1; text-shadow:0 3px 10px rgba(0, 0, 0, 0.5); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

 @media (min-width:768px) { #hero-section h2 { font-size:24px; }

 }

 @media (min-width:992px) { #hero-section h2 { font-size:32px; }

 }

 @keyframes nebulahero { 0% { -webkit-filter:hue-rotate(0deg); -moz-filter:hue-rotate(0deg); -ms-filter:hue-rotate(0deg); -o-filter:hue-rotate(0deg); filter:hue-rotate(0deg); }

 100% { -webkit-filter:hue-rotate(-360deg); -moz-filter:hue-rotate(-360deg); -ms-filter:hue-rotate(-360deg); -o-filter:hue-rotate(-360deg); filter:hue-rotate(-360deg); }

 }

 #bigheadingcon { padding-top:25px; padding-bottom:15px; background:#0098d7; background:linear-gradient(to bottom, #0098d7, #0086be); }

 #bigheadingcon h1,#bigheadingcon h2,#bigheadingcon h3,#bigheadingcon h4,#bigheadingcon h5,#bigheadingcon h6,#bigheadingcon p { color:#fff; }

 #bigheadingcon a { color:#fff; text-decoration:underline; white-space:nowrap; }

 #bigheadingcon a:hover { color:#aaa; }

 #breadcrumb-section { position:relative; margin-bottom:30px; z-index:1; }

 #breadcrumb-section .nebula-breadcrumbs { position:relative; padding:3px 0; border-bottom:1px solid #fff; font-size:10px; }

 #breadcrumb-section .nebula-breadcrumbs:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ccc; }

 #breadcrumb-section.full { background-color:rgba(0, 0, 0, 0.0225); border-bottom:1px solid #fff; }

 #breadcrumb-section.full:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ccc; }

 #breadcrumb-section.full .nebula-breadcrumbs { border:none; }

 #breadcrumb-section.full .nebula-breadcrumbs:after { display:none; }

 #content-section { position:relative; margin-top:15px; }

 @media (min-width:544px) { #content-section { margin-top:30px; }

 }

 .row.multi-column-query { margin-bottom:30px; }

 .sticky-title i { font-size:20px; }

 .page-title,.entry-title { padding-top:0; margin-top:0; }

 .entry-meta { font-size:12px; margin-bottom:3px; }

 .entry-meta i { margin-right:2px; color:#aaa; }

 .entry-meta .meta-item { display:inline-block; margin-right:10px; }

 .entry-meta .meta-item a { color:#444; }

 .entry-meta .meta-item a:hover { color:#0098d7; }

 .entry-meta .post-tags { font-style:italic; }

 .entry-content { margin-top:10px; font-size:14px; }

 .entry-content ul { list-style-position:inside; overflow:hidden; padding-left:20px; list-style:disc; }

 .entry-content ol { margin:0; padding-left:20px; }

 .entry-content img.alignnone { margin:0 0 12px 0; }

 .entry-content img.alignleft { display:inline; margin-left:0; margin-right:24px; }

 .entry-content img.alignright { display:inline; margin-left:24px; margin-right:0; }

 .entry-content img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }

 .entry-caption { font-style:italic; color:#444; margin-top:15px; }

 .prevnextcon { margin-top:50px; margin-bottom:30px; }

 .prev-link-con { text-align:left; }

 .next-link-con { text-align:right; }

 .prevnext-post-heading { font-size:9px; text-transform:uppercase; font-weight:800; margin:0; padding:0; }

 .prevnext-post-link { font-size:12px; }

 #searchresults article,.archive .content-section article { margin-bottom:50px; }

 div.wp-pagenavi { float:right; margin-bottom:20px; }

 div.wp-pagination { float:right; margin-bottom:20px; }

 .wpcf7 ul { padding:0; max-height:2000px; list-style:none; overflow:hidden; -webkit-transition:all 0.75s; -moz-transition:all 0.75s; -ms-transition:all 0.75s; -o-transition:all 0.75s; transition:all 0.75s; }

 .wpcf7-form.sent ul { max-height:0; }

 #advanced-search-form { margin-bottom:0; opacity:1; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -ms-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s; }

 #advanced-search-form.inactive { opacity:0.3; pointer-events:none; }

 a#metatoggle { display:block; background:#0098d7; color:#fff; text-align:center; width:100%; padding:5px 10px; }

 a#metatoggle:hover { background:#00628b; }

 #advanced-search-meta { max-height:0; margin-bottom:15px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; overflow:hidden; }

 #advanced-search-meta.active { max-height:250px; }

 #advanced-search-meta.finished { overflow:visible; }

 #advanced-search-form .advanced-search-date { width:47%; height:28px; line-height:28px; }

 .right-side .advanced-search-group { margin-bottom:10px; }

 #advanced-search-form .advanced-search-keyword { width:100%; font-size:24px; line-height:1.625em; font-weight:300; padding:0 10px; height:48px; outline:none; }

 .advanced-search-result { border-bottom:1px dotted #ccc; padding-bottom:10px; margin-top:5px; }

 .post-date-time { margin-bottom:5px; }

 .post-meta-tags { margin:0; }

 .post-cats { margin-right:10px; }

 .more-or-prev-events { display:block; width:100%; height:50px; line-height:50px; color:#fff; margin:25px 0; }

 .more-or-prev-events:hover { color:#fff; }

 .more-or-prev-events.all-events-loaded,.more-or-prev-events.no-prev-events { pointer-events:none; opacity:0.3; }

 a.resetfilters { font-size:12px; color:#ca3838; opacity:0; }

 a.resetfilters:hover { color:#8f2626; }

 a.resetfilters.active { opacity:1; }

 #advanced-search-indicator { margin-bottom:15px; }

 #about-the-author { position:relative; background:#eee; padding-top:30px; padding-bottom:10px; margin-top:20px; margin-bottom:15px; }

 #about-the-author .author-headshot { min-height:100px; margin-bottom:20px; text-align:center; }

 #about-the-author .author-headshot img { width:100%; max-width:200px; /* border-radius: 500px; */ -webkit-transition:all 0.75s; -moz-transition:all 0.75s; -ms-transition:all 0.75s; -o-transition:all 0.75s; transition:all 0.75s; }

 @media (min-width:768px) { #about-the-author .author-headshot { text-align:left; }

 }

 #about-the-author .author-name { display:block; padding-bottom:15px; text-align:center; }

 @media (min-width:768px) { #about-the-author .author-name { display:inline-block; padding:0; text-align:left; }

 }

 #about-the-author .author-location { display:block; white-space:nowrap; text-align:center; }

 @media (min-width:768px) { #about-the-author .author-location { text-align:left; display:inline-block; }

 }

 #about-the-author .author-social { display:block; margin-top:17px; margin-bottom:20px; font-size:24px; text-align:center; }

 @media (min-width:768px) { #about-the-author .author-social { display:inline-block; margin-bottom:0; float:right; font-size:12px; }

 }

 #about-the-author .author-meta { margin-top:5px; margin-bottom:12px; font-size:12px; }

 #about-the-author .author-meta i { margin-right:2px; }

 #about-the-author .author-jobtitle { display:block; text-align:center; margin-bottom:15px; }

 @media (min-width:768px) { #about-the-author .author-jobtitle { display:inline-block; text-align:left; margin-bottom:0; }

 }

 #about-the-author .author-contact { float:none; display:block; }

 #about-the-author .author-contact .author-email,#about-the-author .author-contact .author-phonenumber { white-space:nowrap; display:block; text-align:center; }

 @media (min-width:768px) { #about-the-author .author-contact .author-email,#about-the-author .author-contact .author-phonenumber { display:inline-block; margin-right:5px; text-align:left; }

 }

 @media (min-width:992px) { #about-the-author .author-contact { float:right; display:inline-block; }

 }

 h2.articles-by { padding-top:0; }

 li.comment div.comment-meta { display:block; }

 #disqus_thread { margin-top:20px; }

 .gallery-caption { font-size:12px; }

 .xoxo { padding:0; margin:0; list-style:none; }

 .xoxo li.widget-container { margin:10px 0 30px 0; }

 .xoxo li.widget-container:first-child { margin-top:0; }

 .xoxo li.widget-container h3 { font-size:14px; font-weight:800; text-transform:uppercase; margin-bottom:15px; }

 .xoxo ul.menu a { display:block; padding-right:20px; }

 .xoxo ul.menu li.current-menu-item a { color:#95d600; }

 .xoxo ul.menu li.current-menu-item .sub-menu a { color:#0098d7; }

 .xoxo ul.menu li.current-menu-item .sub-menu a:hover { color:#95d600; }

 .xoxo ul.menu li.menu-item { position:relative; padding:5px 0 5px 0; list-style:none; }

 .xoxo ul.menu li.menu-item ul.sub-menu { padding-left:0; }

 .xoxo ul.menu li.menu-item ul.sub-menu li.menu-item { padding:5px 0 5px 10px; border-left:1px solid #95d600; }

 li.widget_archive label { display:none; }

 li.widget_categories ul li:before { content:'\f02e'; font-family:'FontAwesome'; margin-right:4px; }

 .xoxo .tagcloud a { display:inline-block; margin:6px 3px 0 0; padding:1px 8px; border-radius:5px; background-color:#0098d7; background-color:rgba(0, 152, 215, 0.1); color:#0098d7; font-size:14px; }

 .xoxo .tagcloud a:hover { background-color:#0098d7; background-color:rgba(0, 152, 215, 0.25); color:#0098d7; }

 a.toplevelvert_expander { position:absolute; top:5px; right:0; padding:2px 10px !important; }

 a.toplevelvert_expander i { font-size:18px; display:block; width:100%; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); -webkit-transition:transform 0.25s; -moz-transition:transform 0.25s; -ms-transition:transform 0.25s; -o-transition:transform 0.25s; transition:transform 0.25s; }

 a.toplevelvert_expander.closed i { -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); }

 .xoxo form.search input[type="text"] { width:77% !important; font-size:12px; line-height:24px; height:auto !important; vertical-align:top; }

 .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after { margin-left:0; }

 .mm-list a { border:none; /* Sometimes the width does not work. If it is too wide- remove this line. */ /* Sometimes the width does not work. If it is too wide- remove this line. */ }

 .mm-list a.mm-subopen { width:80px; }

 .mm-list a.mm-subopen + a,.mm-list a .mm-list a.mm-subopen + span { margin-right:80px; }

 .mm-list a.mm-subopen:hover { background-color:#000; background-color:rgba(0, 0, 0, 0.1); }

 .mm-list > li > a:hover { background-color:#000; background-color:rgba(0, 0, 0, 0.1); }

 .mm-menu.mm-light .mm-list > li > a.mm-subclose:hover { text-decoration:none; background-color:#000; background-color:rgba(0, 0, 0, 0.05); }

 .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child { margin-top:0px; }

 .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { margin-left:0; }

 .mm-menu li.current_page_item { background-color:#fff; background-color:rgba(255, 255, 255, 1); font-weight:800; color:#000; }

 .mm-menu li.current_page_item a:not(.mm-next):before { content:"\f138"; font-family:"FontAwesome"; margin-right:5px; color:rgba(0, 0, 0, 0.6); }

 .mm-listview a:hover { background-color:#000; background-color:rgba(0, 0, 0, 0.05); }

 .mm-listview .mm-next { width:90px; }

 .mm-listview .mm-next:after { -webkit-transition:right 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-transition:right 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -ms-transition:right 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition:right 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); transition:right 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); }

 .mm-listview .mm-next:hover:after { right:15px; }

 #footer-section { background:#0098d7; background:linear-gradient(to bottom, #0098d7, #00628b); -webkit-backdrop-filter:blur(8px); -moz-backdrop-filter:blur(8px); -ms-backdrop-filter:blur(8px); -o-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }

 .twitterago { font-size:12px; text-decoration:underline; }

 .footerwidgets { padding-top:20px; padding-bottom:20px; background-color:#363a3b; background-color:rgba(54, 58, 59, 1); }

 .footerwidgets .widget-container { list-style:none; }

 .footerwidgets .widget-container .widget-title { font-size:16px; text-transform:uppercase; color:#fff; font-weight:800; border-bottom:1px dotted #fff; margin-bottom:10px; }

 .footerwidgets .widget-container .textwidget,.footerwidgets .widget-container ul li { font-size:12px; color:#fff; }

 .footerwidgets .widget-container a { color:#fff; }

 .footerwidgets .widget-container a:hover { color:#aaa; }

 .row.powerfootercon { display:none; padding-top:20px; margin-bottom:30px; }

 @media (min-width:992px) { .row.powerfootercon { display:block; }

 }

 .row.powerfootercon #powerfooter { position:relative; z-index:1000; }

 .row.powerfootercon #powerfooter ul:before,.row.powerfootercon #powerfooter ul:after { content:""; display:table; }

 .row.powerfootercon #powerfooter ul:after { clear:both; }

 .row.powerfootercon #powerfooter ul li.menu-item { position:relative; display:inline-block; float:left; margin:0 5px; padding:0 10px; width:180px; }

 .row.powerfootercon #powerfooter ul li.menu-item:first-child { margin-left:0; padding-left:0; }

 .row.powerfootercon #powerfooter ul li.menu-item:last-child { margin-right:0; padding-right:0; }

 .row.powerfootercon #powerfooter ul li.menu-item a { display:block; color:#fff; font-size:16px; font-weight:800; text-transform:uppercase; margin-bottom:5px; border-bottom:1px dotted #fff; }

 .row.powerfootercon #powerfooter ul li.menu-item a:hover { color:#aaa; }

 .row.powerfootercon #powerfooter ul li.menu-item ul.sub-menu { margin:0; padding:5px 0; }

 .row.powerfootercon #powerfooter ul li.menu-item ul.sub-menu li { display:block; margin:0; padding:0; }

 .row.powerfootercon #powerfooter ul li.menu-item ul.sub-menu li a { display:block; color:#fff; font-size:12px; font-weight:normal; text-transform:none; margin-bottom:0; border-bottom:none; }

 .row.powerfootercon #powerfooter ul li.menu-item ul.sub-menu li a:hover { color:#aaa; }

 .row.powerfootercon #powerfooter ul li.menu-item ul.sub-menu li ul.sub-menu { display:none; }

 div.copyright { padding-top:15px; background-color:#363a3b; background-color:rgba(54, 58, 59, 1); }

 div.copyright p { font-size:12px; color:#fff; }

 div.copyright a { color:#fff; }

 div.copyright a:hover { color:#ccc; }

 a.footerlogo img { float:left; width:36px; height:36px; margin:2px 8px 0 0; }

 form.footer-search,#footer-section form.nebula-search-iconable { display:none; float:right; }

 @media (min-width:768px) { form.footer-search,#footer-section form.nebula-search-iconable { display:inline-block; }

 }

 /* Nebula Desktop Helper Styles */ .disallowed { background:#bbb !important; border:1px solid #999 !important; cursor:default !important; }

 .disallowed.notallowed { cursor:not-allowed !important; }

 .focusError { background-color:#fcc !important; border:1px solid #f88 !important; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 .google-map-overlay { position:relative; overflow:hidden; }

 .google-map-overlay:before { content:"Click to enable interactivity."; position:absolute; bottom:-50px; width:100%; background-color:#000; background-color:rgba(0, 0, 0, 0.5); text-align:center; color:#fff; overflow:hidden; opacity:0; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 .google-map-overlay.the-map-overlay { cursor:pointer; }

 .google-map-overlay.the-map-overlay:hover:before { background-color:#000; background-color:rgba(0, 0, 0, 0.9); padding:24px 0; }

 .google-map-overlay.the-map-overlay:before { bottom:6px; opacity:1; padding:8px 0; height:auto; }

 .google-map-overlay.the-map-overlay iframe { pointer-events:none; }

 .ttip { cursor:text; }

 .ttip:before,.ttip:after { bottom:0%; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 .ie .ttip:before,.ie .ttip:after,.ttip:hover:after,.ttip:hover:before { bottom:101%; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; }

 .gist .line-numbers { font-size:12px; }

 .gist .file-data pre,.gist .line-data { font-size:12px; }

 .nebula-youtube { margin-bottom:15px; }

 .nebula-vimeo { margin-bottom:15px; }

 .accordion { position:relative; margin-top:10px; margin-bottom:10px; }

 .accordion-item { margin:4px 0; border:2px solid #e5e5e5; -webkit-transition:border-color 0.3s ease; -moz-transition:border-color 0.3s ease; -ms-transition:border-color 0.3s ease; -o-transition:border-color 0.3s ease; transition:border-color 0.3s ease; }

 .accordion-item .accordion-toggle .accordion-heading { display:block; padding:10px 15px; font-size:124.8%; color:#2c3e50; background-color:#fafafa; cursor:pointer; }

 .accordion-item .accordion-toggle .accordion-heading:before { content:"\f067"; font-family:"FontAwesome"; position:relative; display:inline-block; bottom:0.1em; margin-right:10px; color:#000; font-size:74%; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

 .accordion-item.accordion-collapsed .accordion-toggle .accordion-heading:before { color:#d3d3d3; -webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); transform:rotate(0); }

 .accordion-item .accordion-content-con { display:none; }

 .accordion-item .accordion-content-con .accordion-content { padding:15px; border-top:2px solid #e5e5e5; }

 /*
 body * {-webkit-animation-duration: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0.1s;}
 @-webkit-keyframes fontfix{from {opacity: 1;} to {opacity: 1;}}
 */ @-ms-viewport { width:device-width; }

 @media only print {  { /* background: transparent !important;  */ /* .entry-content a[href]:after {content: " (" attr(href) ")";} */ /* Don't show links for images, or javascript/internal links */ }

  * { color:#000 !important; box-shadow:none !important; text-shadow:none !important; }

  a, a:visited { text-decoration:underline; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }

  thead { display:table-header-group; }

  tr, img { page-break-inside:avoid; }

  img { max-width:100% !important; }

 @page { margin:0.5cm; }

  p, h2, h3 { orphans:3; widows:3; }

  h2, h3 { page-break-after:avoid; }

 }


/* Processed on Tuesday, September 7, 2021 at 10:51am */