.section.hero.powergadgets2-hero {
	background-image: url(../img/grid-5-bg.png), url(../img/hero-people-bg-16.jpg);
	background-position: 0% 0%, 50% 27%;
	background-size: auto, 2700px;
	background-repeat: repeat, no-repeat;
}
.section.hero.small-hero.powershell1-hero-requirements {
	background-image: url(/products/images/grid-5-bg_1.png), url(/products/images/hero-people-bg-17.jpg);
	background-position: 0% 0%, -6px 67%;
	background-size: auto, auto 423px;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, scroll;
}
.section.hero.small-hero.powergadgets2-small-hero {
	background-color: rgba(0, 0, 0, 0.2);
	background-image: url(../img/grid-5-bg.png), url(../img/hero-people-bg-16.jpg);
	background-position: 0% 0%, 59% 28%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, scroll;
}
.section.hero.powergadgets-mobile {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-people-bg-20.jpg');
	background-position: 0% 0%, 40% 66%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
.section.hero.small-hero.pg-mobile-features {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-people-bg-20.jpg');
	background-position: 0% 0%, 3% 36%;
	background-size: auto, 2600px;
	background-repeat: repeat, repeat;
	background-attachment: scroll, scroll;
}
.section.hero.small-hero.pgmobile-works {
	background-image: url(/products/images/grid-5-bg.png), url(/products/images/hero-pgmobile-04.jpg);
	background-position: 0% 0%, 0px 29%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
.section.hero.hero-pg-cretor {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-people-bg-22.jpg');
	background-position: 0% 0%, -495px -271px;
	background-size: auto, 2300px;
	background-repeat: repeat, no-repeat;
}
.section.hero.small-hero.gallery-small-hero {
	background-image: url('/products/images/grid-6-bg.png'), url('/products/images/figure-hero-bg1.png');
	background-position: 0% 0%, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, repeat;
	background-attachment: scroll, scroll;
}
.section.hero.pg-mobile-iphone-hero {
	padding-top: 25px;
	background-color: #fff;
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-mobile-bg-01.jpg');
	background-position: 0% 0%, 32% 29%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, scroll;
}
.section.hero.pgmobile-ipad-hero {
	padding-top: 25px;
	background-color: #fff;
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-pgmobile-03b.jpg');
	background-size: auto, cover;
	background-repeat: repeat, repeat;
}
.section.hero.pgmobile-android-hero {
	background-image: url('../img/grid-5-bg_1.png'), url('../img/hero-pgmobile-bg-05.jpg');
	background-position: 0% 0%, 0% 27%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
.section.hero.pgmobile-windows-hero {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-pgmobile-bg-06.jpg');
	background-position: 0% 0%, 0px 10%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
.section.hero.pgmobile-citrixxen-hero {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-pgmobile-07.jpg');
	background-position: 0% 0%, 0% 0%, -26% 65%;
	background-size: auto, auto, cover;
	background-repeat: repeat, repeat, repeat;
}
.section.hero.pgmobile-clients-hero {
	background-image: url('/products/images/grid-5-bg_1.png'), url('/products/images/grid-5-bg_1.png'), url('/products/images/hero-pgmobile-08.jpg');
	background-position: 0% 0%, 0% 0%, 50% 50%;
	background-size: auto, auto, cover;
	background-repeat: repeat, repeat, repeat;
}
.section.hero.small-hero.generic-hero-v1.studiofx-hero-pricing {
	height: 250px;
	background-color: #516378;
	background-image: url(/products/images/chartfx-hero_positioning7.png);
	background-position: 50% 23%;
}
.hero-subhead.subhead-smaller.double-line {
	margin-top: -22px;
}
.hero-subhead.subhead-smaller.double-line.bold {
	font-weight: 600;
}
.menu-space-filler-w {
	height: 164px;
}
.button.button-download.button-smaller {
	padding: 5px 20px;
	box-shadow: none;
	font-size: 11px;
	text-shadow: none;
}
.center.right-border.scratch {
	color: rgba(189, 2, 39, 0.8);
	text-decoration: line-through;
	text-shadow: none;
}
.center.right-border.free {
	color: #0a7cff;
	font-weight: 600;
	text-shadow: none;
}
.dashboard-showcase {
	height: 550px;
	background-image: url(/products/images/powergadgets-device-set.png);
	background-position: 50% 50%;
	background-size: 912px;
	background-repeat: no-repeat;
}
.dashboard-showcase-slider {
	height: 550px;
	background-color: transparent;
}
.platform-subtab.hidden.w--current {
	display: none;
}
.content-tabs {
	text-shadow: none;
}
.content-tabs-menu {
	position: static;
	padding-top: 20px;
	padding-bottom: 20px;
	text-shadow: none;
}
.content-tabs-link {
	border-right: 1px solid rgba(255, 255, 255, 0.70);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-color: rgba(255, 255, 255, 0.70);
	font-weight: 600;
	text-shadow: none;
	font-size: 13px;
}
.content-tabs-link.w--current {
	border-width: 1px 1px 0px;
	border-top-style: solid;
	border-top-color: dimgray;
	border-right-style: solid;
	border-right-color: dimgray;
	border-left-style: solid;
	border-left-color: dimgray;
	background-color: transparent;
	font-weight: 600;
	text-shadow: none;
}
.platform-id {
	position: absolute;
	left: -159px;
	bottom: -28px;
	padding-right: 5px;
	padding-left: 5px;
	color: rgba(0, 0, 0, 0.49);
	font-size: 25px;
	line-height: 36px;
	font-style: normal;
	text-decoration: none;
}
.platform-id.com62 {
	left: -104px;
}
.platform-id.desktop {
	left: 331px;
	top: 121px;
	right: 5px;
	bottom: -35px;
	font-size: 29px;
	font-style: normal;
	font-weight: 600;
}
.platform-id.desktop.mobile {
	left: 157px;
	color: white;
	font-style: italic;
	text-align: left;
}
.platform-id.mobile {
	left: 142px;
	top: 124px;
	right: -159px;
	bottom: -3px;
	padding-left: 40px;
	color: rgba(0, 0, 0, 0.65);
	font-size: 33px;
}
.version-id {
	position: absolute;
	right: 10px;
	bottom: -8px;
}
.mobile-compatibility {
	display: block;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-shadow: none;
	padding-left: 40px;
}
.hero-compatibility-text {
	margin-left: -5px;
	color: rgba(0, 0, 0, 0.49);
	font-size: 16px;
	line-height: 60px;
	text-align: left;
	text-shadow: none;
}
.platform-id.mobile.blue-text {
	color: #0090e1;
}
.link-b {
	padding-left: 10px;
	float: left;
	clear: left;
	background-image: url('../images/1.gif');
	background-position: 0px 53%;
	background-repeat: no-repeat;
	box-shadow: none;
	color: #0a7cff;
	text-decoration: none;
	text-shadow: none;
}
.float-right.hero-mobile-icon {
	width: 50px;
	margin-right: -5px;
	box-shadow: none;
	text-shadow: none;
}
.ataGlancePreview {
	display: block;
	padding: 40px;
	background-color: #fff;
	height: auto;
	width: 100%;
}
/*----------- Modals -------------*/
.modal-bg {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 8000;
	display: none;
	width: auto;
	height: 100%;
	padding-top: 150px;
	padding-bottom: 80px;
	background-color: rgba(0, 0, 0, 0.2);
}
.modal-window {
	position: static;
	display: block;
	width: 50%;
	height: auto;
	margin: 30px auto;
	padding: 30px;
	border: 1px solid #7eb1fc;
	border-radius: 6px;
	background-color: white;
}
.button-holder-close {
	position: relative;
}
.center.modal-close {
	border-style: none;
	font-size: 30px;
	line-height: 50px;
	text-shadow: none;
}
.close-button {
	position: absolute;
	top: -32px;
	right: -52px;
	width: 50px;
	height: 50px;
	border-radius: 33px;
	background-color: white;
	text-align: center;
}
/* ------------ end modals ----------- */

.capsule.gray {
	border-radius: 3px;
	background-color: rgba(158, 158, 158, 0.09);
	text-shadow: none;
	padding-top: 20px;
}
.client {
	opacity: 0.75;
	color: #0a7cff;
	line-height: 30px;
	text-decoration: none;
	text-shadow: none;
	font-size: 13px;
}
.client:hover {
	border-radius: 10px;
	background-color: rgba(126, 177, 252, 0.13);
	opacity: 1;
	text-shadow: none;
}

@media (max-width: 991px) {
h3 {
	font-size: 25px;
	text-align: center;
	text-shadow: none;
}
h4 {
	text-align: left;
}
p {
	line-height: 20px;
	text-align: left;
	text-shadow: none;
}
.button.nav {
	margin-left: 11px;
	padding-right: 10px;
	padding-left: 10px;
}
.button.big-green {
	margin-top: 148px;
}
.button.button-ghost {
	box-shadow: none;
	font-family: Montserrat, sans-serif;
}
.button.button-download {
	text-shadow: none;
}
.section.hero {
	margin-top: 1px;
	padding-top: 36px;
	background-position: 0% 0%, 69% 28%;
	background-size: auto, auto;
}
.section.hero.celeste-bg {
	margin-top: 0px;
}
.section.hero.celeste-bg.large-hero {
	margin-top: 78px;
	background-position: 45% 50%;
}
.section.hero.celeste-bg.cfx8-hero {
	padding-top: 15px;
	background-position: 40% 132%;
}
.section.hero.small-hero.cfx8-hero-requirements {
	margin-top: 30px;
}
.section.hero.small-hero.cfx7-hero-features {
	background-image: url('../images/grid-5-bg.png'), url('../images/hero-people-bg-2.jpg');
	background-position: 0% 0%, -477px 38%;
	background-size: auto, 1400px;
}
.section.hero.small-hero.powergadgets1-small-hero {
	background-position: 0% 0%, 0px -2%;
	background-size: auto, cover;
}
.section.hero.cfx7-hero {
	height: 370px;
	background-image: url('../images/grid-5-bg.png'), url('../images/hero-people-bg-2.jpg');
	background-position: 0% 0%, 93% 45%;
	background-size: auto, 1400px;
	background-repeat: repeat, no-repeat;
}
.section.hero.cfx7-hero.java {
	background-image: url('../images/watermar-java-bg.png'), url('../images/hero-people-bg-7.jpg'), url('../images/grid-5-bg.png');
	background-position: 44% 30%, 6% 39%, 0% 0%;
	background-size: 365px, 2200px, auto;
	background-repeat: no-repeat, no-repeat, repeat;
	background-attachment: scroll, fixed, scroll;
}
.section.hero.cfx6-hero {
	background-position: 0% 0%, 6% 46%;
}
.section.hero.cfxgauges-hero {
	background-position: 0% 0%, 35% 20%;
}
.section.hero.cfx-xtns-hero {
	background-image: url('../images/grid-5-bg.png'), url('../images/hero-people-bg-5.jpg'), none;
	background-position: 98% 30%, 60% 28%, 0% 0%;
	background-size: auto, auto, auto;
}
.section.hero.java.cfx7-hero-desktop {
	background-position: 0% 0%, 49% 29%;
}
.section.hero.powergadgets1-hero {
	background-position: 0% 0%, 25% 44%;
	background-size: auto, 1200px;
}
.section.hero.pg-mobile-iphone-hero {
	background-position: 0% 0%, -167px 28%;
}
.section.hero.pg-mobile-android-hero {
	background-position: 0% 0%, 27% 55%;
}
.section.centered.light-gray-section {
	padding-top: 35px;
	box-shadow: none;
}
.section.centered.light-gray-section.celeste-bg {
	padding-top: 40px;
	padding-bottom: 40px;
}
.section.centered.light-gray-section.celeste-bg.geometric-bg1 {
	padding-bottom: 20px;
	box-shadow: none;
}
.section.centered.light-gray-section.watermark-extensions {
	box-shadow: none;
}
.section.footer {
	padding-right: 10px;
	padding-left: 10px;
}
.nav-link {
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
}
.nav-link.w--open {
	position: relative;
	display: block;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
.logo {
	margin-top: 10px;
	padding-bottom: 2px;
}
.hero-heading {
	line-height: 70px;
}
.hero-subhead {
	width: 715px;
	font-size: 32px;
	text-align: center;
	text-shadow: none;
}
.hero-subhead.dark {
	width: auto;
	font-size: 26px;
	text-shadow: none;
}
.section-title.studiofx-light-title {
	font-size: 25px;
}
.section-title.studiofx-light-title.lefty {
	text-align: center;
	text-shadow: none;
}
.section-subtitle.lefty {
	text-align: center;
	text-shadow: none;
}
.grey-icon {
	margin-top: 19px;
}
.content-column {
	padding-top: 0px;
}
.circle {
	height: 226px;
}
.frames {
	width: 75%;
}
.number {
	width: 30px;
	height: 30px;
	margin-bottom: 10px;
	padding-top: 4px;
	font-size: 15px;
}
.nav-bar {
	padding-top: 5px;
	padding-bottom: 5px;
}
.button-group.platform-tabs-button-group {
	padding-left: 0px;
	text-align: center;
}
.center {
	text-shadow: none;
}
.center.smaller-h3 {
	font-size: 25px;
	line-height: 38px;
	text-shadow: none;
}
.center.right-border {
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	font-size: 14px;
	text-shadow: none;
}
.center.right-border.overflow-hidden {
	overflow-x: hidden;
	overflow-y: hidden;
	height: 42px;
	text-shadow: none;
}
.platform-tab.w--current {
	background-color: #054c8d;
	background-image: url('../images/bg_txtr_ltmeshBg.png');
}
.home-tab-group {
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: transparent;
}
.tab-pane {
	background-color: #054c8d;
}
.tab-development {
	font-size: 15px;
}
.tab-mobile {
	font-size: 15px;
}
.tab-sharepoint {
	width: auto;
	font-size: 15px;
}
.platform-cta-label {
	width: 111%;
	max-width: 0px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 10px;
	line-height: 22px;
	text-align: left;
}
.aligner {
	width: 125px;
	padding-left: 0px;
}
.platform-subtab {
	padding-right: 13px;
	padding-left: 13px;
}
.platform-subtab.w--current {
	padding-bottom: 0px;
}
.platform-tabs-paragraph {
	padding-right: 5px;
	padding-left: 24px;
	font-size: 13px;
}
.aligner-3 {
	width: 326px;
}
.aligner2 {
	width: 163px;
	height: 90px;
	float: left;
}
.menu-button {
	background-color: transparent;
	color: #0a7cff;
	font-size: 32px;
	line-height: 38px;
}
.menu-button:hover {
	background-color: #0f171f;
}
.menu-button:active {
	background-color: #0f171f;
}
.menu-button:focus {
	background-color: #0f171f;
}
.menu-button.w--open {
	background-color: transparent;
	color: #3195f3;
}
.nav-dd-item {
	width: 100%;
	background-color: transparent;
}
.nav-dd-item:hover {
	background-color: transparent;
}
.dropdown-link {
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: rgba(0, 0, 0, 0.93);
}
.dropdown-link.dropdown-sublink {
	position: static;
	padding-left: 30px;
	background-color: transparent;
}
.dropdown-link.dropdown-sublink.hide-me {
	display: block;
	width: auto;
}
.drop-down-list {
	background-color: #171c21;
}
.drop-down-list.w--open {
	background-color: black;
}
.drop-down-list.mega.w--open {
	width: 200px;
}
.nav-link-dd-arrow {
	top: 0px;
	right: 0px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.centered-image {
	display: block;
	text-shadow: none;
}
.dark-blue-section.section-air {
	padding-top: 35px;
	padding-bottom: 35px;
}
.icon-image {
	padding-right: 60px;
	padding-left: 60px;
}
.icon-image.features {
	padding-right: 15px;
	padding-left: 0px;
	text-shadow: none;
}
.icon-image.product-logo {
	padding-right: 10px;
	padding-left: 0px;
	text-shadow: none;
}
.air-40 {
	height: 40px;
	text-shadow: none;
}
.air-40.zero-height {
	height: 0px;
}
.nav-footer.righter {
	font-size: 12px;
}
.footer-nav-link {
	font-size: 11px;
}
.footer-nav-link.hide-mob {
	display: none;
}
.home-slider {
	height: 504px;
	margin-top: 0px;
}
.studiofx-footer-ad {
	box-shadow: none;
}
.footer-subnav-link {
	padding-right: 2px;
	padding-left: 42px;
	font-size: 13px;
}
.footer-subnav-link.subnav-powergadgets {
	padding-bottom: 20px;
}
.h4-footer {
	padding-left: 12px;
}
.disclaimer {
	opacity: 0.75;
}
.zero-mp {
	display: block;
}
.light-gray-section {
	padding-top: 65px;
}
.slider-clients {
	background-color: transparent;
}
.air-80 {
	height: 80px;
}
.client-slider-nav {
	opacity: 0;
}
.action-box-holder {
	min-height: 280px;
}
.action-box-holder.catalog {
	height: 600%;
	margin-top: 10px;
	text-shadow: none;
}
.home-slider-arrow {
	opacity: 1;
}
.tabs-menu {
	overflow-x: hidden;
	overflow-y: hidden;
}
.special-shadow {
	box-shadow: none;
	text-shadow: none;
}
.special-shadow.bigger {
	padding-left: 112px;
	box-shadow: none;
	font-size: 30px;
	text-align: center;
	text-shadow: none;
}
.special-shadow.bigger.super-highliter-block {
	padding-left: 0px;
	box-shadow: none;
	text-shadow: none;
}
.float-left {
	font-size: 62px;
}
.float-left.white-bullet {
	font-size: 13px;
}
.product-tab {
	padding-right: 7px;
	padding-left: 7px;
}
.product-tab.w--current {
	padding-right: 7px;
	padding-left: 7px;
}
.product-tab-h4 {
	font-size: 27px;
}
.product-tab-icon {
	height: 124px;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
}
.products-tab-tagline {
	line-height: 30px;
}
.menu-space-filler-w {
	height: 79px;
}
.air-20 {
	text-shadow: none;
}
.li {
	line-height: 26px;
}
.absolute-tab-hero {
	top: -485px;
}
.absolute-tab-hero.gridfx {
	padding-top: 55px;
	background-position: 50% 2px;
	background-size: 880px;
}
.absolute-tab-hero.chartfx {
	padding-top: 40px;
	background-position: 50% 0px;
}
.chartfx-platforms-icons {
	background-size: 420px;
}
.link {
	text-align: center;
	text-shadow: none;
}
.link.smaller {
	box-shadow: none;
	text-shadow: none;
}
.powergadgets-platform-icons {
	background-size: 330px;
}
.default-section {
	padding-top: 35px;
	padding-bottom: 35px;
}
.intro-p {
	text-shadow: none;
}
.intro-p.gray-text {
	text-shadow: none;
}
.intro-p.gray-text.purple-liner {
	text-shadow: none;
}
.intro-p.gray-text.turquoise-line {
	text-shadow: none;
}
.media-blurp {
	border-bottom: 1px solid #ebebeb;
}
.h4-blurp {
	text-align: left;
}
.blurp-p {
	padding-left: 0px;
	line-height: 20px;
	text-shadow: none;
}
.default-section-2 {
	padding-top: 35px;
	padding-bottom: 20px;
}
.bold-highligh-text {
	text-shadow: none;
}
.white-text {
	text-shadow: none;
}
.white-text.thin-text {
	color: rgba(255, 255, 255, 0.70);
	font-size: 20px;
	line-height: 33px;
	text-align: center;
	text-shadow: none;
}
.cfx-catalog-excerpt-p {
	min-height: 325px;
	line-height: 20px;
	text-align: left;
	text-shadow: none;
}
.tiny-h3 {
	font-size: 21px;
	line-height: 29px;
	text-shadow: none;
}
.air-60 {
	text-shadow: none;
}
.dashboard-showcase {
	background-size: contain;
}
.laptop-screen-size {
	padding: 88px 100px 128px;
}
.dash-1 {
	position: static;
	overflow-x: visible;
	overflow-y: visible;
	background-color: black;
}
.dash-2 {
	overflow-x: visible;
	overflow-y: visible;
}
.dash-3 {
	display: inline-block;
	overflow-x: visible;
	overflow-y: visible;
	box-shadow: none;
}
.news-icon {
	max-width: 150px;
}
.zero-height {
	height: 0px;
	text-shadow: none;
}
.outlined {
	text-shadow: none;
}
.product-subnav {
	top: 80px;
}
.subnav-product-logo {
	width: 130px;
	margin-top: 12px;
}
.menu-space-filler-w2 {
	height: 78px;
}
.studiofx-seal {
	position: fixed;
	top: 490px;
	right: 5px;
	z-index: 14;
	width: 12%;
	opacity: 1;
}
.main-nav-menu-mob {
	padding-bottom: 10px;
	background-color: #171c21;
	opacity: 1;
}
.no-padding {
	text-shadow: none;
}
.capsule {
	text-shadow: none;
}
.capsule.pad-40 {
	text-shadow: none;
}
.fancy-tabs {
	padding: 20px 15px;
	font-size: 18px;
}
.fancy-tabs.w--current {
	font-size: 18px;
}
.mega-menu {
	display: none;
}
.plans-col {
	height: 850px;
	text-shadow: none;
}
.plans-col.third {
	text-shadow: none;
}
.product-row.table-subhead {
	color: #0090e1;
	font-size: 20px;
	text-shadow: none;
}
.table-cell {
	overflow-x: hidden;
	overflow-y: hidden;
	height: 42px;
	font-size: 16px;
	text-shadow: none;
}
.pricing-section {
	text-shadow: none;
}
.special-holiday {
	text-shadow: none;
}
}

@media (max-width: 767px) {
h3 {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 28px;
	line-height: 42px;
	text-align: center;
	text-shadow: none;
}
h4 {
	font-size: 20px;
	line-height: 28px;
	text-align: left;
}
p {
	font-size: 13px;
	text-align: left;
	text-shadow: none;
}
.button {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-right: 20px;
	padding-left: 20px;
	float: none;
}
.button.nav {
	display: block;
	width: 60%;
	margin: 23px auto 17px;
}
.button.big-green {
	margin-top: 86px;
	margin-bottom: 62px;
}
.button.button-blue {
	padding-right: 14px;
	padding-left: 14px;
	float: none;
	font-size: 14px;
}
.button.button-blue.smaller {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 24px;
	text-shadow: none;
}
.button.button-ghost {
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: none;
	line-height: 22px;
	text-shadow: none;
}
.section {
	padding: 32px 15px;
}
.section.hero {
	margin-top: 1px;
	padding-top: 23px;
	background-position: 122% 30%, 45% 25%;
	background-size: auto, 1800px;
}
.section.hero.celeste-bg {
	margin-top: 0px;
}
.section.hero.celeste-bg.large-hero {
	background-position: 40% 100%;
	background-size: 1500px;
}
.section.hero.cfx8-hero {
	height: 430px;
	padding-top: 15px;
	background-position: 122% 30%, 89% 47%, 0% 0%;
	background-repeat: repeat, no-repeat, repeat;
}
.section.hero.small-hero.cfx8-hero-requirements {
	position: relative;
}
.section.hero.small-hero.cfx8-hero-features {
	height: 160px;
}
.section.hero.cfx7-hero {
	height: 350px;
	background-position: 122% 30%, 86% 40%, 0% 0%;
	background-size: auto, 2000px, auto;
}
.section.hero.cfxgauges-hero {
	background-position: 122% 30%, 19% 19%;
	background-size: auto, 1900px;
}
.section.hero.pg-mobile-android-hero {
	background-position: 0% 0%, 27% 55%;
}
.section.centered.light-gray-section {
	box-shadow: none;
}
.section.centered.light-gray-section.celeste-bg.geometric-bg1 {
	box-shadow: none;
}
.section.footer {
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 0px;
	border-right-color: black;
	border-left-width: 0px;
	text-align: center;
}
.company {
	display: inline-block;
	float: none;
}
.nav-link {
	margin-right: auto;
	margin-left: auto;
}
.nav-column {
	padding-top: 19px;
	text-align: center;
}
.logo {
	margin-top: 0px;
	float: none;
}
.company-column {
	margin-top: 35px;
	margin-bottom: 23px;
	text-align: center;
}
.hero-heading {
	font-size: 36px;
	line-height: 44px;
}
.hero-subhead {
	width: auto;
	font-size: 22px;
	line-height: 38px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}
.hero-subhead.dark {
	margin-top: 22px;
	text-shadow: none;
}
.section-title {
	font-size: 30px;
}
.section-title.studiofx-light-title {
	font-size: 20px;
}
.section-subtitle {
	padding-right: 20px;
	padding-left: 20px;
}
.section-subtitle.lefty {
	text-shadow: none;
}
.grey-icon {
	margin-top: 28px;
}
.content-column {
	padding-left: 0px;
}
.circle {
	display: inline-block;
	height: auto;
	border-radius: 10px;
}
.frames {
	width: 55%;
	margin-bottom: 19px;
}
.number {
	margin-bottom: 20px;
}
.quote-box {
	background-image: url('../images/12-quotes.png');
}
.by-section.first {
	margin-bottom: 35px;
}
.logo-bottom {
	margin-right: -1px;
	margin-bottom: 37px;
	float: none;
}
.footer-text {
	margin-bottom: 22px;
}
.social-icon.first {
	margin-left: 1px;
}
.right-footer-col {
	top: 14px;
	text-align: center;
}
.nav-bar {
	left: 0px;
	top: 0px;
	right: 0px;
	height: 76px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.button-group.platform-tabs-button-group {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	text-align: center;
}
.button-group.hero-position-bottom {
	margin-top: 2px;
}
.center {
	width: auto;
	font-size: 24px;
	line-height: 35px;
	text-shadow: none;
}
.center.smaller-h3 {
	font-size: 29px;
	line-height: 40px;
	text-shadow: none;
}
.center.right-border {
	font-size: 11px;
	text-shadow: none;
}
.brand-column {
	text-align: center;
}
.platform-tab {
	padding-right: 40px;
	padding-left: 40px;
	background-color: transparent;
}
.platform-tab.w--current {
	padding-right: 40px;
	padding-left: 40px;
	background-color: #054c8d;
	background-image: url('../images/bg_txtr_ltmeshBg.png');
	font-size: 13px;
}
.home-tab-group {
	background-color: transparent;
}
.tab-pane {
	background-color: #054c8d;
}
.tab-development {
	display: block;
	width: 80px;
	margin-right: auto;
	margin-left: auto;
	background-position: 62% -22px;
	font-size: 13px;
	text-align: center;
}
.tab-mobile {
	width: 80px;
	font-size: 13px;
}
.tab-sharepoint {
	width: 80px;
	font-size: 13px;
}
.platform-cta-label {
	width: 100%;
	background-color: transparent;
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	line-height: 53px;
	text-align: center;
}
.tab-language {
	padding-top: 79px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: -2% 0px;
	background-size: 540px;
	font-size: 11px;
}
.tab-language.tab-java {
	background-position: 17% 0px;
}
.tab-language.tab-html5 {
	background-position: 34% 0px;
	background-size: 539px;
}
.tab-language.tab-wpf {
	background-position: 50% 0px;
}
.tab-language.tab-com {
	background-position: 66% 0px;
	background-size: 539px;
}
.tab-language.tab-powershell {
	padding-right: 10px;
	padding-left: 10px;
	background-position: 83% 0px;
	background-size: 539px;
}
.tab-language.tab-sqlserver {
	min-width: 70px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: 100% 0px;
}
.tab-language.tab-ios {
	padding-top: 80px;
	background-position: 1% 0px;
}
.tab-language.tab-android {
	background-position: 34% 0px;
}
.tab-language.tab-windows-phone {
	padding-right: 10px;
	padding-left: 10px;
	background-position: 50% 0px;
}
.tab-language.tab-citrix {
	padding-right: 13px;
	padding-left: 13px;
	background-position: 83% 0px;
}
.tab-language.tab-cfxforsp {
	background-position: 0% 0px;
}
.aligner {
	display: none;
	width: 0px;
	min-width: 0px;
}
.platform-subtab {
	margin-top: 18px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
}
.platform-subtab.w--current {
	margin-top: 23px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.platform-tabs-paragraph {
	padding-right: 15px;
	padding-left: 20px;
	font-size: 12px;
}
.aligner-3 {
	width: 240px;
}
.aligner2 {
	width: 74px;
	min-width: 0px;
}
.logo-image {
	width: auto;
	margin-top: 8px;
	padding-top: 10px;
	padding-left: 4px;
}
.menu-button {
	position: static;
	left: 490px;
	top: 0px;
	float: right;
	background-color: transparent;
}
.nav-container {
	position: relative;
	z-index: 1000;
	height: 75px;
	max-width: 768px;
}
.nav-dd-item:hover {
	background-color: transparent;
}
.dropdown-link {
	padding-left: 0px;
}
.centered-image {
	display: block;
	text-shadow: none;
}
.dark-blue-section.section-air {
	padding-right: 20px;
	padding-left: 20px;
}
.icon-image {
	padding-top: 30px;
	padding-right: 165px;
	padding-left: 165px;
	text-shadow: none;
}
.icon-image.frame-less {
	padding-right: 170px;
	padding-left: 170px;
	text-shadow: none;
}
.icon-image.features {
	text-shadow: none;
}
.icon-image.product-logo {
	padding-top: 20px;
	padding-right: 120px;
	padding-left: 120px;
	text-shadow: none;
}
.icon-image.product-logo.smaller {
	text-shadow: none;
}
.icon-image.vs-icon-feat {
	margin-top: 15px;
	padding-top: 10px;
	text-shadow: none;
}
.air-40 {
	height: 40px;
	text-shadow: none;
}
.air-40.air-20 {
	text-shadow: none;
}
.air-40.zero-height {
	text-shadow: none;
}
.nav-footer {
	position: static;
}
.footer-nav-link {
	padding-top: 10px;
	padding-bottom: 0px;
	float: left;
	text-align: left;
}
.home-slider {
	height: 365px;
	margin-top: 0px;
}
.studiofx-footer-ad {
	margin-top: 45px;
	padding-top: 1px;
	padding-bottom: 25px;
	box-shadow: none;
}
.footer-subnav-menu {
	padding-right: 10px;
	padding-left: 10px;
}
.footer-subnav-link {
	margin-left: 40px;
}
.footer-subnav-link.subnav-chartfx {
	margin-left: 24px;
	background-size: 45px;
}
.footer-subnav-link.subnav-gridfx {
	background-size: 45px;
}
.footer-disclaimer {
	padding-right: 20px;
	padding-left: 20px;
}
.disclaimer {
	font-size: 11px;
}
.block-transparent {
	padding-right: 0px;
	padding-left: 0px;
}
.awards-holder {
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}
.award-blocky:hover {
	margin-top: 0px;
}
.light-gray-section {
	padding-top: 35px;
}
.air-80 {
	height: 40px;
	text-shadow: none;
}
.client-slider-nav {
	opacity: 0;
}
.action-block {
	height: auto;
	text-shadow: none;
}
.action-box-holder {
	height: 100%;
	min-height: 0px;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.09);
	text-align: center;
	text-shadow: none;
}
.action-box-holder:hover {
	height: 100%;
	min-height: 0px;
}
.action-box-holder.catalog {
	border-color: rgba(0, 0, 0, 0.2);
	text-shadow: none;
}
.home-slider-arrow {
	opacity: 0;
}
.home-slider-nav {
	opacity: 0;
}
.tabs-menu {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-left: 5px;
}
.special-shadow {
	box-shadow: none;
	text-shadow: none;
}
.special-shadow.bigger {
	padding-left: 80px;
	box-shadow: none;
	font-size: 27px;
	text-shadow: white 1px 1px 0px, #30d2f2 2px 2px 0px;
}
.special-shadow.bigger.super-highliter-block {
	padding-left: 20px;
	box-shadow: none;
	font-size: 27px;
	text-shadow: none;
}
.hero-product-logo-s1 {
	width: 355px;
}
.hero-cta.black-bg-contrast {
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.float-left {
	font-size: 48px;
	text-shadow: none;
}
.float-left.white-bullet {
	font-size: 14px;
	text-shadow: none;
}
.float-right {
	float: right;
	box-shadow: none;
	text-shadow: none;
}
.float-right.hero-mobile-icon {
	box-shadow: none;
	text-shadow: none;
}
.icon-play-video {
	margin-top: 2px;
}
.product-paragraph {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	text-shadow: none;
}
.product-tab {
	width: 170px;
}
.product-tab-h4 {
	font-size: 20px;
}
.product-tab-icon {
	height: 90px;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
}
.products-tab-tagline {
	font-size: 21px;
	line-height: 32px;
}
.menu-space-filler-w {
	height: 94px;
}
.hero-medium.sfx-family-slide-bg {
	overflow-x: visible;
	overflow-y: visible;
	height: 355px;
}
.air-20 {
	text-shadow: none;
}
.li {
	font-size: 14px;
}
.li-subtt {
	line-height: 38px;
}
.absolute-tab-hero {
	top: -485px;
}
.absolute-tab-hero.gridfx {
	top: -461px;
	height: 347px;
	background-position: 50% 19px;
	background-size: 650px;
}
.absolute-tab-hero.powergadgets {
	top: -461px;
	height: 347px;
	padding-top: 23px;
	background-position: 50% 0px;
	background-size: 650px;
}
.absolute-tab-hero.chartfx {
	top: -462px;
	height: 348px;
	padding-top: 27px;
	background-size: 649px;
}
.chartfx-platforms-icons {
	background-size: 375px;
}
.link {
	text-shadow: none;
}
.product-excerpt-slider {
	height: auto;
	min-height: 500px;
}
.product-exceprt-slider-nav {
	position: static;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.default-section {
	padding-right: 20px;
	padding-left: 20px;
}
.intro-p {
	font-size: 15px;
	text-shadow: none;
}
.intro-p.gray-text {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
	text-shadow: none;
}
.intro-p.gray-text.purple-liner {
	padding-right: 15px;
	padding-left: 15px;
	text-shadow: none;
}
.intro-p.gray-text.red-liner {
	padding-right: 20px;
	padding-left: 20px;
	text-shadow: none;
}
.intro-p.gray-text.turquoise-line {
	padding-right: 20px;
	padding-left: 20px;
	text-shadow: none;
}
.h4-blurp {
	font-size: 20px;
}
.blurp-p {
	text-align: left;
	text-shadow: none;
}
.default-section-2 {
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 15px;
}
.white-text {
	text-shadow: none;
}
.white-text.thin-text {
	text-shadow: none;
}
.light-blue-text {
	font-size: 22px;
}
.cfx-catalog-excerpt-p {
	min-height: 0px;
	margin-bottom: 20px;
	text-shadow: none;
}
.cfx-catalog-excerpt-p.shorter {
	margin-bottom: 0px;
	font-size: 14px;
	text-shadow: none;
}
.tiny-h3 {
	font-size: 35px;
	line-height: 45px;
	text-shadow: none;
}
.hero-container-position1 {
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 1px;
}
.animated-bg {
	background-image: url('../images/grid-4-bg.png'), url('../images/hero-people-bg-1.jpg');
	background-position: 50% 100%, 45% 28%;
	background-size: auto, 1900px;
}
.air-60 {
	height: 30px;
	text-shadow: none;
}
.default-section-boxed {
	padding-right: 20px;
	padding-left: 20px;
}
.dashboard-showcase {
	height: 400px;
	background-position: 50% 57%;
}
.dashboard-showcase-slider {
	height: 365px;
}
.laptop-screen-size {
	padding: 58px 78px 49px;
}
.dash-3 {
	box-shadow: none;
}
.news-icon {
	max-width: 106px;
}
.zero-height {
	height: 0px;
	text-shadow: none;
}
.outlined {
	padding: 6px 10px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.2);
	text-shadow: none;
}
.outlined.white-well {
	border-width: 0px;
	border-color: black;
	text-shadow: none;
}
.header-helpers {
	display: block;
}
.product-subnav {
	top: 74px;
}
.subnav-product-logo {
	margin-top: 14px;
	padding-left: 13px;
}
.lefty {
	text-shadow: none;
}
.studiofx-seal {
	display: none;
}
.subnav-menu-mob {
	background-color: #171c21;
}
.subnav-menu-mob-icon.w--open {
	background-color: #171c21;
}
.no-padding {
	text-shadow: none;
}
.no-padding.table-subrow {
	text-shadow: none;
}
.capsule {
	text-shadow: none;
}
.capsule.bottom-border-split {
	box-shadow: none;
}
.righty {
	text-shadow: none;
}
.version-id.mobile {
	top: 57px;
	right: -5px;
	width: 40px;
}
.pad-20 {
	text-shadow: none;
}
.li-title {
	padding-top: 15px;
	text-shadow: none;
}
.platform-id.mobile.blue-text {
	top: 62px;
	right: -6px;
	font-size: 19px;
}
.features-li {
	text-shadow: none;
}
.studiofx-features-listing {
	text-shadow: none;
}
.studiofx-plan-code {
	text-shadow: none;
}
.plans-col {
	height: 640px;
	margin-bottom: 10px;
	box-shadow: none;
	text-shadow: none;
}
.plans-col.second {
	height: 410px;
	box-shadow: none;
	text-shadow: none;
}
.plans-col.third {
	height: 485px;
	box-shadow: none;
	text-shadow: none;
}
.included-licenses {
	text-shadow: none;
}
._2-col-titles {
	text-shadow: none;
}
.product-row {
	text-shadow: none;
}
.product-row.table-subhead {
	text-shadow: none;
}
.table-cell {
	padding-left: 11px;
	font-size: 13px;
	text-shadow: none;
}
.product-name {
	padding-left: 30px;
	font-size: 14px;
	text-shadow: none;
}
.platform-nano-icon {
	left: 3px;
	text-shadow: none;
}
.pricing-section {
	text-shadow: none;
}
.right-border.product-title {
	font-size: 11px;
	text-shadow: none;
}
.smaller {
	text-shadow: none;
}
.row-item {
	text-shadow: none;
}
.license {
	font-size: 11px;
	text-shadow: none;
}
.hero-compatibility-text {
	text-shadow: none;
}
}

@media (max-width: 479px) {
h3 {
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	font-size: 22px;
	line-height: 32px;
	text-shadow: none;
}
h4 {
	text-align: center;
}
p {
	font-size: 12px;
	text-align: center;
	text-shadow: none;
}
.button {
	display: block;
}
.button.nav {
	width: 80%;
}
.button.big-green {
	margin-top: 0px;
	margin-right: 16px;
	margin-left: 16px;
}
.button.button-blue {
	display: block;
}
.button.button-med {
	display: block;
	text-shadow: none;
}
.button.button-med:hover {
	display: block;
	text-shadow: none;
}
.button.button-ghost {
	min-width: 196px;
	background-color: rgba(0, 0, 0, 0.49);
	box-shadow: none;
	text-shadow: none;
}
.button.button-ghost:hover {
	box-shadow: none;
	text-shadow: none;
}
.button.button-download {
	display: block;
	font-size: 11px;
	text-shadow: none;
}
.button.button-download:hover {
	text-shadow: none;
}
.section {
	padding-right: 11px;
}
.section.hero {
	margin-top: 1px;
	padding-top: 26px;
	padding-right: 15px;
	padding-left: 15px;
	background-position: 122% 30%, 77% 25%;
}
.section.hero.celeste-bg {
	margin-top: 0px;
}
.section.hero.celeste-bg.large-hero {
	height: 545px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: 43% 100%;
	background-size: 1162px;
}
.section.hero.celeste-bg.cfx8-hero {
	height: 86%;
	padding-right: 0px;
	padding-left: 0px;
	background-position: 36% 25%;
}
.section.hero.cfx8-hero {
	height: 354px;
	background-position: 122% 30%, 61% 19%, 0% 0%;
}
.section.hero.cfx8-hero.forcom {
	background-position: 122% 30%, 5% -25%, 0% 0%;
	background-size: auto, cover, auto;
}
.section.hero.small-hero.cfx8-hero-features {
	padding-top: 11px;
}
.section.hero.cfx7-hero.java {
	height: 420px;
}
.section.hero.cfx6-hero {
	background-image: url('../images/grid-5-bg.png'), url('../images/hero-people-bg-3.jpg');
	background-position: 122% 30%, 5% 37%;
	background-size: auto, 1800px;
	background-repeat: repeat, repeat-x;
}
.section.hero.cfxgauges-hero {
	background-position: 122% 30%, 100% 25%;
}
.section.hero.java.cfx7-hero-desktop {
	background-position: 122% 30%, 100% 50%;
}
.section.hero.chartfx7-java-server {
	background-position: 122% 30%, 93% 25%;
}
.section.centered.light-gray-section {
	padding-top: 20px;
	box-shadow: none;
}
.section.centered.light-gray-section.celeste-bg.geometric-bg1 {
	height: auto;
	min-height: 400px;
	padding-top: 25px;
	padding-bottom: 25px;
	box-shadow: none;
}
.section.footer {
	padding-bottom: 35px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #171717;
}
.nav-link {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
.hero-heading {
	font-size: 40px;
}
.hero-subhead {
	display: block;
	width: auto;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 18px;
	line-height: 31px;
	text-shadow: none;
}
.hero-subhead.dark {
	margin-top: 22px;
	font-size: 18px;
	text-shadow: none;
}
.section-title {
	font-size: 24px;
}
.section-title.studiofx-light-title {
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 15px;
	line-height: 24px;
}
.section-title.studiofx-light-title.lefty {
	line-height: 33px;
	text-align: center;
	text-shadow: none;
}
.section-subtitle {
	font-size: 13px;
}
.section-subtitle.lefty {
	text-align: center;
}
.grey-icon {
	margin-top: 34px;
}
.content-column {
	text-align: center;
}
.frames {
	width: 75%;
}
.quote-box {
	padding-left: 75px;
	background-image: url('../images/12-quotes.png');
	background-position: 8% 17%;
}
.social-icon {
	background-color: black;
	box-shadow: rgba(255, 255, 255, 0) 0px 1px 3px 0px;
}
.right-footer-col {
	padding-top: 22px;
}
.nav-bar {
	z-index: 9999;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.button-group {
	display: inline-block;
	margin-top: 12px;
}
.button-group.platform-tabs-button-group {
	padding-left: 0px;
}
.center {
	display: block;
	height: auto;
	margin: 5px auto;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	text-align: center;
	text-shadow: none;
}
.center.smaller-h3 {
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	box-shadow: none;
	font-size: 23px;
	line-height: 30px;
	text-shadow: none;
}
.center.plans-title {
	font-size: 17px;
	font-weight: 600;
	text-shadow: none;
}
.center.right-border {
	height: 42px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	font-size: 10px;
	text-shadow: none;
}
.platform-tab {
	width: 106px;
	padding-right: 14px;
	padding-left: 14px;
	background-color: transparent;
	text-align: center;
}
.platform-tab.w--current {
	width: 107px;
	padding-right: 14px;
	padding-left: 14px;
	background-color: #054c8d;
	background-image: url('../images/bg_txtr_ltmeshBg.png');
	background-size: 48px;
}
.platform-tab.active.w--current {
	width: auto;
}
.platform-tab.inactive {
	width: auto;
}
.platforms-tabs {
	float: none;
}
.home-tab-group {
	float: none;
	background-color: rgba(0, 0, 0, 0.2);
}
.tab-development {
	font-size: 12px;
}
.tab-mobile {
	width: 88px;
	font-size: 12px;
}
.tab-sharepoint {
	width: auto;
	font-size: 12px;
}
.platform-cta-label {
	width: 100%;
	height: auto;
	background-color: transparent;
	font-size: 13px;
	line-height: 50px;
	text-align: center;
}
.tab-language {
	display: inline-block;
	width: 46px;
	max-width: 46px;
	min-width: 46px;
	padding-top: 24px;
	padding-right: 8px;
	padding-left: 8px;
	float: none;
	clear: none;
	background-position: 0% 50%;
	background-size: 333px;
	font-size: 0px;
}
.tab-language.tab-java {
	width: 46px;
	padding-left: 8px;
	background-position: 17% 50%;
	background-size: 382px;
}
.tab-language.tab-html5 {
	width: 42px;
	max-width: 42px;
	min-width: 42px;
	background-position: 34% 50%;
	background-size: 362px;
}
.tab-language.tab-wpf {
	width: 45px;
	max-width: 45px;
	min-width: 45px;
	float: none;
	background-position: 50% 50%;
	background-size: 366px;
}
.tab-language.tab-com {
	width: 44px;
	max-width: 44px;
	min-width: 44px;
	background-position: 66% 50%;
	background-size: 357px;
}
.tab-language.tab-powershell {
	position: static;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 44px;
	max-width: 44px;
	min-width: 44px;
	background-position: 83% 23%;
	background-size: 328px;
}
.tab-language.tab-sqlserver {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 40px;
	max-width: 40px;
	min-width: 40px;
	margin-right: 0px;
	padding-right: 8px;
	padding-left: 8px;
	background-position: 99% 50%;
}
.tab-language.tab-android {
	width: 45px;
}
.tab-language.tab-citrix {
	padding-top: 10px;
}
.tab-language.tab-cfxforsp {
	width: 64px;
	padding-right: 8px;
	padding-left: 8px;
	background-position: 1% 50%;
	background-size: 366px;
}
.platform-menu-label {
	padding: 7px;
	color: #6e6e6e;
	font-size: 13px;
	line-height: 19px;
	font-weight: 400;
}
.aligner {
	display: none;
}
.platform-subtab {
	display: inline-block;
	overflow-x: visible;
	overflow-y: visible;
	width: 44px;
	height: 59px;
	max-width: 44%;
	margin-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.platform-subtab.w--current {
	position: relative;
	display: inline-block;
	width: 64px;
	height: 76px;
	max-width: 46px;
	margin-top: 8px;
	padding: 10px 0px 0px;
	float: left;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.platform-tabs-paragraph {
	padding-right: 20px;
	text-align: left;
}
.aligner-3 {
	width: 140px;
}
.aligner2 {
	width: 70px;
}
.logo-image {
	width: 190px;
	margin-top: 17px;
	padding-top: 0px;
}
.menu-button {
	left: 250px;
	top: 6px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu-button.w--open {
	position: static;
	float: right;
	background-color: #171c21;
}
.nav-container {
	height: 58px;
}
.centered-image {
	text-shadow: none;
}
.icon-image {
	padding-right: 66px;
	padding-left: 66px;
}
.icon-image.frame-less {
	padding-right: 40px;
	padding-left: 40px;
	text-shadow: none;
}
.icon-image.features {
	text-shadow: none;
}
.icon-image.product-logo.smaller {
	padding-right: 30px;
	padding-left: 30px;
	text-shadow: none;
}
.icon-image.vs-icon-feat {
	text-shadow: none;
}
.air-40 {
	height: 4px;
}
.nav-footer {
	position: static;
	padding-bottom: 0px;
	float: none;
	clear: none;
}
.nav-footer.righter {
	float: none;
}
.footer-nav-link {
	padding-top: 8px;
	padding-bottom: 0px;
	float: none;
}
.home-slider {
	height: 330px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.studiofx-footer-ad {
	box-shadow: none;
}
.footer-subnav-menu {
	margin-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(255, 255, 255, 0);
	border-radius: 3px;
}
.footer-subnav-link {
	margin-left: 7px;
}
.footer-subnav-link.subnav-chartfx {
	display: inline-block;
	margin-left: 0px;
	clear: both;
	opacity: 0.16;
}
.footer-subnav-link.subnav-gridfx {
	display: inline-block;
	clear: both;
	opacity: 0.16;
}
.footer-subnav-link.subnav-jchartfx {
	display: inline-block;
	width: 110px;
	clear: both;
	opacity: 0.16;
}
.footer-subnav-link.subnav-powergadgets {
	display: inline-block;
	width: 146px;
	clear: both;
	opacity: 0.16;
}
.footer-subnav-link.subnav-cfx4sp {
	display: inline-block;
	clear: both;
	opacity: 0.16;
}
.footer-disclaimer {
	padding-right: 5px;
	padding-left: 5px;
}
.disclaimer {
	text-shadow: none;
}
.sfx-black-footer-logo {
	padding-top: 35px;
}
.light-gray-section {
	padding-top: 35px;
}
.light-gray-section.watermark-com {
	padding-bottom: 25px;
}
.light-gray-section.watermark-sql {
	padding-bottom: 20px;
}
.light-gray-section.watermark-sharepoint {
	padding-bottom: 30px;
}
.air-80 {
	height: 35px;
}
.client-slider-nav {
	opacity: 0;
}
.action-block {
	height: 100%;
	text-shadow: none;
}
.action-box-holder {
	height: auto;
	min-height: 0px;
	margin-bottom: 16px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-shadow: none;
}
.action-box-holder:hover {
	min-height: 0px;
}
.tabs-menu {
	padding-left: 0px;
}
.special-shadow {
	box-shadow: none;
	font-size: 19px;
	line-height: 38px;
	text-shadow: none;
}
.special-shadow.bigger.super-highliter-block {
	position: static;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	width: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	float: none;
	box-shadow: none;
	font-size: 24px;
	line-height: 37px;
	text-align: center;
	text-shadow: none;
}
.hero-product-logo-s1 {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
}
.hero-cta.black-bg-contrast {
	margin-top: 26px;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.74), rgba(0, 0, 0, 0.74) 30%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.74) 97%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.74), rgba(0, 0, 0, 0.74) 30%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.74) 97%);
}
.white-bg-contrast-vertical {
	background-image: -webkit-linear-gradient(white, rgba(255, 255, 255, 0) 53%);
	background-image: linear-gradient(white, rgba(255, 255, 255, 0) 53%);
}
.icon-play-video {
	margin-top: -2px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 0px;
}
.product-paragraph {
	font-size: 14px;
	line-height: 24px;
	text-shadow: none;
}
.product-tab {
	display: inline-block;
	width: 83px;
	min-width: 0px;
	padding-left: 7px;
}
.product-tab-h4 {
	display: none;
	overflow-x: visible;
	overflow-y: visible;
	margin-top: 0px;
	font-size: 16px;
}
.product-tab-icon {
	height: 83px;
	padding: 16px 0px 15px;
	text-align: center;
}
.product-tab-pane {
	padding-right: 15px;
	padding-left: 15px;
}
.hero-medium.sfx-family-slide-bg {
	height: 374px;
}
.air-20 {
	text-shadow: none;
}
.ul-list.li {
	padding-left: 0px;
}
.li-subtt {
	height: auto;
	padding-bottom: 12px;
	line-height: 26px;
}
.absolute-tab-hero {
	top: -502px;
}
.absolute-tab-hero.gridfx {
	top: -480px;
	height: 310px;
	padding-top: 10px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
}
.absolute-tab-hero.powergadgets {
	top: -530px;
	padding-top: 0px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
}
.absolute-tab-hero.chartfx {
	top: -527px;
	height: 360px;
	padding-top: 0px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
}
.link {
	padding-bottom: 5px;
	box-shadow: none;
	font-size: 14px;
	text-shadow: none;
}
.link.smaller {
	box-shadow: none;
	font-size: 19px;
	text-shadow: none;
}
.powergadgets-platform-icons {
	background-size: 275px;
}
.default-section {
	padding: 35px 10px;
}
.intro-p {
	font-size: 14px;
	line-height: 20px;
	text-shadow: none;
}
.intro-p.gray-text {
	margin-bottom: 0px;
	font-size: 13px;
	text-shadow: none;
}
.intro-p.gray-text.turquoise-line {
	margin-bottom: 30px;
	text-shadow: none;
}
.media-blurp {
	border-bottom: 1px solid dimgray;
	text-align: center;
}
.blurp-p {
	text-shadow: none;
}
.default-section-2 {
	padding-top: 35px;
	padding-right: 5px;
	padding-left: 5px;
}
.bold-highligh-text {
	text-shadow: none;
}
.white-text {
	padding-bottom: 17px;
	text-align: left;
	text-shadow: none;
}
.white-text.thin-text {
	text-shadow: none;
}
.white-text.narrower {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	text-shadow: none;
}
.thin-text.light-blue-text {
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.cfx-catalog-excerpt-p.shorter {
	margin-bottom: 25px;
	text-shadow: none;
}
.hero-container-position1 {
	margin-top: -15px;
	padding-top: 15px;
}
.animated-bg {
	background-image: url('../images/grid-4-bg.png'), url('../images/hero-people-bg-1.jpg');
	background-position: 50% 100%, 49% -45px;
	background-size: auto, 1000px;
}
.air-60 {
	height: 20px;
	text-shadow: none;
}
.default-section-boxed {
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.default-section-boxed.gray.watermark-java {
	padding-bottom: 25px;
}
.default-section-boxed.gray.watermark-html5 {
	padding-top: 40px;
	padding-bottom: 20px;
}
.default-section-boxed.gray.watermark-wpf {
	padding-bottom: 20px;
}
.dashboard-showcase {
	display: none;
}
.news-icon {
	max-width: 104px;
}
.zero-height {
	height: 0px;
	float: none;
	text-shadow: none;
}
.outlined {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.2);
	font-weight: 400;
}
.outlined.white-well {
	text-shadow: none;
}
.product-subnav {
	top: 60px;
}
.subnav-product-logo {
	width: 110px;
	margin-top: 16px;
}
.arrow-down-fff {
	display: none;
	height: 51px;
}
.studiofx-seal {
	display: none;
}
.subnav-menu-mob {
	background-color: #171c21;
}
.subnav-menu-mob-icon.w--open {
	background-color: #171c21;
}
.no-padding {
	text-shadow: none;
}
.no-padding.table-subrow {
	padding-left: 9px;
	font-size: 12px;
	text-shadow: none;
}
.capsule.pad-40 {
	display: inline-block;
	padding-right: 0px;
	padding-left: 0px;
	background-color: rgba(126, 177, 252, 0.09);
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	text-shadow: none;
}
.main-logo-icon-holder {
	padding-left: 0px;
}
.version-id.mobile {
	top: 45px;
	right: 13px;
	width: 32px;
}
.pad-20 {
	text-align: center;
	text-shadow: none;
}
.platform-id {
	left: -190px;
	bottom: -60px;
	display: block;
	padding-top: 0px;
	padding-left: 151px;
	font-size: 20px;
	text-align: center;
	list-style-type: none;
}
.platform-id.mobile.blue-text {
	top: 65px;
	right: 45px;
	font-size: 17px;
	line-height: 29px;
}
.studiofx-features-listing {
	text-shadow: none;
}
.studiofx-plan-code {
	font-size: 14px;
	text-shadow: none;
}
.plans-col {
	height: 816px;
	text-shadow: none;
}
.plans-col.second {
	height: 490px;
	box-shadow: none;
	text-shadow: none;
}
.plans-col.third {
	height: 520px;
	box-shadow: none;
	text-shadow: none;
}
.included-licenses {
	border-style: none solid solid;
	border-color: rgba(126, 177, 252, 0.09);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-shadow: none;
}
._2-col-titles {
	text-shadow: none;
}
.product-row {
	height: auto;
	text-shadow: none;
}
.table-cell {
	padding-left: 6px;
	text-shadow: none;
}
.product-name {
	padding-left: 2px;
	font-size: 13px;
	text-shadow: none;
}
.platform-nano-icon {
	top: 5px;
	display: none;
	width: 30px;
	text-shadow: none;
}
.right-border.product-title {
	padding-right: 1px;
	padding-left: 8px;
	text-shadow: none;
}
.license {
	padding-left: 9px;
	text-shadow: none;
}
.hero-compatibility-text {
	line-height: 26px;
	text-shadow: none;
}
}