.bar.pos-fixed.bg--dark {
	background: #21252B;
}

.bar.pos-fixed {
	animation: none !important;
    box-shadow: none;
}

.bar .logo {
  max-height: 1.9em;
}

.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
  opacity: 1.0;
}

.menu-horizontal > li > a:hover,
.menu-horizontal > li > span:hover,
.menu-horizontal > li > .modal-instance > .modal-trigger:hover {
  opacity: 0.5;
}

.btn--md {
  padding-top: 0.444940475em;
  padding-bottom: 0.444940475em;
  padding-right: 2.66964286em;
  padding-left: 2.66964286em;
}
.btn--md .btn__text {
  font-size: 1.03em;
}

.btn.btn--md .btn__text {
  font-weight: 600;
}

.btn.btn--md.type--uppercase .btn__text {
  letter-spacing: 1px;
}

.btn .textwhite {
  color: #FFF;
}

.no-bottom {
	margin-bottom: 0;
}

.no-padding-top {
	padding-top: 0;
}

.padding-bottom2em {
	padding-bottom: 2em;
}

.padding-bottom3em {
	padding-bottom: 3em;
}

.team-social-list{
	margin-top: 1.6em;
}

.heartcolor {
	color: red;
}

.best-value {
	position: absolute !important;
	transform: translate(18%, -40%);
}

.creo-buynow, .creo-buynow:visited {
	background-image: linear-gradient(-90deg, #8F83BE 0%, #9A538C 100%) !important;
	border:none;
}

.creo-download, .creo-download:visited {
	background-image: linear-gradient(-90deg, #FF6C7E 0%, #FC298C 100%) !important;
	border:none;
}

.creo-buynow-spaced, .creo-download-spaced {
	margin-bottom: 10px !important;
	margin-left: 5px !important;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    opacity: 0.7 !important;
}

.creo-background {
	background:#21252B;
}

.creo-background-darker {
	background:#1C1D1E;
}

.creo-half-background {
	/* background-image: linear-gradient(180deg, #21252B 50%, #FFFFFF 50%); */
	/* background-image: linear-gradient(0deg, #FFFFFF 75%, #21252B 25%); */
	background-image: linear-gradient(0deg, #FFFFFF 50%, #21252B 50%);
}
@media (max-width: 770px) {
	.creo-half-background {
		background-image: linear-gradient(0deg, #FFFFFF 61%, #21252B 39%);
	}
}
@media (max-width: 415px) {
	.creo-half-background {
		background-image: linear-gradient(0deg, #FFFFFF 80%, #21252B 20%);
	}
}

.creo-half-background-dark {
	background-image: linear-gradient(0deg, #1C1D1E 50%, #21252B 50%);
}
.creo-feature-spacing {
	margin-top: 8em;
}
@media (max-width: 770px) {
	.creo-half-background-dark {
		background-image: linear-gradient(0deg, #1C1D1E 61%, #21252B 39%);
	}
	.creo-feature-spacing {
		margin-top: 2em;
	}
}
@media (max-width: 415px) {
	.creo-half-background-dark {
		background-image: linear-gradient(0deg, #1C1D1E 80%, #21252B 20%);
	}
	.creo-feature-spacing {
		margin-top: 2em;
	}
}

.creotag {
	position: relative;
	text-transform: none;
	min-width: 120px;
	font-size: 100%;
	margin-top: 3em;
	margin-bottom: 2em;
	color: #1C1D1E;
	right: 0em;
}

.creotagbig {
	min-width: 220px;
	min-height: 40px;
	font-size: 1.8em;
	line-height: 1.6em;
	border-radius: 18px;
}

.creotag:not([class*='bg--']) {
	background-image: linear-gradient(-90deg, #6C96D1 0%, #9778B3 100%);
}

.creo-image-whatsnew {
	max-width: 98px;
}

.creo-image-header {
	max-height: 98px;
}

.creo-image-grid {
	max-width: 94px;
	margin-bottom: 0.8em;
}

.creo-whatsnew-title {
	margin-bottom: 6em;
	text-align: center !important;
}

.creo-whatsnew-feature {
	margin-bottom: 8em;
}

.creo-hr {
	border: 0;
    height: 1px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
	background-image: linear-gradient(-90deg, #8F83BE 0%, #9A538C 100%);
}

.creo-logo-hero {
	max-height: 190px;
	margin-top: 6em
}

.creo-text-hero {
	color: #FFF;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
}

.creo-text-huge {
	font-size: 3.8em;
}

.creo-text-download {
	font-weight:700;
	font-size:3.3em;
}

.creo-text-description {
	font-size: 1.2em;
	font-weight: 300;
}

.creo-lead-whatsnew {
	color:#CACACA;
	line-height:1.35em;
	font-size: 1.7em;
	font-weight: 500;
	margin-bottom: 2em;
}

.creo-lead-feature {
	font-size: 1.2em;
	font-weight: 700;
}

.creo-lead-req {
	color: #FFF;
	line-height:1.3em;
	font-size: 1.0em;
	font-weight: 500;
	margin-top: 2em;
}

.creo-app-download img {
	max-width: 108px;
}

/* creo-popover */
.creo-popover {
	position: relative;
}
.creo-popover:hover .creo-popover-box {
	/* The following declarations will be applied when hovering the popover container. */
	/* The following declarations will show the popover. */
	pointer-events: initial;
	transform: translate(-50%, -210%) scale(1) !important;
	opacity: 1;
}
.creo-popover-box {
	transition: transform 400ms linear, opacity 225ms ease;

	position: absolute;
	top: 370px;
    left: 50%;
    
	width: 320px; /* Popover width. */
	padding: 14px 30px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	z-index: 2147483645;

	/* The following declarations will hide the popover. */
	pointer-events: none;
	transform: translate(-50%, -240%) scale(0.92);
	opacity: 0;
}

.creo-popover-title {
	color: #F355A0;
	font-weight: 700;
	font-size: 2.2em;
	padding-bottom: 1.1em;
}

.creo-popover-image {
	padding-bottom: 1.4em;
	max-height: 152px;
	max-width: 308px;
}

.creo-popover-description {
	color: #000;
	font-weight: 500;
	font-size: 1.2em;
	line-height:1.3em;
	padding-bottom: 1.4em;
	text-align: left;
}

.creo-popover-link {
    text-align: right;
	color: #F355A0;
	font-weight: 700;
	font-size: 1.0em;
	text-decoration: none;
}