@charset "UTF-8";
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; font-smooth: antialiased; text-rendering: optimizeLegibility; }

#footer-outer { font-family: "Open Sans", sans-serif; }

@media screen and (max-width: 736px) { #footer-outer { z-index: 12; } }

#footer-outer #footer-widgets .footer-logo-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

#footer-outer #footer-widgets .footer-logo-area svg .letters { fill: #888888; /* fill: _palette(medGray); */ }

#footer-outer #footer-widgets .footer-logo-area > .col { padding-bottom: 10px; width: 92%; }

#footer-outer #footer-widgets .footer-logo-area .tagline { font-size: 12px; font-weight: bold; }

#footer-outer .widget_nav_menu ul ul { padding: 0px !important; font-size: 12px; }

#footer-outer .widget_nav_menu li a { font-weight: 700; font-family: inherit; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; padding: 0px; }

#footer-outer .widget_nav_menu .sub-menu li { border-bottom: 0px !important; }

#footer-outer .widget_nav_menu .sub-menu li a { font-weight: 400; text-transform: none; letter-spacing: 0px; font-size: 13px; padding-bottom: 5px; line-height: 18px; -moz-transition: all .2s; -webkit-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#footer-outer .widget_nav_menu .sub-menu li a:hover { -moz-transform: translateX(3px); -webkit-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }

#footer-outer .widget_nav_menu .sub-menu li.hiring a:after { content: "\f0d9  We're Hiring"; font-family: fontawesome, "Open Sans", helvetica, san-serif; color: #26c6da; padding-left: 5px; width: 100%; position: absolute; padding-top: 1px; }

#footer-outer #footer-widgets .col ul li { border-bottom: 0px !important; }

#footer-outer .span_5 #copyright .span_12 { -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; padding-top: 25px; }

#footer-outer .span_5 #copyright li a i { color: #888888; border: 1px solid; padding: 5px; border-radius: 50%; width: 40px; height: 40px; font-size: 16px; }

#footer-outer .span_5 #copyright li a i:before { top: -2px; position: relative; }

#footer-outer .span_5 #copyright li a i:after { position: absolute; content: ' '; top: -2%; left: -1%; height: 100%; width: 101.5%; -webkit-transform-origin: center; -ms-transform-origin: center; transform: scale(0, 0); -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -ms-transition: transform 0.45s cubic-bezier(0.2, 0.95, 0.4, 0.95), background-size 0.45s ease; transition: transform 0.45s cubic-bezier(0.2, 0.95, 0.4, 0.95), background-size 0.45s ease; -webkit-transition: transform 0.45s cubic-bezier(0.2, 0.95, 0.4, 0.95), background-size 0.45s ease; z-index: -1; border-radius: 20px; }

#footer-outer .span_5 #copyright li a:hover i { border: 1px solid white !important; }

#footer-outer .span_5 #copyright li a:hover i:after { background: linear-gradient(to bottom right, #26c6da, #0b6fc1); border-color: white !important; transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform-origin: center; -webkit-transform-origin: center; -ms-transform-origin: center; background-size: 100% 100% !important; background-position: left !important; }

#footer-outer .span_5 #copyright li a:hover i:before { color: #ffffff; }

#footer-outer #social-left { float: none !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; width: 55%; }

@media screen and (max-width: 736px) { #footer-outer #social-left { width: 100%; } }

#footer-outer #social-left li { margin-left: 0 !important; }

#footer-outer #social-left li:first-child { display: none; }

#footer-outer #social-left li:nth-child(2) { padding: 0 !important; margin-left: 0 !important; }

@media screen and (max-width: 736px) { #footer-outer #contact-us-right li { width: 100%; margin-left: 0 !important; } }

#footer-outer #contact-us-right li.contact-us-social a:before { content: 'Contact Us'; padding: 5px; }

@media screen and (max-width: 736px) { #footer-outer #contact-us-right li.contact-us-social a:before { position: absolute; left: 45px; top: 3px; } }

#footer-outer #contact-us-right li p { margin-left: 0; }

#footer-outer:after { content: ''; position: absolute; bottom: 0; right: 10%; width: 160px; height: 55px; background-size: 100%; background-repeat: no-repeat; opacity: .5; background-image: url(../../../../../images/madeinBoulder_kblue.png); -webkit-filter: grayscale(1); filter: grayscale(1); }

.newsletter-form input { border: 1px solid gray; padding: 10px; border-radius: 20px; width: 55%; background-color: #eeeeee !important; }

.newsletter-form .nectar-button.extra-color-gradient-1 { border-width: 3px !important; }

.newsletter-form button { align-self: left !important; width: 30%; border-radius: 30px; font-weight: bold; color: white; font-size: 15px; letter-spacing: .25px; height: 40px; vertical-align: bottom; font-family: "Open Sans"; }

.newsletter-form button.inactive { background-color: #dadada !important; }

.newsletter-form p { color: #888888 !important; max-width: 80%; font-size: 13px; padding: 6px 15px; line-height: 20px; }

@media screen and (max-width: 736px) { .newsletter-form p { margin: 0 auto; max-width: 100%; } }

.newsletter-form p:before { content: ''; background-color: #1b88dd; position: absolute; left: 0; width: 3px; height: 100%; }

@media screen and (max-width: 980px) { #logo { margin-top: 0 !important; } }

#logo svg { width: 100%; max-width: 146px; }

#logo svg .letters { fill: #304050; }

#logo svg .bubble { fill: #1b88dd; }

@media screen and (max-width: 980px) { #logo svg { max-width: 100px; } }

@media screen and (min-width: 1680px) { .at-top #logo { margin-left: -50%; } }

.detached #logo { padding-top: 6px; }

@media screen and (min-width: 1680px) { .detached #logo { margin-left: auto; } }

@media screen and (max-width: 980px) { .detached #logo { padding-top: 0; } }

.detached #logo svg { max-height: 35px; }

@media screen and (max-width: 480px) { .detached #logo svg path.letters { display: none; } }

#header-space { background-color: white; }

#header-outer.at-top header#top { position: relative; z-index: 9998; width: 100%; padding: 0 5% 0 6%; transition: all .5s; max-width: 1600px; margin: 0 auto; }

@media screen and (max-width: 1280px) { #header-outer.at-top header#top { padding: 1% 0 0 1%; } }

#top .button_bordered a:before, #top .button_solid_palette a:before { border-radius: 3px; }

.sf-sub-indicator i { width: 0; transform: rotate(-90deg); transition: all .5s; top: 4px; left: 0; font-weight: bold; }

a.sf-with-ul:hover > .sf-sub-indicator i, .sfHover a.sf-with-ul > .sf-sub-indicator i { transform: rotate(0deg); transition: all .5s; top: 0px; left: -3px; }

.sf-menu .sf-with-ul a { padding-right: 5px !important; padding-top: 9px !important; }

.detached .sf-menu .sf-with-ul a { padding-right: 8px !important; padding-top: 10px !important; }

.detached .sf-menu .sf-with-ul .sub-menu { top: 47px !important; }

.tabbed[data-style*="material"] ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly; -ms-flex-pack: space-evenly; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.tabbed[data-style*="material"] ul:after { opacity: 0 !important; }

.tabbed[data-style*="material"] ul li { -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -webkit-flex-basis: 18%; -moz-flex-basis: 18%; -ms-flex-basis: 18%; flex-basis: 18%; }

@media screen and (max-width: 980px) { .tabbed[data-style*="material"] ul li { -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-basis: 50%; flex-basis: 50%; } }

@media screen and (max-width: 736px) { .tabbed[data-style*="material"] ul li { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%; } }

.tabbed[data-style*="material"] ul li a { -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border-radius: 10px !important; padding: 6px 16px 8px 25px; margin: 5px !important; }

@media screen and (max-width: 736px) { .tabbed[data-style*="material"] ul li a { padding-left: 16px; } }

.tabbed[data-style*="material"] ul li a.active-tab:after { box-shadow: none !important; /*default = 0 18px 50px #1b88dd; */ }

.tabbed ul { border: 0px !important; font-weight: 700 !important; margin-bottom: 45px !important; }

.tabbed ul li a { background-color: unset !important; border-right: 0px !important; line-height: 10px !important; -moz-transition: padding-right .5s, padding-left .5s; -webkit-transition: padding-right .5s, padding-left .5s; -ms-transition: padding-right .5s, padding-left .5s; -o-transition: padding-right .5s, padding-left .5s; transition: padding-right .5s, padding-left .5s; }

.tabbed ul li a:before { content: '\f0da'; font-family: "FontAwesome"; transform: translateX(0px); opacity: 0; position: absolute; transition: all .5s; left: -10px; }

.tabbed ul li a:hover, .tabbed ul li a.active-tab { padding-left: 25px !important; }

.tabbed ul li a:hover:before, .tabbed ul li a.active-tab:before { transform: translateX(15px); opacity: 1; left: 0; }

#slide-out-widget-area .fullscreen .inner .off-canvas-menu-container li a { font-size: 18px; line-height: 24px; }

.new:after { content: 'NEW'; position: absolute; right: -25px; z-index: 100; background-color: #5accc2; height: 26px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; font-weight: bold; letter-spacing: 1.5px; color: white; -webkit-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border: 1px solid #2d938a; border-left: 0; border-top: 0; top: 0; bottom: 0; margin: auto; padding: 0px 15px; }

.hasNew:after { content: ''; background-color: #5accc2; width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ position: absolute; z-index: 200; left: 3px; top: 3px; border: 3px solid white; }

body { padding-bottom: 0px !important; }

body a { color: #26c6da; }

body h6 { color: #607d8b; }

body h4, body h3, body h2 { color: #3a4b53; }

body p { color: #3a4b53 !important; }

body p.light { color: #ffffff; }

.at-content { overflow: hidden; }

.align-self-center { -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center; }

.justify-content-center { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.justify-content-center .col.span_12 { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.justify-content-space-between { -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.justify-content-space-between .col.span_12 { -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.flex-flow-row-wrap { -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media screen and (max-width: 980px) { .row-reverse .col { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-flex-flow: wrap-reverse !important; -moz-flex-flow: wrap-reverse !important; -ms-flex-flow: wrap-reverse !important; flex-flow: wrap-reverse !important; } }

.display-flex { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.row-flex .col { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

@media screen and (max-width: 736px) { .row-flex .col { -webkit-flex-flow: column wrap !important; -moz-flex-flow: column wrap !important; -ms-flex-flow: column wrap !important; flex-flow: column wrap !important; } }

.border-radius-50 { -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.border-radius-10 { -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.border-radius-5 { -webkit-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.border-radius-4 { -webkit-border-radius: 4px; border-radius: 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.border-radius-3 { -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.order-1 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; }

@media screen and (max-width: 980px) { .order-unset-med { -webkit-box-ordinal-group: unset; -moz-box-ordinal-group: unset; -ms-flex-order: unset; -webkit-order: unset; order: unset; } }

.scale-1 { -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.scale-1-5 { -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }

.scale-2 { -moz-transform: scale(2); -webkit-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); }

.scale-1-hard { -moz-transform: scale(1) !important; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }

.scale-1-5-hard { -moz-transform: scale(1.5) !important; -webkit-transform: scale(1.5) !important; -ms-transform: scale(1.5) !important; -o-transform: scale(1.5) !important; transform: scale(1.5) !important; }

.scale-2-hard { -moz-transform: scale(2) !important; -webkit-transform: scale(2) !important; -ms-transform: scale(2) !important; -o-transform: scale(2) !important; transform: scale(2) !important; }

.deep-box-shadow { box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.14) !important; }

.offset-1 { margin-left: 6%; }

@media screen and (max-width: 736px) { .offset-1 { margin-left: 0; } }

.offset-2 { margin-left: 12%; }

@media screen and (max-width: 736px) { .offset-2 { margin-left: 0; } }

.offset-3 { margin-left: 18%; }

@media screen and (max-width: 736px) { .offset-3 { margin-left: 0; } }

.offset-4 { margin-left: 24%; }

@media screen and (max-width: 736px) { .offset-4 { margin-left: 0; } }

.bg-white { background-color: white; }

.m0 { margin: 0 !important; }

.hide { display: none !important; }

.inline-block { display: inline-block !important; }

.body-border-top { height: 50px !important; top: -50px !important; }

.body-border-right, .body-border-left { width: 0px !important; }

.body-border-bottom { height: 0px !important; }

.container-wrap { padding-right: 0px !important; padding-left: 0px !important; }

.z-index-11 { z-index: 11 !important; }

.z-index-12 { z-index: 12 !important; }

.nectar-flip-box .flip-box-back .inner { padding: 30px !important; }

.eutos-list ol li ol { list-style-type: lower-alpha !important; }

.eutos-list ol li ol li { list-style: inherit !important; }

.pricing-table .pricing-column .pricing-column-content h4 { display: none; }

.pricing-table .pricing-column .pricing-column-content .interval { display: none; }

.pricing-table .pricing-column h3 .highlight-reason { display: none; }

.service-compare-2 { height: 100px; }

.service-compare-3 { height: 130px; }

.service-compare-4 { height: 180px; }

.service-compare-5 { height: 200px; }

.white-top > [class*="instance-"]:before { content: ''; background-color: white; width: 100%; height: 250px; position: absolute; top: 0; left: 0; z-index: 4; }

.feature_element p span { font-size: 15px; color: #607d8b; line-height: 25px; letter-spacing: 0.01em; }

.bg-size-100 .row-bg.using-image { -webkit-background-size: 100%; background-size: 100% !important; }

.lines-top-left .inner-wrap:before { content: ''; background-image: url(https://kapost.com/wp-content/uploads/2018/06/leftCornerLines.png); width: 25%; height: 25%; position: absolute; top: 0; left: 0; z-index: 1; background-size: 150%; background-repeat: no-repeat; background-position: right center; }

.lines-bottom-right .inner-wrap:after { content: ''; background-image: url(https://kapost.com/wp-content/uploads/2018/06/rightCornerLines.png); width: 25%; height: 25%; position: absolute; bottom: 0; right: 0; z-index: 1; background-size: 150%; background-repeat: no-repeat; background-position: left center; }

.lines-bottom-right.wave .inner-wrap:after { background-image: url(https://kapost.com/wp-content/uploads/2018/06/rightCornerLines-wave.png); }

.lines-top-left.wave .inner-wrap:before { background-image: url(https://kapost.com/wp-content/uploads/2018/06/leftCornerLines-wave.png); }

.css-offerings .col.boxed img, .wpb_column.boxed img { padding: 0px; }

#search-outer #search input[type=text] { text-transform: none; font-size: 25px !important; font-weight: 400; letter-spacing: 0px; }

.boxed-marketing-facts .col.boxed, .wpb_column.boxed { min-height: 316px; }

.tabbed .boxed-marketing-facts div { margin-bottom: 15px !important; }

.boxed-icon-features .col.boxed, .wpb_column.boxed { min-height: 180px; }

.boxed-integrations .col.boxed, .wpb_column.boxed { min-height: 50px; }

@media screen and (max-width: 736px) { div.slider-nav { max-width: 500px !important; } }

@media screen and (max-width: 736px) { .wpb_row .span_12 .col.padding-8-percent { padding: 0px !important; } }

.vidyard_player span iframe { -webkit-border-radius: 6px; border-radius: 6px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

@media screen and (max-width: 1280px) { .vidyard_player span { width: 448px !important; height: 252px !important; } }

@media screen and (max-width: 980px) { .vidyard_player span { margin: 0 auto !important; } }

@media screen and (max-width: 736px) { .vidyard_player span { width: 304px !important; height: 171px !important; } }

@-webkit-keyframes slideInFromRight { 0% { -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  90% { -webkit-transform: translateX(-5%);
    transform: translateX(-5%); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInFromRight { 0% { -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  90% { -webkit-transform: translateX(-5%);
    transform: translateX(-5%); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

#bright-blue-offset-right .row-bg-wrap.instance-0:after { background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); opacity: 1; max-width: 40%; right: 0; left: unset; -moz-animation: slideInFromRight .7s; -webkit-animation: slideInFromRight .7s; -ms-animation: slideInFromRight .7s; -o-animation: slideInFromRight .7s; animation: slideInFromRight .7s; -moz-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); }

@media screen and (max-width: 980px) { #bright-blue-offset-right .row-bg-wrap.instance-0:after { top: 65%; left: 0; max-width: 100%; } }

@media screen and (max-width: 736px) { #bright-blue-offset-right .row-bg-wrap.instance-0:after { top: 75%; } }

.light-gradient-bg-blue-blue:before, .light-gradient-bg-blue-blue:after { opacity: 0.15 !important; background: -o-linear-gradient(18deg, #26c6da 25%, #156cb0 100%) !important; background: -moz-linear-gradient(25deg, #26c6da 25%, #156cb0 100%) !important; background: -webkit-linear-gradient(25deg, #26c6da 25%, #156cb0 100%) !important; background: linear-gradient(25deg, #26c6da 25%, #156cb0 100%) !important; }

.light-gradient-bg-blue-pink:before, .light-gradient-bg-blue-pink:after { opacity: 0.1 !important; background: -o-linear-gradient(25deg, #26c6da 25%, #B202A7 100%) !important; background: -moz-linear-gradient(25deg, #26c6da 25%, #B202A7 100%) !important; background: -webkit-linear-gradient(25deg, #26c6da 25%, #B202A7 100%) !important; background: linear-gradient(25deg, #26c6da 25%, #B202A7 100%) !important; }

.light-gradient-bg-geo:before, .light-gradient-bg-geo:after { opacity: 0.6 !important; background: linear-gradient(25deg, rgba(38, 198, 218, 0.15) 18%, rgba(209, 249, 252, 0.4) 0%), linear-gradient(-230deg, rgba(199, 234, 238, 0.75) 85%, rgba(223, 205, 206, 0.2) 0%), linear-gradient(175deg, rgba(77, 123, 233, 0.45) 15%, rgba(238, 240, 253, 0) 0%) !important; }

.light-gradient-bg-geo-row-bg-wrap .row-bg-wrap:before, .light-gradient-bg-geo-row-bg-wrap .row-bg-wrap:after { opacity: 0.6 !important; background: linear-gradient(25deg, rgba(38, 198, 218, 0.15) 18%, rgba(209, 249, 252, 0.4) 0%), linear-gradient(-230deg, rgba(199, 234, 238, 0.75) 85%, rgba(223, 205, 206, 0.2) 0%), linear-gradient(175deg, rgba(77, 123, 233, 0.45) 15%, rgba(238, 240, 253, 0) 0%) !important; }

.light-bg-inset-wrap { border-width: 1px 0px 1px 0; border-style: solid; border-color: #a9e8f0; -moz-box-shadow: #a9e8f0 0px 0px 40px -5px inset; -webkit-box-shadow: #a9e8f0 0px 0px 40px -5px inset; box-shadow: #a9e8f0 0px 0px 40px -5px inset; }

.smallscreen-only { display: none; visibility: hidden; opacity: 0; height: 0; }

@media screen and (max-width: 736px) { .smallscreen-only { display: inline-block; visibility: visible; opacity: 1; height: auto; } }

@media screen and (max-width: 736px) { .mobile-hidden { display: none; visibility: hidden; opacity: 0; height: 0; } }

.owl-carousel .owl-stage { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }

@media screen and (max-width: 980px) { .owl-carousel .owl-stage .owl-item .carousel-item .wpb_content_element { padding: 0 !important; }
  .owl-carousel .owl-stage .owl-item .carousel-item .vc_col-sm-3 { padding: 0 !important; }
  .owl-carousel .owl-stage .owl-item .carousel-item img { float: none !important; max-width: 150px !important; } }

.leadership-owl .owl-carousel .owl-stage { -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly; -ms-flex-pack: space-evenly; }

.leadership-owl .owl-carousel .owl-stage .owl-item { max-width: 320px; }

@media screen and (max-width: 736px) { .leadership-owl .owl-carousel .owl-stage .owl-item { max-width: 275px; } }

.leadership-owl .owl-carousel .owl-stage .owl-item .carousel-item .team-member h4 { font-size: 15px !important; line-height: 30px !important; text-transform: uppercase !important; text-align: left; letter-spacing: 1px; margin-left: 35px; }

.leadership-owl .owl-carousel .owl-stage .owl-item .carousel-item .team-member h4:before { content: ''; background-color: #1b88dd; height: 2px; position: absolute; width: 15%; left: 0px; margin-top: 15px; }

.leadership-owl .owl-carousel .owl-stage .owl-item .carousel-item .team-member .position { font-style: italic; font-size: 14px; margin-left: 35px; line-height: 20px; }

.leadership-owl .owl-carousel .owl-stage .owl-item .carousel-item .team-member img { width: 100% !important; border-bottom: 2px solid #607d8b; }

.integration-container .col .col:nth-child(4n+5) { margin-left: 0; }

.integration-container .col .team-member[data-style="bio_fullscreen"] .team-member-overlay { background-color: #1b88dd; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.integration-container .vc_row-flex { padding: 0 4%; }

.nectar_team_member_overlay .team_member_image { -moz-transform: scale(2); -webkit-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); -moz-transition-delay: opacity 2s; -webkit-transition-delay: opacity 2s; -ms-transition-delay: opacity 2s; -o-transition-delay: opacity 2s; transition-delay: opacity 2s; background-size: 250px; background-color: white; background-repeat: no-repeat; background-position: center center; opacity: 0; }

.nectar_team_member_overlay.open:not(.animating) .team_member_image { -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: -moz-transform 2.5s ease-in-out, opacity 1s 2s ease; -webkit-transition: -webkit-transform 2.5s ease-in-out, opacity 1s 2s ease; -ms-transition: -ms-transform 2.5s ease-in-out, opacity 1s 2s ease; -o-transition: -o-transform 2.5s ease-in-out, opacity 1s 2s ease; transition: transform 2.5s ease-in-out, opacity 1s 2s ease; opacity: 1; }

.page-id-6281 .bio-inner .team-desc .bottom_meta a { width: 100%; margin: 0; padding: 12px 0; font-weight: bold; letter-spacing: .25px; }

.page-id-6281 .bio-inner .team-desc .bottom_meta a:first-child { margin-top: 10px; }

.page-id-6281 .bio-inner .team-desc .bottom_meta a:first-child:after { content: 'Read Documentation'; }

.page-id-6281 .bio-inner .team-desc .bottom_meta a:nth-child(2):after { content: 'Install'; padding-left: 15px; }

.page-id-6281 .bio-inner .team-desc .bottom_meta a:last-child { padding-bottom: 0; }

.twentySixteen_kapost_fifty_modals .col .team-member[data-style="bio_fullscreen"] .team-member-overlay { background-color: transparent; border: 2px solid #105082; -webkit-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.twentySixteen_kapost_fifty_modals .col .team-member[data-style="bio_fullscreen"] .team-meta { display: none !important; }

.twentySixteen_kapost_fifty_modals .vc_row-flex { padding: 0 4%; }

.page-id-7464 .bio-inner .team-desc { -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; color: #304050; }

.page-id-7464 .bio-inner .team-desc .bottom_meta a { width: 100%; margin: 0; padding: 12px 0; font-weight: bold; letter-spacing: .25px; }

.page-id-7464 .bio-inner .team-desc .bottom_meta a:first-child { margin-top: 10px; }

.page-id-7464 .bio-inner .team-desc .bottom_meta a:first-child:after { content: 'View Winning Content'; }

.page-id-7464 .bio-inner .team-desc .bottom_meta a:nth-child(2):after { content: 'Visit Their Website'; }

.page-id-7464 .bio-inner .team-desc .bottom_meta a:last-child { padding-bottom: 0; }

.quote-blurb { background: #f8f8f8; padding: 5% 15%; border-radius: 50px; }

.quote-blurb:before { content: ''; width: 100px; height: 100px; background: #f8f8f8; position: absolute; transform: rotate(45deg); top: -10%; z-index: -1; }

.side-by-side:nth-child(odd) .quote-blurb:before { right: 20%; }

.side-by-side:nth-child(even) .quote-blurb:before { left: 20%; }

.page-id-7464 .nectar_team_member_overlay .inner-wrap .team_member_details { width: 60% !important; }

.page-id-7464 .nectar_team_member_overlay .inner-wrap .team_member_picture { width: 40% !important; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media screen and (max-width: 980px) { h3 { padding: 0px !important; } }

@media screen and (max-width: 736px) { h3 { font-size: 16px !important; line-height: 22px !important; } }

h6 { letter-spacing: 2px !important; }

@media screen and (max-width: 1280px) { h5 { font-size: 12px !important; line-height: 18px !important; } }

.small { font-size: 10px; }

.text-center { text-align: center !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p { color: #444444; }

.sans-font { font-family: "Open Sans", sans-serif !important; }

.serif-font { font-family: "Merriweather", serif !important; }

.subheader { font-weight: bold; letter-spacing: -.02em; font-size: 30px; max-width: 1000px; margin: 0 auto 15px auto; }

.page-title h1 { font-size: 50px; line-height: 62px; transition: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

@media screen and (max-width: 736px) { .page-title h1 { font-size: 32px !important; line-height: 37px !important; } }

h2.alt { font-family: "Open Sans", sans-serif !important; font-size: 2.2rem; line-height: 2.8rem; font-weight: 500; }

@media screen and (max-width: 736px) { h2.alt { font-size: 1.35rem !important; line-height: 1.9rem !important; } }

h5.alt { font-family: "Open Sans", sans-serif !important; font-size: 1.03rem !important; line-height: 1.5rem !important; }

@media screen and (max-width: 736px) { h5.alt { font-size: .875rem !important; line-height: 1.4rem !important; } }

.home-header .instance-1 { width: 50%; text-align: left; }

.home-header .instance-1 .page-title h1 { font-size: 3.25rem; line-height: 3.5rem; }

@media screen and (max-width: 736px) { .home-header .instance-1 .page-title h1 { font-size: 1.5rem !important; line-height: 2rem !important; } }

.home-header .instance-1 .page-title h2 { font-family: "Open Sans", sans-serif !important; font-size: 20px !important; line-height: 34px; margin-bottom: 0; color: #607d8b !important; }

.home-header .instance-1 .page-title h4 { color: #8090a0 !important; font-size: 1rem; font-weight: 600; line-height: 1.5rem; width: 85%; }

@media screen and (max-width: 736px) { .home-header .instance-1 .page-title h4 { font-size: 1rem !important; line-height: 1.35rem !important; width: 100%; } }

.page-title-subheader .pullQuote { text-align: left; }

.page-title-subheader .pullQuote h5 { max-width: 500px; font-size: 18px !important; line-height: 30px !important; font-style: italic; margin-bottom: 1em; }

.page-title-subheader .pullQuote h6 { line-height: 20px !important; }

.page-title-subheader .pullQuote h6 span { font-style: italic !important; }

.multi-para { width: 66%; display: inline-block; text-align: left; margin: 0 5%; font-family: "Merriweather", serif; font-weight: 300; font-size: 18px; line-height: 34px; }

@media screen and (max-width: 980px) { .multi-para { width: 100%; padding: 0 5%; margin: 0; } }

@media screen and (max-width: 736px) { .multi-para { width: 100%; padding-right: 3%; } }

.multi-para .services-para { padding-bottom: 35px; }

.demo-request h1 { font-size: 35px; padding-bottom: 20px; }

@media screen and (max-width: 736px) { .demo-request h1 { font-size: 25px; line-height: 32px; padding-bottom: 25px; } }

.blue-gray-body h3 { color: #607d8b; }

.blue-gray-body h5 { color: #607d8b; }

.section-header h3 { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 700; }

.white-button .nectar-button .small { color: #607d8b; }

.white-button .nectar-button:hover { color: #607d8b; }

.white-button .icon-button-arrow { color: #607d8b; }

@media screen and (max-width: 736px) { .col h2 { font-size: 24px !important; line-height: 32px !important; } }

.testimonial_slider blockquote h3 { max-width: 600px; margin: 0 auto; font-style: italic; }

.quote-services > .wpb_wrapper > h3 { font-family: "Merriweather", serif; font-style: italic; font-size: 23px; line-height: 33px; color: #607d8b !important; letter-spacing: -.5px; }

.quote-services > .wpb_wrapper h5.alt { margin: 15px auto !important; opacity: .75; }

.portfolio-items .work-item .vert-center h3 { font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 30px; }

.portfolio-items .work-item .vert-center p { display: none; }

.neato { background: -o-linear-gradient(90deg, #1b88dd, #26c6da 75%); background: -moz-linear-gradient(90deg, #1b88dd, #26c6da 75%); background: -webkit-linear-gradient(90deg, #1b88dd, #26c6da 75%); background: linear-gradient(90deg, #1b88dd, #26c6da 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd, #26c6da 75%', endColorstr='90deg, #1b88dd, #26c6da 75%'); text-fill-color: transparent; color: transparent; fill: transparent; -moz-background-clip: text; -webkit-background-clip: text; -ms-background-clip: text; -o-background-clip: text; background-clip: text; }

#header-secondary-outer { border-bottom: 0px !important; background-color: transparent !important; z-index: 9999 !important; }

#header-secondary-outer:before { content: ''; background-color: #1b88dd; background: -o-linear-gradient(90deg, #1b88dd 80%, #26c6da 80%); background: -moz-linear-gradient(90deg, #1b88dd 80%, #26c6da 80%); background: -webkit-linear-gradient(90deg, #1b88dd 80%, #26c6da 80%); background: linear-gradient(90deg, #1b88dd 80%, #26c6da 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd 80%, #26c6da 80%', endColorstr='90deg, #1b88dd 80%, #26c6da 80%'); background-repeat: no-repeat; background-size: 100% 4px; background-position: top; top: 0; position: absolute; z-index: 0; width: 100%; height: 4px; }

@media screen and (min-width: 1680px) { #header-secondary-outer:before { background: -o-linear-gradient(90deg, #1b88dd 70%, #26c6da 70%); background: -moz-linear-gradient(90deg, #1b88dd 70%, #26c6da 70%); background: -webkit-linear-gradient(90deg, #1b88dd 70%, #26c6da 70%); background: linear-gradient(90deg, #1b88dd 70%, #26c6da 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd 70%, #26c6da 70%', endColorstr='90deg, #1b88dd 70%, #26c6da 70%'); } }

#header-secondary-outer nav { max-width: 1600px; padding: 0 5% 0 6%; margin: 0 auto; width: 100%; height: 33px; }

@media screen and (min-width: 1680px) { #header-secondary-outer nav > ul { padding: 0 28px; } }

#header-secondary-outer nav > ul > li { background-color: #1b88dd; }

#header-secondary-outer nav > ul > li.current-menu-item > a { color: white !important; }

#header-secondary-outer nav > ul > li > a { border-left: 1px solid rgba(255, 255, 255, 0.2) !important; padding: 10px 30px; color: white !important; font-weight: 700; letter-spacing: 1px; font-size: 12px; max-height: 33px; -webkit-transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); line-height: 10px !important; }

#header-secondary-outer nav > ul > li > a:before { content: ""; position: absolute; z-index: 1000; left: 51%; right: 51%; bottom: 0; background: rgba(0, 0, 0, 0.15); height: 3px; -webkit-transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#header-secondary-outer nav > ul > li > a:hover, #header-secondary-outer nav > ul > li > a:active { color: white !important; }

#header-secondary-outer nav > ul > li > a:hover:before, #header-secondary-outer nav > ul > li > a:active:before { left: 0; right: 0; }

#header-secondary-outer nav > ul > li > a.mobile-search { padding: 6px 14px 6px 16px; }

#header-secondary-outer nav > ul > li > a.mobile-search span { background-color: transparent !important; }

#header-secondary-outer nav > ul > li:first-child { -webkit-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

#header-secondary-outer nav > ul > li:first-child > a { border-left: none !important; }

#header-secondary-outer nav > ul > li:last-child { background: -o-linear-gradient(90deg, #1b88dd, #26c6da); background: -moz-linear-gradient(90deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(90deg, #1b88dd, #26c6da); background: linear-gradient(90deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd, #26c6da', endColorstr='90deg, #1b88dd, #26c6da'); -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border-right: 0 !important; }

#header-secondary-outer nav > ul > li#search-btn span { font-size: 18px !important; }

@media screen and (max-width: 980px) { #header-secondary-outer { display: none; } }

#white-space-to-scroll-up { display: none !important; }

nav ul.buttons { display: none; }

.at-top #logo { top: -10px; position: relative; }

.detached #top { padding: 7px; }

.detached #logo { padding-top: 6px; }

@media screen and (max-width: 980px) { .detached #logo { padding-top: 0; } }

.detached #logo svg { max-height: 35px; }

@media screen and (max-width: 480px) { .detached #logo svg path.letters { display: none; } }

#header-space { background-color: white; height: 80px !important; z-index: 9990; position: relative; }

.take-a-tour-btn { display: none; }

#header-outer { top: 0 !important; }

#header-outer.at-top #top { position: relative; z-index: 9998; width: 100%; padding: 0 5% 0 6%; transition: all .5s; max-width: 1600px; margin: 0 auto; }

@media screen and (max-width: 1280px) { #header-outer.at-top #top { padding: 1% 0 0 1%; } }

#header-outer.at-top .take-a-tour-btn { display: none; position: absolute; top: -200px; opacity: 0; }

#header-outer.at-top .take-a-tour-btna:before { background: white; opacity: 0; }

#header-outer.detached .take-a-tour-btn { display: block; }

#header-outer nav ul li.take-a-tour-btn a { color: white !important; font-weight: 700; letter-spacing: 1px; font-size: 12px; -webkit-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#header-outer nav ul li.take-a-tour-btn a:before { background: -o-linear-gradient(90deg, #1b88dd, #26c6da); background: -moz-linear-gradient(90deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(90deg, #1b88dd, #26c6da); background: linear-gradient(90deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd, #26c6da', endColorstr='90deg, #1b88dd, #26c6da'); -webkit-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border-width: 2px; border-style: solid; border-color: transparent; margin-top: -2px; -webkit-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#header-outer nav ul li.take-a-tour-btn a:hover:before { transform: rotateY(180deg); margin-top: -9px; opacity: 1 !important; }

#header-outer nav ul li ul { border-top: 3px solid #1b88dd; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

#header-outer nav ul li ul li:before { content: ''; width: 25px; height: 1px; background-color: lightgray; position: absolute; z-index: 100; left: 15px; }

#header-outer nav ul li ul li:first-child:before { height: 0; display: none; }

#header-outer nav ul li ul li:last-child a { -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

#search-outer { top: -33px; padding: 10px; min-height: 75px; box-shadow: 0 -30px 60px 10px; border-top: 4px solid #1b88dd; }

#slide-out-widget-area.fullscreen .menuwrapper li.take-a-tour-btn { background: -o-linear-gradient(90deg, #1b88dd, #26c6da); background: -moz-linear-gradient(90deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(90deg, #1b88dd, #26c6da); background: linear-gradient(90deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd, #26c6da', endColorstr='90deg, #1b88dd, #26c6da'); -webkit-border-radius: 5px; border-radius: 5px; background-clip: content-box; border-width: 2px; border-style: solid; border-color: transparent; -webkit-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); width: 75%; margin: 0 auto !important; display: block !important; padding: 10% 0  !important; }

.side-by-side .col.span_12 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }

.side-by-side .col.span_12 > .div { margin-bottom: 0 !important; }

.align-items-start .col.span_12 { -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; }

.exit-stage-left img { position: relative; left: -15%; }

@media screen and (max-width: 980px) { .exit-stage-left img { left: 0; } }

.exit-stage-right img { position: relative; right: -15%; }

@media screen and (max-width: 980px) { .exit-stage-right img { left: 0; } }

@media screen and (max-width: 736px) { .expand-right { width: 160% !important; } }

@media screen and (max-width: 736px) { .expand-left { width: 160% !important; margin-left: -200px !important; } }

.swiper-container { background-color: white !important; }

@media screen and (max-width: 980px) { .swiper-container { background-color: #ffffff !important; height: 750px !important; } }

body .nectar-slider-wrap .home-header { background-color: #ffffff !important; }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header .row-bg.using-image { background-repeat: repeat-y !important; background-size: 140%; } }

body .nectar-slider-wrap .home-header.swiper-slide .content { width: 50%; text-align: left; }

body .nectar-slider-wrap .home-header.swiper-slide .content h1 { font-size: 3.25rem; line-height: 3.5rem; }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide .content h1 { font-size: 1.5rem !important; line-height: 1.6rem !important; } }

body .nectar-slider-wrap .home-header.swiper-slide .content h2 { font-family: "Open Sans", sans-serif; font-size: 20px !important; line-height: 34px; margin-bottom: 0; color: #607d8b !important; text-transform: capitalize !important; }

@media screen and (max-width: 1300px) { body .nectar-slider-wrap .home-header.swiper-slide .content h2 { font-size: 20px !important; line-height: 34px !important; } }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide .content h2 { font-size: 18px !important; line-height: 25px !important; } }

body .nectar-slider-wrap .home-header.swiper-slide .content h4 { color: #8090a0 !important; font-size: 1rem; font-weight: 600; line-height: 1.5rem; width: 85%; }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide .content h4 { font-size: .875rem !important; line-height: 1.35rem !important; width: 100%; } }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide .content { width: 100% !important; top: 50px !important; } }

@media screen and (min-width: 1680px) { body .nectar-slider-wrap .home-header.swiper-slide .content { padding-left: 0 !important; } }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide > .image-bg { background-position: 100% !important; height: 60%; top: unset; bottom: 0; } }

@media screen and (max-width: 980px) { body .nectar-slider-wrap .home-header.swiper-slide .button a { font-size: 11px !important; padding: 10px 15px !important; } }

.home-header2.swiper-slide .content { width: 100%; text-align: center; }

.home-header2 .buttons { position: relative; top: 5vh; }

a.slider-prev, a.slider-next { display: none !important; }

a.extra-color-1.cta-next.slider-next, a.extra-color-3.cta-prev.slider-prev { display: block !important; opacity: 1 !important; width: auto !important; position: initial !important; margin-top: 0 !important; height: auto !important; }

a.extra-color-1.cta-next.slider-next:hover, a.extra-color-3.cta-prev.slider-prev:hover { width: auto !important; overflow: visible !important; }

.company_logos .col { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly; -ms-flex-pack: space-evenly; }

@media screen and (max-width: 980px) { .company_logos .col .vc_col-xs-4 { padding: 0px 4px !important; margin: 4% 0; } }

.threeColumnSubLinks .col .vc_col-sm-4 { border-right: 1px solid #26c6da; }

.threeColumnSubLinks .col .vc_col-sm-4:last-child { border: none; }

@media screen and (max-width: 736px) { .threeColumnSubLinks .col .vc_col-sm-4 { border: none !important; } }

.small-flex .col { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.small-flex .col .vc_col-sm-3 { flex-basis: 35%; align-content: center; align-self: center; padding-right: 10px; }

.small-flex .col div { text-align: left; margin: 0 !important; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly; -ms-flex-pack: space-evenly; }

.small-flex .col div:nth-child(2):not(.text-link) { text-align: left; padding-left: 5px !important; padding-bottom: 0px !important; }

.blog-recent[data-style*="classic_enhanced"] .col { padding: 3%; }

.blog-recent[data-style*="classic_enhanced"] .col:before { content: ''; box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.14) !important; width: 80%; height: 80%; position: absolute; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap { padding-bottom: 10px !important; -webkit-mask-image: -webkit-radial-gradient(white, black); }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap span.meta-category { display: block; position: absolute; z-index: 1; border: 120px solid transparent; top: 140px; border-left: 1000px solid white; }

@media screen and (max-width: 980px) { .blog-recent[data-style*="classic_enhanced"] .col .inner-wrap span.meta-category { top: 280px; } }

@media screen and (max-width: 736px) { .blog-recent[data-style*="classic_enhanced"] .col .inner-wrap span.meta-category { top: 140px; } }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap span.meta-category a { display: none; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap .article-content-wrap { padding: 0 7% !important; top: -5%; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap .article-content-wrap .meta { display: none; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap .article-content-wrap .excerpt { color: #26c6da; font-size: 16px; float: left; font-weight: 600; color: all .2s; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap .article-content-wrap .title { font-family: "Open Sans", sans-serif !important; font-size: 22px !important; line-height: 27px !important; }

.blog-recent[data-style*="classic_enhanced"] .col .inner-wrap .post-meta { display: none; }

.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover .excerpt { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; color: #3a4b53 !important; }

.infographics .work-info-bg { background-color: #f556a5 !important; }

.presentations .work-info-bg { background-color: #ffc439 !important; }

.templates .work-info-bg { background-color: #a360e0 !important; }

.videos .work-info-bg { background-color: #fe9737 !important; }

.webinars .work-info-bg { background-color: #b6df5e !important; }

.white-papers .work-info-bg { background-color: #00cfab !important; }

.ebooks .work-info-bg { background-color: #26c6da !important; }

.portfolio-items .element .inner-wrap .work-item:before { content: ''; background-size: 100%; background-repeat: no-repeat; width: 101%; height: 101%; display: inline-block; position: absolute; top: 0; }

.ebooks .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/eBooks.png); }

.infographics .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/infographics.png); }

.presentations .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/presentations.png); }

.templates .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/templates.png); }

.videos .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/videos.png); }

.webinars .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/webinars.png); }

.white-papers .inner-wrap .work-item:before { background: url(https://kapost.com/wp-content/uploads/2018/05/whitePapers.png); }

.portfolio-items .work-info, .portfolio-items .work-info .vert-center h3 { opacity: 1 !important; padding: 10%; }

.portfolio-filters-inline ul li { padding: 0 5px; }

.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul li#sort-label { font-weight: bold; text-transform: uppercase; letter-spacing: .2px; background-color: #efefef; color: #888888; padding: 5px 15px !important; -webkit-border-radius: 2px; border-radius: 2px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.portfolio-filters-inline .container > ul li a.active { border-bottom: 2px solid #1b88dd; background-color: white; -webkit-border-radius: 0px; border-radius: 0px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.hero-gif { -ms-transform: scale(1.2) translateX(-40px) perspective(2000px) rotateY(-25deg) rotateX(6deg) rotate(2deg); /* IE 9 */ -webkit-transform: scale(1.2) translateX(-40px) perspective(2000px) rotateY(-25deg) rotateX(6deg) rotate(2deg); /* Safari 3-8 */ transform: scale(1.2) translateX(-40px) perspective(2323px) rotateY(-25deg) rotateX(6deg) rotate(2deg); }

@media screen and (max-width: 736px) { .hero-gif { -ms-transform: scale(1.2) translateX(10px) translateY(25px) perspective(2000px) rotateY(-25deg) rotateX(6deg) rotate(2deg); /* IE 9 */ -webkit-transform: scale(1.2) translateX(10px) translateY(25px) perspective(2000px) rotateY(-25deg) rotateX(6deg) rotate(2deg); /* Safari 3-8 */ transform: scale(1.2) translateX(10px) translateY(25px) perspective(2323px) rotateY(-25deg) rotateX(6deg) rotate(2deg); } }

.hero-gif img { z-index: 4; border-radius: 4px; border: 3px solid #1b88dd; border-top: 12px solid #1b88dd; }

.hero-gif:before { content: '•••'; position: absolute; font-family: 'Open Sans',helvetica,sans-serif; letter-spacing: 2px; top: -5px; left: 4px; font-size: 19px; color: rgba(255, 255, 255, 0.5); }

.hero-gif:after { z-index: -1; content: ''; width: 100%; height: 100%; background-color: rgba(75, 95, 125, 0.25); position: absolute; top: 13px; right: -20px; border-radius: 4px; }

.asset-callout { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.asset-callout h6 { flex-basis: 22%; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ margin-bottom: 0; padding: 15px 30px; }

.asset-callout p { margin-bottom: 0; padding-bottom: 0; flex-basis: 50%; text-align: left; line-height: 1.25; }

.asset-callout p + h6 { -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ padding: 8px 8px; }

.asset-callout:hover p + h6 { color: #26c6da !important; }

[class*="-app-icon"] { padding-left: 40px !important; }

[class*="-app-icon"]:before { position: absolute; width: 50px; height: 48px; content: ''; top: -1px; left: 0; background-size: 60px; background-repeat: no-repeat; background-position: center; }

.studio-app-icon:before { background-image: url(/wp-content/uploads/2019/01/studio-nobg.png); }

.insights-app-icon:before { background-image: url(/wp-content/uploads/2019/01/insights-nobg.png); }

.members-app-icon:before { background-image: url(/wp-content/uploads/2019/01/members-nobg.png); }

.canvas-app-icon:before { background-image: url(/wp-content/uploads/2019/01/canvas-nobg.png); }

.gallery-app-icon:before { background-image: url(/wp-content/uploads/2019/01/gallery-nobg.png); }

.accent-app-icon:before { background-image: url(/wp-content/uploads/2019/01/?-nobg.png); }

.callout { font: 0/0 a; width: 12px; height: 12px; background: #26c6da; position: absolute; border-radius: 100%; box-shadow: 0 0 0 0 rgba(38, 198, 218, 0.4); -webkit-animation: callout-pulse 2s infinite; animation: callout-pulse 2s infinite; opacity: 1; transition: all 0.3s ease; z-index: 1000; top: 40%; left: 25%; }

@-webkit-keyframes callout-pulse { 0% { box-shadow: 0 0 0 0 rgba(38, 198, 218, 0.8); }
  70% { box-shadow: 0 0 0 14px rgba(38, 198, 218, 0); }
  100% { box-shadow: 0 0 0 0 rgba(38, 198, 218, 0); } }

@keyframes callout-pulse { 0% { box-shadow: 0 0 0 0 rgba(38, 198, 218, 0.8); }
  70% { box-shadow: 0 0 0 14px rgba(38, 198, 218, 0); }
  100% { box-shadow: 0 0 0 0 rgba(38, 198, 218, 0); } }

.page-title-subheader .wpb_wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-align-content: center; -moz-align-content: center; -ms-align-content: center; align-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.page-title-subheader .wpb_wrapper > div { margin: 2em; }

@media screen and (max-width: 736px) { .page-title-subheader .wpb_wrapper > div { margin: 0; } }

.page-title-subheader .wpb_wrapper .quotePhoto { -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center; }

.page-title-subheader .wpb_wrapper .quotePhoto img { max-width: 300px; -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

@media screen and (max-width: 480px) { .page-title-subheader .wpb_wrapper .quotePhoto { display: none; } }

.sticky-contact { position: fixed !important; bottom: 0; left: 0; z-index: 10; }

.sticky_contact_us { visibility: visible; position: sticky; background-color: #ffffff; width: 100%; bottom: 0px; height: 60px; left: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-basis: 100%; align-content: center; align-items: center; justify-content: space-evenly; padding: 0px 10%; margin: 0; z-index: 10; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 736px) { .sticky_contact_us p:first-child, .sticky_contact_us h3 { display: none; }
  .sticky_contact_us p { margin: 0 auto !important; } }

.sticky_contact_us img { height: 32px !important; margin: 0 !important; }

.sticky_contact_us h3 { font-family: "Open Sans", sans-serif !important; margin-bottom: 12px; }

.sticky_contact_us p { margin: 0; padding: 0 !important; }

.sticky_contact_us p a { margin: 0; }

.overflow-img .img-with-aniamtion-wrap img { padding-right: 0; border: 1px solid #adadad; -webkit-border-radius: 2px; border-radius: 2px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.img-dropshadow [class^="img-"] .inner:before, .img-dropshadow [class*=" img-"] .inner:before { content: ''; background-color: #bababa; width: 83%; height: 103%; position: absolute; margin-left: 4%; margin-top: -1%; }

.circled .inner { width: 150px; height: 150px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.circled .inner:before { background-color: white; content: ''; position: absolute; left: 0; top: -15px; width: 150px; height: 150px; border-radius: 50%; box-shadow: 10px 10px 90px rgba(0, 0, 0, 0.1); border: 1px solid #dedede; }

.circled .inner img { padding: 5%; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center; top: -10px; }

@media screen and (max-width: 980px) { .webinar-flex ul { margin-left: 0 !important; } }

.webinar-flex ul li { list-style: none !important; padding: 20px 30px 15px; }

.webinar-flex ul li:first-child { margin-top: 15px; }

.webinar-flex ul li:nth-child(odd) { background-color: #f3f3f7; }

.webinar-flex ul li:after { clear: both; content: ''; display: table; }

.webinar-flex ul li section { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; padding: 5px 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.webinar-flex ul li section:first-child { font-size: 20px; font-weight: bold; color: #1d88bb; }

.webinar-flex ul li section:last-child { align-items: center; }

.webinar-flex ul li section div a { visibility: visible !important; }

.webinar-flex ul li section .webinar-fulldate { font-weight: bold; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; color: #607d8b; }

@media screen and (max-width: 736px) { .webinar-flex ul li { padding: 15px; } }

#coa-hero-area { z-index: 10001 !important; }

#coa-hero-area .small-logo { margin: 0 auto !important; }

#coa-hero-area .small-logo img { max-width: 165px !important; }

@media screen and (max-width: 736px) { #coa-hero-area .row-bg-wrap.instance-0:after { opacity: 1; } }

@media screen and (max-width: 736px) { #coa-hero-area h4 { font-size: 16px !important; } }

#coa { width: 100%; height: 95vh; }

@media screen and (max-width: 736px) { #coa { height: 95vh !important; } }

.coa-logo-fixed { position: fixed; z-index: 10000; top: 2%; left: 2%; max-width: 165px; }

.shadow { box-shadow: 0px 20px 90px -20px #333333; }

.top-shadow { box-shadow: 0px -70px 120px -30px rgba(40, 40, 40, 0.11); }

.small-box { background: white; width: 80px; height: 80px; position: absolute; z-index: 10; text-align: center; margin-top: -45px; align-items: center; justify-content: center; }

.small-box .fa { font-size: 24px; color: #26c6da; transition: all .4s; background: none !important; }

.integration-main-box { max-width: 400px; }

.integration-main-box:hover .bottom-link a, .integration-main-box:hover .small-box .fa { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; color: #3a4b53 !important; }

.inner-wrap { transition: all .4s; }

.inner-wrap:hover .featured-img img { transform: scaleY(2); transform-origin: bottom; }

.featured-img.display-flex { align-items: center; overflow: hidden; }

.featured-img img { transition: all 2s cubic-bezier(0.2, 1, 0.22, 1); -webkit-transition: all 2s cubic-bezier(0.2, 1, 0.22, 1); line-height: 0; display: block; position: relative; overflow: hidden; margin-bottom: 0 !important; width: 100% !important; max-height: 180px; }

.featured-img h4 { position: absolute; width: 100%; text-align: center; padding: 3rem; color: white; z-index: 10; }

.integration-desc { padding: 2% 7% !important; top: -4%; position: relative; }

.integration-desc .title { font-family: "Open Sans", sans-serif !important; font-size: 16px !important; line-height: 22px !important; }

.top-slant { position: relative; overflow: hidden; }

.top-slant:before { border-style: solid; border-width: 30px 0 0px 400px; border-color: transparent transparent transparent #ffffff; z-index: 120; content: ''; }

.bottom-link { width: 100%; margin: 0 auto; padding: 15px 15px 10px; border-top: 1px solid #dedede; }

.integration-section { border: 2px solid; padding: 20px 20px 10px; margin: 0 10px 20px 10px; }

.integration-section .integration-header { flex-basis: 100%; margin: 0 10px; }

.integration-section .integration-holder { flex-basis: 48%; flex-grow: 1; margin: 1% 0; }

.integration-section .integration-component { border: 1px solid #dedede; margin: 1%; flex-grow: 1; flex-basis: 22%; padding: 10px 15px; }

.integration-section .integration-component img { flex-basis: 30%; max-width: 65px !important; max-height: 65px !important; padding-right: 15px; margin-bottom: 0 !important; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-bg { background-color: #9B9B9B; }

.mfp-iframe-scaler iframe { background-color: #ffffff; }

.mkto_form_in_page { width: 100%; height: 680px; }

#top .button_solid_color a:before { -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.light .nectar-button:not(.see-through), .light .nectar-button:not(.see-through-2), .light .nectar-button:not(.see-through-3) { opacity: 1.0; }

.light .nectar-button.accent-color { color: #ffffff; }

.light .nectar-button.extra-color-1 { color: #ffffff; }

.light .nectar-button.extra-color-2 { color: #ffffff; }

.light .nectar-button.extra-color-3 { color: #607d8b; }

.light .nectar-button.extra-color-3:hover { color: #607d8b; }

p.onWhite:hover { text-shadow: 0 0 2px white, 3px 0px 0 white, -3px 0px 0 white; }

p a:not(.nectar-button) { font-size: inherit; font-weight: inherit; -moz-transition: color .2s; -webkit-transition: color .2s; -ms-transition: color .2s; -o-transition: color .2s; transition: color .2s; }

p a:not(.nectar-button):hover { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; }

.text-link p { color: #5accc2; font-size: 16px; font-weight: 500; text-decoration: none; }

.text-link strong { font-weight: 500 !important; }

.text-link strong span { font-weight: 500 !important; }

.text-link strong span:hover { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; }

.text-link a:hover { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; }

.column-link:hover + .vc_column-inner .text-link a { color: #3a4b53; background: -o-linear-gradient(75deg, #1b88dd, #26c6da); background: -moz-linear-gradient(75deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(75deg, #1b88dd, #26c6da); background: linear-gradient(75deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='75deg, #1b88dd, #26c6da', endColorstr='75deg, #1b88dd, #26c6da'); background-repeat: no-repeat; background-size: 100% 2px; background-position: bottom; }

.gradient-1-btn { color: white !important; font-weight: 700; letter-spacing: 1px; font-size: 12px; box-shadow: none; padding: 10px 20px; text-transform: uppercase; margin-bottom: 10px; -webkit-transition: all 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: all 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); background: -o-linear-gradient(90deg, #1b88dd, #26c6da); background: -moz-linear-gradient(90deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(90deg, #1b88dd, #26c6da); background: linear-gradient(90deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='90deg, #1b88dd, #26c6da', endColorstr='90deg, #1b88dd, #26c6da'); -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.gradient-1-btn:before { -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background: -o-linear-gradient(270deg, #1b88dd, #26c6da); background: -moz-linear-gradient(270deg, #1b88dd, #26c6da); background: -webkit-linear-gradient(270deg, #1b88dd, #26c6da); background: linear-gradient(270deg, #1b88dd, #26c6da); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='270deg, #1b88dd, #26c6da', endColorstr='270deg, #1b88dd, #26c6da'); content: ''; display: block; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; width: 100%; z-index: -100; -webkit-transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1); }

.gradient-1-btn:hover:before { opacity: 1 !important; }

.md-checkbox-component { display: flex; }

.md-checkbox-component .md-checkbox-input { display: none; }

.md-checkbox-component .md-checkbox-label { -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear; -webkit-transition: border 0.2s linear; -moz-transition: border 0.2s linear; -o-transition: border 0.2s linear; -ms-transition: border 0.2s linear; transition: border 0.2s linear; position: relative; display: inline-block; flex: 0 0 auto; width: 20px; height: 20px; vertical-align: middle; cursor: pointer; background-color: #FAFAFA; border: 1px solid #C5C5C5; border-radius: 2px; outline: none; }

.md-checkbox-component .md-checkbox-label svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 14px; height: 14px; margin: auto; color: #ffffff; }

.md-checkbox-component.checked .md-checkbox-label { color: #ffffff; background-color: #51ABF5; border: 1px solid #51ABF5; border-radius: 2px; }

.md-checkbox-component .custom-label { display: inline-block; margin-left: 8px; overflow: hidden; line-height: 1.5; word-break: break-word; word-wrap: break-word; cursor: pointer; outline: none; }

.md-checkbox-component.indeterminate .md-checkbox-label { background-color: #51ABF5; border: 1px solid #51ABF5; }

.md-checkbox-component.indeterminate .md-checkbox-label svg { width: 12px; height: 12px; }

.md-checkbox-component.disabled .md-checkbox-label { cursor: not-allowed; background-color: #EEEEEE; border: 1px solid #DFDFDF; }

.md-checkbox-component.disabled .custom-label { cursor: not-allowed; }

.md-checkbox-component.disabled.checked .md-checkbox-label, .md-checkbox-component.disabled.indeterminate .md-checkbox-label { background-color: #DDDDDD; border: 1px solid #DFDFDF; }

.md-checkbox-component.small { font-size: 12px; }

.md-checkbox-component.small .md-checkbox-label { width: 16px; height: 16px; }

.md-checkbox-component.small .md-checkbox-label svg { width: 10px; height: 10px; }

.md-checkbox-component.small.indeterminate .md-checkbox-label svg { width: 8px; height: 8px; }

.kapost_wheel { border: 6px solid #fff; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ position: absolute; -moz-transform: scale(2); -webkit-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); border: 0; left: 130%; top: 200px; z-index: 5; }

@media screen and (max-width: 980px) { .kapost_wheel { transform: scale(1.5); left: 75%; top: 300px; } }

@media screen and (max-width: 736px) { .kapost_wheel { transform: scale(0.75); top: 175px; left: 35%; } }

.kapost_wheel .wheel_wrap { position: absolute; animation: wheel_rotate 40s infinite ease-in-out; }

.kapost_wheel .wheel_wrap .wheel { border: 6px solid #fff; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.kapost_wheel .wheel_wrap .wheel:before { content: ""; height: 400px; width: 400px; position: absolute; border-radius: 50%; left: -150px; top: -150px; margin-left: -75px; margin-top: -75px; z-index: 1; }

.kapost_wheel .wheel_wrap .wheel:after { content: ""; width: 50px; height: 50px; background: #ffffff; position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; border-radius: 50%; border: 15px solid #ffffff; z-index: 1; }

.kapost_wheel .wheel_wrap .wheel span:before, .kapost_wheel .wheel_wrap .wheel span:after { content: ""; border-right: 0.5px dotted #00cde9; position: absolute; }

.kapost_wheel .wheel_wrap .wheel span:nth-child(1):before { border-bottom: 0.5px dotted #00cde9; border-right: 0; width: 400px; top: 50%; left: -200px; }

.kapost_wheel .wheel_wrap .wheel span:nth-child(1):after { height: 400px; top: -200px; left: 100%; transform: rotate(45deg); }

.kapost_wheel .wheel_wrap .wheel span:nth-child(2):before { height: 400px; top: -200px; left: 0%; transform: rotate(-45deg); }

.kapost_wheel .wheel_wrap .wheel span:nth-child(2):after { height: 400px; top: -200px; left: 50%; }

.kapost_wheel .kapost_logo_wheel { background-image: url("https://kapost.com/wp-content/uploads/2018/03/Kapost-Bubblemark.png"); position: absolute; z-index: 25; background-position: center; background-repeat: no-repeat; background-size: 100%; width: 35px; height: 42px; left: 0; top: 0; margin-left: -13px; margin-top: -13px; }

.kapost_wheel .companies { position: absolute; border-radius: 50%; z-index: 1; height: 100%; width: 100%; top: -16%; right: 3%; transition: ease-in-out; }

.kapost_wheel .companies div { position: absolute; animation: bucket_rotate 40s infinite  ease-in-out; margin-top: -30px; margin-left: -10px; border-radius: 50%; z-index: 1; }

.kapost_wheel .companies div:before { content: ''; background-color: #ffffff; position: absolute; width: 100%; height: 100%; border-radius: 50%; }

.kapost_wheel .companies span { display: inline-block; height: 65px; width: 65px; position: relative; background-size: 52px; background-repeat: no-repeat; border-radius: 50%; box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.05); background-position: center; }

@keyframes wheel_rotate { 0% { transform: rotate(0); }
  6.25%, 12.5% { transform: rotate(-45deg); }
  18.75%, 25% { transform: rotate(-90deg); }
  31.25%, 37.5% { transform: rotate(-135deg); }
  43.75%, 50% { transform: rotate(-180deg); }
  56.25%, 62.5% { transform: rotate(-225deg); }
  68.75%, 75% { transform: rotate(-270deg); }
  81.25%, 87.5% { transform: rotate(-315deg); }
  93.75%, 100% { transform: rotate(-360deg); } }

@keyframes bucket_rotate { 0% { transform: rotate(0) translateX(200px) rotate(0); }
  6.25%, 12.5% { transform: rotate(-45deg) translateX(200px) rotate(45deg); }
  18.75%, 25% { transform: rotate(-90deg) translateX(200px) rotate(90deg); }
  31.25%, 37.5% { transform: rotate(-135deg) translateX(200px) rotate(135deg); }
  43.75%, 50% { transform: rotate(-180deg) translateX(200px) rotate(180deg); }
  56.25%, 62.5% { transform: rotate(-225deg) translateX(200px) rotate(225deg); }
  68.75%, 75% { transform: rotate(-270deg) translateX(200px) rotate(270deg); }
  81.25%, 87.5% { transform: rotate(-315deg) translateX(200px) rotate(315deg); }
  93.75%, 100% { transform: rotate(-360deg) translateX(200px) rotate(360deg); } }

.companies div:first-child { animation-delay: 0s; }

.companies div:nth-child(2) { animation-delay: -5s; }

.companies div:nth-child(3) { animation-delay: -10s; }

.companies div:nth-child(4) { animation-delay: -15s; }

.companies div:nth-child(5) { animation-delay: -20s; }

.companies div:nth-child(6) { animation-delay: -25s; }

.companies div:nth-child(7) { animation-delay: -30s; }

.companies div:nth-child(8) { animation-delay: -35s; }

.kapost-blue { color: #1b88dd !important; }

.studio-color { color: #03A9FA !important; }

.canvas-color { color: #FF9800 !important; }

.insights-color { color: #E91E63 !important; }

.gallery-color { color: #009688 !important; }

.accent-blue-color { color: #26c6da !important; }

.text-white { color: #ffffff !important; }

.text-999 { color: #999999 !important; }

.kapost-bg-blue { background-color: #1b88dd !important; color: white !important; }

.studio-bg-color { background-color: #03A9FA !important; color: white !important; }

.canvas-bg-color { background-color: #FF9800 !important; color: white !important; }

.insights-bg-color { background-color: #E91E63 !important; color: white !important; }

.gallery-bg-color { background-color: #009688 !important; color: white !important; }

.accent-blue-bg-color { background-color: #26c6da !important; color: white !important; }

.light-gray-bg { background-color: #f8f8f8 !important; }

.border-kapost-blue { border-color: #1b88dd !important; }

.border-studio-color { border-color: #03A9FA !important; }

.border-canvas-color { border-color: #FF9800 !important; }

.border-insights-color { border-color: #E91E63 !important; }

.border-gallery-color { border-color: #009688 !important; }

.border-accent-blue-color { border-color: #26c6da !important; }

.border-999 { border-color: #999999 !important; }

.studio-ball .inner-wrap:before, .canvas-ball .inner-wrap:before, .insights-ball .inner-wrap:before, .gallery-ball .inner-wrap:before, .accent-blue-ball .inner-wrap:before { content: ''; width: 200px; height: 200px; position: absolute; border-radius: 50%; }

@media screen and (max-width: 736px) { .studio-ball .inner-wrap:before, .canvas-ball .inner-wrap:before, .insights-ball .inner-wrap:before, .gallery-ball .inner-wrap:before, .accent-blue-ball .inner-wrap:before { width: 120px; height: 120px; } }

.studio-ball .inner-wrap:before { background-color: #03A9FA; }

.canvas-ball .inner-wrap:before { background-color: #FF9800; }

.insights-ball .inner-wrap:before { background-color: #E91E63; }

.gallery-ball .inner-wrap:before { background-color: #009688; }

.accent-blue-ball .inner-wrap:before { background-color: #26c6da; }

.left-ball .inner-wrap:before { left: -50px; }

.right-ball .inner-wrap:before { right: -50px; }

@media screen and (max-width: 736px) { #kapost-50-winners .wpb_row .span_12 .column_container:last-child { margin-bottom: 25px !important; } }

@media screen and (max-width: 736px) { #kapost-50-winners .wpb_row .nectar-parallax-scene li { height: 80% !important; } }

.row-bg-wrap.instance-0:after { opacity: 0.75; }

.nectar-fancy-ul ul li { line-height: 20px; padding-bottom: 15px; }

.widget_wpcom_social_media_icons_widget ul { margin-bottom: 50px; }

#ajax-content-wrap blockquote .testimonial_slider .image-icon { display: none !important; }

#fws_579a6fd070d19 > div.col.span_12.dark.left > div > div > div > div.slides > blockquote:nth-child(2) > div { display: none !important; }

.col.boxed span.bottom-line, .wpb_column.boxed span.bottom-line { display: none; }
