/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Typography
# Elements
# Links
# Accessibility
# Helpers
	## Colors
	## Transitions
# Clearing
# Layout
	## Header
	## Main
	## Footer
	## Pages Layout
# Components
	## Branding
	## Menu Trigger
	## Menu
	## Register
	## Header Profile
	## Forms
	## Signup Form
	## Signup CTA
	## Testimonials
	## Clients
	## Sec Menu
	## Copyright
	## Support
	## Pagination
	## Back to Top
# Pages
	## Home
	## Account
		### Choose Account
		### Customize Account
		### Account Licences
		### Renewal
		### New Plan
		### Billing
		### Billing Edit
	## Blog Archive
	## Category Archive
	## Blog Single
	## Author Single
	## eBooks Archive
	## eBook Single
	## Alternative Comparison
	## Alternative Single
	## About & Contact
	## Career
	## Career Single
	## Personal Data Request
	## Cookie Policy
	## Privacy Policy
	## Terms of Service
	## GDPR
	## Security
	## Customer Stories
	## Self-hosted
	## Add-ons
	## Single Feature
	## Apps
	## Feature Request
	## Report Bug
	## Book Demo
	## Help Archive
	## Help Single
	## Release Notes
	## Thank You
	## What's New
	## Feature Release
	## Product Tour
	## Non-Profit Discounts
	## Product Roadmap
	## Real Work
	## 404
	## Pricing
	## PPC V1
	## PPC V2
	## STR V1
	## STR V2
	## TTR V1
	## Type Of Work
	## All Features
	## Features
	## Task Management
	## Localisation
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/*icons*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icons/icomoon.eot?jttzln');
  src:  url('../fonts/icons/icomoon.eot?jttzln#iefix') format('embedded-opentype'),
	url('../fonts/icons/icomoon.ttf?jttzln') format('truetype'),
	url('../fonts/icons/icomoon.woff?jttzln') format('woff'),
	url('../fonts/icons/icomoon.svg?jttzln#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.c-list--checkmark li:before,
input[type="checkbox"] + label:before,
.c-form__radio + label .c-account-form__radio-mark:before,
.c-release:before,
.c-menu__sub-menu-headline:after,
.c-help--release-notes .c-help__versions > li > a:after,
.c-help--product-tour .c-help__versions > li > a:after,
.c-features-nav ol > li span:after,
.c-help__watch:before,
.ui-datepicker-prev:before,
.ui-datepicker-next:before,
.c-menu__item--blog_categories > a:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-x:before {
	content: "\e901";
}

.icon-grid_on:before {
	content: "\e3ec";
}

.icon-cloud:before {
	content: "\e2c2";
}

.icon-lock:before {
	content: "\e899";
}

.icon-checkmark:before,
.c-list--checkmark li:before,
input[type="checkbox"]:checked + label:before,
.c-form__radio:checked + label .c-account-form__radio-mark:before,
.c-release:before,
.watched .c-help__watch:before {
	content: "\e902";
}

.icon-arrow:before,
.icon-arrow-back:before,
.c-menu__sub-menu-headline:after,
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
	content: "\e903";
}

.icon-search:before {
	content: "\e904";
}

.icon-chevron-right:before,
.c-help--release-notes .c-help__versions > li > a:after,
.c-help--product-tour .c-help__versions > li > a:after,
.c-features-nav ol > li span:after {
	content: "\e905";
}

.icon-linkedin:before {
	content: "\f08c";
}

.icon-twitter:before {
	content: "\f099";
}

.icon-instagram:before {
	content: "\f16d";
}

.icon-mail:before {
	content: "\f0e0";
}

.icon-reddit:before {
	content: "\f281";
}

.icon-facebook:before {
	content: "\e900";
}

.icon-arrow-back {
	display: inline-block;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.icon-hamburger {
	display: inline-block;
	height: 44px;
	position: relative;
	width: 44px;
}

.icon-hamburger span,
.icon-hamburger span:before,
.icon-hamburger span:after {
	background-color: rgba(0,0,0,.2);
	height: 2px;
	width: 24px;
	position: absolute;
	top: 50%;
}

.icon-hamburger span {
	left: 10px;
}

.icon-hamburger span:before,
.icon-hamburger span:after {
	content: "";
}

.icon-hamburger span {
	margin-top: -1px;
}

.icon-hamburger span:before {
	margin-top: -6px;
}

.icon-hamburger span:after {
	margin-top: 4px;
}

.icon-arrow-thin {
	position: relative;
	width: 42px;
	height: 30px;
}

.icon-arrow-thin:before,
.icon-arrow-thin:after {
	content: "";
	border: solid #000;
	position: absolute;
}

.icon-arrow-thin:before {
	border-width: 1px 0 0 0;
	width: 100%;
	top: 50%;
}

.icon-arrow-thin:after {
	border-width: 0 1px 1px 0;
	height: 13px;
	width: 13px;
	top: 9px;
	right: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*end icons*/

@font-face {
	font-family: "Calibre";
	src:url("../fonts/Calibre/Calibre-Regular/Calibre-Regular.woff2") format("woff2"),
		url("../fonts/Calibre/Calibre-Regular/Calibre-Regular.woff") format("woff"),
		url("../fonts/Calibre/Calibre-Regular/Calibre-Regular.otf") format("opentype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Calibre";
	src:url("../fonts/Calibre/Calibre-Light/Calibre-Light.woff2") format("woff2"),
		url("../fonts/Calibre/Calibre-Light/Calibre-Light.woff") format("woff"),
		url("../fonts/Calibre/Calibre-Light/Calibre-Light.otf") format("opentype");
	font-style: normal;
	font-weight: 300;
}

body,
input,
textarea,
select,
button {
	font-family: "Calibre", sans-serif;
}

html {
	font-size: 16px;
}

.c-compare-table tbody td,
.c-pagination__item--separator,
.c-pricing-faq-header,
.c-page-intro figure,
.c-feature-item figure,
.c-video--50-50 > .l-flex > .c-card,
.c-post-meta span:not(:last-child) {
	font-size: 0;
}

.c-btn.c-btn--google,
.c-licence-history__table,
.c-header__profile .icon-chevron-right {
	font-size: 14px;
}

body,
.c-menu__sub-menu-text,
.c-compare-table tbody th span,
.c-form__file-btn,
.c-btn.c-btn--xsmall,
.c-cta-arrow,
.c-account-form .c-btn-additional-text,
.c-licence-history__headline,
.c-btn__popup {
	font-size: 16px;
	font-size: 1rem;
}

h6,
ul,
.c-paragraph--small,
.c-floating-widget .c-paragraph--small,
.c-btn.c-btn--mid,
.c-form__input.c-form__input--mid,
.c-form__msg .c-btn.c-btn--small,
.c-btn-additional-text,
.c-promo-grid .c-btn.c-btn--mid,
.c-form__alternative-link,
.c-form__alternative-link:visited,
.c-signup-form__alternative-link,
.c-signup-form__alternative-link:visited,
.c-promo__subtitle,
.c-testimonials__cite,
.c-testimonials__dots,
.c-support__infotip,
.c-guides-post p,
.c-signup-cta__aditional-info,
.c-signup-box .c-form__gdpr-text,
.c-signup-box .c-signup-form p,
.c-form__label,
.c-form__textarea.c-form__textarea--small-text,
.c-page-intro__language,
.c-page-intro__button.c-page-intro__button--small-text,
.c-go-back-btn,
.c-highlighted-box .c-btn.c-btn--small,
.c-form__label--light,
.selectric-selectric--small .selectric-items ul,
.c-switch-label,
.c-signup__inline .c-form__email-in-use .c-btn.c-btn--ghost,
.c-signup__inline .c-form__email-in-use .h-accent-color,
.c-feature-item p,
.c-twitter-box .c-btn.c-btn--small,
.c-licence-download__dropdown,
.c-licence-download__dropdown h4,
.c-post-meta span:not(:last-child) a {
	font-size: 18px;
	font-size: 1.125rem;
}

.c-page-intro__text.c-page-intro__text--xxsmall-text,
.c-video__disclaimer,
.c-apps__feature-text,
.c-signup-modal__form .c-form__success .c-signup-modal__subtitle,
.c-npd__author {
	font-size: 18px;
	font-size: calc(13px + 0.259vw);
}

.c-menu__item,
.c-btn.c-btn--small,
.selectric-selectric--small .selectric,
.c-form__input.c-form__input--small,
.c-register__login,
.c-register__signup,
.c-register__signup:visited,
.c-offices__item,
.c-list--big-bullet,
.c-go-back-btn i,
.c-cta-arrow i,
.c-post__text,
.c-customize-account-form__header h4,
.c-card--pricing li {
	font-size: 20px;
	font-size: 1.25rem;
}

.c-paragraph--mid,
.c-signup-box .c-paragraph--mid,
.c-page-intro__text.c-page-intro__text--xsmall-text {
	font-size: 20px;
	font-size: calc(15px + 0.259vw);
}

.c-sec-menu__item.c-sec-menu__item--social {
	font-size: 21px;
	font-size: 1.3125rem;
}

.c-branding__name,
.c-testimonials--customer-stories .c-testimonials__dots,
.c-paragraph--default,
.c-page-intro__text.c-paragraph--default,
.c-card .c-signup-cta__subtitle,
.c-signup__inline .c-signup-cta__subtitle,
.c-copyright,
.c-promo-grid__text,
.about .c-page-intro__additional,
.thank-you .c-ebook-intro__text,
.c-signup-box p,
.c-post--featured__read-more,
.c-page-intro__text.c-page-intro__text--small-text,
.c-apps__feature-big-text,
.c-single-content,
.c-single-content p,
.c-single-content ul,
.c-single-content ol,
.c-single-content dl,
.c-help-single__content,
.c-pricing-listing .c-card__price sub,
.c-npd__text,
.c-form__msg,
.c-signup-modal__subtitle,
.c-npd__desc,
.product-roadmap .c-signup-box .c-signup-form .c-paragraph--mid,
.c-help--counter .c-help__versions > li > p,
.c-hero__subtitle.c-signup-cta__subtitle,
.c-promo__title-wrapper,
.c-promo__title,
.c-promo__description,
.c-promo-grid--light .c-promo-grid__title,
.c-features-nav ul,
.c-hero__subtitle,
.c-compare-table tbody th,
.ttr-v1 .c-page-intro ul,
.c-signup__inline .c-form__msg .c-btn,
.c-help__versions > li > p,
.c-promo-grid--light .c-promo-grid__link {
	font-size: 22px;
	font-size: 1.375rem;
}

h5,
.c-form__input,
.c-form__switch,
.c-form__textarea,
.c-card .c-signup-form__input,
.c-signup__inline .c-signup-form__input,
.selectric,
.c-form__file-info,
.c-page-intro__recommend-form input,
.c-menu-trigger,
.c-signup-form__input,
.c-signup-form__submit,
.c-btn,
.c-form__btn,
.selectric-items ul,
.c-list--checkmark,
.c-share-this ul,
.c-feature-item h4,
.c-compare-table i,
.c-btn-additional-text {
	font-size: 24px;
	font-size: 1.5rem;
	font-size: calc(19px + 0.259vw);
}

.c-paragraph--mid-large,
.c-page-intro__text,
.c-sec-menu__title,
.c-sec-menu__item,
.c-page-block-heading--med,
.c-guides-post h4,
.c-page-intro__positions h4,
.c-card--pricing.c-card--pricing-featured h3,
.c-ebook-intro__text,
.c-list--large-number,
.c-apps__feature-title,
.c-stay-in-touch a i,
.c-release__headline,
.pricing .c-page-intro__subtitle,
.c-card__price sub:first-of-type,
.c-pricing-listing .c-card--pricing h3,
.c-features p,
.c-twitter-box p,
.c-customer-quote p,
.all-features .c-page-intro ul,
.c-post__headline,
.c-list--checkmark li:before,
.c-tab-slider__dots,
.c-release-notes__content {
	font-size: 28px;
	font-size: 1.75rem;
	font-size: calc(20.5px + 0.3883vw);
}

.c-testimonials__quote,
.c-signup-cta__subtitle,
.c-sec-menu__title,
.c-sec-menu__item,
.c-page-intro__button {
	font-size: calc(17.5px + 0.65vw);
}

.c-help__category {
	font-size: 36px;
	font-size: 2.25rem;
	font-size: calc(26px + 0.5178vw);
}

h4,
.c-paragraph--large,
.c-page-intro__text--large-text,
.c-pagination,
.c-testimonials--customer-stories .c-testimonials__quote,
.home-1 .c-testimonials__quote,
.c-post--featured__text,
.c-single-content blockquote,
.c-npd__intro-card h6,
.c-promo__cta-title,
.home-2 .c-promo__headline,
.c-releases--task-management .c-release__headline,
.c-promo__list .c-promo__description h6 {
	font-size: 38px;
	font-size: 2.375rem;
	font-size: calc(26px + 0.6472vw);
}

h3,
.h-emphasis,
.c-page-block-heading,
.c-form__title,
.c-menu__sub-menu-headline,
.account-page__headline,
.c-signup__inline .c-form__msg h5,
.c-page-intro__small-subtitle,
.c-product-tour .c-page-intro__title,
.c-card--pricing h3,
.c-card--pricing-featured .c-card__price sup,
.c-signup-modal__title,
.c-all-features h2,
.whats-new .c-form-nl--small h4 {
	font-size: 48px;
	font-size: 3rem;
	font-size: calc(23.23px + 1.294vw);
}

h2,
.c-page-block-heading--mid,
.c-form__title--large-text,
.c-list--big-bullet li:before,
.c-signup-box h4,
.blog-single .c-signup-box h5,
.c-post-listing__headline,
.c-signup-box__headline,
.c-video__title,
.c-apps__feature-big-title,
.whats-new .l-screen > h3,
.c-card .c-signup-cta__title,
.c-signup__inline .c-signup-cta__title,
.product-roadmap .c-form__title,
.c-real-work .c-npd__intro-card h6,
.c-help--counter .c-help__versions > li > a:before,
.c-feature:before {
	font-size: 60px;
	font-size: 3.75rem;
	font-size: calc(25.2px + 1.812vw);
}

.c-page-block-heading--big,
.c-promo__numeration,
.c-post--featured__headline,
.blog-archive .c-post-listing__headline,
.account-page__steps,
.c-list--large-number > li:before,
.c-related-posts h3,
.second-t-r-v1 .c-signup-cta__title,
.type-of-work .c-testimonials__title,
.home-1 .c-testimonials__title,
.home-2 .c-testimonials__title,
.c-promo__headline,
.c-all-features h3 {
	font-size: 72px;
	font-size: 4.5rem;
	font-size: calc(32px + 2.071vw);
}

.c-page-intro__subtitle,
.c-promo__list .c-promo__description p {
	font-size: 72px;
	font-size: calc(15px + 2.977vw);
}

h1,
.c-form__title--big,
.c-testimonials__title,
.c-signup-cta__title {
	font-size: 90px;
	font-size: 5.6875rem;
	font-size: calc(21.5px + 3.56vw);
}

.c-page-intro__title {
	font-size: calc(40px + 2.589vw);
}

.c-pricing-listing .c-card__price {
	font-size: 100px;
	font-size: 6.25rem;
}

.home-1 .c-hero__title {
	font-size: 110px;
	font-size: 6.875rem;
	font-size: calc(35.5px + 3.888vw);
}

.home-2 .c-hero__title,
.c-card--pricing-featured .c-card__price {
	font-size: 150px;
	font-size: 9.375rem;
	font-size: calc(38px + 5.825vw);
}

.h-text-left {
	text-align: left;
}

.h-text-center {
	text-align: center;
}

.h-text-right {
	text-align: right;
}

body,
h1,
h2,
h3,
h4,
input,
textarea,
select,
button,
th,
.c-form__title,
.c-signup-cta__title,
.c-npd__text,
.c-tab-slider__dot,
.c-testimonials__title.h-regular-weight,
.c-security h6 {
	font-weight: 300;
}

h5,
h6,
.c-btn__popup,
.c-stay-in-touch a,
.h-regular-weight,
.c-promo-grid__title {
	font-weight: 400;
}

.selectric-items .selectric-group .selectric-group-label,
.c-release:before {
	font-weight: 700;
}

h1,
.c-video__title,
.c-page-block-heading--big {
	line-height: 1;
}

h2,
h3,
h4 {
	line-height: 1.1;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	line-height: 1.2;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

.c-single-content h1,
.c-single-content h2,
.c-single-content h3,
.c-single-content h4,
.c-single-content h5,
.c-single-content h6 {
	margin-top: 2.3em;
	margin-bottom: 1.7em;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.c-single-content h1:first-child,
.c-single-content h2:first-child,
.c-single-content h3:first-child,
.c-single-content h4:first-child,
.c-single-content h5:first-child,
.c-single-content h6:first-child {
	margin-top: 0;
}

p {
	margin: 0;
}

.c-paragraph--small {
	line-height: 1.3;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 0 1.5em;
}

.c-single-content blockquote {
	padding: 0 1.5em;
}

blockquote cite,
blockquote + cite {
	display: block;
	font-style: normal;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background-color: #eee;
	background-color: rgba(0,0,0,0.05);
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 16px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

del {
	position: relative;
	text-decoration: none;
}

del:after {
	content: "";
	border-style: solid;
	border-width: 0 0 2px 0;
	position: absolute;
	top: 0.6em;
	right: 0;
	left: 0;
}

sub,
sup {
	font-size: 0.6em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
	list-style-position: inside;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}


.c-list--mt {
	margin-top: 1.5em;
}

.c-list--no-mark {
	list-style: none;
	padding-left: 2em;
	margin: 0;
}

.c-list--number,
.c-list--small-number,
.c-list--large-number {
	list-style: none;
	padding: 0;
}

.c-list--number,
.c-single-feature__content ol,
.c-help-single__content ol {
	counter-reset: item;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: inherit;
}

.c-single-feature__content ul,
.c-help-single__content ul {
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: inherit;
}

.c-list--small-number {
	counter-reset: smallitem;
	margin-top: 2em;
	margin-bottom: 2em;
}

.c-list--large-number {
	counter-reset: largeitem;
	margin-bottom: 0;
}

.c-list--small-number > li,
.c-list--large-number > li {
	position: relative;
	padding: 0.1em 0 0.2em;
}

.c-list--number > li,
.c-single-feature__content ol > li,
.c-help-single__content ol > li,
.c-single-feature__content ul > li,
.c-help-single__content ul > li {
	position: relative;
	padding: 0 0 0 2.5em;
	margin: 1em 0 1.5em;
}

.c-single-feature__content ul > li,
.c-help-single__content ul > li {
	padding-left: 1em;
}

.c-list--large-number > li ~ li {
	margin-top: 120px;
}

.c-list--number > li:before,
.c-single-feature__content ol > li:before,
.c-help-single__content ol > li:before {
	content: counter(item) " ";
	counter-increment: item;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 2em;
	line-height: 1;
}

.c-list--small-number > li:before {
	content: counter(smallitem) " ";
	counter-increment: smallitem;
}

.c-list--large-number > li:before {
	content: counter(largeitem) " ";
	counter-increment: largeitem;
}

.c-list--medium-bullet {
	padding-left: 1em;
	list-style-position: outside;
	list-style-type: disc;
}

.c-list--bullet,
.c-list--checkmark {
	margin-bottom: 0;
}

.c-list--bullet li,
.c-single-content ul li,
.c-list--checkmark li {
	padding-left: 0.8em;
	position: relative;
}

.c-list--medium-bullet li {
	padding: 0.1em 0 0.2em 0.5em;
}

.c-list--bullet li + li,
.c-single-content ul li + li,
.c-list--checkmark li + li {
	margin-top: 0.3em;
}

.c-list--bullet li:not(:last-child),
.c-list--checkmark li:not(:last-child) {
	margin-bottom: 0.3em;
}

.c-single-content ul li:not(:last-child),
.c-single-content ol li:not(:last-child) {
	margin-bottom: 0.6em;
}

.c-list--bullet li:before,
.c-single-content ul li:before,
.c-single-feature__content ul > li:before,
.c-help-single__content ul > li:before,
.c-list--checkmark li:before {
	position: absolute;
	top: 0;
	left: 0;
}

.c-list--bullet-light li:before,
.c-single-content ul li:before {
	opacity: .4;
}

.c-list--bullet li:before,
.c-single-content ul li:before,
.c-single-feature__content ul > li:before,
.c-help-single__content ul > li:before {
	content: "\2022";
}

.c-list--big-bullet li + li {
	margin-top: 1.3em;
}

.c-list--big-bullet li:not(:last-child) {
	margin-bottom: 1.3em;
}

.c-list--big-bullet li:before {
	opacity: .15;
}

.c-list--big-bullet li:before {
	margin-top: -1.4vw;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

img[src$="logo.png"] {
	width: 45px;
}

img[src$="ac-xero-logo.png"] {
	width: 300px;
}

img[src$="capterra.png"] {
	width: 655px;
}

img.c-apps__feature-image {
	width: 285px;
}

video {
	max-width: 100%;
	height: auto;
}

figure {
	margin: 0;
}

strong {
	font-weight: 600;
	font-weight: bolder;
}

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

/*Tables*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 22px 0;
	width: 100%;
}

.c-single-content table {
	border-width: 2px;
}

.c-single-content table,
.c-single-content thead tr,
.c-single-content tfoot tr,
.c-single-content th,
.c-single-content td {
	border-style: solid;
}

.c-single-content thead tr {
	border-width: 0 0 2px 0;
}

.c-single-content tfoot tr {
	border-width: 1px 0 0 0;
}

.c-single-content th,
.c-single-content td {
	border-width: 0 1px 0 0;
	padding: 16px 18px;
	text-align: left;
}

.c-compare-table-wrap {
	margin-bottom: 5rem;
}

.c-compare-table {
	border-radius: 20px;
	overflow: hidden;
}

.c-compare-table th,
.c-compare-table td {
	border-width: 0 0 1px 0;
	padding: 20px;
	text-align: center;
}

.c-compare-table thead th {
	padding-bottom: 16px;
}

.c-compare-table tbody tr:last-of-type th,
.c-compare-table tbody tr:last-of-type td {
	border: none;
}

.c-compare-table th:first-of-type {
	text-align: left;
}

.c-compare-table th span,
.c-compare-table td span {
	display: block;
}

.c-compare-table tbody th {
	width: 28%;
	padding-left: 30px;
	padding-right: 5%;
}

.c-compare-table tbody td {
	width: 9%;
}

.c-compare-table .accent {
	position: relative;
}

.c-compare-table .accent:before {
	content: "";
	box-shadow: 0 9px 0 #fff, 0 -9px 0 #fff, 12px 0 15px rgba(0,0,0,.1), -12px 0 15px rgba(0,0,0,.1);
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	display: none;
}

.scrolled .accent:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.c-compare-table thead span {
	margin-top: 20px;
	opacity: .45;
}

.c-compare-table tbody th span {
	line-height: 1.5;
	margin-top: 2px;
}

.c-compare-table .icon-x {
	opacity: .2;
}

.ui-sortable-handle {
	cursor: -webkit-grab;
	cursor: -moz-grab;
}

.ui-sortable-handle:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/

a {
	text-decoration: none;
	cursor: pointer;
}

a,
a:visited,
a:hover,
a:focus,
a:active,
.c-card--accent a.h-accent-color {
	color: inherit;
}

a:focus,
a:hover,
a:active {
	outline: 0;
}

a i {
	display: inline-block;
}

a.h-accent-color .icon-arrow,
a.h-links-color .icon-arrow {
	font-size: 0.6em;
	margin-left: 1em;
}

.c-card--accent a.h-accent-color {
	text-decoration: underline;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/

.h-hidden {
	display: none;
}

.c-form__input,
.c-form__textarea,
.selectric,
.c-btn,
.c-register__signup,
.c-register__signup:visited,
.c-signup-form__input,
.c-testimonials__dots,
.c-tab-slider__dots,
.c-compare-table th,
.c-compare-table td,
.c-licence-history__table:before,
.c-licence-history__table td:first-child,
.c-release:before,
.c-customize-account > div:not(:first-child),
.c-card--pricing-featured section,
.h-border,
input[type="checkbox"] + label:before,
.c-form__email-in-use p:before,
.c-form__unknown-error:before,
.c-form__msg .icon-checkmark,
.second-t-r-v2 .c-help__versions > li ~ li,
.features-v1 .c-help__versions > li ~ li,
.c-header__profile ul {
	border-style: solid;
}

.c-form__input,
.c-form__textarea,
.selectric,
.c-btn,
.c-register__signup,
.c-register__signup:visited,
.c-signup-form__input,
.c-testimonials__dots,
.c-tab-slider__dots,
.c-licence-history__table:before,
.c-release:before,
input[type="checkbox"] + label:before {
	border-width: 1px;
}

.c-form__email-in-use p:before,
.c-form__unknown-error:before,
.c-form__msg .icon-checkmark {
	border-width: 2px;
}

.c-form__input,
.c-form__textarea,
.selectric {
	border-color: transparent;
}

.c-form__input:active,
.c-btn:active {
	box-shadow: 0 20px 25px -15px rgba(0,0,0,0.2);
}

.c-card,
.ui-datepicker,
.ppc-v1 .c-card:not(.c-card--no-hover):not(.h-no-shadow):hover,
.ppc-v2 .c-card:not(.c-card--no-hover):not(.h-no-shadow):hover {
	box-shadow: 0 4px 8px rgba(0,0,0,0.18);
}

.c-twitter-box,
.c-customer-quote,
.back-to-top {
	box-shadow: 0 2px 9px rgba(0,0,0,0.18);
}

.h-drop-shadow,
.c-modal__modal,
.c-real-work-modal__modal,
.c-real-work-modal__close,
.c-modal__close,
.c-help--counter .c-help__versions > li {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.c-highlighted-box,
.c-form__switch-input:checked + .c-form__switch-label,
.c-feature-item figure,
.c-features-nav .engaged {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

.h-card-drop-shadow {
	box-shadow: 0 20px 20px rgba(0,0,0,0.32);
}

.c-form__input--cta:focus,
.c-form__input--cta:active {
	box-shadow: 0 4px 15px 0 rgba(0,0,0,0.2);
}

.c-btn {
	box-shadow: 0 0 25px -15px rgba(0,0,0,0.2);
}

.c-compare-table {
	box-shadow: 0 20px 25px -11px rgba(0,0,0,0.1);
}

.c-form__file-btn,
.c-form__radio-label,
.h-no-shadow,
.ppc-v1 .h-no-shadow:not(.c-card--no-hover):hover,
.ppc-v2 .h-no-shadow:not(.c-card--no-hover):hover {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

.c-releases--task-management img {
	box-shadow: 0 5px 12px 0 rgba(0,0,0,0.08);
}

.c-form__input,
.c-btn {
	border-radius: 1.5em;
}

.h-border-radius-box,
.c-help--counter .c-help__versions > li {
	border-radius: 10px;
}

.h-center-align {
	text-align: center;
}

.h-size-inherit {
	font-size: inherit;
}

.h-links-underline a {
	text-decoration: underline;
	cursor: pointer;
}

.h-underline {
	text-decoration: underline;
}

.h-pos-relative {
	position: relative;
}

.h-hide {
	opacity: 0;
	visibility: hidden;
}

/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/

body,
.c-form__input,
.c-signup-form__input,
.c-testimonials__dot,
.c-testimonials__dot.is-active,
.c-tab-slider__dot,
.c-tab-slider__dot.is-active,
.c-list--checkmark li:before,
.c-post__author a,
.c-btn.c-btn--google,
.c-btn.c-btn--google:focus,
.account-licences .c-highlighted-box .c-btn--ghost,
.account-licences .c-highlighted-box .c-btn--ghost:focus,
.c-help__versions > li > a:after,
.c-header__profile .icon-chevron-right {
	color: #000;
}

.h-lightest-gray,
.c-btn.h-lightest-gray:not(:hover) {
	color: rgba(0,0,0,.3);
}

.h-light-gray,
.c-btn.h-light-gray:not(:hover),
.selectric-items li,
.selectric-items li,
.c-post__author,
.c-btn.c-btn--ghost.c-btn--ghost-grey,
.c-btn.c-btn--ghost.c-btn--ghost-grey:focus,
.c-btn-additional-text,
.c-guides-form__additional-text,
.c-form__gdpr-text,
.c-signup-cta__aditional-info {
	color: rgba(0,0,0,.45);
}

.l-footer,
.c-btn,
a.c-btn,
.c-btn:focus,
.c-card--accent,
.c-register__signup:focus,
.c-register__signup:active,
.c-guides-post figure,
.c-switch-label,
.c-btn__popup,
.c-card--accent .c-btn.h-light-gray:not(:hover):not(:focus),
.c-card--accent .c-form__gdpr-text {
	color: #fff;
}

.c-error-msg {
	color: #b75d5d;
}

::-moz-selection {
	background-color: rgba(0,255,255,0.99);
	color: #fff;
}

::selection {
	background-color: rgba(0,0,0,0.99);
	color: #fff;
}

img::-moz-selection {
	background-color: transparent;
}

img::selection {
	background-color: transparent;
}

.h-accent-color,
a.h-accent-color,
.c-btn--ghost,
.c-btn.c-btn--ghost,
.c-form__alternative-link,
.c-menu__link:focus,
.c-menu__link:active,
.c-form__alternative-link:visited,
.c-form__alternative-link:focus,
.c-form__alternative-link:active,
.c-register__login:focus,
.c-register__login:active,
.c-register__signup,
.c-register__signup:visited,
.c-compare-table .icon-checkmark,
.c-page-intro__button,
.c-page-intro__button:visited,
.c-go-back-btn,
.c-page-intro__link,
.c-page-intro__link:visited,
.c-post .c-post__categories,
a.h-links-color:not(.c-btn),
a.h-links-color:not(.c-btn):visited,
.h-links-color a:not(.c-btn),
.h-links-color a:not(.c-btn):visited,
.c-single-content a,
.c-single-content a:visited,
.c-help-single__content a,
.c-help-single__content a:visited,
.c-card__categories,
.c-form__file-btn,
.c-release:before,
.c-list--checkmark-accent li:before,
.c-form__msg .icon-checkmark {
	color: #5d2bff;
}

.c-page-intro__btn-arrow,
.c-btn__popup,
.c-card.c-card--accent,
.c-licence-history__table td:first-child:after {
	background-color: #5d2bff;
}

.c-page-intro__btn-arrow:before,
.c-release:before,
.c-form__msg .icon-checkmark {
	border-color: #5d2bff;
}

.c-page-intro__btn-arrow--black {
	background-color: #000;
}

.c-btn--ghost-grey:focus,
.account-licences .c-highlighted-box .c-btn--ghost:focus,
.c-page-intro__btn-arrow--black:before,
input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:focus + label:before {
	border-color: #000;
}

.c-form__email-in-use p:before,
.c-form__unknown-error:before,
.c-signup__block .c-form__email-in-use .c-btn--ghost:first-of-type:not(:hover) {
	color: rgba(0,0,0,0.3);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0,0,0,0.4);
}

input::-moz-placeholder,
textarea::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0,0,0,0.4);
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.4);
}

input:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
	color: rgba(0,0,0,0.4);
}

.c-menu-trigger__line {
	background-color: #000;
}

body,
.h-bg-white,
.c-form__input:focus,
.c-form__input:active,
.c-btn-arrow,
.c-card,
.ui-datepicker,
.c-support__infotip,
.c-testimonials__dot.is-active,
.c-tab-slider__dot.is-active,
.c-compare-table th:nth-child(2n + 3),
.c-compare-table td:nth-child(2n + 3),
.selectric-items .selectric-scroll,
.c-btn.c-btn--google,
.c-highlighted-box,
.c-related-posts-wrap,
.c-features-nav .engaged,
.c-header__profile.opened ul,
.c-licence-download__dropdown .c-card {
	background-color: #fff;
}

.c-signup-cta--light.c-card .c-form__input  {
	background-color: #eaeaea;
}

.c-switch-label {
	background-color: #b8b8b8;
}

.c-switch:checked + .c-switch-label {
	background-color: #26b916;
}

.c-compare-table.scrolled .accent {
	background-color: #f1f1f1;
}

.l-footer {
	background-color: #bfbfbf;
}

.h-bg-apricot {
	background-color: #f7ddc7;
}

.h-bg-apricot-2 {
	background-color: #ffd7ac;
}

.h-bg-olive-green {
	background-color: #cbdacf;
}

.h-bg-faded-lavander {
	background-color: #e2d2e4;
}

.h-bg-purple-neon {
	background-color: #b395ff;
}

.h-bg-salmon {
	background-color: #ffb79a;
}

.h-bg-salmon--light {
	background-color: #f2b593;
}

.h-bg-pink-neon {
	background-color: #ffe2e2;
}

.h-bg-pink-2 {
	background-color: #ffcce3;
}

.h-bg-orange {
	background-color: #ff6528;
}

.h-bg-gold {
	background-color: #cda735;
}

.h-bg-baby-blue {
	background-color: #bed7e3;
}

.h-bg-lemon {
	background-color: #ffd75c;
}

.h-bg-lemon-2 {
	background-color: #ffe69b;
}

.h-bg-indigo {
	background-color: #534fff;
}

.h-bg-lavander {
	background-color: #ebccf1;
}

.h-bg-blue {
	background-color: #65a0f2;
}

.h-bg-bright-orange {
	background-color: #ff9643;
}

.home-1 {
	background-color: #cecbda;
}

.home-2 {
	background-color: #ffd7cb;
}

.ebooks {
	background-color: #dedede;
}

.thank-you {
	background-color: #edd9e2;
}

.blog-archive {
	background-color: #ffe3e3;
}

.all-features {
	background-color: #ffeae6;
}

.category-archive,
.blog-archive .l-container--mb {
	background-color: #d6d6d6;
}

.author-single {
	background-color: #ffe9d8;
}

.alternative-single {
	background-color: #eddadf;
}

.about,
.account-page,
.second-t-r-v1 {
	background-color: #f0f0f0;
}

.career {
	background-color: #f9d7b6;
}

.career-single {
	background-color: #e0e9f1;
}

.pdr {
	background-color: #e1dcec;
}

.cookie-policy {
	background-color: #f8eae3;
}

.privacy-policy {
	background-color: #fcdfe5;
}

.self-hosted {
	background-color: #ededed;
}

.terms-of-service {
	background-color: #f8eae4;
}

.gdpr {
	background-color: #fcedcc;
}

.security {
	background-color: #e6e6e1;
}

.customer-stories {
	background-color: #fde6cf;
}

.whats-new {
	background-color: #d4d6e9;
}

.add-ons {
	background-color: #f9eeff;
}

.apps {
	background-color: #cfe7f0;
}

.feature-release,
.c-release:before {
	background-color: #f1e4f2;
}

.error-404 {
	background-color: #e5e5e1;
}

.single-feature {
	background-color: #e8eaed;
}

.feature-request,
.report-bug,
.help,
.release-notes,
.product-tour,
.book-demo {
	background-color: #f0f0f5;
}

.pricing {
	background-color: #edf0f3;
}

.npd {
	background-color: #d1e5d7;
}

.ppc-v1 {
	background-color: #d7d1e7;
}

.second-t-r-v2,
.ppc-v2 .c-video {
	background-color: #f4f5f7;
}

.features-v1,
.features-v2,
.localisation {
	background-color: #f3f5f6;
}

.ttr-v1 {
	background-color: #f6dde6;
}

.product-roadmap {
	background-color: #f1ebec;
}

.type-of-work {
	background-color: #ffcc90;
}

.real-work {
	background-color: #fae7e7;
}

.task-management {
	background-color: #ffeae7;
}

.localisation .c-pricing-listing ~ .l-screen {
	background-color: #f29b56;
}

.c-compare-table th,
.c-compare-table td,
.c-customize-account > div,
.c-header__profile ul {
	border-color: #e6e6e6;
}

.c-testimonials__dots,
.c-tab-slider__dots,
.c-btn.c-btn--ghost-grey,
.account-licences .c-highlighted-box .c-btn--ghost,
.c-licence-history__table:before,
.c-licence-history__table td:first-child,
.c-card--pricing-featured section,
.h-border,
.second-t-r-v2 .c-help__versions > li ~ li,
.features-v1 .c-help__versions > li ~ li {
	border-color: rgba(0,0,0,0.1);
}

input[type="checkbox"] + label:before,
.c-signup__block .c-form__email-in-use .c-btn--ghost:first-of-type:not(:hover),
.c-form__email-in-use p:before,
.c-form__unknown-error:before,
.c-btn.h-light-gray:not(:hover) {
	border-color: rgba(0,0,0,0.3);
}

.c-btn-arrow:before,
.c-guides-post label:before,
.c-btn.c-btn--google,
.c-card--accent .c-btn.h-light-gray {
	border-color: #fff;
}

.c-form__input:focus,
.c-form__input:active,
.c-form__textarea:focus,
.c-form__textarea:active,
.selectric-focus .selectric,
.c-btn,
.c-form__input:focus,
.c-form__input:active,
.c-register__signup,
.c-register__signup:visited {
	border-color: #5d2bff;
}

.c-btn--alt,
.c-card--accent .c-btn:not(.c-btn--ghost):not(:focus) {
	border-color: #18b781;
}

.c-btn,
.c-register__signup:focus,
.c-register__signup:active,
.c-form__alternative-link:after {
	background-color: #5d2bff;
}

.c-btn--alt,
.c-card--accent .c-btn:not(.c-btn--ghost):not(:focus) {
	background-color: #18b781;
}

.comparison {
	background-color: #f2ecdf;
}

.c-compare-table th:first-of-type {
	background-color: #fafafa;
}

.c-compare-table .accent,
.c-compare-table th:nth-child(2n + 4),
.c-compare-table td:nth-child(2n + 4) {
	background-color: #f9f9f9;
}

.selectric-items li.selected,
.selectric-items li.highlighted {
	background-color: #f0f0f5;
}

.c-pagination__item--separator {
	background-color: rgba(0,0,0,.12);
}

.c-release:after {
	background-color: rgba(0,0,0,.08);
}

.h-transparent,
.c-btn--ghost,
.c-testimonials__dot,
.c-tab-slider__dot {
	background-color: transparent;
}

.c-btn.c-btn--grey {
	color: rgba(0,0,0,0.4);
	background-color: #cccccc66;
	border-color: transparent;
}

/*--------------------------------------------------------------
## Transitions
--------------------------------------------------------------*/

body,
.icon-hamburger span,
.icon-hamburger span:before,
.icon-hamburger span:after {
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.c-form__input {
	-webkit-transition: all 0.15s linear, width 0.3s ease-in-out;
	-moz-transition: all 0.15s linear, width 0.3s ease-in-out;
	-ms-transition: all 0.15s linear, width 0.3s ease-in-out;
	-o-transition: all 0.15s linear, width 0.3s ease-in-out;
	transition: all 0.15s linear, width 0.3s ease-in-out;
}

.selectric,
.ui-datepicker,
.c-real-work .c-npd__article {
	-webkit-transition: box-shadow 0.15s linear;
	-moz-transition: box-shadow 0.15s linear;
	-ms-transition: box-shadow 0.15s linear;
	-o-transition: box-shadow 0.15s linear;
	transition: box-shadow 0.15s linear;
}

.c-btn,
.c-card,
.c-highlighted-box,
.c-post__content a,
.c-testimonials__dots,
.c-testimonials__dot,
.c-testimonials__dot:visited,
.c-tab-slider__dots,
.c-tab-slider__dot,
.c-tab-slider__dot:visited,
.c-form__file-btn,
.c-form__radio-label,
.c-account-form__radio-mark,
.c-release:before,
.c-menu__link,
.c-menu__sub-menu,
.c-menu__sub-menu-headline:after,
.small-sub-menu .c-menu__sub-menu-headline:before,
.c-share-this,
.c-share-this ul,
.c-share-this span,
.c-switch-label,
.c-switch-label:before,
.c-btn__popup,
.icon-arrow-thin,
.back-to-top,
.c-header__profile > a,
.c-header__profile ul,
.c-header__profile ul a:before,
.c-licence-download__dropdown a:before,
.c-licence-download__dropdown,
.c-pricing-faq p,
.c-pricing-faq .icon-arrow-thin:after {
	-webkit-transition: 0.15s ease-out;
	-moz-transition: 0.15s ease-out;
	-ms-transition: 0.15s ease-out;
	-o-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
}

a,
.c-form__textarea,
.c-form__input-file,
.c-branding__link,
.c-branding__logo .st0,
.c-branding__logo .st1,
.c-register__signup,
.c-register__signup:visited,
.c-register__login,
.c-sec-menu__logo path,
.c-page-intro__button,
.c-page-intro__btn-arrow,
.c-page-intro__btn-arrow:before,
.c-highlighted-box .icon-arrow {
	-webkit-transition: 0.15s linear;
	-moz-transition: 0.15s linear;
	-ms-transition: 0.15s linear;
	-o-transition: 0.15s linear;
	transition: 0.15s linear;
}

.icon-arrow,
.icon-arrow-back,
.selectric:before,
.selectric:after {
	-webkit-transition: -webkit-transform 0.15s linear;
	-moz-transition: -moz-transform 0.15s linear;
	-ms-transition: -ms-transform 0.15s linear;
	-o-transition: -o-transform 0.15s linear;
	transition: transform 0.15s linear;
}

.c-help-single__content-wrapper .c-help__versions a,
.c-pricing-faq > li > a {
	-webkit-transition: 0.15s linear, box-shadow 0s;
	-moz-transition: 0.15s linear, box-shadow 0s;
	-ms-transition: 0.15s linear, box-shadow 0s;
	-o-transition: 0.15s linear, box-shadow 0s;
	transition: 0.15s linear, box-shadow 0s;
}

.c-btn-text,
.c-btn-arrow {
	-webkit-transition: -webkit-transform 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-moz-transition: -moz-transform 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-ms-transition: -ms-transform 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-o-transition: -o-transform 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	transition: transform 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
}

.c-form__alternative-link:after {
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-o-transition: -o-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
}

.c-testimonials__item,
.c-promo__list .c-promo__description {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.3s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.3s;
	-ms-transition: -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.3s;
	-o-transition: -o-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.3s;
	transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.3s;
}

.c-compare-table .accent,
.c-compare-table .accent:before,
.c-guides-post figure,
.c-guides-post figure > h4,
.selectric-items,
.c-single-content img,
.c-help__versions > li ol,
.c-help__versions > li p,
.c-features-nav ul,
.c-accordion-img img {
	-webkit-transition: .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-moz-transition: .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-ms-transition: .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-o-transition: .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition: .35s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.c-accordion-img__img {
	-webkit-transition: transform .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-moz-transition: transform .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-ms-transition: transform .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	-o-transition: transform .35s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition: transform .35s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.h-no-transition {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/*--------------------------------------------------------------
# Clearing
--------------------------------------------------------------*/

.clear:before,
.clear:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after {
	clear: both;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

.l-header {
	padding: 60px 96px 0;
	padding: 3% 5% 0;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-moz-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-ms-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-o-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
}

.hide-header .l-header {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s linear, visibility 0s 0.2s;
	-moz-transition: opacity 0.2s linear, visibility 0s 0.2s;
	-ms-transition: opacity 0.2s linear, visibility 0s 0.2s;
	-o-transition: opacity 0.2s linear, visibility 0s 0.2s;
	transition: opacity 0.2s linear, visibility 0s 0.2s;

}

.l-header__item {
	display: inline-block;
	vertical-align: baseline;
}

.l-header__item--branding {
	margin-right: 100px;
	margin-right: 6%;
}

.l-header__item--menu-trigger {
	margin-left: auto;
	margin-right: 0;
	display: none;
}

@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {

	.l-header__item--branding {
		flex: 1 0 auto;
	}

	.l-header__item--menu {
		flex: 0 1 100%;
	}
}

.header-scrolled .l-header {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	-webkit-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-moz-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-ms-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	-o-transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
	transition: padding 0.2s ease-in-out, background-color 0.2s linear, opacity 0.2s linear, visibility 0s 0s;
}

.header-scrolled .l-header__item--branding:only-child {
	padding-top: 11px;
	padding-bottom: 11px;
}

/*--------------------------------------------------------------
## Main
--------------------------------------------------------------*/

body:not(.error-404) .c-site-main,
body:not(.error-404) .l-page-intro:only-child {
	min-height: calc(100vh - 116px);
}

.c-site-main {
	overflow-x: hidden;
}

.l-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	padding-right: 5%;
}

body.see-hero {
	background-color: #d9cee2;
}

.l-screen {
	padding: 120px 96px;
	padding: 6% 5%;
}

.l-container .l-screen {
	padding-left: 0;
	padding-right: 0;
}

.c-slider__arrows {
	padding: 40px 5%;
}

.l-screen--short {
	min-height: auto;
	overflow: hidden;
	padding-top: 7%;
	padding-bottom: 7%;
}

.l-screen--small-padding {
	padding-top: 3%;
	padding-bottom: 3%;
}

.l-screen--clients,
.l-screen--slider,
.l-screen--real-work {
	padding-left: 0;
	padding-right: 0;
}

.l-screen--no-vert-padding {
	padding-top: 0;
	padding-bottom: 0;
}

@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {

	.l-flex,
	.l-footer {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.l-flex--baseline,
	.l-footer {
		-ms-align-items: baseline;
		align-items: baseline;
	}

	.l-flex--align-center {
		-ms-align-items: center;
		align-items: center;
	}

	.l-flex--align-start {
		-ms-align-items: flex-start;
		align-items: flex-start;
	}

	.l-flex--wrap,
	.l-footer,
	.l-screen--multiple-item,
	.l-screen--slider {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.l-flex--space-between {
		justify-content: space-between;
	}

	.l-flex--space-around {
		justify-content: space-around;
	}

	.l-flex--justify-center {
		justify-content: center;
	}

	.l-flex--align-content-baseline {
		align-content: baseline;
	}

	.l-screen > * {
		width: 100%;
	}

}

.row {
	margin-left: -50px;
	margin-right: -50px;
	width: auto;
}

.c-post-listing .row,
.help-archive .row {
	margin-left: -15px;
	margin-right: -15px;
}

.c-promo-inline .row {
	margin-left: -23px;
	margin-right: -23px;
}

.col {
	padding-left: 50px;
	padding-right: 50px;
}

.h-emphasis {
	margin-bottom: 2rem;
}

.c-card.c-signup-cta,
.ui-datepicker {
	max-width: 370px;
}

.c-card,
.ui-datepicker {
	border-radius: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.c-card.c-signup-cta {
	padding: 32px;
	text-align: left;
}

.c-card.c-floating-widget .c-signup-cta__title {
	max-width: none;
}

.c-card--pricing {
	padding: 30px;
}

.c-promo-inline .c-card {
	border-radius: 10px;
	padding: 50px 30px;
}

.c-promo-inline .c-card figure {
	min-height: 80px;
}

.c-promo-inline .c-card img:not([src$=".svg"]) {
	margin-bottom: 3rem;
}

.c-promo-inline .c-card img[src$=".svg"] {
	margin-top: -25px;
}

.c-promo-inline .c-card img {
	width: 100%;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

.l-footer {
	padding: 100px 96px;
	padding: 5% 5%;
}

.blog-single .l-footer {
	position: relative;
	z-index: 2;
}

.l-footer__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 7%;
}

.l-footer__item--right {
	float: right;
	margin-right: 0;
	text-align: right;
}

.l-footer__item--bottom {
	display: block;
	margin-top: 14vw;
	margin-right: 0;
	text-align: right;
}

@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {

	.l-footer__item--right {
		margin-left: auto;
	}

	.l-footer__item--bottom {
		flex: 1 1 100%;
	}
}

@media screen and (max-width: 1200px) {
	footer:not(.c-tr-footer) .l-footer__item--branding {
		display: block;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 3em;
		margin-right: 0;
	}
}

@media screen and (max-width: 900px) {
	footer:not(.c-tr-footer) .l-footer__item {
		display: block;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 3em;
		margin-right: 0;
	}

	.l-footer__item--right {
		text-align: center;
		float: none;
	}

	.l-footer__item--bottom {
		margin: 0;
		text-align: center;
	}
}

.c-tr-footer {
	min-height: initial;
}

.c-tr-footer .c-sec-menu__item {
	margin-right: 20px;
}

/*--------------------------------------------------------------
## Pages Layout
--------------------------------------------------------------*/

.account-page .c-site-main > .l-screen:first-child,
.l-page-intro,
.blog-archive .c-site-main > .l-container--mb:first-child,
.blog-archive.c-site-main > .l-container--mb:first-child {
	padding-top: 15vw;
}

.ttr-v2 .l-page-intro {
	padding-top: 26vh;
}

.l-page-small-intro {
	padding-top: 18vh;
}

.l-container--mb,
.feature-release .c-site-main,
.self-hosted main {
	padding-bottom: 15%;
}

.apps .l-container--mb {
	padding-bottom: 10%;
}

.feature-release .c-site-main > div:last-child,
.self-hosted main > div:last-child {
	padding-bottom: 0;
}

.l-screen > h1:first-child,
.l-screen > h2:first-child,
.l-screen > h3:first-child,
.l-screen > h4:first-child,
.l-screen > h5:first-child,
.l-screen > h6:first-child {
	margin-bottom: 1.4em;
}

.c-single-content__headline--big-gap {
	margin-top: 14vw;
	margin-bottom: 1.6em;
}

.c-signup-box__text {
	max-width: 850px;
	width: 100%;
}

.c-signup-box h4 {
	max-width: 620px;
}

.c-signup-box h4,
.blog-single .c-signup-box h5 {
	margin-bottom: 1em;
}

.c-signup-box__text p {
	max-width: 420px;
}

.c-form-nl .c-form__initial p:first-of-type:not(:empty) {
	max-width: inherit;
	margin-bottom: 46px;
}

.blog-single .c-signup-box h4,
.blog-single .c-signup-box p {
	margin-left: auto;
	margin-right: auto;
}

.blog-single .c-signup-box .c-form__initial p:last-of-type {
	display: none;
}

.c-signup-box .c-form__input,
.c-signup-box .c-btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

.c-signup-box .c-form__input {
	margin-right: 15px;
}

.c-signup-box .c-signup-cta__aditional-info {
	display: block;
	margin-top: 2rem;
}

.c-features img,
.c-promo-grid__post img,
.c-promo-grid--light .c-promo-grid__post > img {
	max-width: 150px;
}

.c-features img {
	max-width: 150px;
}

.l-max-width-centered {
	margin-left: auto;
	margin-right: auto;
}

.c-page-block-heading span.c-page-block-heading--med {
	display: block;
	margin-top: 2.2rem;
}

.c-video__video-wrapper,
.c-video--50-50 > .l-flex > .c-card,
.wistia_responsive_padding {
	position: relative;
}

.c-video--50-50 > .l-flex > .c-card {
	width: auto;
}

.c-accordion-img img.h-hide,
.c-accordion-img .c-accordion-img__img.h-hide {
	position: absolute;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}

.wistia_responsive_padding {
	z-index: 0;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Branding
--------------------------------------------------------------*/

.c-branding__logo,
.c-branding__name {
	display: inline-block;
}

.c-branding__logo {
	height: 30px;
	margin-right: 15px;
	margin-bottom: -8px;
}

.c-branding__name {
	letter-spacing: 0.01em;
	line-height: 1;
	margin: 0;
}

.c-branding__logo .st0,
.c-branding__logo .st1 {
	fill: #000;
}

.c-branding__logo .st1 {
	opacity: 0.1;
}

.c-branding__logo.c-branding__logo--footer .st0,
.c-branding__logo.c-branding__logo--footer .st1,
.blog-archive .c-form__msg .c-branding__logo .st0,
.blog-archive .c-form__msg .c-branding__logo .st1 {
	fill: #fff;
}

.c-branding__name--footer {
	position: relative;
}

.c-branding__name--footer:after {
	content: '';
	background-color: #fff;
	height: 2px;
	opacity: 0;
	will-change: opacity, transform;
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-moz-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-ms-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-o-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
}

.c-branding__link--footer:focus .c-branding__name--footer:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

/*--------------------------------------------------------------
## Menu Trigger
--------------------------------------------------------------*/

.c-menu-trigger {
	background-color: transparent;
	border: none;
	padding: 6px;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

.menu-open .c-menu-trigger {
	position: relative;
	z-index: 22;
}

.c-menu-trigger__line {
	display: block;
	height: 2px;
	position: relative;
	top: 0;
	width: 1em;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all 0.2s ease-in-out, opacity 0.15s linear;
	-moz-transition: all 0.2s ease-in-out, opacity 0.15s linear;
	-ms-transition: all 0.2s ease-in-out, opacity 0.15s linear;
	-o-transition: all 0.2s ease-in-out, opacity 0.15s linear;
	transition: all 0.2s ease-in-out, opacity 0.15s linear;
}

.c-menu-trigger__line:nth-child(2) {
	margin: 4px 0;
}

.menu-open .c-menu-trigger__line:nth-child(1) {
	top: 6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-open .c-menu-trigger__line:nth-child(2) {
	opacity: 0;
}

.menu-open .c-menu-trigger__line:nth-child(3) {
	top: -6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*--------------------------------------------------------------
## Menu
--------------------------------------------------------------*/

.c-menu {
	display: inline-block;
}

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

.c-menu__item {
	letter-spacing: 0.01em;
	position: relative;
}

body:not(.blog) .c-menu__item--blog_categories {
	display: none;
}

.c-menu__sub-menu {
	margin-left: 0;
	opacity: 0;
	visibility: hidden;
}

.toggle + .c-menu__sub-menu {
	opacity: 1;
	visibility: visible;
}

.c-menu__sub-menu-link {
	display: block;
}

.c-menu__sub-menu-headline {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
}

.c-menu__sub-menu-headline:after {
	font-size: 20px;
	margin-top: -0.4em;
	position: absolute;
	top: 50%;
	left: 100%;
	opacity: 0;
}

.small-sub-menu .c-menu__sub-menu-headline:after {
	display: none;
}

.c-menu__sub-menu-text {
	max-width: 250px;
}

/*--------------------------------------------------------------
## Register
--------------------------------------------------------------*/

.c-register {
	display: inline-block;
	margin-left: auto;
}

.c-register__login,
.c-register__signup,
.c-register__signup:visited {
	display: inline-block;
	letter-spacing: -0.01em;
	line-height: 1;
}

.c-register__login {
	margin-right: 1.2em;
}

.c-register__signup,
.c-register__signup:visited {
	border-radius: 1.2em;
	padding: 0.6em 1.8em;
}

/*--------------------------------------------------------------
## Header Profile
--------------------------------------------------------------*/

.c-header__profile {
	position: relative;
}

.c-header__profile > a,
.c-header__profile ul {
	display: block;
}

.c-header__profile > a {
	border-radius: 20px 20px 0 0;
}

.c-header__profile figure,
.c-header__profile span,
.c-header__profile .icon-chevron-right {
	display: inline-block;
	vertical-align: middle;
}

.c-header__profile figure {
	border-radius: 16px;
	height: 32px;
	overflow: hidden;
	width: 32px;
}

.c-header__profile ul {
	border-radius: 0 0 20px 20px;
	border-width: 1px 0 0 0;
	box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	margin-bottom: 0;
	opacity: 0;
	overflow: hidden;
	padding: 13px 18px;
	visibility: hidden;
	width: 100%;
	position: absolute;
	top: 100%;
	z-index: 1;
}

.c-header__profile.opened ul {
	opacity: 1;
	visibility: visible;
}

.c-header__profile ul a {
	display: inline-block;
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
}

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/

/* title */

.c-form__title {
	margin-bottom: 100px;
	letter-spacing: -0.025em;
	max-width: 600px;
}

.ebook-single .c-form__title {
	max-width: 700px;
}

/* fieldset - half width */

.c-form__fieldset {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 420px;
	margin-right: 40px;
}

/* label */

.c-form__label {
	display: block;
	margin-bottom: 12px;
}

.c-form__label--light {
	display: block;
	opacity: .6;
	margin-bottom: 2em;
}

/* inputs */

.c-form__input,
.c-form__textarea,
.c-form__input-file,
.selectric {
	background-color: #fff;
	padding: 0.65em 1.2em;
	letter-spacing: 0.01em;
	line-height: 1.2;
	width: 100%;
}

.c-form__input--small,
.selectric-selectric--small .selectric {
	padding: 0.2em 0.7em;
}

.c-form__input {
	margin-right: 15px;
}

.c-btn,
.c-form__input,
.c-form__switch,
.c-form__switch-label,
.selectric {
	border-radius: 28px;
}

.c-form__input-border {
	border-color: transparent;
	background: rgba(0,0,0,.06);
}

.c-form__input-file {
	padding: 0.5em 1.2em 0.5em 0.5em;
	border-radius: 28px;
}

.c-form__input,
.c-form__switch,
.c-form__switch-label,
.c-form__input-file,
.selectric {
	margin-left: -2px;
}

.c-btn.c-btn--xsmall {
	border-radius: 13px;
}

.selectric-selectric--small .selectric,
.c-form__input--small,
.c-btn--small {
	border-radius: 17px;
}

.c-form__input--mid,
.c-btn--mid {
	border-radius: 21px;
}

.c-form__input--large {
	margin-right: 15px;
	padding: 0.5em 1em 0.6em;
}

.c-form__input,
.c-btn {
	width: 100%;
}

.c-form__input--full-width {
	max-width: 100%;
}

/* textarea */

.c-form__textarea {
	resize: vertical;
	min-height: 7em;
	border-radius: 10px;
	margin-bottom: 35px;
}

.c-form__textarea--about {
	height: 314px;
}

.c-form__textarea--career-single {
	height: 200px;
}

.c-form__textarea--pdr,
.c-form__textarea--feature,
.c-form__textarea--report-bug {
	height: 185px;
}

/* select */

select.no-selectric {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	-ms-appearance: textfield;
	appearance: textfield;

}

select.selectric {
	display: none;
}

.selectric {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2;
}

.selectric:before,
.selectric:after {
	content: '';
	display: block;
	position: absolute;
	right: 1.2em;
	top: 50%;
	width: 8px;
	height: 1px;
	background-color: #000;
}

.selectric-selectric--small .selectric:before,
.selectric-selectric--small .selectric:after {
	right: 0.7em;
}

.selectric:before {
	-webkit-transform: translateX(33%) rotate(-45deg);
	-moz-transform: translateX(33%) rotate(-45deg);
	-ms-transform: translateX(33%) rotate(-45deg);
	-o-transform: translateX(33%) rotate(-45deg);
	transform: translateX(33%) rotate(-45deg);
}

.selectric:after {
	-webkit-transform: translateX(-33%) rotate(45deg);
	-moz-transform: translateX(-33%) rotate(45deg);
	-ms-transform: translateX(-33%) rotate(45deg);
	-o-transform: translateX(-33%) rotate(45deg);
	transform: translateX(-33%) rotate(45deg);
}

.selectric-open .selectric:before {
	-webkit-transform: translateX(33%) rotate(45deg);
	-moz-transform: translateX(33%) rotate(45deg);
	-ms-transform: translateX(33%) rotate(45deg);
	-o-transform: translateX(33%) rotate(45deg);
	transform: translateX(33%) rotate(45deg);
}

.selectric-open .selectric:after {
	-webkit-transform: translateX(-33%) rotate(-45deg);
	-moz-transform: translateX(-33%) rotate(-45deg);
	-ms-transform: translateX(-33%) rotate(-45deg);
	-o-transform: translateX(-33%) rotate(-45deg);
	transform: translateX(-33%) rotate(-45deg);
}

.selectric:focus-within:before,
.selectric:focus-within:after {
	opacity: .2;
}

.selectric-wrapper {
	cursor: pointer;
	position: relative;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	overflow: hidden;
	position: relative;
}

.selectric .label {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.selectric .button {
	display: none;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric-items {
	opacity: 1;
	visibility: visible;
}

.selectric-disabled {
	cursor: default;
	opacity: 0.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	height: 0;
	overflow: hidden;
	position: relative;
	width: 0;
}

.selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.selectric-hide-select.selectric-is-native {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	border: none;
	box-sizing: border-box;
	height: 100%;
	opacity: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.selectric-input {
	*font: 0/0 a !important;
	background: none !important;
	border: none !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	margin: 0 !important;
	outline: none !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 1px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

.selectric-temp-show {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important;
}

/* Items box */
.selectric-items {
	display: none;
	opacity: 0;
	transition: .3s;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: -1;
}

.selectric-below .selectric-items,
.selectric-above .selectric-items {
	display: block;
}

.selectric-below .selectric-items {
	padding-top: 10px;
}

.selectric-above .selectric-items {
	padding-bottom: 10px;
}

.selectric-items .selectric-scroll {
	border-radius: 10px;
	box-shadow: 3px 5px 8px rgba(0,0,0,.1), -3px 5px 8px rgba(0,0,0,.1) ;
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.selectric-items li {
	cursor: pointer;
	display: block;
	padding: 11px 20px;
}

.selectric-selectric--small .selectric-items li {
	padding: 6px 12px;
}

.selectric-items .disabled {
	background: none !important;
	color: #666 !important;
	cursor: default !important;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	cursor: default;
	padding-left: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
}

.selectric-items .selectric-group.disabled li {
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

/* input - file */

.c-form__input-file {
	display: block;
}

.c-form__input-file input[type="file"] {
	opacity: 0;
	position: absolute;
	z-index: -1;
	width: 0.1px;
	height: 0.1px;
	padding: 0;
	margin-bottom: 0;
}

.c-form__input-file label {
	display: inline-block;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 0;
	line-height: 1;
	cursor: pointer;
}

.c-form__file-btn,
.c-form__file-info {
	display: inline-block;
}

.c-form__file-btn {
	padding: 0.75em 1.5em;
	margin-right: 0.5em;
	border-radius: 1.5em;
}

.c-form__file-info {
	vertical-align: middle;
	margin: 5px 0;
	opacity: .4;
}

/* date picker */

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker {
	width: 20em;
	margin-top: 10px;
	padding: 20px;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	margin-bottom: 10px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 5px;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 5px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ui-datepicker .ui-datepicker-next {
	right: 5px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	color: #5d2bff;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2em;
	font-size: 20px;
	line-height: 1.4em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	font-size: 18px;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 0.3em;
	text-align: center;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	text-decoration: none;
}

.ui-datepicker td span {
	opacity: .3;
}

.ui-datepicker td a:hover {
	color: #5d2bff;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* button */

.c-btn--mxw100p,
.c-btn.c-btn--mxw100p {
	display: block;
	max-width: 100%;
}

.c-btn {
	cursor: pointer;
	letter-spacing: 0.01em;
	line-height: 1.2;
	padding: 0.5em 2.5em 0.6em;
	text-align: center;
}

.feature-release .l-screen:last-child .c-btn:last-child {
	margin-bottom: 38px;
}

.c-btn:disabled {
	box-shadow: none;
	opacity: .4;
}

.c-trial-btn-block .c-btn,
.c-signup-form .c-btn {
	margin-right: 0;
}

.c-trial-btn-block .c-btn:not(:only-child) {
	margin-bottom: 20px;
	margin-right: 20px;
}

.c-btn--mid,
.c-btn--small,
.c-btn--xsmall {
	border-width: 1px;
}

.c-btn--small {
	padding: 0.2em 1.3em;
	width: auto;
}

.c-highlighted-box .c-btn--small {
	padding: 0.3em 1.3em;
}

.c-btn--xsmall {
	padding: 0.15em 0.6em;
	width: auto;
}

.c-btn--padding-small,
.c-signup__inline .c-form__msg .c-btn {
	padding-left: 1.1em;
	padding-right: 1.1em;
}

.c-btn-text {
	display: block;
	position: relative;
}

.c-guides-form__additional-text,
.c-form__gdpr-text,
.c-signup-cta__aditional-info {
	line-height: 1.3;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

.c-btn-arrow {
	display: inline-block;
	font-size: 0.83333em;
	height: 2px;
	opacity: 0;
	position: relative;
	width: 1em;
	position: absolute;
	right: 0;
	top: 50%;
}

.c-btn-arrow:before {
	content: '';
	border-style: solid;
	border-width: 0 2px 2px 0;
	display: block;
	display: inline-block;
	padding: 0.25em;
	position: absolute;
	top: 1px;
	right: -2px;
	-webkit-transform: translateY(-100%) rotate(-45deg);
	-moz-transform: translateY(-100%) rotate(-45deg);
	-ms-transform: translateY(-100%) rotate(-45deg);
	-o-transform: translateY(-100%) rotate(-45deg);
	transform: translateY(-100%) rotate(-45deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
}

.c-form__input:focus,
.c-btn:focus,
.c-btn--ghost:focus,
.c-register__signup:focus,
.c-menu-trigger:focus {
	outline: none;
}

.c-form__alternative-link,
.c-form__alternative-link:visited {
	margin-top: 14px;
	margin-bottom: 14px;
}

.c-form__alternative-link {
	position: relative;
}

.c-signup-cta .c-form__alternative-link {
	display: block;
	margin-top: 26px;
	margin-left: auto;
	margin-right: auto;
	max-width: 160px;
}

.c-form__alternative-link:after {
	content: '';
	height: 1px;
	opacity: 0;
	will-change: transform, opacity;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
}

.c-form__alternative-link:focus:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.c-form__input,
.c-btn,
.c-form__alternative-link {
	display: inline-block;
	vertical-align: middle;
}

.c-account-form .c-btn,
.c-account-form div .c-btn-additional-text {
	margin-top: 20px;
}

.c-btn.c-btn--google {
	display: inline-block;
	height: auto;
	margin-top: 40px;
}

.c-btn--google img,
.c-btn--google span {
	vertical-align: middle;
}

.c-btn--google img {
	position: relative;
	width: 23px;
}

.c-cta-arrow i,
.c-go-back-btn i {
	vertical-align: text-bottom;
}

.c-cta-arrow i {
	margin-left: 15px;
}

.c-go-back-btn i,
.account-page .c-page-intro__button i {
	margin-right: 15px;
}

/*checkbox - radio*/

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"] + label {
	position: relative;
}

input[type="checkbox"] + label:before {
	content: '';
	border-radius: 10px;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 18px;
	margin-right: 16px;
	vertical-align: text-top;
	width: 20px;
}

.c-gdpr-checkbox {
	margin-top: 40px;
	margin-bottom: 40px;
}

.c-error-msg {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*form messages*/

.c-form__msg.h-hidden,
.is-successful .c-form__initial,
.is-in-progress .c-form__initial,
.is-email-in-use .c-form__initial,
.is-unknown-error .c-form__initial,
.newsletter-subscriber.ebook-single .c-form-nl {
	opacity: 0;
	max-height: 0;
	max-width: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
}

.is-successful .c-form__success,
.is-in-progress .c-form__in-progress,
.is-email-in-use .c-form__email-in-use,
.is-unknown-error .c-form__unknown-error,
.newsletter-subscriber .c-form__nl-subscriber {
	max-height: inherit;
	max-width: inherit;
	opacity: 1;
	position: relative;
}

.newsletter-subscriber.blog-single .c-signup-box,
.newsletter-subscriber .c-form-nl,
.newsletter-subscriber .c-form-nl--small {
	display: none;
}

.c-form__msg > * {
	display: inline-block;
	vertical-align: middle;
	margin-top: 12px;
	margin-bottom: 12px;
}

.c-signup__inline .c-form__in-progress p {
	display: block;
}

.c-form__email-in-use,
.c-form__unknown-error {
	position: relative;
}

.c-signup__block .c-form__msg .c-progress-ring,
.c-signup__block .c-form__msg .icon-checkmark,
.c-signup__block .c-form__email-in-use p:before,
.c-signup__block .c-form__unknown-error:before {
	margin-right: 20px;
}

.c-form__msg .icon-checkmark,
.c-form__email-in-use p:before,
.c-form__unknown-error:before {
	border-radius: 20px;
	display: inline-block;
	height: 40px;
	line-height: 35px;
	text-align: center;
	width: 40px;
}

.c-signup__block .c-form__email-in-use p:before {
	content: "i";
}

.c-signup__block .c-form__email-in-use .c-btn:nth-last-child(2),
.c-signup__block .c-form__email-in-use .c-btn:last-of-type:not(:first-of-type) {
	width: 170px;
}

.c-contact-form .c-signup__block .c-form__email-in-use .c-btn:last-of-type {
	margin-top: 0;
}

.c-signup__block .c-form__unknown-error:before {
	content: "!";
}

.c-form__msg,
.c-progress-ring {
	position: relative;
}

.c-form__msg {
	display: inline-block;
}

.newsletter-subscriber .c-form__nl-subscriber {
	display: block;
}

.c-signup__block .c-form__msg {
	max-width: 700px;
}

.c-progress-ring__circle {
	transition: stroke-dashoffset 10s;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	stroke: #5d2bff;
}

.c-card--accent .c-progress-ring__circle {
	stroke: #18b781;
}

.c-signup__inline .c-progress-ring__circle {
	stroke-dasharray: 345.575, 345.575;
	stroke-dashoffset: 345.575;
}

.c-signup__block .c-progress-ring__circle {
	stroke-dasharray: 125.664, 125.664;
	stroke-dashoffset: 125.664;
}

.is-in-progress .c-progress-ring__circle {
	stroke-dashoffset: 0;
}

.c-signup__inline .c-form__msg h5 {
	line-height: 1;
	margin-bottom: 22px;
}

.c-signup__inline {
	min-height: 294px;
}

.c-signup__inline .c-form__initial,
.c-signup__inline .c-form__in-progress {
	width: 100%;
}

.c-form__in-progress-icons {
	position: relative;
}

.c-form__msg .c-branding__logo,
.c-signup-modal__form .c-form__msg .icon-checkmark {
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.c-form__msg .c-branding__logo {
	margin-top: -5px;
}

.c-signup-modal__form .c-form__msg .icon-checkmark {
	line-height: 1;
	border: 0;
	border-radius: 0;
	font-size: 40px;
}

.c-signup__inline .c-form__in-progress-icons {
	margin-bottom: 30px;
}

.c-signup__inline .c-form__in-progress-icons:before {
	content: "";
	border-radius: 57px;
	border: 3px solid #e5e5e5;
	display: block;
	height: 114px;
	width: 114px;
	position: absolute;
	left: 0;
	top: 0;
}

.blog-archive .c-signup__inline .c-form__in-progress-icons:before {
	border-color: #fff;
}

.c-form__msg .c-branding__logo .st0,
.c-form__msg .c-branding__logo .st1 {
	fill: #e5e5e5;
}

.career-single .c-form__msg .c-branding__logo .st0,
.career-single .c-form__msg .c-branding__logo .st1 {
	fill: #fff;
}

.c-signup__inline .c-form__msg p:last-of-type:not(:last-child) {
	margin-bottom: 38px;
}

.c-signup__inline .c-form__msg .c-btn {
	padding-top: 0.6em;
}

.c-signup__inline .c-form__success .c-btn {
	margin-top: 2vw;
}

.c-signup__inline .c-form__email-in-use .h-accent-color {
	display: block;
	margin-bottom: 18px;
	text-align: center;
}

/* signup modal */

.modal-open .c-modal,
.real-work-modal-open .c-real-work-modal {
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0s 0s, top 0s, opacity .2s .15s;
	-moz-transition: visibility 0s 0s, top 0s, opacity .2s .15s;
	-ms-transition: visibility 0s 0s, top 0s, opacity .2s .15s;
	-o-transition: visibility 0s 0s, top 0s, opacity .2s .15s;
	transition: visibility 0s 0s, top 0s, opacity .2s .15s;
}

.c-modal,
.c-real-work-modal {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s .35s, top 0s .35s, opacity .3s;
	-moz-transition: visibility 0s .35s, top 0s .35s, opacity .3s;
	-ms-transition: visibility 0s .35s, top 0s .35s, opacity .3s;
	-o-transition: visibility 0s .35s, top 0s .35s, opacity .3s;
	transition: visibility 0s .35s, top 0s .35s, opacity .3s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(253,230,207,0.7);
	z-index: 12;
}

.c-real-work-modal {
	background-color: rgba(0,0,0,0.7);
}

.c-modal .l-flex,
.c-real-work-modal .l-flex {
	height: 100%;
	width: 100%;
}

.c-modal__modal,
.c-real-work-modal__modal {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	position: relative;
	width: 100%;
	max-width: 600px;
	max-height: 90vh;
	margin: auto;
	background-color: #fff;
	border-radius: 20px;
	padding: 60px 100px;
	text-align: center;
	-webkit-transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
	-moz-transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
	-ms-transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
	-o-transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
	transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
}

.c-real-work-modal__modal {
	padding: 60px 80px;
}

.modal-open .c-modal__modal,
.real-work-modal-open .c-real-work-modal__modal {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.c-modal__close,
.c-real-work-modal__close {
	display: block;
	position: absolute;
	top: 0;
	right: calc(-2.6em - 15px);
	background-color: #fff;
	border-radius: 50%;
	width: 2.6em;
	height: 2.6em;
	padding: 0.8em;
}

.c-signup-modal__form.c-signup__inline {
	min-height: 390px;
	align-items: flex-start;
	margin-bottom: 0;
}

.c-real-work-modal .c-signup-modal__form.c-signup__inline {
	min-height: 530px;
}

.c-signup-modal__title {
	margin-bottom: 0.5em;
}

.c-signup-modal__subtitle {
	line-height: 1.25;
	margin: 0 auto 1.5em;
	max-width: 360px;
}

.c-signup-modal__form .c-form__input,
.c-signup-modal__form .c-btn {
	display: block;
	max-width: 100%;
	width: 100%;
}

.c-signup-modal__form .c-form__input {
	margin-bottom: 15px;
}

.c-signup-modal__form .c-form__input,
.c-signup-modal__form .c-form__input-file,
.c-signup-modal__form .c-signup-form__input:hover {
	background-color: #f0f0f5;
}

.c-signup-modal__form .c-form__input-file {
	padding: 0.35em 1.2em 0.35em 0.35em;
}

.c-signup-modal__form .c-form__file-btn {
	background-color: #fff;
}

.c-signup-modal__form .c-btn {
	display: block;
	margin-bottom: 20px;
}

.c-signup-modal__form .c-form__alternative-link {
	margin: 0;
}

.c-signup-modal__form .c-paragraph--small {
	display: block;
}

.c-signup-modal__form .c-form__success .c-btn {
	margin-top: 0;
	margin-bottom: 0;
}

.c-signup-modal__form.c-signup__inline .c-form__success p.c-signup-modal__subtitle,
.c-signup-modal__form .c-form__success .c-form__in-progress-icons {
	margin-bottom: 20px;
}

.c-signup-modal__form .c-form__email-in-use .c-btn--ghost {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Signup Form
--------------------------------------------------------------*/

.c-signup-form__input {
	-webkit-transition: all 0.15s linear, width 0.3s ease-in-out;
	-moz-transition: all 0.15s linear, width 0.3s ease-in-out;
	-ms-transition: all 0.15s linear, width 0.3s ease-in-out;
	-o-transition: all 0.15s linear, width 0.3s ease-in-out;
	transition: all 0.15s linear, width 0.3s ease-in-out;
}

.c-signup-form__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0,0,0,0.4);
}

.c-signup-form__input::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0,0,0,0.4);
}

.c-signup-form__input:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.4);
}

.c-signup-form__input:-moz-placeholder { /* Firefox 18- */
	color: rgba(0,0,0,0.4);
}

.c-signup-form__submit {
	border: 1px solid #5d2bff;
	background-color: #5d2bff;
	color: #fff;
	padding: 0.5em 2.5em 0.6em;
	border-radius: 1.4em;
	font-size: 24px;
	letter-spacing: 0.01em;
	line-height: 1.2;
	margin-right: 10px;
	cursor: pointer;
	box-shadow: 0 0 25px -15px rgba(0,0,0,0.2);
	-webkit-transition: 0.15s ease-out;
	-moz-transition: 0.15s ease-out;
	-ms-transition: 0.15s ease-out;
	-o-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
}

.c-signup-form__submit-text {
	position: relative;
	display: block;
	-webkit-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-moz-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-ms-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-o-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);

}

.c-signup-form__submit-arrow {
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 0.83333em;
	display: inline-block;
	width: 1em;
	height: 2px;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-moz-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-ms-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	-o-transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
	transition: 0.15s cubic-bezier(0.16, 0.08, 0.355, 1);
}

.c-signup-form__submit-arrow:before {
	content: '';
	display: block;
	position: absolute;
	right: -2px;
	top: 1px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 0.25em;
	-webkit-transform: translateY(-100%) rotate(-45deg);
	-moz-transform: translateY(-100%) rotate(-45deg);
	-ms-transform: translateY(-100%) rotate(-45deg);
	-o-transform: translateY(-100%) rotate(-45deg);
	transform: translateY(-100%) rotate(-45deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
}

.c-signup-form__alternative-link,
.c-signup-form__alternative-link:visited {
	font-size: 18px;
	margin-left: 20px;
	margin-top: 14px;
	margin-bottom: 14px;
}

.c-signup-form__alternative-link,
.c-signup-form__alternative-link:visited,
.c-signup-form__alternative-link:focus,
.c-signup-form__alternative-link:active {
	color: #5d2bff;
}

.c-signup-form__alternative-link {
	position: relative;
}

.c-signup-form__alternative-link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #5d2bff;
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-moz-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-ms-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-o-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
}

.c-signup-form__alternative-link:focus:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.c-signup-form__input,
.c-signup-form__submit,
.c-signup-form__alternative-link {
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width: 1200px){

	body:not(.ebook-single) .c-signup__block {
		max-width: 360px;
	}

	.c-signup__block {
		text-align: center;
	}

	.c-signup-form__input,
	.c-signup-form__submit,
	.c-signup-form__alternative-link {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}

	.c-signup-form .c-signup-form__input {
		display: inline-block;
	}

	.c-real-work-modal .c-form__msg.c-form__initial > input,
	.c-real-work-modal .c-form__msg.c-form__initial > .c-form__input-file {
		margin-top: 12px;
	}

}

/*--------------------------------------------------------------
## Signup CTA
--------------------------------------------------------------*/
.c-signup-cta {
	text-align: center;
}

.c-signup-cta__title,
.c-signup-cta__subtitle {
	line-height: 1;
}

.c-signup-cta__title {
	letter-spacing: -0.025em;
	margin-bottom: 0.4em;
}

.c-signup-cta__subtitle,
.c-card .c-signup-cta__subtitle,
.c-signup__inline .c-signup-cta__subtitle {
	margin-bottom: 4vw;
}

.c-signup-cta__form,
.c-signup-form {
	margin-bottom: 2em;
}

.c-signup__block,
.c-signup__block > * {
	padding-bottom: 14px;
}

.c-card .c-signup-cta__form,
.c-signup__inline .c-signup-cta__form {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Testimonials
--------------------------------------------------------------*/

.whats-new .c-testimonials {
	margin-bottom: -3rem;
}

.c-testimonials article {
	margin-bottom: 3rem;
	min-width: 390px;
	padding-left: 50px;
	padding-right: 50px;
	width: 25%;
}

.c-testimonials article span {
	display: block;
}

.c-testimonials__title,
.c-testimonials__title-wrapper,
.c-testimonials__list-wrapper,
.c-tab-slider__list-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.c-testimonials__title {
	letter-spacing: -0.01em;
	line-height: 1;
	margin: 0;
	max-width: 60%;
	padding-right: 60px;
	padding-right: 4%;
	width: 10.5em;
}

.c-testimonials__title-wrapper {
	max-width: 60%;
	width: 100%;
	padding-right: 60px;
}

.c-testimonials__title-wrapper .c-testimonials__title {
	width: 100%;
	max-width: 700px;
	max-width: 10em;
	padding-right: 0;
}

.c-testimonials__list-wrapper,
.c-tab-slider__list-wrapper {
	position: relative;
}

.c-testimonials__list-wrapper {
	max-width: 39%;
}

@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {
	.c-testimonials {
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
}

.c-tab-slider {
	padding-top: 50px;
}

.c-testimonials__list,
.c-tab-slider__list {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.c-testimonials__item {
	padding-right: 90px;
}

.c-tab-slider__item {
	will-change: opacity;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-ms-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.c-testimonials__item:not(.is-active) {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}

.c-testimonials__quote {
	line-height: 1.4;
	margin-bottom: 2em;
}

article .c-testimonials__quote {
	margin-bottom: 3vw;
}

.c-testimonials__cite {
	line-height: 1.333333;
}

.c-testimonials__company {
	opacity: 0.4;
}

.c-testimonials__dots,
.c-tab-slider__dots {
	border-radius: 1.7em;
	display: block;
	line-height: 1;
	max-width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.c-testimonials__dot,
.c-testimonials__dot:visited,
.c-tab-slider__dot,
.c-tab-slider__dot:visited {
	border-radius: 1.2em;
	border: 0;
	cursor: pointer;
	display: block;
	font-size: inherit;
	line-height: 1;
	padding: 1em 0.2em;
	text-align: center;
	width: 1.8em;
}

.c-testimonials__dot.is-active,
.c-tab-slider__dot.is-active {
	box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
}

.c-tab-slider__dot {
	position: relative;
}

.c-btn__popup {
	border-radius: 16px;
	opacity: 0;
	visibility: hidden;
	padding: 6px 12px;
	white-space: nowrap;
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.c-tab-slider__dot:not(.is-active) .c-btn__popup {
	opacity: 1;
	visibility: visible;
}

.c-btn__popup:after {
	content: "";
	border-top: 6px solid #5d2bff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin-left: -3px;
	position: absolute;
	top: 100%;
	left: 50%;
}

/*--------------------------------------------------------------
## Clients
--------------------------------------------------------------*/

.c-clients__img-wrapper {
	-webkit-animation: rotate 40s infinite linear;
	animation: rotate 40s infinite linear;
	direction: rtl;
	white-space: nowrap;
	will-change: transform;
}

.c-clients__img {
	height: 100%;
	margin: 3% 5%;
	width: 7vw;
	width: calc(100vw / 14);
}

@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {
	.c-clients__img-wrapper {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		white-space: normal;
		direction: ltr;
		-ms-align-items: center;
		align-items: center;
	}

	.c-clients__img {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.c-clients__img-wrapper:nth-child(2) .c-clients__img:last-child {
	margin-right: calc(100vw / 12);
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	to {
		-webkit-transform:translateX(201.5%);
		transform:translateX(201.5%);
	}
}

@keyframes rotate {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	to {
		-webkit-transform:translateX(201.5%);
		transform:translateX(201.5%);
	}
}

/*--------------------------------------------------------------
## Sec Menu
--------------------------------------------------------------*/

.c-sec-menu__title,
.c-sec-menu__item {
	letter-spacing: 0.01em;
	line-height: 1.6;
}

.c-sec-menu__title {
	margin-bottom: 1.5em;
}

.c-sec-menu__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-footer__item--right .c-sec-menu__item {
	display: inline-block;
}
/*
.l-footer__item--right .c-sec-menu__item:not(:last-of-type) {
	margin-right: 50px;
}
*/
.c-sec-menu__item--social {
	display: inline-block;
	line-height: 0;
	margin-left: 0.9em;
}

.c-sec-menu__link {
	position: relative;
}

.c-sec-menu__link:after {
	content: '';
	background-color: #fff;
	height: 2px;
	opacity: 0;
	will-change: opacity, transform;
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-moz-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-ms-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	-o-transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.125), opacity 0.2s;
}

.c-sec-menu__link:focus:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.c-sec-menu__link--social:after {
	display: none;
}

.c-sec-menu__logo {
	height: 1em;
}

.c-sec-menu__logo path {
	fill: #fff;
}

/*--------------------------------------------------------------
## Copyright
--------------------------------------------------------------*/

.c-copyright {
	letter-spacing: 0.01em;
	line-height: 1.333333;
}

/*--------------------------------------------------------------
## Support
--------------------------------------------------------------*/

.c-support {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 10;
}

.c-support__img,
.c-support__infotip {
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2);
}

.c-support__link {
	height: 60px;
	width: 60px;
}

.c-support__img {
	border-radius: 50%;
}

.c-support__infotip {
	border-radius: 10px;
	font-size: 18px;
	line-height: 1.11111;
	opacity: 0;
	padding: 20px;
	visibility: hidden;
	width: 250px;
	position: absolute;
	right: 2px;
	bottom: 150%;
	bottom: calc(100% + 30px);
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: visibility 0s 0.2s, all 0.2s ease-in-out;
	-moz-transition: visibility 0s 0.2s, all 0.2s ease-in-out;
	-ms-transition: visibility 0s 0.2s, all 0.2s ease-in-out;
	-o-transition: visibility 0s 0.2s, all 0.2s ease-in-out;
	transition: visibility 0s 0.2s, all 0.2s ease-in-out;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/

.c-pagination__item,
.c-pagination__item--separator {
	display: inline-block;
	vertical-align: middle;
}

.c-pagination__item:not(.c-pagination__item--all) {
	margin-right: 14px;
}

.c-pagination__item--current {
	opacity: .4;
}

.c-pagination__item--separator {
	height: 2px;
	width: 3%;
}

.c-pagination__item--all {
	margin-left: 14px;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/

.back-to-top {
	background: #fff;
	border-radius: 20px;
	display: table;
	font-size: 24px;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	width: 40px;
	position: fixed;
	bottom: 30px;
	left: 30px;
	-webkit-transform: rotate(-90deg) translateX(-100px);
	-moz-transform: rotate(-90deg) translateX(-100px);
	-ms-transform: rotate(-90deg) translateX(-100px);
	-o-transform: rotate(-90deg) translateX(-100px);
	transform: rotate(-90deg) translateX(-100px);
	z-index: -1;
}

.show-scroll-to-top {
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	z-index: 1;
}

.back-to-top i {
	display: table-cell;
	margin-left: 0;
	vertical-align: middle;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

.c-page-intro__title {
	margin-bottom: 4vw;
}

.feature-release .c-page-intro__title {
	margin-bottom: 3rem;
}

.legal .c-page-intro__title {
	margin-bottom: 0;
}

.c-page-intro__subtitle,
.c-page-intro__small-subtitle {
	line-height: 1;
}

.c-page-intro--margin {
	margin-top: 1.6em;
	margin-bottom: 2em;
}

.c-page-intro--small-margin {
	margin-bottom: 0.3em;
	margin-top: 0.1em;
}

.c-page-intro--mb {
	margin-bottom: 80px;
}

.c-page-intro--small-mb {
	margin-bottom: 0.9em;
}

.c-page-intro__small-mt {
	margin-top: 30px;
}

.c-page-intro__text--small-text,
.c-page-intro__text--xsmall-text {
	line-height: 1.4;
}

.c-page-intro__text--xxsmall-text {
	line-height: 1.5;
}

.c-page-intro__text--large-lineheight {
	line-height: 1.5555;
}

.c-page-intro__text--light-color {
	color: rgba(0,0,0,0.6);
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/

.l-screen--home-hero {
	padding-bottom: 4%;
}

.home-1 .c-hero__subtitle.c-signup-cta__subtitle {
	max-width: 24em;
	margin: 0 auto 2em;
}

.c-hero__title {
	margin-top: 0;
	line-height: 0.727272;
	margin-bottom: 0.7em;
}

.c-hero__img-wrapper {
	text-align: center;
}

.home-1 .c-hero__img {
	max-width: 70%;
}

.c-promo {
	text-align: center;
}

.c-promo__headline,
.c-promo__wrapper {
	margin-bottom: 7vw;
}

.c-promo__item {
	max-width: 280px;
	padding: 0 20px 50px;
}

.scroll-to .c-promo__img {
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-ms-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.scroll-to .c-promo__img {
	opacity: 0;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}

.scrolled.scroll-to .c-promo__img {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;

}

.c-promo__title,
.c-promo__description {
	line-height: 1.25;
}

.c-promo__title {
	margin-bottom: 1em;
}

.c-promo__cta {
	text-align: center;
	margin-bottom: 6vw;
}

.c-promo__cta-title,
.c-promo__cta-btn {
	display: inline-block;
	vertical-align: middle;
}

.c-promo__cta-title {
	margin: 0 40px 0 0;
}

.home-1 .c-testimonials__quote {
	line-height: 1.33333;
	margin-bottom: 70px;
}

.home .l-screen > .c-signup-cta .c-form__alternative-link,
.home .l-screen > .c-signup-cta a.h-accent-color {
	color: #000;
}

.home .l-screen > .c-signup-cta .c-form__alternative-link:after {
	background-color:  #000;
}

/* home 2 */

.home-2 .c-hero__text-wrapper {
	flex: 1 0 auto;
	width: 40%;
}

.home-2 .c-hero__text-wrapper .c-signup-cta__form {
	white-space: nowrap;
}

.home-2 .c-hero__img-wrapper {
	flex: 1 1 auto;
}

.home-2 .c-hero__img {
	max-width: 100%;
}

.home-2 .c-hero__title {
	margin-top: 0;
	margin-bottom: 0.4em;
}

.home-2 .c-hero__subtitle.c-signup-cta__subtitle {
	max-width: 15em;
	margin: 0 0 3em;
	line-height: 1.4;
}

.home-2 .c-hero .c-signup-cta {
	text-align: left;
}

.home-2 .c-hero .c-form__alternative-link {
	display: inline-block;
	margin: 0 0 0 15px;
}

.home-2 .c-promo {
	text-align: left;
}

.home-2 .l-screen .c-promo__headline {
	margin-bottom: 6vw;
}

.c-promo__title-wrapper {
	max-width: 24em;
}

@media screen and (min-width: 1025px) {

	.c-promo__title-wrapper a {
		display: inline-block;
		padding: 0.3em 0.8em;
		margin-left: -0.8em;
		border-radius: 1em;
		margin-bottom: 0.6em;
		width: auto;
	}

	.c-promo__title-wrapper a:hover {
		background-color: rgba(0,0,0,0.07);
	}

	.c-promo__title-wrapper a.is-active {
		font-weight: 400;
		background-color: #ffede7;
	}

	.c-promo__list {
		position: relative;
		width: 100%;
	}

	.c-promo__list .c-promo__description {
		line-height: 1;
		padding-left: 7%;
	}

	.c-promo__list .c-promo__description img {
		float: right;
		max-width: 38%;
		margin-left: 60px;
	}

	.c-promo__list .c-promo__description h6 {
		display: none;
	}

	.c-promo__list .c-promo__description:not(.is-active) {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media screen and (max-width: 1024px) {

	.home-2 .c-promo__wrapper {
		justify-content: center;
	}

	.home-2 .c-promo__title-wrapper {
		display: none;
	}

	.home-2 .c-promo {
		text-align: center;
	}

	.home-2 .c-promo__description {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		text-align: center;
		width: 100%;
		max-width: 340px;
		padding: 0 20px;
	}

	.c-promo__list .c-promo__description h6 {
		margin-bottom: 0.5em;
		margin-top: 0;
	}

	.home-2 .c-promo__list .c-promo__description p {
		font-size: 28px;
		font-size: calc(20.5px + 0.3883vw);
	}

	.home-2 .c-promo__description img {
		max-width: 60%;
	}

}

/*--------------------------------------------------------------
## Account
--------------------------------------------------------------*/

.account-page .l-header__item--menu-trigger,
.account-page .l-header__item--menu {
	display: none;
}

.account-page__headline,
header .account-page__subheader:last-child {
	margin-bottom: 4.4vw;
}

.account-page__headline {
	margin-top: 0;
}

header .account-page__subheader {
	margin-top: 40px;
	opacity: .45;
}

body:not(.choose-account):not(.new-plan):not(.customize-account) .account-page__headline {
	max-width: 500px;
}

header .account-page__headline {
	margin-bottom: 0;
}

.c-account-form--small {
	max-width: 580px;
}

.c-account-form .c-btn-additional-text,
.h-no-opacity {
	opacity: 1;
}

.c-account-form p {
	margin-bottom: 3vw;
	max-width: 320px;
}

.c-account-form .c-go-back-btn {
	display: inline-block;
}

.c-account-form .c-go-back-btn:last-child {
	margin-top: 3vw;
}

.c-highlighted-box {
	border-radius: 10px;
	margin-bottom: 12px;
	min-height: 150px;
	padding: 28px;
}

.choose-account .c-highlighted-box {
	max-width: 620px;
}

.account-licences .c-highlighted-box {
	max-width: 710px;
}

.c-highlighted-box__headline {
	line-height: 1.3;
}

.c-highlighted-box__headline:last-child,
.choose-account .c-highlighted-box__headline {
	margin-bottom: 0;
}

.choose-account .c-cta-arrow {
	margin-right: 10px;
}

.c-highlighted-box .icon-arrow {
	opacity: 0;
}

/*--------------------------------------------------------------
### Choose Account
--------------------------------------------------------------*/

.c-highlighted-box__headline span {
	display: block;
}

.choose-account .c-highlighted-box + .h-accent-color {
	display: inline-block;
	margin-top: 10px;
}

/*--------------------------------------------------------------
### Customize Account
--------------------------------------------------------------*/

.c-customize-account {
	padding: 0;
}

.c-customize-account,
.c-customize-account-form__header {
	max-width: 864px;
}

.c-customize-account-form__header {
	margin-top: 4vw;
	position: relative;
}

.c-customize-account-form__header h4 {
	margin-top: 0;
	margin-bottom: 20px;
}

.c-customize-account-form__header h4:nth-of-type(2) {
	margin-left: 120px;
}

.c-customize-account-form__header h4:nth-of-type(3) {
	position: absolute;
	right: 40px;
}

.c-customize-account > div {
	border-width: 0 0 0 1px;
	padding: 28px 20px;
}

.c-customize-account .icon-hamburger {
	margin-left: -7px;
}

.c-customize-account__type {
	display: block;
}

.c-customize-account .c-btn {
	margin-right: 0;
	max-width: 74px;
	width: 100%;
}

.c-customize-account__input-box {
	flex-grow: 1;
}

.c-customize-account__name {
	margin-right: 2vw;
}

.c-customize-account__name-done {
	margin-bottom: 10px;
}

.c-customize-account .c-switch-label {
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
### Account Licences
--------------------------------------------------------------*/

.account-licences .c-go-back-btn {
	display: inline-block;
	margin-bottom: 4.4vw;
}

.account-licences .c-highlighted-box aside {
	align-self: flex-end;
	margin-top: 30px;
	width: 100%;
}

.c-licence-download {
	margin-right: 10px;
	position: relative;
}

.c-licence-download,
.c-licence-download + .c-btn {
	display: inline-block;
	width: auto;
}

.c-licence-download + .c-btn {
	margin-right: 0;
}

.c-licence-download .c-btn {
	margin-right: 0;
}

.c-licence-download__dropdown {
	min-width: 200px;
	opacity: 0;
	padding-top: 10px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 50%;
	width: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}

.toggle + .c-licence-download__dropdown {
	opacity: 1;
	visibility: visible;
}

.c-licence-download__dropdown .c-card {
	padding: 1.4em;
}

.c-licence-download__dropdown h4:first-child {
	margin-top: 0;
}

.c-licence-download__dropdown h4 {
	margin-bottom: 10px;
}

.c-licence-download__dropdown a {
	display: inline-block;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
}

.c-licence-history {
	margin-top: 3rem;
}

.c-licence-history__headline {
	margin-bottom: 15px;
}

.c-licence-history__table {
	line-height: 1.3;
	position: relative;
	width: auto;
}

.c-licence-history__table:before {
	content: "";
	border-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.c-licence-history__table td:first-child {
	border-width: 0 1px 0 0;
	position: relative;
}

.c-licence-history__table td:first-child:after {
	content: "";
	border-radius: 5px;
	height: 10px;
	margin-top: -5px;
	width: 10px;
	position: absolute;
	top: 50%;
	right: -5px;
}

.c-licence-history__table tr:first-of-type td {
	padding-top: 27px;
}

.c-licence-history__table tr:last-of-type td {
	padding-bottom: 27px;
}

.c-licence-history__table tr:first-of-type td:first-child:after {
	margin-top: 2px;
}

.c-licence-history__table tr:last-of-type td:first-child:after {
	margin-top: -12px;
}

/*--------------------------------------------------------------
### Renewal
--------------------------------------------------------------*/

.account-page__steps {
	margin-top: 0;
	margin-bottom: 0.2em;
}

.c-renewal .account-page__headline {
	max-width: 700px;
}

.c-renewal .c-page-intro__text {
	max-width: 520px;
}


/*--------------------------------------------------------------
### New Plan
--------------------------------------------------------------*/

.new-plan .c-page-intro__text {
	max-width: 450px;
}

.c-plan {
	margin-bottom: 60px;
}

.c-plan__headline {
	font-size: 22px;
	margin-bottom: 1em;
}

.c-plan__price {
	font-size: 36px;
	margin-bottom: 0.6111em;
}

.c-plan__features {
	font-size: 18px;
	line-height: 1.33333;
}

.c-tooltip {
	display: none;
	max-width: 500px;
	background: #fff;
	margin: 20px 0;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.c-tooltip.toggle-on {
	display: block;
}

.c-tooltip ul {
	margin: 20px 0;
}

/*--------------------------------------------------------------
### Billing
--------------------------------------------------------------*/

.c-account-form__frame {
	min-height: 400px;
	max-width: 980px;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.1);
	overflow: hidden;
}

.c-account-form__frame-left {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 70%;
	position: relative;
	padding: 30px;
}

.c-account-form__frame-right {
	width: 30%;
	float: right;
	padding: 30px 0 0;
	background-color: rgba(0,0,0,0.03);
	border-left: 1px solid rgba(0,0,0,0.07);
}

.c-account-form__frame-bottom {
	margin-top: auto;
}

.c-account-form__frame-right .c-form__label--light {
	padding-left: 30px;
	padding-right: 30px;
}

.c-form__radio {
	display: none;
}

.c-form__radio-label {
	display: block;
	border-radius: 10px;
	background-color: #fff;
	margin-bottom: 30px;
	padding: 15px;
	cursor: pointer;
}

.c-account-form__radio-controls {
	float: right;
}

.c-account-form__radio-edit {
	margin-top: 0;
}

.c-form__radio-label address {
	margin: 0;
	font-style: normal;
	padding: 15px;
	font-size: 18px;
}

.c-account-form .c-btn.c-account-form__radio-edit {
	display: inline-block;
	margin: 0 5px 0 0;
	max-width: none;
	width: auto;
}

.c-account-form__radio-mark {
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #ccc;
	color: #5d2bff;
}

.c-account-form__radio-mark:before {
	content: ' ';
	display: block;
	font-size: 18px;
	padding: 0.15em;
}

.c-form__radio:checked + label .c-account-form__radio-mark {
	border-color: #5d2bff;
}

.c-order-review {
	font-size: 18px;
	margin-bottom: 0;
}

.c-order-review td {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.c-order-review__small-text td {
	border-bottom: none;
}

.c-order-review__name {
	padding: 15px 15px 15px 30px;
}

.c-order-review__price {
	text-align: right;
	padding: 15px 30px 15px 15px;
}

.c-order-review__small-text {
	font-size: 14px;
	opacity: .4;
}

/*--------------------------------------------------------------
### Billing Edit
--------------------------------------------------------------*/

.c-account-form__table td {
	vertical-align: top;
	padding-bottom: 20px;
}

.c-account-form__table td:first-child {
	width: 35%;
}

.c-account-form__table td:nth-child(2) {
	width: 65%;
}

.c-account-form__table .c-form__label {
	margin-top: 6px;
	margin-bottom: 0;
}

.c-account-form td .c-form__input {
	margin-bottom: 0;
	margin-right: 0;
}

.c-account-form small {
	display: block;
	margin: 10px 5px 30px;
	font-size: 14px;
	opacity: .3;
}

/*--------------------------------------------------------------
## Blog Archive
--------------------------------------------------------------*/

.c-post-meta span:not(:last-child) {
	cursor: default;
	margin-right: 20px;
}

.blog-archive .c-page-intro {
	margin-bottom: 14vw;
}

.blog-archive .l-container--mb {
	padding-top: 5rem;
}

.c-post__categories a {
	display: inline-block;
}

/*post*/

.c-post {
	backface-visibility: hidden;
	position: relative;
	width: 100%;
}

.c-post:not(.c-post--featured),
.c-promo-inline .c-card {
	width: 300px;
}

.c-post-listing .c-post {
	min-height: 390px;
}

.c-wrap-link {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
}

.c-post__categories,
.c-post__author,
.c-post--featured__read-more {
	position: relative;
	z-index: 1;
}

.c-post__categories,
.c-post__author,
.c-post--featured__read-more {
	display: inline-block;
}

.c-post__author a {
	display: inline-block;
}

.c-post__headline {
	margin-top: 15px;
	margin-bottom: 15px;
}

.c-post__text {
	line-height: 1.5;
	margin-top: 26px;
}

.c-post__content {
	padding: 26px;
}

.c-post:not(.c-post--featured) {
	margin: 0 15px 5rem;
	padding-bottom: 50px;
}

.c-post.is-empty {
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.c-post--featured .c-post-meta {
	margin-bottom: 3vw;
}

.c-post--featured__headline {
	margin-top: 0;
	margin-bottom: 15px;
	letter-spacing: -1px;
	line-height: 1;
}

.c-post--featured__text {
	line-height: 1.3;
}

.c-post--featured__read-more {
	display: block;
	margin-top: 2rem;
}

.c-post__figure {
	background-position: center center;
	background-size: cover;
	height: 156px;
	position: relative;
}

.c-post__figure a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.c-post__figure img {
	display: none;
}

.no-js .c-post__figure img {
	display: block;
}

.c-post--featured .c-post__figure {
	flex-grow: 1;
	height: auto;
}

.c-post--featured__read-more .icon-arrow {
	margin-left: 10px;
	position: relative;
	top: 3px;
}

.c-post:not(.c-post--featured) .c-post__author {
	position: absolute;
	bottom: 20px;
}

/*--------------------------------------------------------------
## Category Archive
--------------------------------------------------------------*/

.category-archive .c-page-intro__text {
	max-width: 580px;
}

/*--------------------------------------------------------------
## Blog Single
--------------------------------------------------------------*/

.c-single-content {
	line-height: 1.33;
}

.c-single-content h1,
.c-single-content h2,
.c-single-content h3,
.c-single-content h4,
.c-single-content h5,
.c-single-content h6 {
	line-height: 1;
	text-align: center;
}

.c-single-content p {
	margin-bottom: 1.5em;
}

.c-single-content img {
	display: inline-block;
	margin: 3vw auto;
}

.c-customer-quote img {
	margin: 0;
}

.c-post-intro .c-page-intro__title {
	margin: 30px auto 44px;
	max-width: 9em;
}

.c-post-intro figure {
	margin-bottom: 4vw;
}

.blog-single .c-post-meta a:not(:last-of-type):after {
	content: "\00b7";
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
}

.c-related-links {
	margin-bottom: 6vw;
}

.c-related-links__headline {
	max-width: 550px;
}

.c-related-links ol {
	counter-reset: related-list;
	display: inline-block;
	list-style: none;
	text-align: left;
}

.c-related-links li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.c-related-links li a:before {
	counter-increment: related-list;
	content: "Part "counter(related-list)": ";
}

.c-related-links ol + div {
	margin-top: 40px;
}

.blog-single .c-post-listing {
	max-width: 1020px;
	flex-grow: 1;
}

.c-related-posts-wrap {
	position: relative;
	z-index: 2;
}

.c-related-posts {
	margin-top: 7vw;
}

.c-related-posts h3,
.c-promo-inline h3 {
	margin-top: 1em;
}

.c-promo-inline article {
	margin-left: 23px;
	margin-right: 23px;
}

.c-share-this ul {
	margin-bottom: 0;
}

.c-share-this a {
	opacity: .3;
}

.c-twitter-box,
.c-customer-quote {
	margin: 4rem auto;
	max-width: 640px;
}

.c-customer-quote figure {
	border-radius: 30px;
	height: 60px;
	width: 60px;
}

.c-customer-quote cite {
	font-style: normal;
}

.c-single-content .c-twitter-box p,
.c-single-content .c-customer-quote p {
	line-height: 1.2;
	margin-bottom: 1.2em;
}

.c-single-content .c-twitter-box .c-btn {
	margin-bottom: 0;
	padding-left: 12px;
	padding-right: 15px;
}

.c-twitter-box .icon-twitter,
.c-twitter-box span {
	display: inline-block;
	vertical-align: middle;
}

.c-twitter-box .icon-twitter {
	font-size: 22px;
	margin-right: 8px;
}

/*--------------------------------------------------------------
## Author Single
--------------------------------------------------------------*/

.author-single .c-author-box {
	margin-bottom: 7vw;
}

.c-author-box > div {
	max-width: 520px;
}

.c-author-box__headline h1 {
	letter-spacing: -0.025em;
	margin-bottom: 14px;
}

.c-author-box__text {
	line-height: 1.3;
}

.c-author-box__share span,
.c-author-box__share a {
	margin-right: 12px;
}

.c-post-listing__headline,
.c-post-listing__headline + .c-post__categories {
	display: inline-block;
	vertical-align: baseline;
}

.author-single .c-post-listing__headline {
	margin-right: 3vw;
}

.author-single .c-post-listing__headline + .c-post__categories a {
	margin-right: 2vw;
}


/*--------------------------------------------------------------
## eBooks Archive
--------------------------------------------------------------*/

.ebooks .c-page-intro__title {
	max-width: 720px;
}

.ebooks .c-page-intro__text {
	max-width: 600px;
}

.c-guides-archive {
	margin-top: 2vw;
	padding-bottom: 10%;
}

.c-guides-archive .row:after {
	content: "";
	flex-basis: 21%;
}

.c-guides-post {
	margin-bottom: 8.6vw;
}

.c-guides-post figure {
	border-radius: 10px;
	margin-bottom: 54px;
	max-width: 245px;
	min-height: 200px;
	opacity: 0;
	padding-bottom: 130%;
	position: relative;
	width: 100%;
	transform-origin: 0 50%;
	-webkit-transform: perspective(400px) rotateY(20deg);
	-ms-transform: perspective(400px) rotateY(20deg);
	-o-transform: perspective(400px) rotateY(20deg);
	transform: perspective(400px) rotateY(20deg);
}

.c-guides-post figure a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.scrolled figure {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
}

.c-guides-post figure h4,
.c-guides-post .c-logo {
	position: absolute;
	left: 23px;
}

.c-guides-post figure h4 {
	line-height: 1.1;
	top: 14px;
	right: 23px;
}

.c-guides-post .c-logo {
	bottom: 23px;
}

.c-guides-archive .c-logo {
	width: 57px;
}

.c-guides-archive .c-logo .st0,
.c-guides-archive .c-logo .st1 {
	fill: #fff;
}

.c-guides-archive .c-logo .st1 {
	opacity: 0.1;
}

.c-guides-post .c-btn {
	display: none;
}

.newsletter-subscriber .c-guides-post .c-btn {
	display: inline-block;
}

.c-guides-post > h4 {
	margin-top: 32px;
	margin-bottom: 28px;
}

.c-guides-post p {
	line-height: 1.3;
}

/*--------------------------------------------------------------
## eBook Single
--------------------------------------------------------------*/

.c-ebook-intro {
	padding-top: 25px;
	padding-bottom: 5.4vw;
}

.ebook-single .c-ebook-intro {
	align-items: flex-end;
	justify-content: center;
}

.thank-you .c-ebook-intro {
	align-items: flex-end;
}

.ebook-single .c-page-intro__title {
	max-width: 900px;
}

.thank-you .c-ebook-intro__text-wrap {
	max-width: 850px;
}

.thank-you .c-ebook-intro__text em {
	font-style: normal;
}

body:not(.newsletter-subscriber) .c-ebook-intro__sub,
.newsletter-subscriber .c-ebook-intro__not-sub {
	display: none;
}

.c-ebook-intro__text:not(:last-child) {
	margin-bottom: 5vw;
}

.c-ebook-intro__text-wrap .c-btn-additional-text {
	padding-top: 20px;
	padding-bottom: 20px;
}

.c-ebook-contents__headline {
	margin-bottom: 4.3vw;
}

.c-ebook-contents h6 {
	margin-bottom: 2em;
}

.c-ebook-contents .l-flex > div {
	width: 100%;
}

/*--------------------------------------------------------------
## Alternative Comparison
--------------------------------------------------------------*/

.comparison .c-page-intro__title {
	max-width: 920px;
}

.comparison .c-page-intro__text {
	max-width: 640px;
}

.comparison .h-emphasis {
	max-width: 930px;
}

.c-compare-table__headline {
	line-height: 1;
	margin-bottom: 5.2rem;
	max-width: 400px;
}

.c-promo-grid .c-btn {
	width: auto;
}

.c-promo-grid__headline {
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	max-width: 620px;
}

.c-promo-grid__post > * {
	max-width: 410px;
	margin-left: auto;
	margin-right: auto;
}

.c-promo-grid--light .c-promo-grid__post > * {
	max-width: 340px;
}

.c-promo-grid--light .c-promo-grid__title {
	margin-top: 20px;
	margin-bottom: 0;
}

.c-promo-grid .c-btn {
	margin-top: 3.6rem;
}

.c-promo-grid__link {
	display: inline-block;
	margin-top: 1rem;
}

.c-promo-grid--light .c-promo-grid__title {
	line-height: 1.5em;
}

.c-promo-grid__text {
	line-height: 1.7em;
}

.c-free-trial > a,
.c-free-trial > p {
	display: inline-block;
	vertical-align: middle;
}

/*--------------------------------------------------------------
## Alternative Single
--------------------------------------------------------------*/

.alternative-single .c-page-intro__title {
	max-width: 580px;
}

.alternative-single .c-trial-btn-block .c-page-block-heading {
	max-width: 1000px;
}

.alternative-single blockquote {
	max-width: 820px;
}

.alternative-single .c-page-block-heading--big {
	max-width: 900px;
}

.alternative-single .c-compare-table-wrap,
.alternative-single .c-video .l-flex,
.type-of-work .c-video .l-flex {
	max-width: 1350px;
}

.alternative-single .c-compare-table th:first-of-type {
	width: 46%;
}

.alternative-single .c-compare-table tbody td {
	width: auto;
}

.alternative-single .c-video .l-flex,
.type-of-work .c-video .l-flex {
	-ms-align-items: flex-start;
	align-items: flex-start;
}

/*--------------------------------------------------------------
## About & Contact
--------------------------------------------------------------*/

/* intro */

.about .c-page-intro__title {
	max-width: 450px;
}

.about .c-page-intro__main,
.about .c-page-intro__additional {
	display: inline-block;
	vertical-align: top;
}

.about .c-page-intro__main {
	max-width: 60%;
	width: 100%;
	padding-right: 60px;
	margin-bottom: 40px;
}

.about .c-page-intro__additional {
	max-width: 350px;
	line-height: 1.25;
	letter-spacing: -0.01em;
}

.about .c-page-intro__text {
	max-width: 710px;
}

.about .c-page-intro__additional h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: inherit;
}

/* big image */

.c-big-image {
	margin-bottom: 100px;
}

.c-big-image img {
	border-radius: 10px;
}

/* offices */

.c-offices {
	margin-bottom: 140px;
}

.c-offices__item {
	display: inline-block;
	padding-right: 110px;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

.c-offices__item h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: inherit;
}

/* contact form */

.c-form:not(:last-child) {
	margin-bottom: 40px;
}

.c-contact-form .c-form__input,
.c-contact-form .c-form__input-file,
.c-contact-form .c-form__select,
.c-contact-form select.selectric,
.c-contact-form .selectric-wrapper,
.c-contact-form .c-form__switch {
	margin-bottom: 40px;
}

.c-account-form .c-form__input {
	margin-bottom: 20px;
}

.c-contact-form .c-form__textarea {
	margin-bottom: 34px;
}

.c-contact-form input,
.c-page-intro__recommend-form input {
	max-width: 100%;
}

.c-contact-form .c-form__states {
	margin-top: 40px;
	min-height: 56px;
}

.c-page-intro__additional form {
	margin-top: 4vw;
	margin-bottom: 1.6rem;
	max-width: 340px;
}

/*switch*/

.c-switch {
	display: none;
}

.c-switch-label {
	border-radius: 13px;
	height: 26px;
	padding: 2px 16px;
	position: relative;
	text-align: center;
	width: 76px;
}

.c-switch:checked + .c-switch-label .c-switch__enabled,
.c-switch__disabled {
	display: inline-block;
}

.c-switch__enabled,
.c-switch:checked + .c-switch-label .c-switch__disabled {
	display: none;
}

.c-switch-label {
	cursor: pointer;
	text-align: right;
}

.c-switch:checked + .c-switch-label {
	text-align: left;
}

.c-switch-label:before {
	content: "";
	background-color: #fff;
	border-radius: 11px;
	box-shadow: 0 3px 4px rgba(0,0,0,.26);
	display: block;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 2px;
}

.c-switch-label:before {
	left: 2px;
}

.c-switch + .c-switch-label:before,
.c-switch:checked + .c-switch-label:before {
	border-color: transparent;
}

.c-switch:checked + .c-switch-label:before {
	left: 52px;
}

/*--------------------------------------------------------------
## Career
--------------------------------------------------------------*/

.career .c-page-intro__title {
	max-width: 650px;
}

.career .c-page-intro__text:not(:last-child) {
	margin-bottom: 70px;
}

.career .c-page-intro__text {
	max-width: 950px;
}

.career .c-page-intro__text--large-text {
	max-width: 950px;
}

/* slider */

.c-slider {
	padding-bottom: 7%;
}

.c-slider__imgs-wrapper {
	white-space: nowrap;
	overflow-x: hidden;
	font-size: 0;
}

.c-slider__imgs {
	cursor: move;
}

.c-slider__img,
.slick-initialized .slick-slide.c-slider__img {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.c-slider__img {
	max-width: 33vw;
}

.c-slider__img:focus {
	outline: 0;
}

.c-slider__img:not(:last-child) {
	margin-right: 30px;
}

.c-slider__img img {
	border-radius: 10px;
}

.c-slider__arrow {
	border: none;
	padding: 2px;
	background-color: transparent;
	font-size: 34px;
	cursor: pointer;
}

.c-slider__arrow:focus {
	outline: 0;
}

.c-slider__arrow--back {
	margin-right: 16px;
}

.c-slider__arrow i {
	margin-left: 0;
	margin-right: 0;
}

/* Open Positions */

.c-page-intro__positions ul {
	list-style: none;
	padding-left: 0;
}

.c-page-intro__positions li {
	float: left;
	display: inline-block;
	max-width: 49%;
	max-width: 560px;
	width: 100%;
	margin-bottom: 40px;
}

.c-page-intro__positions li:nth-child(2n + 1) {
	clear: left;
}

.c-page-intro__positions a {
	display: block;
}

.c-page-intro__positions .c-page-intro__btn-arrow {
	margin-top: 0.7em;
	margin-left: 0;
	margin-right: 1em;
	vertical-align: top;
	font-size: 26px;
}

.c-page-intro__positions span {
	display: inline-block;
	max-width: calc(100% - 90px);
}

.c-page-intro__positions h4 {
	margin-bottom: 0;
}

.c-page-intro__language {
	margin-top: 0.3em;
}

/*--------------------------------------------------------------
## Career Single
--------------------------------------------------------------*/

.c-page-intro__button {
	display: inline-block;
	margin-bottom: 1em;
	line-height: 1;
}

.c-page-intro__button .icon-arrow-back {
	vertical-align: top;
}

.c-page-intro__btn-arrow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0.1em;
	margin-right: 0.5em;
	margin-left: 5px;
	height: 2px;
	width: 1.4em;
	font-size: 0.7em;
}

.c-page-intro__btn-arrow:before {
	content: '';
	border-style: solid;
	border-width: 2px 0 0 2px;
	display: block;
	display: inline-block;
	padding: 0.25em;
	position: absolute;
	left: 3px;
	top: 1px;
	-webkit-transform: translateY(-100%) rotate(-45deg);
	-moz-transform: translateY(-100%) rotate(-45deg);
	-ms-transform: translateY(-100%) rotate(-45deg);
	-o-transform: translateY(-100%) rotate(-45deg);
	transform: translateY(-100%) rotate(-45deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
}

.c-page-intro__btn-arrow--forward {
	margin-right: auto;
	margin-left: 0.5em;
}

.c-page-intro__btn-arrow--forward:before {
	border-width: 0 2px 2px 0;
	left: auto;
	right: -1px;
}

.c-page-intro__button--small-text .c-page-intro__btn-arrow {
	margin-right: 0.8em;
	width: 1em;
	font-size: 1.2em;
}

.career-single .c-page-intro__main {
	display: inline-block;
	margin-bottom: 80px;
	padding-right: 40px;
}

.blog .c-page-intro__additional,
.career-single .c-page-intro__additional {
	display: inline-block;
	vertical-align: top;
}

.blog .c-page-intro__additional {
	flex-grow: 1;
}

.blog .c-page-intro__additional > *,
.career-single .c-page-intro__additional {
	max-width: 310px;
}

.whats-new .c-page-intro__additional {
	max-width: 380px;
}

.blog .c-page-intro__additional > * {
	margin-left: auto;
	margin-right: auto;
}

.career-single .c-page-intro__text {
	max-width: 900px;
}

.career-single .c-page-intro__text--small-text {
	max-width: 800px;
}

.c-page-intro__additional p:not(:last-child),
.career-single .c-page-intro__text:not(:last-child) {
	margin-bottom: 70px;
}

.c-page-intro__additional p:empty {
	display: none;
}

.career-single .c-page-intro__text--additional {
	margin-bottom: 1em;
}

.c-card .c-form__input,
.c-signup__inline .c-form__input,
.c-page-intro__additional .c-form__input,
.c-card .c-btn,
.c-signup__inline .c-btn,
.c-page-intro__recommend-form input,
.c-page-intro__recommend-form button {
	margin-bottom: 18px;
}

.c-page-intro__recommend-form input,
.c-page-intro__recommend-form button {
	width: 100%;
}

.c-page-intro__recommend-form input {
	border: none;
	border-radius: 1.5em;
	line-height: 1.2;
}

.c-page-intro__recommend-form .c-form__unknown-error p,
.c-page-intro__recommend-form .c-form__email-in-use p {
	margin-bottom: 30px;
	vertical-align: baseline;
}

.c-page-intro__button--margin-top {
	margin-top: 4em;
}

/*--------------------------------------------------------------
## Personal Data Request
--------------------------------------------------------------*/

.pdr .c-page-intro__text--large-text {
	max-width: 880px;
}

/*--------------------------------------------------------------
## Cookie Policy
--------------------------------------------------------------*/

.cookie-policy .c-page-intro__title {
	margin-bottom: 0.3em;
}

.legal .c-list--large-number {
	max-width: 750px;
}

.legal .c-page-intro__subtitle {
	margin-top: 0;
	margin-bottom: 1.6em;
}

/*--------------------------------------------------------------
### Privacy Policy
--------------------------------------------------------------*/

.privacy-policy .c-page-intro--small-mb,
.gdpr .c-page-intro--small-mb {
	margin-top: 3rem;
	max-width: 750px;
	text-align: center;
}

/*--------------------------------------------------------------
## Terms of Service
--------------------------------------------------------------*/

.c-terms-of-service > .c-page-intro__text:first-child {
	max-width: 700px;
}

.terms-of-service--archive .c-terms-of-service {
	margin-top: 15px;
}

.terms-of-service--archive .c-terms-of-service > .c-page-intro__text:first-child {
	max-width: 650px;
}

.terms-of-service--archive .c-terms-of-service a {
	margin-bottom: 10px;
}

.terms-of-service--archive .c-terms-of-service a i {
	margin-right: 0.2em;
	margin-left: -0.5em;
	vertical-align: text-top;
}

/*--------------------------------------------------------------
## GDPR
--------------------------------------------------------------*/

.gdpr .c-page-intro__title {
	max-width: 800px;
}

/*--------------------------------------------------------------
## Security
--------------------------------------------------------------*/

.security .c-page-intro__text--large-text {
	max-width: 830px;
}

.c-security__article {
	flex: 1 1 420px;
	margin-bottom: 9%;
	max-width: 420px;
}

.c-security:last-child .c-security__article:last-child {
	margin-bottom: 0;
}

.c-security__article .c-page-intro__text {
	max-width: 20em;
}

.c-security__article h6.c-page-intro__text {
	max-width: 13em;
}

.c-security__article--large .c-page-intro__text {
	max-width: 600px;
}

.c-security h6 {
	margin-top: 0;
	margin-bottom: 0.8em;
}

.c-security__article--large .c-security h6 {
	margin-bottom: 1.2em;
}

.c-security img {
	margin: 0 25px 40px 0;
	vertical-align: middle;
}

/*--------------------------------------------------------------
## Customer Stories
--------------------------------------------------------------*/

.customer-stories .c-page-intro__title {
	max-width: 1100px;
}

.c-testimonials--customer-stories .c-testimonials__list-wrapper {
	max-width: 100%;
}

.c-testimonials--customer-stories .c-testimonials__dots,
.c-tab-slider__dots {
	position: static;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 60px;
	border-radius: 1.2em;
}

.c-testimonials--customer-stories .c-testimonials__dots {
	margin-bottom: 60px;
}

.c-tab-slider__dots {
	margin-bottom: 40px;
}

.c-testimonials--customer-stories .c-testimonials__dot,
.c-testimonials--customer-stories .c-testimonials__dot:visited,
.c-tab-slider__dot,
.c-tab-slider__dot:visited {
	display: inline-block;
	width: auto;
}

.c-testimonials--customer-stories .c-testimonials__dot,
.c-testimonials--customer-stories .c-testimonials__dot:visited {
	padding: 0.636363em 1.8em;
}

.c-tab-slider__dot,
.c-tab-slider__dot:visited {
	padding: 0.35em 1.8em;
}

.c-tab-slider__dot:focus .c-btn__popup {
	outline: none;
}

.c-testimonials--customer-stories .c-testimonials__list {
	height: auto !important;
}

.c-testimonials--customer-stories .c-testimonials__item {
	padding-right: 0;
	height: 100%;
}

.c-testimonials--customer-stories .c-testimonials__item > div {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 40px;
}

.c-testimonials--customer-stories .c-testimonials__item:not(.is-active) {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.c-testimonials--customer-stories .c-testimonials__text-wrapper,
.c-testimonials--customer-stories .c-testimonials__image-wrapper {
	width: 50%;
}

.c-testimonials--customer-stories .c-testimonials__text-wrapper {
	padding: 70px 60px 70px 80px;
	position: relative;
}

.c-testimonials--customer-stories .c-testimonials__quote {
	line-height: 1.33333;
	margin-bottom: 120px;
}

.c-testimonials--customer-stories .c-testimonials__cite {
	position: absolute;
	bottom: 70px;
	left: 80px;
	right: 60px;
}

.c-testimonials--customer-stories .c-testimonials__avatar {
	width: 80px;
	border-radius: 50%;
	float: left;
	margin-right: 40px;
}

.c-testimonials--customer-stories .c-testimonials__author {
	margin-top: 14px;
}

.c-testimonials--customer-stories .c-testimonials__company {
	opacity: 1;
}

.c-testimonials--customer-stories .c-testimonials__image-wrapper {
	position: relative;
	overflow: hidden;
}

.c-testimonials--customer-stories .c-testimonials__image {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	min-width: 100%;
}

@supports (object-fit: cover) {
	.c-testimonials--customer-stories .c-testimonials__image {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}


/*--------------------------------------------------------------
## Self-hosted
--------------------------------------------------------------*/

.c-hero--self-hosted {
	padding-bottom: 10%;
}

.c-hero--self-hosted .c-hero__text-wrapper,
.c-hero--self-hosted .c-hero__img-wrapper {
	max-width: 50%;
	width: 100%;
}

.c-hero--self-hosted .c-hero__img-wrapper {
	text-align: center;
}

.c-hero--self-hosted .c-hero__img-wrapper img {
	max-width: 53%;
}

.c-hero--self-hosted .c-page-intro__title {
	max-width: 8em;
	margin-bottom: 0;
}

.c-video__text-wrapper {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.ppc-v1 .c-video__text-wrapper img,
.ppc-v2 .c-video__text-wrapper img {
	margin-top: 4rem;
}

.c-video__title {
	letter-spacing: -0.025em;
	margin-bottom: 0.5em;
}

.c-video__disclaimer {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.66666;
}

.c-video__buttons {
	margin-top: auto;
}

.c-video__buttons a {
	margin-top: 20px;
}


/*--------------------------------------------------------------
## Add-ons
--------------------------------------------------------------*/

.c-hero--add-ons {
	margin-bottom: 11%;
}

.c-hero--add-ons .c-hero__text-wrapper,
.c-hero--add-ons .c-hero__img-wrapper {
	max-width: 50%;
	width: 100%;
}

.c-hero--add-ons .c-hero__text-wrapper {
	max-width: 60%;
}

.c-hero--add-ons .c-hero__img-wrapper {
	max-width: 40%;
	text-align: center;
}

.c-hero--add-ons .c-hero__img-wrapper img {
	max-width: 50%;
}

.c-hero--add-ons .c-page-intro__title {
	margin-bottom: 0;
}

.c-security--add-ons .c-security__article .c-page-intro__text {
	max-width: 320px;
}

/*--------------------------------------------------------------
## Single Feature
--------------------------------------------------------------*/

.c-single-feature {
	max-width: 730px;
	margin: 0 auto 12vw;
}


.c-single-feature__content {
	max-width: 600px;
	margin: 0 auto 20%;
}

.c-single-feature__content h1,
.c-single-feature__content h2,
.c-single-feature__content h3,
.c-single-feature__content h4,
.c-single-feature__content h5,
.c-single-feature__content h6 {
	margin-top: 1em;
	margin-bottom: 1.5em;
	text-align: center;
}

.c-single-feature__content p {
	margin-bottom: 3em;
}

.c-single-feature__content img {
	margin: 3em auto 0;
	display: block;
}

.c-single-feature__content ul,
.c-single-feature__content ol {
	list-style: none;
	padding: 0;
}

/*--------------------------------------------------------------
## Apps
--------------------------------------------------------------*/

.c-apps {
	margin: 0 auto;
	max-width: 680px;
}

.c-apps .c-page-intro__text {
	margin: 0 auto;
	max-width: 400px;
}

.c-apps__desktop,
.c-apps__mobile {
	max-width: 50%;
	width: 100%;
}

.c-apps__buttons {
	margin-bottom: 40px;
}

.c-apps__button {
	display: inline-block;
	margin: 2px;
	background-color: #fff;
	border-radius: 14px;
	padding: 12px;
	text-align: left;
}

.c-apps__button img,
.c-apps__button-text {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.c-apps__button-text {
	opacity: .4;
	line-height: 1;
}

.c-apps__button-text-small,
.c-apps__button-text-large {
	display: block;
}

.c-apps__button-text-small {
	font-size: 14px;
}

.c-apps__button-text-large {
	font-size: 18px;
}

.c-apps__info {
	flex: 2 1 390px;
}

.c-apps__feature {
	flex: 0 1 285px;
	margin-left: 5%;
}

.c-apps__feature-big-title {
	max-width: 7em;
}

.c-apps__feature-big-text {
	max-width: 380px;
}

.c-apps__feature-big-title,
.c-apps__feature-title {
	line-height: 1.05;
	letter-spacing: -0.025em;
}

.c-apps__feature-big-title {
	margin-bottom: 20px;
}

.c-apps__feature-big-text {
	line-height: 1.25;
	letter-spacing: -0.01em;
}

.c-apps__feature-big-text,
.c-apps__feature-title {
	margin-top: 60px;
}

.c-apps__feature-title {
	margin-bottom: 0.8em;
}

.c-apps__feature-text {
	max-width: 250px;
	line-height: 1.33333;
}

.c-apps__feature-image {
	margin-left: -5%;
}

/*--------------------------------------------------------------
## Feature Request
--------------------------------------------------------------*/

.feature-request .c-page-intro__text {
	max-width: 670px;
	margin-bottom: 6vw;
}

.c-form__switch {
	background-color: rgba(0,0,0,0.07);
	display: inline-block;
	padding-left: 20px;
}

.c-form__switch-input {
	display: none;
}

.c-form__switch-label {
	display: inline-block;
	color: rgba(0,0,0,0.6);
	padding: 15px 50px;
	margin-left: -20px;
	-webkit-transition: 0.15s linear, z-index 0s;
	-moz-transition: 0.15s linear, z-index 0s;
	-ms-transition: 0.15s linear, z-index 0s;
	-o-transition: 0.15s linear, z-index 0s;
	transition: 0.15s linear, z-index 0s;
	cursor: pointer;
}

.c-form__switch-label:hover {
	color: #5d2bff;
}

.c-form__switch-input:checked + .c-form__switch-label {
	background: #fff;
	color: #5d2bff;
	position: relative;
	z-index: 2;
}

.c-contact-form small {
	display: block;
	margin: -20px 0 20px 6px;
	font-size: 18px;
	opacity: .4;
}

.c-form__title > small {
	display: inline-block;
	font-weight: inherit;
	margin: 0;
	font-size: smaller;
	opacity: 1;
}

/*--------------------------------------------------------------
## Report Bug
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Book Demo
--------------------------------------------------------------*/

.c-form__fieldset--row {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-right: 0;
}

.c-form__fieldset--row .c-form__input,
.c-form__fieldset--row .selectric-wrapper,
.c-form__fieldset--row select.selectric {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: auto;
	min-width: 200px;
}

/*--------------------------------------------------------------
## Help Archive
--------------------------------------------------------------*/

.c-help-archive__form {
	position: relative;
	display: inline-block;
	margin-bottom: 80px;
}

.c-help-archive__form .c-form__label {
	position: absolute;
	left: 1.2em;
	top: 1.1em;
	width: 1em;
	height: 1em;
	padding: 0;
	margin: 0;
}

.c-help-archive__form .c-form__input {
	max-width: 100%;
	min-width: 30em;
	width: auto;
	margin: 0;
	padding-left: 2.2em;
	padding-right: 2.2em;
}

.c-help-archive__form .c-btn {
	position: absolute;
	right: 0.8em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: auto;
	width: 1em;
	height: 1em;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	visibility: hidden;
	opacity: 0;
}

.c-help-archive__form .c-form__input:valid ~ .c-btn {
	visibility: visible;
	opacity: 1;
}

.c-help-archive__form .c-form__input:valid ~ .c-btn:hover {
	color: #000;
}

.c-card.c-help {
	border-radius: 10px;
}

.c-help-archive__row .c-help {
	min-height: 30em;
	padding: 35px;
	margin: 0 15px 40px;
	flex: 0 0 380px;
}

.c-help__category {
	margin-top: 0;
	margin-bottom: 1em;
}

.c-help__topics {
	font-size: 18px;
}

.c-help__topics li {
	margin-bottom: 0.7em;
	display: block;
}

.c-help-archive__additional {
	margin-top: 1em;
	margin-bottom: 5em;
}

.c-help-archive__additional p:first-child {
	margin-bottom: 3em;
}

.c-help-archive__links {
	margin-bottom: 5em;
}

.c-help-archive__link {
	flex: 0 1 380px;
	padding-right: 40px;
}

.c-help-archive__link p {
	line-height: 1.5;
	margin-bottom: 1em;
}

.c-help-archive__link a.c-btn {
	margin-right: 0;
	margin-left: -2px;
	max-width: 100%;
	height: auto;
	font-size: 18px;
}

.c-help-archive__ac4-link {
	text-align: center;
}

.c-help-archive__ac4-link .c-btn {
	max-width: 100%;
	background-color: #fff;
	border-color: #fff;
	color: #5d2bff;
	box-shadow: 0 4px 8px 2px rgba(0,0,0,0.1);
}

.c-help-archive__ac4-link .c-btn i {
	margin-left: 0.5em;
	font-size: 0.7em;
}

.c-help-archive__ac4-link .c-btn:hover {
	color: #5d2bff;
}

.c-help-archive__ac4-link .c-btn:hover .icon-arrow {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}


/*--------------------------------------------------------------
## Help Single
--------------------------------------------------------------*/

.l-container--help-single {
	max-width: 1220px;
}

.c-help-single__wrapper {
	padding-top: 0;
}

.c-help-single .c-page-intro__button {
	margin-bottom: 1.5em;
}

.c-help-single__content-wrapper {
	word-break: break-word;
	max-width: calc(100% - 400px);
}

.c-help-single__content h1,
.c-help-single__content h2,
.c-help-single__content h3,
.c-help-single__content h4,
.c-help-single__content h5,
.c-help-single__content h6 {
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.c-help-single__content p {
	margin-bottom: 2em;
}

.c-help-single__content img {
	margin: 2em auto 0;
	display: block;
}

.c-help-single__content ul,
.c-help-single__content ol {
	list-style: none;
	padding: 0;
}

.c-help-single__nav-wrapper {
	flex: 0 0 300px;
	margin-left: 100px;
}

.c-help-single .c-page-intro__title {
	margin-bottom: 0.5em;
}

.c-help-single__nav-wrapper .c-help__category,
.c-help-single__nav-wrapper a,
.c-help__versions > li > a,
.c-help__versions > li > p {
	display: block;
	margin: 0;
}

.c-help__versions p a {
	display: block;
	margin-top: 3.4rem;
}

.c-help-single__nav-wrapper .c-help__category,
.c-help-single__nav-wrapper li:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.c-help-single__nav-wrapper .c-help__topics,
.c-help-single__nav-wrapper li {
	margin: 0;
}

.c-help--help-single a,
.c-help--release-notes ol a {
	color: #5d2bff;
}

.c-help--help-single a:hover,
.c-help--release-notes ol a:hover {
	background-color: rgba(0,0,0,0.03);
}

/*--------------------------------------------------------------
## Release Notes
--------------------------------------------------------------*/

.c-release-notes__content h1,
.c-release-notes__content h2,
.c-release-notes__content h3,
.c-release-notes__content h4,
.c-release-notes__content h5,
.c-release-notes__content h6 {
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.c-release-notes__content p {
	margin-bottom: 1.5em;
}

.c-release-notes__content img {
	margin: 2em auto 0;
	display: block;
}

.c-release-notes__content small {
	font-size: 0.7em;
}

.c-video__text-wrapper .c-help--product-tour {
	position: relative;
	z-index: 1;
}

.c-help__versions,
.c-pricing-faq {
	margin: 0;
}

.c-help--release-notes .c-help__versions {
	position: relative;
	background-color: #f0f0f5;
	padding: 20px 0;
}

.c-help--release-notes .c-help__versions > li {
	width: 100px;
	padding: 0 6px;
}

.c-help--release-notes .c-help__versions > li:not(:last-child) {
	margin-bottom: 8px;
}

.c-help--release-notes .c-help__versions li:not(:last-child) {
	border-bottom: 0;
}

.c-help--release-notes .c-help__versions > li > a {
	padding: 4px 10px;
}

.c-pricing-faq {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	position: relative;
}

.c-help__versions > li > a {
	line-height: 1;
}

.c-help--counter .c-help__versions > li > a,
.c-help--counter .c-help__versions > li > p {
	line-height: 1.5;
}

.c-help__versions > li > a,
.c-pricing-faq > li > a {
	position: relative;
	display: block;
}

.c-help--counter .c-help__versions,
.c-feature-list,
.c-features-nav ol {
	counter-reset: helpcounter;
}

.c-help--counter .c-help__versions > li > a,
.c-features-nav ol > li span {
	position: relative;
}

.c-help--counter .c-help__versions > li > a:before,
.c-feature:before,
.c-features-nav ol > li span:before {
	content: counter(helpcounter, decimal-leading-zero) " ";
	counter-increment: helpcounter;
	display: block;
}

.c-help--counter .c-help__versions > li > a:before {
	opacity: .2;
}

.c-pricing-faq .icon-arrow-thin {
	height: 12px;
	margin-top: -6px;
	width: 13px;
	position: absolute;
	right: 22px;
	top: 50%;
}

.c-pricing-faq .icon-arrow-thin:after {
	border-width: 0 0 1px 0;
	height: 1px;
	width: 13px;
	position: absolute;
	top: 6px;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.selected .icon-arrow-thin:after {
	opacity: 1;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.c-pricing-faq .selected .icon-arrow-thin:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.c-pricing-faq li:last-of-type a {
	border-bottom: none;
}

.c-help--release-notes .c-help__versions > li > a {
	text-align: center;
	border-radius: 14px;
}

.c-help__versions > li > a:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.7em;
}

.second-t-r-v2 .c-help__versions > li > a:after,
.features-v1 .c-help__versions > li > a:after {
	font-size: 0.5em;
}

.c-help--release-notes .c-help__versions > li > a:after {
	display: none;
	right: 6px;
}

.c-help--help-single .current-page > a,
.c-help--release-notes .c-help__versions > li > a:hover {
	background-color: rgba(0,0,0,0.06);
}

.c-help--release-notes .c-help__versions > li.selected > a {
	background: #fff;
	box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

.c-help--release-notes .c-help__versions > li.selected > a:after {
	display: inline-block;
}

.c-help__versions ol {
	list-style: none;
	margin: 0;
}


.c-help--release-notes .c-help__versions ol {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px 0;
	width: calc(100% - 100px);
	background-color: #fff;
	border-left: 1px solid #fff;
}

.c-help__versions > li:not(.selected) ol,
.c-help__versions > li:not(.selected) p {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}

.c-pricing-faq .l-flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.c-pricing-faq > li:not(.selected) p {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
}

.selected .c-paragraph--large {
	max-height: inherit;
	opacity: 1;
	padding-top: 30px;
	padding-bottom: 50px;
}

.c-help--release-notes .c-help__versions ol a {
	padding: 5px 20px;
}

/*--------------------------------------------------------------
## Product Tour
--------------------------------------------------------------*/

.l-container--product-tour {
	max-width: 1260px;
}

.c-product-tour .c-page-intro__title {
	margin-top: 1em;
	margin-bottom: 1.2em;
}

.c-product-tour .c-release-notes__content {
	line-height: 1.538;
}

.c-product-tour .c-help-single__nav-wrapper {
	flex: 0 0 350px;
	margin-left: 90px;
}

.second-t-r-v2 .c-help__versions > li ~ li,
.features-v1 .c-help__versions > li ~ li {
	border-width: 1px 0 0 0;
}

.second-t-r-v2 .c-help__versions > li > a,
.features-v1 .c-help__versions > li > a {
	padding-right: 50px;
}

.c-help--product-tour .c-help__versions > li > a .count {
	display: inline-block;
	margin-left: 6px;
	font-size: 16px;
	padding: 0.15em 1em;
	border-radius: 14px;
	border: 1px solid rgba(0,0,0,0.7);
	opacity: .4;
}

.c-help-single__content-wrapper .c-help--product-tour ul > li.selected > a {
	box-shadow: 0 3px 7px 2px rgba(0,0,0,0.06)
}

.c-help--product-tour .c-help__versions > li > a:after,
.c-features-nav ol > li span:after {
	position: absolute;
}

.c-help--product-tour .c-help__versions > li > a:after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-moz-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	-o-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.c-features-nav ol > li span:after,
.c-header__profile .icon-chevron-right {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-help--product-tour .c-help__versions > li > a:after {
	right: 25px;
}

.c-features-nav ol > li span:after {
	position: absolute;
	font-size: 12px;
	bottom: 0.3em;
	right: 0;
}

.c-help--product-tour .c-help__versions > li.selected > a:after {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}

.c-features-nav ol > li.selected span:after,
.opened .icon-chevron-right {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-help--product-tour ol {
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	overflow: auto;
	max-height: 55vh;
}

.c-help--product-tour ol a {
	padding: 10px;
}

.c-help--product-tour ol a:hover {
	background-color: rgba(0,0,0,0.05);
}

.c-help--product-tour ol img {
	display: inline-block;
	vertical-align: middle;
	max-width: 80px;
	border-radius: 5px;
	margin-right: 15px;
}

.c-help--product-tour .c-help__text-wrapper {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 100px);
}

.c-help--product-tour .c-help__title {
	margin: 0 0 10px;
	font-size: 18px;
}

.c-help__time,
.c-help__watch {
	font-size: 14px;
}

.c-help__time {
	opacity: .5;
}

.c-help__watch {
	margin-left: 0.5em;
}

.c-help__watch:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1.6em;
	height: 1.6em;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,0.3);
	margin-top: -4px;
	padding: 3px;
	font-size: 0.9em;
}

.watched .c-help__watch:before {
	color: #fff;
	border-color: #5d2bff;
	background-color: #5d2bff;
}

.watched .c-help__watch:after {
	content: 'Watched';
	display: inline-block;
	margin-left: 0.5em;
	color: #5d2bff;
}

/*--------------------------------------------------------------
## Non-Profit Discounts
--------------------------------------------------------------*/

.c-hero--npd .c-hero__text-wrapper,
.c-hero--npd .c-hero__img-wrapper {
	max-width: 50%;
	width: 100%;
}

.c-hero--npd .c-hero__img-wrapper {
	text-align: center;
}

.c-hero--npd .c-hero__img-wrapper img {
	max-width: 70%;
}

.c-hero--npd .c-page-intro__title {
	margin-bottom: 5vh;
}

.c-hero--npd .c-hero__text-wrapper .c-page-intro__text {
	max-width: 18em;
}

.c-npd__intro-card {
	float: left;
	display: inline-block;
	width: 400px;
	padding-right: 80px;
}

.c-npd__intro-card h6.c-npd__text {
	line-height: 1.16666;
	letter-spacing: -0.02em;
}

.c-npd__section {
	width: calc(100% - 400px);
}

.c-npd__article {
	flex: 0 1 300px;
	margin-bottom: 30px;
}

.c-npd__article:not(:last-child) {
	margin-right: 30px;
}

.c-npd__article img {
	display: block;
	width: 100%;
}

.c-npd__article p {
	padding: 20px;
	line-height: 1.25;
}

.c-contact-form--npd .c-page-intro__text {
	max-width: 820px;
	margin-bottom: 4em;
}

.c-contact-form--npd .c-list--medium-bullet {
	font-size: inherit;
	margin: 1em 0;
	font-weight: bolder;
}

.c-btn__info {
	display: inline-block;
	vertical-align: middle;
	max-width: 390px;
	margin-left: 2.5em;
	line-height: 1.25;
	letter-spacing: 0.01em;
}

/*--------------------------------------------------------------
## Product Roadmap
--------------------------------------------------------------*/

.c-product-roadmap .c-page-intro__title {
	margin-bottom: 40px;
}

.c-product-roadmap .c-page-intro__text {
	max-width: 400px;
	margin: auto;
}

.c-product-roadmap__wrapper {
	margin: 20px 0 100px;
}

.c-product-roadmap__header {
	min-height: 6em;
	text-align: center;
	margin-bottom: 100px;
}

.c-product-roadmap__title {
	margin-bottom: 0.5em;
}

.c-product-roadmap__header p {
	margin: 0 auto;
	max-width: 17em;
}

.c-product-roadmap__planned,
.c-product-roadmap__finished {
	width: 50%;
}

.c-product-roadmap__planned .c-product-roadmap__list {
	border-right: 1px solid rgba(0,0,0,0.1);
}

.c-product-roadmap__list li {
	width: 100%;
	margin: 0 auto 110px;
}

.c-product-roadmap__list li,
.c-product-roadmap__list li .c-check__label {
	display: flex;
	align-items: flex-start;
}

.c-product-roadmap__list li .c-check__label:before {
	/* hidden checkbox input on product roadmap */
	display: none;
	margin-top: 20px;
	margin-right: 25px;
	flex: 0 0 auto;
	text-align: center;
}

.c-product-roadmap__list li:last-child {
	margin-bottom: 0;
}

.c-product-roadmap__planned li {
	max-width: 480px;
}

.c-product-roadmap__finished li {
	max-width: 430px;
}


.c-product-roadmap__img {
	width: 60px;
	border-radius: 50%;
	margin-right: 35px;
	flex: 0 0 auto;
}

.c-product-roadmap__list li div {
	display: inline-block;
	vertical-align: middle;
}

.c-product-roadmap__list h6 {
	margin-bottom: 0;
}

.c-product-roadmap__list .c-btn {
	margin: auto;
	margin-left: 95px;
	max-width: 100%;
	height: auto;
	padding: 0.3em 1.2em;
	border-radius: 20px;
}

.product-roadmap .c-signup-box {
	padding-top: 0;
}

.product-roadmap .c-form__title {
	margin-bottom: 50px;
	line-height: 1;
}

.c-form-nl .c-form__initial p.c-paragraph--mid:not(:empty) {
	max-width: 500px;
	margin: 0 auto 4rem;
	margin-left: auto;
	margin-right: auto;
}

.product-roadmap .c-guides-form__additional-text:nth-last-child(1) {
	display: none;
}

/*--------------------------------------------------------------
## Real Work
--------------------------------------------------------------*/

.c-hero--real-work {
	align-items: flex-start;
}

.c-hero--real-work .c-hero__text-wrapper,
.c-hero--real-work .c-hero__img-wrapper {
	max-width: 50%;
	width: 100%;
}

.c-hero--real-work .c-hero__img-wrapper {
	text-align: center;
}

.c-hero--real-work .c-hero__img-wrapper img {
	max-width: 70%;
}


.real-work .c-hero__text-wrapper .c-page-intro__text {
	max-width: 700px;
}

.c-real-work .c-npd__intro-card {
	width: 500px;
}

.c-btn.c-npd__modal-btn {
	font-size: 19px;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0.7em 1.4em;
}

.c-real-work .c-npd__section {
	width: calc(100% - 500px);
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;
	opacity: 0;
}

.c-real-work .c-npd__section.show-section {
	opacity: 1;
}

.c-npd__gutter {
	width: 30px;
}

.c-real-work .c-npd__article {
	margin: 0 0 30px;
	width: 300px;

}

.c-real-work .c-npd__article.hide-article {
	display: none;
}

.c-real-work h6.c-npd__text {
	padding: 0;
	line-height: 1.16666;
	margin-bottom: 0.5em;
}

.c-real-work .c-npd__text {
	padding: 20px;
	line-height: 1.25;
}

.c-npd__desc {
	line-height: 1.5;
	margin-bottom: 2em;
}

.c-npd__author {
	margin-top: 2em;
}

.c-npd__author strong {
	display: block;
}

.c-npd__button {
	text-align: right;
	margin-top: 60px;
	padding-right: 5%;
}

.c-npd__button.hide-button {
	display: none;
}

.c-npd__button a {
	margin-left: 20px;
	margin-right: 0;
}

.c-real-work-modal .c-signup__inline .c-form__msg.c-form__initial > p:not(:last-child),
.c-real-work-modal .c-signup__inline .c-form__msg.c-form__initial > .c-form__input-file:not(:last-child),
.c-real-work-modal .c-signup__inline .c-form__msg.c-form__initial > input:not(:last-child) {
	margin-bottom: 0;
}

.c-real-work-modal .c-form__gdpr-text {
	text-align: left;
	font-size: 14px;
	margin-left: 4px;
}

/*--------------------------------------------------------------
## Thank You
--------------------------------------------------------------*/

.thank-you .c-page-intro__text {
	max-width: 750px;
}

.thank-you .c-ebook-intro__headline {
	max-width: 460px;
}

/*--------------------------------------------------------------
## What's New
--------------------------------------------------------------*/

.whats-new .c-page-intro__title {
	max-width: 8em;
}

.whats-new .c-post-listing {
	max-width: 1050px;
}

.whats-new .c-post-listing h4 {
	margin-left: 15px;
}

.whats-new .c-post-listing__headline {
	max-width: 7em;
}

.whats-new .c-testimonials__headline,
.whats-new .c-stay-in-touch__headline {
	max-width: 11em;
}

.c-stay-in-touch a {
	margin-top: 10px;
	margin-bottom: 10px;
}

.c-stay-in-touch a i {
	vertical-align: middle;
	margin-right: 15px;
}

/*--------------------------------------------------------------
## Feature Release
--------------------------------------------------------------*/

.feature-release .c-page-intro__text {
	max-width: 580px;
}

.c-releases {
	margin-bottom: 20px;
}

.c-release {
	position: relative;
}

.c-releases + div h3 {
	max-width: 10em;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/

.error-404 .c-page-intro__title {
	max-width: 600px;
}

.error-404 .c-page-intro__title span {
	display: inline-block;
	margin-bottom: 10px;
}

.error-404 .l-page-intro {
	overflow: hidden;
}

/*--------------------------------------------------------------
## Pricing
--------------------------------------------------------------*/

.pricing .l-page-intro {
	padding-top: 11vw;
}

.pricing .c-page-intro__subtitle {
	letter-spacing: 0;
	margin-top: 2.5rem;
}

.c-card--pricing {
	text-align: left;
}

.c-card--pricing-featured {
	max-width: 965px;
	width: 100%;
}

.c-tab-slider__list-wrapper .c-card__price {
	display: none;
}

.c-tab-slider__list-wrapper:not(.yearly) .c-card__price:first-of-type,
.yearly .c-card__price:last-of-type {
	display: block;
}

.yearly .c-card__price:first-of-type,
.c-pricing-listing:not(.yearly) .c-card__price:last-of-type {
	display: none;
}

.c-card--pricing h3 {
	letter-spacing: -0.025em;
	line-height: 1.4;
}

.c-pricing-listing .c-card--pricing h3 {
	max-width: 360px;
}

.c-card--pricing ul {
	margin-top: 15px;
	margin-bottom: 0;
}

.c-card--pricing li {
	margin-top: 14px;
}

.c-card--pricing-featured section {
	padding-bottom: 14px;
}

.c-card__price-box {
	align-self: center;
}

.c-card--pricing .c-btn {
	height: auto;
	line-height: 1;
	margin: 0;
	padding: 0.45em 1.2em;
	white-space: nowrap;
}

.c-card--pricing-featured .c-card__price sup {
	position: relative;
	top: -7px;
	left: -6px;
}

.c-card__price-box p:not(:last-child) {
	margin-top: -0.8em;
	margin-bottom: 3vw;
}

.c-pricing-listing {
	border-width: 0 0 1px 0;
	padding-top: 0;
}

.c-pricing-listing > .l-flex {
	align-items: flex-start;
	margin-left: -18px;
	margin-right: -18px;
	width: auto;
}

.c-pricing-listing .c-card--pricing {
	box-shadow: none;
	margin-top: 36px;
	margin-left: 18px;
	margin-right: 18px;
	max-width: 530px;
}

.c-card__price sub {
	position: relative;
}

.c-card__price sub:first-of-type {
	left: -6px;
	top: -0.9em;
}

.c-card__price sub:last-of-type {
	font-size: 0.35em;
	line-height: 1;
	top: -0.6em;
}

.c-pricing-listing .c-card__price-box p {
	margin-top: -10px;
	max-width: 90px;
}

.c-features article {
	max-width: 542px;
}

.pricing .c-contact-form {
	max-width: 924px;
	display: none;
}

.c-pricing-faq-header h5 {
	display: none;
	margin-top: 0;
	margin-bottom: 2rem;
	opacity: .3;
}

/*--------------------------------------------------------------
## PPC V1
--------------------------------------------------------------*/

.ppc-v1 .c-page-intro__title {
	max-width: 10em;
}

.c-page-intro figure {
	position: relative;
}

.c-page-intro figure img {
	max-width: 53vw;
}

.c-page-intro figure img + img {
	position: absolute;
	top: 50%;
	left: 25vw;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}

.ppc-v1 .l-screen {
	overflow: visible;
}

/*--------------------------------------------------------------
## PPC V2
--------------------------------------------------------------*/

.c-hero-w-bg-img,
.ppc-v2 .l-page-intro,
.ttr-v2 .l-page-intro,
.localisation .l-page-intro {
	position: relative;
}

.l-page-intro .c-bg-img,
.l-page-intro .c-bg-color {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.l-page-intro .c-bg-img {
	-webkit-background-size: cover;
	background-size: cover;
	z-index: -2;
}

.l-page-intro .c-bg-color {
	z-index: -1;
}

.ppc-v2 .c-page-intro__title,
.ttr-v2 .c-page-intro__title {
	max-width: 700px;
}

.ppc-v2 .c-promo-inline + .l-screen {
	overflow: visible;
}

.ppc-v2 .l-screen--clients {
	padding-top: 0;
}

/*--------------------------------------------------------------
## STR V1
--------------------------------------------------------------*/

.second-t-r-v1 .c-page-intro p {
	max-width: 600px;
}

.second-t-r-v1 .c-signup-cta__title {
	max-width: 1080px;
}

.second-t-r-v1 div.l-tab-slider {
	padding-top: 30px;
}

.second-t-r-v1 blockquote {
	max-width: 820px;
}

.second-t-r-v1 blockquote + cite span {
	display: inline-block;
	margin-top: 10px;
}

.second-t-r-v1 .l-screen--clients {
	padding-top: 0;
}

/*--------------------------------------------------------------
## STR V2
--------------------------------------------------------------*/

.second-t-r-v2 .c-page-intro__title {
	margin-bottom: 0;
}

.second-t-r-v2 .l-screen > h3 {
	max-width: 980px;
}

/*--------------------------------------------------------------
## TTR V1
--------------------------------------------------------------*/

.ttr-v1 .c-page-intro__title {
	max-width: 4em;
}

.ttr-v1 .c-page-intro p {
	margin-right: 60px;
	max-width: 9em;
}

.ttr-v1 .c-page-intro .c-btn {
	margin-top: 9vh;
}

/*--------------------------------------------------------------
## Type Of Work
--------------------------------------------------------------*/

.type-of-work .c-page-intro__title {
	max-width: 900px;
}

.type-of-work .c-page-intro__text {
	max-width: 780px;
}

/*--------------------------------------------------------------
## All Features
--------------------------------------------------------------*/

.all-features .c-page-intro__text,
.all-features .c-page-intro ul {
	line-height: 1.5;
}

.c-all-features {
	max-width: 1240px;
}

.c-features-nav ol {
	list-style: none;
	margin-bottom: 0;
}

.c-features-nav ol > li {
	margin-bottom: 20px;
}

.c-features-nav ol > li span {
	cursor: pointer;
	padding-right: 30px;
}

.c-features-nav ul {
	margin-left: 0;
}

.c-features-nav li:not(.selected) ul {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.c-features-nav .selected ul {
	max-height: 400px;
	opacity: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}

.c-features-nav a {
	border-radius: 1.3em;
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: -14px;
	padding: 2px 14px;
}

.c-feature-item {
	margin-bottom: 6vw;
}

.c-feature-item figure {
	border-radius: 10px;
	overflow: hidden;
}

.c-feature-item figure,
.c-feature-item h4,
.c-feature-item p {
	max-width: 300px;
}

.c-feature-item h4 {
	margin-top: 1.1em;
	margin-bottom: 10px;
}

.c-feature-item p {
	line-height: 1.5;
}

/*--------------------------------------------------------------
## Features
--------------------------------------------------------------*/

.c-feature {
	margin-top: 3vw;
}

.c-feature__title,
.c-feature__text {
	line-height: 1.4;
}

.c-feature__title {
	margin-bottom: 10px;
}

.c-feature__text {
	max-width: 560px;
}

.c-feature__link {
	display: inline-block;
	margin-top: 10px;
}

.c-feature figure {
	margin-top: 100px;
	margin-bottom: 100px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
## Task Management
--------------------------------------------------------------*/

.c-releases--task-management {
	text-align: center;
}

.c-releases--task-management .c-release:before,
.c-releases--task-management .c-release:after {
	display: none;
}

.c-releases--task-management img {
	border-radius: 20px;
	-webkit-transition: transform 0.2s ease-out;
	-moz-transition: transform 0.2s ease-out;
	-ms-transition: transform 0.2s ease-out;
	-o-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}

.c-releases--task-management .scroll-to img {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}

.c-releases--task-management .scroll-to.scrolled img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.c-releases--task-management .h-vertical-img img {
	max-width: 50%;
}

.c-releases--task-management .c-release__headline {
	max-width: 12em;
	margin-left: auto;
	margin-right: auto;
}

.c-releases--task-management .c-release__text {
	max-width: 16em;
	margin-left: auto;
	margin-right: auto;
}

.c-taskm__features {
	margin-top: 15vh;
	text-align: center;
}

.c-taskm__features-link {
	font-size: 30px;
}

.c-taskm__features-link.h-links-color:not(.c-btn):hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Localisation
--------------------------------------------------------------*/

.localisation .c-page-intro__title {
	max-width: 700px;
}

.localisation .c-page-intro__text {
	max-width: 620px;
}

.localisation .l-screen:last-child {
	padding-bottom: 8%;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

@media screen and (min-width: 768px) {

	.l-container--mb .l-screen:last-child,
	.feature-release .c-site-main .l-screen:last-child {
		padding-bottom: 0;
	}

	.c-btn {
		max-width: 220px;
		margin-right: 10px;
	}

	.c-form__input {
		max-width: 286px;
	}

	.c-signup-form .c-btn {
		max-width: 250px;
	}

	.c-btn--big,
	.c-btn--wider {
		max-width: 300px;
	}

	.c-promo-grid__post > * {
		max-width: 410px;
	}

	.c-account-form .selectric-wrapper,
	.c-account-form .c-form__input,
	.c-account-form .c-btn {
		max-width: 376px;
	}

	.c-account-form .c-btn:not(:last-child) {
		margin-right: 30px;
	}

	.c-form__input--expand:focus {
		max-width: 340px;
	}

	.c-signup-box .c-form__input {
		max-width: 360px;
	}

	.c-form__input--big,
	.c-signup-form__input {
		max-width: 410px;
	}

	.c-form__input--big-expand:focus {
		max-width: 500px;
	}

	.c-form__input.c-form__input--zip-code {
		max-width: 150px;
	}

	.home-2 .c-hero__text-wrapper .c-signup-form__input {
		max-width: 15em;
	}

	.c-signup-modal__form .c-form__input,
	.c-signup-modal__form .c-btn,
	.c-btn--mxw100p,
	.c-btn.c-btn--mxw100p {
		max-width: 100%;
	}

	.c-signup-modal__form .c-form__input,
	.c-signup-modal__form .c-btn {
		width: 100%;
	}

	.h-width-auto,
	.c-btn.h-width-auto,
	.c-signup-form .c-btn.h-width-auto,
	.ebook-single .c-signup__block .c-btn,
	.c-btn.c-btn--google,
	.c-btn--auto {
		max-width: inherit;
		width: auto;
	}

	.c-promo-grid__post {
		padding-left: 30px;
		padding-right: 30px;
	}

	.c-free-trial a:first-of-type {
		margin-right: 40px;
	}

	.c-page-intro__title {
		line-height: 0.9;
		letter-spacing: -0.025em;
	}

	.c-signup__inline .c-form__email-in-use .c-btn--ghost {
		padding-top: 0.9em;
	}

	.c-help--counter .c-help__versions > li > a:before {
		position: absolute;
		left: 35px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.c-help-single__nav-wrapper .c-help__category,
	.c-help-single__nav-wrapper a,
	.c-help__versions > li > a,
	.c-help__versions > li > p {
		padding: 30px 35px;
	}

	.c-header__profile.opened > a {
		background-color: #fff;
	}

	.c-header__profile > a {
		padding: 13px 18px;
	}

	.c-header__profile.opened > a {
		box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	}

	.c-header__profile figure,
	.c-header__profile span {
		margin-right: 14px;
	}

	.l-screen--clients:last-child {
		margin-top: -5%;
		margin-bottom: -6%;
	}

	/*ebook single*/

	.c-ebook-intro__img-wrap {
		padding-right: 4%;
		width: 50%;
	}

	.ebook-single .c-ebook-intro__text-wrap {
		max-width: 620px;
		width: 50%;
	}

	.h-text-center .c-trial-btn-block .c-btn:not(:only-child) {
		margin-left: 20px;
	}

	.c-btn-additional-text:first-child {
		margin-right: 40px;
	}

	.c-ebook-contents .l-flex > div {
		max-width: 400px;
		padding-right: 40px;
	}

	/*thank you*/

	.thank-you .c-ebook-intro__text-wrap,
	.c-signup-box__text {
		padding-right: 10%;
	}

	.c-signup-box__text,
	.c-signup-box .c-form {
		width: 50%;
	}

	.c-form__alternative-link,
	.c-form__alternative-link:visited {
		margin-left: 20px;
	}

	.thank-you .c-signup-box__text p {
		max-width: 270px;
	}

	/*comparison tools*/

	.comparison .c-promo-grid {
		padding-top: 10vw;
		padding-bottom: 13vw;
	}

	.c-promo-grid__post {
		margin-top: 11vw;
	}

	.c-promo-grid > .l-flex {
		margin-top: -11vw;
	}

	/*blog archive*/

	.c-post--featured {
		flex-direction: row-reverse;
	}

	.c-post--featured .c-post__content {
		max-width: 610px;
		padding: 34px 30px 80px 46px;
		width: 54%;
	}

	.c-post--featured__read-more {
		position: absolute;
		bottom: 34px;
		left: 46px;
	}

	@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {

		.l-flex--space-evenly {
			justify-content: space-evenly;
		}

	}

	/*blog single*/

	.c-post-intro figure {
		max-width: 50vw;
		margin-left: auto;
		margin-right: auto;
	}

	.c-twitter-box,
	.c-customer-quote {
		padding: 35px 40px;
	}

	.c-customer-quote figure {
		position: absolute;
	}

	.c-customer-quote p,
	.c-customer-quote cite {
		padding-left: calc(60px + 7%);
	}

	/*author single*/

	.c-author-box__text {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}

	.c-post-listing header {
		margin-bottom: 4vw;
	}

	.c-post-listing header .c-post-listing__headline {
		margin-bottom: 0;
	}

	/*account*/

	.c-btn--google img {
		left: -26px;
	}

	/*account licences*/

	.account-licences .c-highlighted-box aside {
		margin-top: 40px;
	}

	.c-licence-history__table td:first-child {
		padding-left: 36px;
		padding-right: 36px;
	}

	.c-licence-history__table td {
		max-width: 520px;
		padding: 13px 46px;
	}

	/*account customize*/

	.c-customize-account > div:nth-of-type(1) {
		max-width: 70px;
	}

	.c-customize-account > div:nth-of-type(2) {
		width: 184px;
	}

	.c-customize-account > div:last-of-type {
		width: 160px;
	}

	/*feature release*/

	.c-release {
		padding-bottom: 8vw;
	}

	.c-release__text:not(:last-child) {
		margin-bottom: 2rem;
	}

	.c-release:before,
	.c-release:after {
		position: absolute;
		left: 50%;
		top: 0;
	}

	.c-release:before {
		border-radius: 15px;
		height: 30px;
		font-size: 15px;
		margin-left: -15px;
		opacity: 0;
		padding-top: 7px;
		text-align: center;
		width: 30px;
		z-index: 1;
	}

	.show .c-release:before {
		opacity: 1;
	}

	.c-release:after {
		content: "";
		width: 1px;
		bottom: 0;
	}

	.c-release__info,
	.c-release aside {
		width: 390px;
	}

	.c-release:nth-child(odd) aside {
		order: -1;
		text-align: right;
	}

	.c-release:nth-child(even) .c-release__info,
	.c-release:nth-child(odd) aside {
		margin-right: 85px;
	}

	.c-release:nth-child(odd) .c-release__info,
	.c-release:nth-child(even) aside {
		margin-left: 85px;
	}

	/* task management */

	.c-releases--task-management .c-release {
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}

	.c-releases--task-management .c-release__info,
	.c-releases--task-management .c-release aside {
		max-width: 600px;
		width: 100%;
	}

	.c-releases--task-management .c-release:nth-child(odd) aside {
		text-align: center;
	}

	.c-releases--task-management .c-release:nth-child(even) .c-release__info,
	.c-releases--task-management .c-release:nth-child(odd) aside {
		margin-right: 40px;
	}

	.c-releases--task-management .c-release:nth-child(odd) .c-release__info,
	.c-releases--task-management .c-release:nth-child(even) aside {
		margin-left: 40px;
	}

	/*404*/

	.error-404 .c-page-intro {
		position: relative;
	}

	.error-404 .c-page-intro figure {
		position: absolute;
		right: 4%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/*pricing*/

	.c-card--pricing-featured section:first-child {
		padding-right: 60px;
	}

	.c-card--pricing-featured ul:first-child {
		margin-right: 3vw;
	}

	.c-card--pricing-featured .c-card__price-box {
		padding-left: 30px;
	}

	.c-pricing-faq > li > a {
		border-width: 1px 0 0 0;
		padding: 16px 70px 16px 36px;
	}

	.c-pricing-faq > li > a {
		width: 100%;
	}

	.c-pricing-faq p {
		 font-size: 32px;
		line-height: 1.4;
		max-height: 0;
		padding: 0 76px;
	}

	/*ppc-v1*/

	.c-promo-inline .c-card {
		max-width: calc((100vw - 70px) / 3 - 46px);
	}

	/*str-v1*/

	.c-tab-slider > h3 {
		margin-bottom: 8vw;
	}

	/*ttr-v1*/

	.ttr-v1 .c-bg-img {
		background-repeat: no-repeat;
		background-position: right 0 bottom;
		min-height: inherit;
	}

	/*all features*/

	.c-features-nav {
		align-self: flex-start;
		position: -webkit-sticky;
		position: sticky;
		top: 20vh;
	}

}

@media screen and (min-width: 992px) {

	.c-list--big-bullet li {
		padding-left: 2.5vw;
	}

	.c-list--checkmark li {
		padding-left: 40px;
	}

	.c-single-content {
		margin: 10vw auto;
	}

	.col-4 {
		width: 33.3333%;
	}

	.c-signup__block .c-form__msg p:not(:last-child) {
		margin-right: 30px;
	}

	/* blog archive */

	.blog .c-post--featured,
	.whats-new .c-post--featured {
		min-height: 30vw;
	}

	/*author single*/

	.c-author-box > figure {
		max-width: calc(100% - 520px);
	}

	.c-author-box > figure img {
		padding-right: 130px;
	}

	/*pricing*/

	.c-card--pricing-featured section:first-child {
		border-width: 0;
	}

	.c-card--pricing-featured .c-card__price-box {
		border-width: 0 0 0 1px;
	}

	/*ppc-v1*/

	.ppc-v1 .l-screen + .l-screen {
		padding-top: 0;
	}

	.ppc-v1 .c-page-intro header,
	.ppc-v2 .c-page-intro header,
	.ttr-v2 .c-page-intro header,
	.localisation .c-page-intro header {
		padding-right: 30px;
	}

	/*str-v2*/

	.second-t-r-v2 .c-page-intro > header h1 {
		margin-right: 50px;
		max-width: 10em;
	}

	.second-t-r-v2 .c-page-intro > div {
		max-width: 630px;
	}

	.second-t-r-v2 .c-help__versions .c-btn,
	.features-v1 .c-help__versions .c-btn {
		white-space: nowrap;
	}

	/*ttr-v1*/

	.ttr-v1 .c-page-intro .l-flex {
		-ms-align-items: center;
		align-items: center;
	}

	/*all features*/

	.c-all-features {
		width: calc(100% - 350px);
	}

	.c-features-nav {
		padding-right: 50px;
		width: 350px;
	}

	.c-features-nav a {
		white-space: nowrap;
	}

	.c-features-nav ol > li span:before {
		position: absolute;
		top: -2px;
		left: -1.6em;
	}

}

@media screen and (min-width: 1025px) {

	.c-menu__list {
		margin-left: -18px;
	}

	.c-menu__item a {
		display: block;
		padding-left: 18px;
		padding-right: 18px;
	}

	.c-menu__item > a {
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.small-sub-menu .c-menu__sub-menu {
		box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	}

	.small-sub-menu .c-menu__sub-menu-item:nth-child(4n + 1) {
		padding-top: 10px;
	}

	.small-sub-menu .c-menu__sub-menu-item:nth-child(4n + 4) {
		padding-bottom: 10px;
	}

	.small-sub-menu .c-menu__sub-menu-item:last-child {
		padding-bottom: 13px;
	}

	.small-sub-menu .c-menu__sub-menu-item a {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.small-sub-menu .c-menu__sub-menu li:first-child,
	.small-sub-menu .c-menu__sub-menu li:nth-child(4n + 4) {
		border: 1px solid #e8e8e8;
	}

	.small-sub-menu .c-menu__sub-menu li:first-child {
		border-width: 1px 0 0 0;
	}

	.small-sub-menu .c-menu__sub-menu li:nth-child(4n + 4) {
		border-width: 0 0 1px 0;
	}

	.small-sub-menu .c-menu__sub-menu li:nth-child(4n + 4) {
		border-width: 0 0 1px 0;
	}

	.small-sub-menu .c-menu__sub-menu li:last-child {
		border: none;
	}

	.small-sub-menu .c-menu__item--blog_categories .c-menu__link {
		border-radius: 20px 20px 0 0;
		width: 215px;
	}

	.c-menu__sub-menu {
		background-color: #ff9461;
		padding-top: 5%;
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}

	.small-sub-menu .c-menu__sub-menu {
		background-color: #fff;
		border-radius: 0 0 20px 20px;
		padding: 0;
		width: 100%;
		position: absolute;
		top: 100%;
		bottom: auto;
		z-index: 1;
	}

	.c-menu__sub-menu ul {
		margin-bottom: 0;
	}

	.c-menu__sub-menu-item {
		margin-top: 3vw;
		width: 33.3333%;
	}

	.c-menu__item {
		display: inline-block;
	}

	.small-sub-menu .c-menu__sub-menu-item {
		margin-top: 0;
		width: 100%;
	}

	.small-sub-menu .c-menu__sub-menu-headline {
		font-size: 20px;
		font-weight: 300;
		margin-bottom: 0;
		position: relative;
	}

	.small-sub-menu .c-menu__sub-menu-headline:before,
	.c-header__profile ul a:before,
	.c-licence-download__dropdown a:before {
		content: "";
		background-color: #5d2bff;
		display: block;
		height: 1px;
		opacity: .6;
		width: 0;
		position: absolute;
		left: 0;
	}

	.small-sub-menu .c-menu__sub-menu-headline:before {
		bottom: -4px;
	}

	.c-header__profile ul a:before,
	.c-licence-download__dropdown a:before {
		bottom: 4px;
	}

	.small-sub-menu .c-menu__sub-menu-text {
		display: none;
	}

	.c-btn,
	.c-form__input,
	.selectric {
		height: 56px;
	}

	.c-btn.c-btn--xsmall {
		height: 25px;
	}

	.selectric-selectric--small .selectric,
	.c-form__input--small,
	.c-btn--small {
		height: 34px;
	}

	.c-form__msg .c-btn.c-btn--small {
		height: auto;
	}

	.c-form__input--mid,
	.c-btn--mid {
		height: 42px;
	}

	.c-form__input--big,
	.c-btn--big {
		font-size: 30px;
		font-size: 1.875rem;
		border-radius: 36px;
		height: 72px;
	}

	.c-free-trial a:last-of-type {
		margin-left: auto;
	}

	.c-card .c-signup-cta__title,
	.c-signup__inline .c-signup-cta__title {
		line-height: 0.8;
		max-width: 4em;
	}

	.c-video--50-50 > .l-flex > .c-card,
	.c-video--50-50 .c-video__text-wrapper {
		max-width: 50%;
		flex: 1 1 50%;
	}

	.c-help--counter .c-help__versions > li > a {
		padding-left: 20%;
	}

	.c-video--50-50 .c-video__text-wrapper:not(:first-child) {
		padding-left: 20px;
	}

	/*blog archive*/

	.c-post-listing {
		margin-bottom: -5rem;
	}

	/*blog single*/

	.c-single-content {
		max-width: 34em;
		width: 44vw;
	}

	.c-share-this {
		margin-top: -130px;
		position: fixed;
		top: 50%;
		left: 0;
		z-index: 1;
	}

	.c-share-this span {
		display: block;
		font-size: 17px;
		letter-spacing: 0.5px;
		white-space: nowrap;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%) rotate(90deg);
		-moz-transform: translate(-50%) rotate(90deg);
		-ms-transform: translate(-50%) rotate(90deg);
		-o-transform: translate(-50%) rotate(90deg);
		transform: translate(-50%) rotate(90deg);
	}

	.c-share-this ul,
	.c-share-this:hover span {
		opacity: 0;
	}

	.c-share-this ul {
		padding: 20px;
		position: relative;
		z-index: 1;
	}

	.c-share-this li {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.c-share-this:hover ul {
		opacity: 1;
	}

	.c-related-posts .c-card {
		max-width: calc(33.3333% - 30px);
	}

	/*account customize*/

	.c-customize-account-form__header h4:first-of-type {
		margin-left: 100px;
	}

	.c-floating-widget__headline,
	.c-floating-widget .c-floating-widget__headline {
		margin-bottom: 15px;
	}

	.c-form.c-floating-widget .c-btn {
		max-width: 100%;
	}

	.c-form.c-floating-widget .c-form__input {
		margin-top: 3vw;
	}

	/*404*/

	.door-hole {
		background: #e5e5e1;
		height: 18px;
		border-radius: 4px / 9px;
		width: 10px;
		position: absolute;
		top: 18%;
		right: 57.7%;
	}

	.eye {
		border-radius: 50%;
		display: inline-block;
		height: 6px;
		width: 6px;
		position: relative;
		top: 6px;
		left: 2px;
	}

	.eye:after {
		content: "";
		background: #000;
		border-radius: 3px;
		height: 5px;
		width: 5px;
		position: absolute;
		bottom: 3px;
		right: 1px;
	}

	/*pricing*/

	.c-pricing-listing .c-card--pricing {
		width: 30%
	}

	.c-card--pricing ul:first-child {
		border-width: 0 1px 0 0;
	}

	.c-card--pricing > .l-flex > ul:first-child {
		padding-right: 30px;
		width: 60%;
	}

	.c-pricing-listing .c-card__price-box {
		padding-left: 30px;
		width: 40%;
	}

	/* privacy policy */

	.privacy-policy .c-page-intro--small-mb + .c-btn,
	.gdpr .c-page-intro--small-mb + .c-btn {
		margin-left: calc((750px - 232px) / 2);
	}

	/*Hover states*/

	.c-card a.h-accent-color:hover,
	.c-card a.h-accent-color:focus {
		text-decoration: underline;
	}

	.c-menu__item:hover .c-menu__sub-menu,
	.c-menu__link:focus + .c-menu__sub-menu,
	.c-licence-download:hover .c-licence-download__dropdown,
	.c-licence-download:focus .c-licence-download__dropdown {
		opacity: 1;
		visibility: visible;
	}

	.small-sub-menu .c-menu__item--blog_categories:hover .c-menu__link,
	.small-sub-menu .c-menu__item--blog_categories .c-menu__link:focus {
		box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	}

	.small-sub-menu .c-menu__sub-menu-link:hover .c-menu__sub-menu-headline:before,
	.c-header__profile ul a:hover:before,
	.c-licence-download__dropdown a:hover:before {
		width: 100%;
	}

	.c-menu__link:hover,
	.c-menu__link:focus,
	.c-branding__link--header:hover,
	.c-branding__link--header:focus,
	.c-form__alternative-link:hover,
	.c-register__login:hover,
	.c-register__login:focus,
	.c-signup-form__alternative-link:hover,
	.blog-single .c-post-meta a:not(:last-of-type):hover:after,
	.c-share-this a:hover,
	.c-share-this a:focus,
	.small-sub-menu .c-menu__sub-menu-link:hover,
	.small-sub-menu .c-menu__sub-menu-link:focus,
	.c-header__profile a:hover,
	.c-header__profile a:focus,
	.c-licence-download__dropdown a:hover,
	.c-licence-download__dropdown a:focus {
		color: #5d2bff;
	}

	.c-branding__link--header:hover .st0,
	.c-branding__link--header:hover .st1,
	.c-branding__link--header:focus .st0,
	.c-branding__link--header:focus .st1 {
		fill: #5d2bff;
	}

	.c-sec-menu__link--social:hover path,
	.c-sec-menu__link--social:focus path,
	.c-branding__link--footer:hover .st0,
	.c-branding__link--footer:hover .st1,
	.c-branding__link--footer:focus .st0,
	.c-branding__link--footer:focus .st1 {
		fill: rgba(0,0,0,0.3);
	}

	.c-page-intro__button:hover,
	.c-go-back-btn:hover {
		color: #000;
	}

	a.h-links-color:not(.c-btn):hover,
	.h-links-color a:not(.c-btn):hover,
	a.h-accent-color:not(.c-btn):hover,
	.h-accent-color a:not(.c-btn):hover,
	.c-single-content a:hover,
	.c-help-single__content a:hover,
	a.h-links-color:not(.c-btn):focus,
	.h-links-color a:not(.c-btn):focus,
	a.h-accent-color:not(.c-btn):focus,
	.h-accent-color a:not(.c-btn):focus,
	.c-single-content a:focus,
	.c-help-single__content a:focus {
		text-decoration: underline;
	}

	.c-page-intro__button:hover .c-page-intro__btn-arrow,
	.c-go-back-btn:hover .c-page-intro__btn-arrow,
	.c-customize-account__drag:hover .icon-hamburger span,
	.c-customize-account__drag:hover .icon-hamburger span:before,
	.c-customize-account__drag:hover .icon-hamburger span:after {
		background-color: #000;
	}

	.c-page-intro__button:hover .c-page-intro__btn-arrow:before,
	.c-go-back-btn:hover .c-page-intro__btn-arrow:before {
		border-color: #000;
	}

	.c-page-intro__button:hover .c-page-intro__btn-arrow--black:before,
	button:hover .c-page-intro__btn-arrow--black:before,
	.c-btn:focus .c-btn-arrow:before,
	.c-btn--ghost:focus .c-btn-arrow:before,
	.c-register__signup:focus .c-btn-arrow:before,
	.c-btn.c-btn--grey:hover,
	.c-btn.c-btn--grey:focus {
		border-color: #5d2bff;
	}

	.c-btn:focus,
	.c-btn--ghost:focus,
	.c-register__signup:focus,
	.c-btn.c-btn--google:focus {
		border-color: #fff;
	}

	.c-form__input:not(:disabled):hover,
	.c-form__textarea:not(:disabled):hover,
	.selectric:hover,
	.c-signup-form__input:not(:disabled):hover,
	.c-form__input-file:hover,
	.c-form__input-file:focus {
		box-shadow: 0 5px 8px rgba(0,0,0,0.1);
	}

	.c-btn:hover,
	.c-btn.c-btn--google:focus,
	.c-signup-form__submit:hover,
	.c-form__input--cta:hover,
	.c-signup-form__input--cta:hover,
	.c-apps__button:hover {
		box-shadow: 0 6px 38px rgba(0,0,0,0.25);
	}

	.c-btn--ghost:hover,
	.c-register__signup:hover,
	.c-btn:focus .c-btn-arrow,
	.c-btn--ghost:focus .c-btn-arrow,
	.c-register__signup:focus .c-btn-arrow,
	.c-page-intro__button:hover .c-page-intro__btn-arrow--black,
	button:hover .c-page-intro__btn-arrow--black,
	.c-btn.c-btn--grey:hover {
		background-color: #5d2bff;
	}

	.c-form__input:hover,
	.c-testimonials__dot.is-active:hover,
	.c-signup-form__input:hover,
	.c-btn:focus,
	.c-btn--ghost:focus,
	.c-btn--ghost:hover:focus,
	.c-register__signup:focus,
	.c-btn.c-btn--google:focus,
	.c-features-nav a:hover,
	.c-features-nav a:focus,
	.small-sub-menu .c-menu__item--blog_categories:hover .c-menu__link,
	.small-sub-menu .c-menu__item--blog_categories .c-menu__link:focus,
	.c-header__profile:hover > a,
	.c-header__profile:hover ul {
		background-color: #fff;
	}

	.c-btn:hover,
	.c-btn--ghost:hover,
	.c-btn.c-btn--ghost-grey:hover,
	.c-register__signup:hover,
	.account-licences .c-highlighted-box .c-btn--ghost:hover {
		color: #fff;
	}

	.c-btn:focus,
	.c-btn--ghost:focus,
	.c-register__signup:focus,
	.c-btn.c-btn--google:focus {
		color: #5d2bff;
	}

	.c-btn--alt:focus,
	.c-card--accent .c-btn:focus {
		color: #18b781;
	}

	.c-btn--alt:focus .c-btn-arrow,
	.c-card--accent .c-btn:focus .c-btn-arrow {
		background-color: #18b781;
	}

	.c-btn--alt:focus .c-btn-arrow:before,
	.c-card--accent .c-btn:focus .c-btn-arrow:before {
		border-color: #18b781;
	}

	.c-help-archive__form .c-btn--ghost:hover {
		background-color: transparent;
		color: #5d2bff;
	}

	.c-card:not(.c-card--no-hover):not(.h-no-shadow):hover,
	.ui-datepicker:hover,
	.h-drop-shadow:hover {
		box-shadow: 0 23px 38px rgba(0, 0, 0, 0.25);
	}

	.c-modal__close:hover,
	.c-real-work-modal__modal:hover {
		box-shadow: 0 4px 14px 2px rgba(0,0,0,0.15);
	}

	.c-highlighted-box:hover {
		box-shadow: 0 8px 14px rgba(0, 0, 0, 0.08);
	}

	.c-form__radio-label:hover {
		box-shadow: 0 15px 20px -4px rgba(0,0,0,0.1);
	}

	.c-header__profile:hover ul {
		box-shadow: 0 20px 20px rgba(0,0,0,0.1);
		opacity: 1;
		visibility: visible;
	}

	.c-header__profile:hover .icon-chevron-right {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.c-features-nav a:hover,
	.c-features-nav a:focus {
		box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
	}

	.c-form__radio-label:hover .c-account-form__radio-mark {
		border-color: #5d2bff;
	}

	.c-pagination__item a:hover {
		opacity: .3;
	}

	.c-post-listing a:hover,
	.c-post__content a:hover,
	.c-guides-post > h4 a:hover,
	.c-card--accent a.h-accent-color:hover,
	.c-card--accent a.h-accent-color:focus,
	.c-pricing-faq p a:hover,
	.c-pricing-faq p a:focus {
		opacity: .7;
	}

	.c-share-this a:hover,
	.c-share-this a:focus,
	.c-highlighted-box:hover .icon-arrow {
		opacity: 1;
	}

	.c-testimonials__dot.is-active:hover,
	.c-btn.c-btn--google:hover {
		color: #000;
	}

	.c-testimonials__dots:hover,
	.c-testimonials__dot:hover {
		background-color: rgba(0,0,0,0.08);
	}

	.c-testimonials__dots:hover {
		border-color: transparent;
	}

	.c-menu__sub-menu-link:hover .c-menu__sub-menu-headline:after {
		opacity: 1;
		-webkit-transform: translateX(25px);
		-moz-transform: translateX(25px);
		-ms-transform: translateX(25px);
		-o-transform: translateX(25px);
		transform: translateX(25px);
	}

	a:not(.back-to-top):hover .icon-arrow,
	a:not(.back-to-top):hover .c-page-intro__btn-arrow {
		-webkit-transform: translateX(15px);
		-moz-transform: translateX(15px);
		-ms-transform: translateX(15px);
		-o-transform: translateX(15px);
		transform: translateX(15px);
	}

	a:hover .icon-arrow-back {
		-webkit-transform: translateX(-15px) rotate(-180deg);
		-moz-transform: translateX(-15px) rotate(-180deg);
		-ms-transform: translateX(-15px) rotate(-180deg);
		-o-transform: translateX(-15px) rotate(-180deg);
		transform: translateX(-15px) rotate(-180deg);
	}

	a:hover .c-page-intro__btn-arrow.c-page-intro__btn-arrow--back {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.c-btn:hover .c-btn-text,
	.c-signup-form__submit:hover .c-signup-form__submit-text {
		-webkit-transform: translateX(-0.6em);
		-moz-transform: translateX(-0.6em);
		-ms-transform: translateX(-0.6em);
		-o-transform: translateX(-0.6em);
		transform: translateX(-0.6em);
	}

	.c-btn:hover .c-btn-arrow,
	.c-signup-form__submit:hover .c-signup-form__submit-arrow {
		opacity: 1;
		-webkit-transform: translateX(calc(100% + 0.6em));
		-moz-transform: translateX(calc(100% + 0.6em));
		-ms-transform: translateX(calc(100% + 0.6em));
		-o-transform: translateX(calc(100% + 0.6em));
		transform: translateX(calc(100% + 0.6em));
	}

	.c-branding__link--footer:hover .c-branding__name--footer:after,
	.c-form__alternative-link:hover:after,
	.c-signup-form__alternative-link:hover:after,
	.c-sec-menu__link:hover:after {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	.c-support:hover .c-support__infotip {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: visibility 0s 0s, all 0.2s ease-in-out;
		-moz-transition: visibility 0s 0s, all 0.2s ease-in-out;
		-ms-transition: visibility 0s 0s, all 0.2s ease-in-out;
		-o-transition: visibility 0s 0s, all 0.2s ease-in-out;
		transition: visibility 0s 0s, all 0.2s ease-in-out;
	}

	.c-form__input-file label:hover .c-form__file-btn {
		box-shadow: none;
		background: #5d2bff;
		color: #fff;
	}

	.selectric-items li:hover {
		background-color: #f0f0f5;
	}

	input.c-form__input--small-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 18px;
	}

	input.c-form__input--small-placeholder::-moz-placeholder { /* Firefox 19+ */
		font-size: 18px;
	}

	input.c-form__input--small-placeholder:-ms-input-placeholder { /* IE 10+ */
		font-size: 18px;
	}

	input.c-form__input--small-placeholder:-moz-placeholder { /* Firefox 18- */
		font-size: 18px;
	}

	.c-single-content img:hover {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	.c-customer-quote img:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

}

@media screen and (min-width: 1281px) and (max-width: 1920px) {

	.ppc-v1 .c-video__video-wrapper,
	.ppc-v2 .c-video__video-wrapper {
		max-width: 875px;
		flex: 1 1 875px;
	}

	.ppc-v1 .c-video__text-wrapper,
	.ppc-v2 .c-video__text-wrapper {
		max-width: 735px;
		flex: 1 1 735px;
	}

}

@media screen and (min-width: 1281px) {

	.c-promo-grid__post {
		width: 33.3333%;
	}

	.blog .c-post--featured,
	.whats-new .c-post--featured,
	.career-single .c-page-intro__main {
		max-width: 1150px;
		width: 67%;
	}

	.c-share-this {
		left: 20px;
	}

	.c-video__video-wrapper {
		max-width: 1100px;
		flex: 1 1 1100px;
	}

	.c-video__text-wrapper {
		max-width: 440px;
		flex: 1 1 440px;
	}


	.c-video__text-wrapper:first-child {
		margin-right: 80px;
	}

	.c-video__text-wrapper:not(:first-child) {
		padding-left: 80px;
	}

	.alternative-single .c-video__text-wrapper {
		min-height: 570px;
	}

	.features-v1 .c-video__text-wrapper {
		min-height: 670px;
	}

	.type-of-work .c-video__text-wrapper {
		min-height: 700px;
	}

	/*ppc-v1*/

	.c-related-posts h3,
	.c-promo-inline h3:first-child {
		margin-right: 50px;
	}

	.c-promo-inline h3:last-child {
		margin-left: 50px;
	}

	.c-promo-inline h3 {
		max-width: 10em;
	}

	/*blog single*/

	.blog-single .l-page-intro + .l-container {
		margin-left: -8vw;
	}

	.c-card.c-floating-widget {
		background-color: #ffeaea;
		padding: 30px 34px 34px;
		position: absolute;
		top: 0;
		left: 78vw;
	}

	/* real work */

	.c-real-work__wrapper {
		padding-right: 0;
	}

	/* self hosted */
	.self-hosted .c-video__text-wrapper {
		max-width: 500px;
		flex: 1 1 500px;
	}

}

@media screen and (min-width: 1441px) {

	.c-guides-post {
		flex-basis: 21%;
	}

	/*what's new*/

	.whats-new .l-page-intro + .l-flex--wrap {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.whats-new .c-post-listing {
		margin-right: 50px;
	}

	.whats-new .c-post-listing + .c-page-intro__additional {
		margin-top: 80px;
	}

	/*404*/

	.door-hole {
		height: 26px;
		border-radius: 5px / 13px;
		right: 57.9%;
	}

	.eye {
		height: 8px;
		width: 8px;
		top: 9px;
		left: 1px;
	}

	.eye:after {
		height: 6px;
		width: 6px;
		bottom: 4px;
	}

}

@media screen and (max-width: 1600px) {

	.c-npd__section {
		flex-wrap: wrap;
	}

	.c-post-listing .row,
	.c-testimonials .row {
		justify-content: inherit;
	}

}

@media screen and (min-width: 1281px) and (max-width: 1440px) {

	.c-guides-post {
		flex-basis: 25%;
	}

}

@media screen and (min-width: 1025px) and (max-width: 1280px) {

	.c-floating-widget {
		width: 250px;
	}

}

@media screen and (min-width: 992px) and (max-width: 1280px) {

	.c-guides-post {
		flex-basis: 42%;
	}

	.c-guides-post figure {
		padding-bottom: 300px;
	}

	.c-promo-grid__post {
		width: 50%;
	}

	.c-feature-item {
		width: 50%;
	}

}

@media screen and (max-width: 1280px) {

	input {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;
	}

	.c-form__input--cta,
	.c-signup-cta__form,
	.c-signup-form {
		margin-left: auto;
		margin-right: auto;
	}

	.c-form:not(.c-account-form):not(.c-floating-widget) {
		max-width: 360px;
		text-align: center;
	}

	.c-form.c-contact-form {
		max-width: 100%;
		text-align: left;
	}

	.c-testimonials__item {
		padding-right: 60px;
	}

	.c-copyright {
		font-size: 18px;
	}

	.c-pagination {
		margin-top: 3rem;
	}

	.c-form__fieldset--row .c-form__input,
	.c-form__fieldset--row .selectric-wrapper,
	.c-form__fieldset--row select.selectric {
		display: block;
		margin-right: 0;
	}

	.c-form__fieldset--row .c-form__input {
		width: 100%;
	}

	.selectric .label {
		text-align: left;
	}

	/* career single */

	.c-career-single {
		display: block;
	}

	.career-single .c-page-intro__main {
		display: block;
		padding-right: 0;
	}

	.career-single .c-page-intro__additional {
		display: block;
		max-width: 360px;
	}

	/*blog archive*/

	.blog .c-page-intro__additional {
		margin-top: 5rem;
	}

	/*floating widget*/

	.c-card.c-floating-widget {
		background-color: #ffeaea;
		border-radius: 10px;
		margin-bottom: 13vw;
		margin-top: 15vw;
		margin-right: auto;
		margin-left: auto;
		max-width: 600px;
		padding: 30px 34px 34px;
		text-align: center;
		width: 100%;
	}

	/* self-hosted */

	.c-video > .l-flex,
	.self-hosted .c-video {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-video__video-wrapper,
	.c-video__text-wrapper {
		max-width: 100%;
		flex: 1 1 100%;
	}

	.c-video__video-wrapper:first-child,
	.c-video--50-50 > .l-flex > .c-card:first-child {
		margin-bottom: 50px;
	}

	.c-video__video-wrapper:not(:first-child),
	.c-video--50-50 > .l-flex > .c-card:not(:first-child) {
		margin-top: 50px;
	}

	.features-v1 .c-video__video-wrapper,
	.c-video--50-50 > .l-flex > .c-card {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.c-video__text-wrapper {
		padding-left: 0;
	}

	.c-video__disclaimer {
		position: relative;
		max-width: 600px;
	}

	.c-video__buttons a {
		margin-top: 10px;
	}

	.self-hosted .c-video {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.self-hosted .c-video__text-wrapper {
		max-width: 540px;
		padding-top: 2vw;
	}

	/* product tour */

	.c-product-tour .c-help-single__nav-wrapper {
		margin-left: 50px;
	}

	/*ppc-v1*/

	.c-promo-inline {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-promo-inline--reverse {
		-webkit-flex-wrap: wrap-reverse;
		-moz-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		-o-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	/*str-v2*/

	.second-t-r-v2 .c-help__versions .c-btn,
	.features-v1 .c-help__versions .c-btn {
		display: inline-block;
	}

	/* help archive */

	.c-help-archive__links {
		flex-wrap: wrap;
	}

	.c-help-archive__link {
		flex: 0 1 50%;
		padding-right: 40px;
		margin-bottom: 40px;
	}

	.c-help-archive__link a.c-btn,
	.c-help-archive__ac4-link .c-btn {
		width: auto;
		display: inline-block;
	}

	/* product roadmap */

	body .c-product-roadmap__form.c-signup__block {
		max-width: 100%;
	}

	.c-product-roadmap__wrapper {
		margin: 80px 0;
		text-align: left;
	}

	.c-product-roadmap__list li {
		position: relative;
		margin-bottom: 80px;
		padding: 0 30px;
	}

	.c-product-roadmap__list li,
	.c-product-roadmap__list li .c-check__label {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-product-roadmap__list li .c-check__label:before {
		margin-right: 10px;
	}

	.c-product-roadmap__planned li,
	.c-product-roadmap__finished li {
		max-width: 400px;
	}

	.c-product-roadmap__planned li {
		margin-left: 0;
		padding-left: 0;
	}

	.c-product-roadmap__finished li {
		margin-right: 0;
		padding-right: 0;
	}

	.c-product-roadmap__planned li:before {
		display: none;
	}

	.c-product-roadmap__img {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.c-product-roadmap__list .c-btn {
		margin-left: 0;
	}

	/* real work */

	.c-npd__gutter {
		width: 20px;
	}

	.c-real-work .c-npd__article {
		width: calc(33.333% - 14px);
	}

	.c-real-work .c-npd__intro-card {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 70px;
		padding-right: 0;
	}

	.c-real-work .c-npd__desc {
		max-width: 600px;
	}

	.c-real-work .c-npd__section {
		width: 100%;
	}

	.c-npd__button {
		margin-top: 30px;
		padding-right: 0;
		text-align: center;
	}

	.c-npd__button .c-btn {
		display: inline-block;
		vertical-align: baseline;
		width: auto;
		font-size: 14px;
		margin: 0 0 0 10px;
	}

}

@media screen and (min-width: 992px) and (max-width: 1024px) {

	.c-post:not(.c-post--featured) {
		width: 280px;
	}

	/*pricing*/

	.c-pricing-listing .c-card--pricing {
		width: 29%;
	}

	/* privacy policy */

	.privacy-policy .c-page-intro--small-mb + .c-btn,
	.gdpr .c-page-intro--small-mb + .c-btn {
		margin-left: calc((750px - 210px) / 2);
	}

	/* whats new */

	.whats-new .c-site-main > .l-screen:first-child {
		padding-top: 130px;
	}

}

@media screen and (max-width: 1024px) {

	.c-branding {
		position: relative;
		z-index: 100;
	}

	.menu-open {
		overflow: hidden;
	}

	.c-menu__item--blog_categories > a:after {
		content: "\e905";
		display: inline-block;
		font-size: 0.4em;
		margin-left: 16px;
		position: relative;
		top: -4px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.c-menu__item--blog_categories > .toggle:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.l-header {
		padding-top: 5%;
	}

	.l-header__item--branding {
		max-width: calc(100% - 40px - 6%);
		vertical-align: middle;
		width: 100%;
	}

	.menu-open #ac_logo_website_header_black > .st0 {
		opacity: 0;
	}

	.account-page .l-header__item--branding {
		width: auto;
	}

	.l-header__item--menu-trigger {
		display: inline-block;
	}

	body:not(.menu-open) .l-header__item--menu {
		opacity: 0;
		visibility: hidden;
		z-index: -1;
	}

	.l-header__item--menu {
		background: #fff;
		height: 100%;
		left: 0;
		overflow-y: auto;
		padding: 22% 30px;
		top: 0;
		width: 100%;
		position: fixed;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		z-index: 20;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.c-menu {
		display: block;
		width: 100%;
	}

	.c-menu__item,
	.c-register__login {
		font-size: 60px;
		line-height: 1;
	}

	.c-menu__item {
		display: block;
		margin-right: 0;
		margin-bottom: 0.2em;
	}

	.c-menu__item:not(.animate),
	.c-register__login:not(.animate) {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}

	.c-menu__item.animate,
	.c-register__login.animate {
		-webkit-transition: .2s;
		-moz-transition: .2s;
		-ms-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
	}

	.toggle + .c-menu__sub-menu {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.c-menu__sub-menu {
		max-height: 0;
		overflow: hidden;
	}

	.toggle + .c-menu__sub-menu {
		max-height: 400px;
	}

	.c-menu__sub-menu,
	.c-menu__sub-menu ul {
		display: block;
	}

	.c-menu__sub-menu-headline {
		font-size: 22px;
	}

	.c-menu__sub-menu-text {
		display: none;
	}

	.c-register {
		display: block;
		width: 100%;
	}

	.c-register__login {
		display: block;
		margin-right: 0;
		margin-bottom: 1em;
	}

	.c-register__signup {
		font-size: 22px;
	}

	.c-free-trial a:last-of-type {
		margin-top: 3.6rem;
	}

	.c-compare-table-wrap {
		overflow-y: auto;
	}

	.c-help__versions > .selected > p {
		padding-top: 0;
	}

	/* home */

	.home-2 .c-hero__text-wrapper .c-signup-cta__form {
		white-space: normal;
	}

	/*blog single*/

	.c-single-content {
		max-width: 600px;
	}

	.c-share-this {
		display: inline-block;
		margin-top: 30px;
	}

	.c-share-this span,
	.c-share-this ul,
	.c-share-this li {
		display: inline-block;
		vertical-align: middle;
	}

	.c-share-this span {
		margin-right: 20px;
	}

	.c-share-this li {
		margin-right: 15px;
	}

	.c-related-posts h3,
	.c-promo-inline h3 {
		text-align: center;
		width: 100%;
	}

	@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {
		.c-related-posts {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
	}

	/*404*/

	.error-404 .c-page-intro figure {
		display: none;
	}

	/*account customize*/

	.c-customize-account-form__header h4:first-of-type {
		margin-left: 20px;
	}

	.c-customize-account > div:first-of-type{
		display: none;
	}

	.c-customize-account > div:nth-of-type(2) {
		border-left-width: 0;
	}

	/*pricing*/

	.c-pricing-listing .c-card--pricing {
		text-align: center;
	}

	.c-pricing-listing .c-card--pricing ul,
	.c-pricing-listing .c-card--pricing section {
		width: 100%;
	}

	.c-card--pricing ul:first-child {
		border-width: 1px 0 0 0;
	}

	.c-pricing-listing .c-card--pricing h3 {
		margin-left: auto;
		margin-right: auto;
	}

	.c-pricing-listing .c-card--pricing > .l-flex {
		flex-wrap: wrap-reverse;
	}

	.c-card--pricing ul {
		margin-top: 30px;
		padding-top: 10px;
	}

	.pricing .c-form:not(.c-account-form):not(.c-floating-widget) {
		text-align: left;
	}

	.pricing .c-signup-form__submit {
		max-width: 100%;
	}

	/* npd */

	.c-npd__intro-card {
		display: block;
		float: none;
	}

	.c-npd__section {
		width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.c-npd__article {
		flex: 0 1 calc(50% - 15px);
	}

	.c-npd__article:not(:last-child) {
		margin-right: 0;
	}

	/* customer stories */

	.c-testimonials--customer-stories {
		margin-bottom: 40px;
	}

	.c-testimonials--customer-stories .c-testimonials__dots {
		white-space: nowrap;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 20px;
		padding: 10px 30px;
		max-width: calc(100% + 60px);
		border-radius: 0;
		border: none;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		font-size: 16px;
	}

	.c-testimonials--customer-stories .c-testimonials__list {
		min-height: 10px;
	}

	.c-testimonials--customer-stories .c-testimonials__text-wrapper {
		width: 100%;
		padding: 5% 6%;
	}

	.c-testimonials--customer-stories .c-testimonials__image-wrapper {
		display: none;
	}

	.c-testimonials--customer-stories .c-testimonials__item {
		height: auto;
	}

	.c-testimonials--customer-stories .c-testimonials__quote {
		margin-bottom: 100px;
		font-size: 24px;
	}

	.c-testimonials--customer-stories .c-testimonials__cite {
		bottom: 4%;
		left: 4%;
		right: 4%;
	}

	.c-testimonials--customer-stories .c-testimonials__avatar {
		width: 50px;
		margin-right: 15px;
	}

	.c-testimonials--customer-stories .c-testimonials__author {
		margin-top: 4px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {

	.l-header__item--menu {
		justify-content: center;
	}

	.c-help--counter .c-help__versions > li > a {
		padding-left: 13%;
	}

	/*blog archive*/

	.c-testimonials article {
		min-width: 50%;
	}

	/*404*/

	.error-404 .c-page-intro__title {
		max-width: 500px;
	}

	.error-404 .c-site-main {
		background: url('../images/404-3.png') no-repeat right 0 top 70%;
		background-size: 60%;
	}

	.c-video__buttons a {
		display: inline-block;
		margin-right: 10px;
		max-width: auto;
		width: auto;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.l-screen:not(.l-screen--no-vert-padding) {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.c-guides-post {
		flex-basis: 50%;
	}

	.c-guides-post figure {
		padding-bottom: 120%;
	}

	.c-card--pricing section:first-child {
		border-width: 0 1px 0 0;
	}

	.c-card__price-box {
		border-width: 0;
	}

	/*all features*/

	.c-all-features {
		width: calc(100% - 300px);
	}

	.c-features-nav {
		padding-right: 30px;
		width: 300px;
	}

}

@media screen and (max-width: 991px) {

	.l-screen {
		min-height: auto;
	}

	.l-page-intro,
	.account-page .c-site-main > .l-screen:first-child,
	.blog-archive .c-site-main > .l-container--mb:first-child,
	.blog-archive.c-site-main > .l-container--mb:first-child,
	.c-site-main > .l-screen:first-child {
		padding-top: 130px;
	}

	.c-site-main > .l-screen:first-child {
		padding-bottom: 80px;
	}

	.l-screen--hero,
	.l-page-small-intro {
		padding-top: 100px;
	}

	.l-screen.l-page-intro,
	.l-screen.l-page-small-intro,
	.l-page-intro {
		padding-top: 120px;
	}

	.c-single-content {
		margin: 10vw auto;
	}

	.c-page-intro--mb {
		margin-bottom: 40px;
	}

	.c-form:not(.c-account-form),
	.c-signup-form {
		margin-left: auto;
		margin-right: auto;
	}

	.c-btn,
	.c-form__input,
	.c-form__alternative-link {
		display: block;
		width: 100%;
		margin-top: 0;
	}

	.h-width-auto,
	.c-btn.h-width-auto,
	.c-signup-form .c-btn.h-width-auto,
	.ebook-single .c-signup__block .c-btn,
	.c-btn.c-btn--google,
	.c-btn--auto {
		max-width: max-content;
		width: auto;
	}

	.c-form .c-btn,
	.c-form__input,
	.c-form__alternative-link {
		margin-bottom: 20px;
	}

	.c-customize-account__name,
	.c-customize-account .c-btn:not(.c-customize-account__name-done) {
		margin-bottom: 0;
	}

	.c-btn.h-width-auto {
		display: inline-block;
	}

	.h-text-center .c-btn,
	.h-text-center .c-form__input,
	.h-text-center .c-form__alternative-link,
	.c-signup-form .c-btn,
	.privacy-policy .c-page-intro--small-mb + .c-btn,
	.gdpr .c-page-intro--small-mb + .c-btn {
		margin-left: auto;
		margin-right: auto;
	}

	.c-signup__block .c-form__msg .c-btn:first-of-type {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.c-real-work-modal .c-signup__inline .c-form__msg .c-btn {
		margin-top: 12px;
	}

	.c-form__input--big,
	.c-btn--big {
		padding-top: 0.6em;
	}

	.c-list--big-bullet li,
	.c-list--checkmark li {
		padding-left: 30px;
	}

	.c-contact-form .c-form__input,
	.c-contact-form .c-form__input-file,
	.c-contact-form .c-form__textarea,
	.c-contact-form .c-form__select,
	.c-contact-form select.selectric,
	.c-contact-form .selectric-wrapper,
	.c-contact-form .c-form__switch {
		margin-bottom: 20px;
	}

	.c-form__switch {
		padding-left: 15px;
	}

	.c-form__switch-label {
		padding: 10px 30px;
		margin-left: -15px;
	}

	.c-contact-form small {
		margin: -10px 0 10px 6px;
	}

	.l-footer {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.c-sec-menu__title {
		margin-bottom: 0.5em;
	}

	.c-sec-menu__item--social {
		font-size: 30px;
		margin-left: 0.3em;
		margin-right: 0.3em;
	}

	.c-testimonials__title {
		margin-bottom: 1em;
		max-width: 100%;
		padding-right: 0;
		width: 100%;
	}

	.c-testimonials__list-wrapper {
		max-width: 100%;
	}

	@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {
		.c-testimonials {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
	}

	.c-clients__img-wrapper {
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}

	.c-clients__img {
		width: 33.33333%;
		width: calc(100% / 3);
	}

	.c-clients__img-wrapper:nth-child(2) .c-clients__img:last-child {
		margin-right: calc(100vw / 6);
	}

	@-webkit-keyframes rotate {
		0% {
			-webkit-transform:translateX(0);
			transform:translateX(0);
		}

		to {
			-webkit-transform:translateX(401%);
			transform:translateX(401%);
		}
	}

	@keyframes rotate {
		0% {
			-webkit-transform:translateX(0);
			transform:translateX(0);
		}

		to {
			-webkit-transform:translateX(401%);
			transform:translateX(401%);
		}
	}

	.col-4 {
		width: 100%;
		margin: 50px auto;
	}

	/* home */

	.c-promo__cta {
		margin-bottom: 40px;
	}

	.c-promo__wrapper {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-promo__cta-title {
		margin: 0 0 20px;
	}

	.c-testimonials__title-wrapper {
		max-width: 100%;
		width: auto;
		padding-right: 0;
	}

	.c-testimonials__title-wrapper .c-testimonials__title {
		width: auto;
		max-width: 100%;
	}

	.c-testimonials--customer-stories .c-testimonials__quote,
	.home-1 .c-testimonials__quote {
		margin-bottom: 40px;
	}

	.home-2 .c-hero .c-signup-cta {
		text-align: center;
	}

	.home-2 .c-hero__subtitle.c-signup-cta__subtitle {
		margin: 0 auto 3em;
	}

	.home-2 .c-hero {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-2 .c-hero .c-form__alternative-link {
		margin: 26px auto 0;
	}

	/*alternative comparison*/

	.c-compare-table th ~ th,
	.c-compare-table td ~ td {
		min-width: 110px;
	}

	/* about & contact page */

	.about .c-page-intro__main,
	.about .c-page-intro__additional {
		display: block;
		max-width: none;
		padding-right: 0;
	}

	.c-big-image,
	.c-offices,
	.c-form__title {
		margin-bottom: 40px;
	}

	.c-form__fieldset {
		display: block;
		max-width: none;
		margin-right: 0;
	}

	.c-promo-grid__post {
		width: 100%;
	}

	/* career */

	.c-slider__img {
		max-width: 60vw;
	}

	.c-slider__img:not(:last-child) {
		margin-right: 8px;
	}

	.c-page-intro__positions .c-page-intro__btn-arrow {
		font-size: 20px;
	}

	.c-page-intro__positions h4 {
		font-size: 24px;
	}

	/* career single */

	.career-single .c-page-intro__main {
		display: block;
		width: 100%;
		max-width: none;
		padding-right: 0;
	}

	.career-single .c-page-intro__additional {
		display: block;
		max-width: none;
	}

	.career-single .c-page-intro__text:not(:last-child) {
		margin-bottom: 30px;
	}

	/*ebooks*/

	.c-guides-archive {
		margin-top: 3rem;
	}

	/* privacy policy */

	.privacy-policy .c-page-intro__title,
	.terms-of-service .c-page-intro__title {
		margin-bottom: 0;
	}

	.privacy-policy .l-container--mb,
	.gdpr .l-container--mb {
		text-align: center;
	}

	.privacy-policy .c-list--large-number,
	.gdpr .c-list--large-number {
		text-align: left;
	}

	/*author single*/

	.c-author-box {
		justify-content: normal;
	}

	.c-author-box > figure {
		margin-bottom: 30px;
	}

	/* acount billing */

	.c-account-form__frame {
		display: block;
	}

	.c-account-form__frame-left {
		width: 100%;
		padding: 20px;
	}

	.c-account-form__frame-right {
		width: 100%;
		float: none;
		padding: 20px 0 0;
		border-left: none;
		border-top: 1px solid rgba(0,0,0,0.1);
	}

	.c-account-form__frame-right .c-form__label--light {
		padding-left: 20px;
		padding-right: 20px;
	}

	.c-form__label--light {
		margin-bottom: 1em;
	}

	.c-form__radio-label {
		margin-bottom: 15px;
		padding: 10px;
	}

	.c-form__radio-label address {
		padding: 10px;
	}

	.c-order-review__name {
		padding: 10px 10px 10px 20px;
	}

	.c-order-review__price {
		text-align: right;
		padding: 10px 20px 10px 10px;
	}

	.c-account-form .c-account-form__frame-bottom .c-btn {
		display: inline-block;
		max-width: none;
		min-width: 45%;
		width: auto;
		margin-bottom: 0;
	}

	/* apps */

	.c-apps__download {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-apps__desktop,
	.c-apps__mobile {
		max-width: 100%;
		margin-bottom: 60px;
	}

	.c-apps__feature-big-title {
		max-width: 100%;
	}

	.c-apps__features {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-apps__info {
		flex: 1 0 100%;
		margin-bottom: 60px;
	}

	.c-apps__feature {
		flex: 0 1 50%;
		margin-bottom: 40px;
	}

	.c-apps__feature {
		margin-left: 0;
	}

	.c-apps__feature-image {
		margin-left: -4%;
	}

	.c-apps__feature-big-text,
	.c-apps__feature-title {
		margin-top: 10px;
	}

	/* help archive */

	.c-help-archive__form {
		display: block;
	}

	.c-help-archive__form .c-form__input {
		width: 100%;
		min-width: auto;
	}

	.c-help-archive__row .c-help {
		min-height: 24em;
		padding: 25px;
		flex: 0 1 320px;
	}

	.c-help-archive__links {
		display: block;
	}

	.c-help-archive__link {
		padding-right: 0;
		margin-bottom: 40px;
	}

	/* help single */

	.c-help-single__wrapper .l-flex,
	.c-product-tour__wrapper .l-flex {
		display: block;
	}

	.c-help-single__content-wrapper {
		max-width: 100%;
	}

	.c-help-single__nav-wrapper {
		max-width: 300px;
		width: 100%;
		margin: 80px 0;
	}

	/* product tour */

	.c-product-tour .c-help-single__nav-wrapper {
		max-width: 350px;
		width: 100%;
		margin: 80px 0 0;
	}

	/* npd */

	.c-hero--npd {
		flex-wrap: wrap;
	}

	.c-hero--npd .c-hero__text-wrapper,
	.c-hero--npd .c-hero__img-wrapper {
		max-width: 100%;
	}

	.c-hero--npd .c-hero__text-wrapper {
		order: 2;
	}

	.c-hero--npd .c-hero__img-wrapper {
		order: 1;
		margin-bottom: 40px;
	}

	.c-npd__intro-card {
		width: auto;
		padding-right: 0;
	}

	.c-contact-form--npd .c-page-intro__text {
		text-align: left;
	}

	.c-btn__info {
		display: block;
		margin-left: 0;
		margin-top: 15px;
	}

	/*ppc-v1*/

	.ppc-v1 .c-page-intro,
	.ppc-v2 .c-page-intro,
	.ttr-v2 .c-page-intro,
	.localisation .c-page-intro {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.ppc-v1 .c-page-intro header figure {
		display: none;
	}

	.localisation .c-page-intro__text {
		margin-bottom: 2em;
	}

	/*str-v2*/

	.second-t-r-v2 .c-page-intro {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.second-t-r-v2 .c-page-intro > div {
		margin-top: 50px;
	}

	/*ttr-v1*/

	.ttr-v1 .c-page-intro .l-flex {
		flex-direction: column;
	}

	.ttr-v1 .c-page-intro ul {
		margin-top: 50px;
	}

	.ttr-v1 .c-bg-img {
		display: none;
	}

	/*ttr-v1*/

	.ttr-v2 .c-page-intro ul {
		list-style: none;
	}

	/* real work */

	.c-hero--real-work {
		flex-wrap: wrap;
	}

	.c-hero--real-work .c-hero__text-wrapper,
	.c-hero--real-work .c-hero__img-wrapper {
		max-width: 100%;
	}

	.c-hero--real-work .c-hero__text-wrapper {
		order: 2;
	}

	.c-hero--real-work .c-hero__img-wrapper {
		order: 1;
		margin-bottom: 40px;
	}

	.c-real-work__wrapper.l-container {
		padding-left: 0;
		padding-right: 0;
	}

	.c-npd__gutter {
		width: 20px;
	}

	.c-real-work .c-npd__article {
		width: calc(50% - 10px);
	}

	.c-npd__button .c-btn {
		margin: 5px 10px;
		width: auto;
		min-width: auto;
	}

	/*all features*/

	.c-features-nav ol > li span:before {
		display: inline-block;
		margin-right: 10px;
	}

}

@media screen and (max-width: 767px) and (orientation : landscape) {

	.l-header__item--menu {
		display: block;
		padding-top: 14%;
		padding-bottom: 14%;
	}

	.c-menu {
		display: block;
	}

}

@media screen and (max-width: 767px) {

	html {
		font-size: 15px;
	}

	.c-page-intro__title {
		margin-bottom: 50px;
	}

	.c-btn.c-npd__modal-btn {
		font-size: 18px;
	}

	.l-container,
	.l-screen,
	.l-header {
		padding-left: 30px;
		padding-right: 30px;
	}

	.l-screen .l-screen {
		padding-left: 0;
		padding-right: 0;
	}

	.c-tr-footer .l-footer__item {
		display: block;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}

	.c-tr-footer .l-footer__item--branding {
		margin-bottom: 3em;
	}

	.c-tr-footer .l-footer__item--right {
		text-align: left;
	}

	.c-header__profile > a {
		text-align: right;
	}

	.c-header__profile span,
	.c-header__profile .icon-chevron-right {
		display: none;
	}

	.c-header__profile ul {
		border-radius: 20px;
		border-width: 0;
		width: 160px;
		position: absolute;
		top: 120%;
		right: 0;
	}

	.c-header__profile ul a {
		white-space: nowrap;
	}

	.c-compare-table thead span {
		font-size: 14px;
	}

	.c-compare-table tbody th {
		font-size: 18px;
	}

	.c-form__input,
	.c-form__textarea,
	.selectric {
		padding-left: 30px;
		padding-right: 30px;
	}

	.c-form__input,
	.c-btn,
	.c-form__textarea,
	.selectric {
		padding-left: 1.1em;
	}

	.c-form__input,
	.c-btn,
	.c-form__textarea {
		padding-top: 0.8em;
		padding-right: 1.1em;
	}

	.c-form__input,
	.c-btn {
		min-width: 196px;
		white-space: nowrap;
	}

	.c-form__input--mid,
	.c-btn--mid {
		padding-top: 0.6em;
	}

	.selectric-selectric--small .selectric,
	.c-form__input--small,
	.c-btn--small {
		border-radius: 20px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	.c-btn-additional-text {
		margin-top: 20px;
	}

	.c-form__input--small,
	.selectric-selectric--small .selectric {
		padding: 0.3em 0.7em;
	}

	.c-signup__block .c-form__email-in-use .c-btn {
		width: 170px;
	}

	.c-form__success p {
		display: block;
		margin-top: 20px;
	}

	.c-signup__block .c-form__msg .icon-checkmark {
		margin-right: 0;
	}

	.c-help-single__nav-wrapper .c-help__category,
	.c-help-single__nav-wrapper a,
	.c-help__versions > li > a,
	.c-help__versions > li > p {
		padding: 24px 35px;
	}

	.c-contact-form .c-form__states {
		margin-top: 20px;
	}

	/* modal */

	.c-modal__modal,
	.c-real-work-modal__modal {
		width: 600px;
		max-width: 90vw;
		max-width: calc(100vw - 20px);
		padding: 30px;
	}

	.c-modal__close,
	.c-real-work-modal__close {
		top: -1.7em;
		right: 0;
	}

	.c-guides-post {
		flex-basis: 100%;
		margin-bottom: 110px;
	}

	.c-testimonials__item {
		padding-right: 45px;
	}

	.c-testimonials__dots {
		font-size: 14px;
	}

	.c-btn,
	.c-btn--big,
	.c-btn--wider,
	.c-btn--mxw100p {
		display: block;
		max-width: 100%;
	}

	.c-btn--auto {
		display: inline-block;
	}

	.c-contact-form .c-btn {
		margin-top: 0;
	}

	.c-list--number > li {
		padding: 0 0 0 1.8em;
	}

	.c-list--number > li:before {
		font-size: 1.5em;
	}

	/* home */

	.c-testimonials--customer-stories .c-testimonials__quote,
	.home-1 .c-testimonials__quote {
		font-size: calc(22.5px + 0.3883vw);
	}

	.c-promo__title-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		padding: 10px 30px;
		max-width: calc(100% + 60px);
	}

	.c-promo__list .c-promo__description img {
		float: none;
		display: block;
		max-width: 70%;
		margin: 0 auto 20px;
	}

	/* about & contact page */

	.c-offices__item {
		display: block;
		padding-right: 0;
	}

	.c-offices__item:first-child {
		margin-bottom: 2em;
	}

	.c-btn,
	.c-form__input,
	.c-form__textarea,
	.selectric,
	.c-form__file-info,
	.c-form__switch,
	.c-card .c-signup-form__input,
	.c-page-intro__recommend-form input,
	.c-signup__inline .c-form__msg .c-btn,
	.c-signup__inline .c-signup-form__input {
		font-size: 16px;
	}

	/*ebooks*/

	.c-guides-post figure {
		padding-bottom: 90%;
	}

	/*ebook single*/

	.c-ebook-intro__text-wrap {
		margin-top: 30px;
	}

	.c-ebook-intro__text:not(:last-child) {
		margin-bottom: 50px;
	}

	.c-ebook-contents > .l-flex,
	.thank-you .c-ebook-intro,
	.c-signup-box {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-signup-box .c-signup-box__text,
	.c-ebook-contents .l-flex > div {
		margin-bottom: 50px;
	}

	/*thank you*/

	.c-ebook-intro .c-list--checkmark,
	.c-signup-box .c-form {
		margin-top: 50px;
	}

	/*comparison tools*/

	.c-compare-table th,
	.c-compare-table td {
		padding: 14px;
	}

	.c-compare-table tbody th span {
		display: none;
	}

	.c-compare-table thead span {
		margin-top: 10px;
	}

	.c-compare-table tbody th {
		line-height: 1.1;
		padding-left: 24px;
	}

	.comparison .c-promo-grid {
		padding-top: 14vh;
		padding-bottom: 14vh;
	}

	.c-promo-grid__headline {
		margin-bottom: -3vh;
	}

	.c-promo-grid__post {
		margin-top: 15vh;
	}

	.c-promo-grid > .l-flex {
		margin-top: -15vh;
	}

	.selectric .label {
		padding-top: 0.4em;
	}

	.selectric-selectric--small .selectric .label {
		padding-top: 0;
	}

	/*blog archive*/

	.c-post--featured {
		flex-direction: column;
		max-width: 400px;
	}

	.c-post--featured .c-post__figure {
		height: 50vw;
	}

	.c-post--featured .c-post__content {
		padding: 30px;
	}

	.c-post--featured .c-post__figure a {
		display: block;
	}

	.c-post-listing {
		text-align: center;
	}

	.whats-new .c-post-listing {
		text-align: left;
	}

	.c-post-listing .l-flex > div {
		max-width: 100%;
	}

	.c-post-listing .l-flex > div .c-post {
		max-width: calc(100% - 30px);
	}

	.c-post-listing .c-post {
		max-width: 300px;
		min-height: 280px;
		text-align: left;
		width: 100%;
	}

	.c-post-listing .is-empty {
		display: none;
	}

	@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {

		.blog-archive .c-page-intro,
		.c-post-listing .row,
		.help-archive .row {
			justify-content: space-evenly;
		}

		.whats-new .c-post-listing .row {
			justify-content: flex-start;
		}

	}

	/*blog single*/

	.c-share-this span,
	.c-share-this ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.c-related-links__headline {
		text-align: left;
	}

	.c-related-posts h3,
	.c-promo-inline h3 {
		text-align: center;
		width: 100%;
	}

	.c-twitter-box,
	.c-customer-quote {
		padding: 30px;
	}

	.c-customer-quote figure {
		margin-bottom: 30px;
	}

	/*author single*/

	.c-author-box > figure {
		max-width: 200px;
	}

	.c-author-box__text {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.c-post-listing header {
		margin-bottom: 20px;
	}

	.c-post-listing header .c-post-listing__headline {
		margin-bottom: 10px;
	}

	/*account*/

	.account-page__headline,
	.c-account-form p {
		margin-bottom: 40px;
	}

	.c-btn--google img {
		left: -12px;
		top: -2px;
	}

	/*account licences*/

	.account-licences .c-highlighted-box__headline {
		margin-bottom: 13vw;
	}

	.c-licence-download {
		margin-bottom: 14px;
	}

	.c-licence-history__table td {
		padding: 13px 16px;
	}

	.c-licence-history__table td:first-child {
		width: 100px;
	}

	/* self-hosted */
	/* add-ons */

	.c-hero--self-hosted,
	.c-hero--add-ons {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-hero--self-hosted .c-hero__text-wrapper,
	.c-hero--self-hosted .c-hero__img-wrapper,
	.c-hero--add-ons .c-hero__text-wrapper,
	.c-hero--add-ons .c-hero__img-wrapper {
		max-width: 100%;
	}

	.c-hero--self-hosted .c-hero__img-wrapper,
	.c-hero--add-ons .c-hero__img-wrapper {
		margin-bottom: 40px;
	}

	.c-hero--self-hosted .c-hero__text-wrapper,
	.c-hero--add-ons .c-hero__text-wrapper {
		order: 2;
	}

	.c-security img {
		margin: 0 12px 12px 0;
	}

	.c-security__article {
		margin-bottom: 60px;
	}

	.self-hosted .c-video {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* acount billing */

	.c-account-form__frame-left {
		padding: 15px;
	}

	.c-account-form__radio-controls {
		float: none;
	}

	.c-form__radio-label {
		padding: 15px;
	}

	.c-account-form .c-account-form__frame-left .c-btn {
		margin-right: 0;
		padding: 0.1em 1em;
		min-width: auto;
	}

	.c-account-form .c-account-form__frame-bottom .c-btn {
		margin-top: 10px;
		width: 100%;
		padding: 0.3em 1em;
	}

	.c-account-form__radio-mark {
		float: left;
		margin-right: 10px;
	}

	.c-form__radio-label address {
		padding: 10px 0 0;
	}

	.c-account-form__table td {
		display: block;
	}

	.c-account-form__table td:first-child,
	.c-account-form__table td:nth-child(2) {
		width: 100%;
	}

	.c-account-form__table td:first-child {
		padding-bottom: 6px;
	}

	/* apps */

	.c-apps__buttons {
		margin-bottom: 20px;
	}

	.c-apps__button {
		padding: 10px 16px;
	}

	.c-apps__button img {
		margin-right: 8px;
	}

	.c-apps__button-text-small {
		font-size: 12px;
	}

	.c-apps__button-text-large {
		font-size: 16px;
	}

	.c-apps__info {
		margin-bottom: 60px;
	}

	.c-apps__feature {
		flex: 1 0 100%;
		margin-bottom: 60px;
	}

	.c-apps__feature-image {
		margin-left: -3.5%;
		max-width: 75%;
	}

	.c-apps__feature-big-text,
	.c-apps__feature-title {
		margin-top: 10px;
	}

	/*feature release*/

	.c-release {
		padding-bottom: 50px;
	}

	.c-release__text:not(:last-child) {
		margin-bottom: 1rem;
	}

	.c-release:before {
		display: none;
	}

	@supports (display: flex) or (display: -webkit-flex) or (display: -moz-flex) or (display: -ms-flex) or (display: -o-flex) {
		.c-release {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			justify-content: inherit;
		}
	}

	.c-release__headline {
		padding-right: 80px;
	}

	.c-release aside {
		position: absolute;
		right: 0;
		font-size: 14px;
		top: 7px;
	}

	/* task management */


	.c-releases--task-management .c-release {
		padding-bottom: 80px;
	}

	.c-releases--task-management .c-release aside {
		position: static;
		margin: 0 auto 20px;
	}

	.c-releases--task-management .h-horizontal-img img {
		max-width: 70%;
	}

	.c-releases--task-management .h-vertical-img img {
		max-width: 40%;
	}

	.c-releases--task-management .c-release__info {
		order: 2;
		margin-left: auto;
		margin-right: auto;
	}

	.c-releases--task-management .c-release__headline {
		padding: 0;
	}

	/* help archive */

	.c-help-archive__form {
		margin-bottom: 60px;
	}

	.c-help-archive__form .c-form__label {
		top: 1.05em;
		left: 0.9em;
		font-size: 15px;
	}

	.c-help-archive__form .c-btn {
		right: 0.6em;
	}

	.help-archive .row {
		margin-left: 0;
		margin-right: 0;
	}

	.c-help-archive__row .c-help {
		min-height: auto;
		margin: 0 0 30px;
		flex: 0 1 100%;
	}

	.c-help-single__nav-wrapper,
	.c-product-tour .c-help-single__nav-wrapper {
		max-width: 100%;
	}

	/*account customize*/

	.customize-account .account-page__headline {
		text-align: center;
	}

	.c-customize-account-form {
		margin-top: 40px;
	}

	.c-customize-account {
		margin-bottom: 40px;
	}

	.c-customize-account,
	.c-customize-account > div {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-customize-account > div {
		text-align: center;
		justify-content: center;
	}

	.c-customize-account-form__header {
		display: none;
	}

	.c-customize-account > div:nth-of-type(3),
	.c-customize-account > div:nth-of-type(4) {
		border-width: 1px 0 0 0;
		text-align: center;
	}

	.c-customize-account__name {
		margin-right: 0;
		margin-bottom: 20px;
		text-align: center;
		max-width: none;
	}

	.c-customize-account .c-btn {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		min-width: auto;
		padding: 1px 10px;
		vertical-align: top;
	}

	.c-customize-account__input-box .h-hidden,
	.c-customize-account > div {
		width: 100%;
	}

	/*pricing*/

	.c-tab-slider__dots {
		border-radius: 15px;
		font-size: 0;
		white-space: nowrap;
	}

	.c-tab-slider__dot {
		font-size: 17px;
		padding-left: 1.2em;
		padding-right: 1.2em;
	}

	.c-card--pricing-featured {
		padding-top: 190px;
		text-align: center;
		-webkit-flex-wrap: wrap-reverse;
		-moz-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		-o-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.c-card--pricing-featured {
		justify-content: center;
	}

	.c-card--pricing-featured .l-flex {
		justify-content: space-around;
	}

	.c-card--pricing-featured section {
		width: 100%;
	}

	.c-card--pricing-featured section:first-of-type {
		border-width: 1px 0 0 0;
	}

	.c-card--pricing-featured h3 {
		position: absolute;
		top: 30px;
		width: calc(100% - 60px);
	}

	.c-card__price-box {
		border-width: 0;
	}

	.c-card--pricing-featured .c-card__price {
		font-size: 80px;
	}

	.c-card--pricing-featured .c-card__price-box {
		padding-bottom: 40px;
	}

	.c-card--pricing-featured .c-card__price sub:first-of-type {
		left: -4px;
	}

	.c-card--pricing ul {
		margin-top: 14px;
	}

	.c-card__price-box p:not(:last-child) {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.c-pricing-faq .l-flex {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-pricing-faq-header {
		display: none;
	}

	.c-pricing-faq > li > a,
	.c-pricing-faq p {
		width: 100%;
	}

	.c-pricing-faq > li > a {
		border-width: 0 0 1px 0;
		opacity: 0.6;
		padding: 30px;
	}

	.c-pricing-faq .selected a {
		background-color: #f4f4f4;
		opacity: 1;
	}

	.c-pricing-faq p {
		font-size: 24px;
		line-height: 1.4;
		max-height: 0;
		overflow: hidden;
		padding: 0 30px;
	}

	.c-pricing-faq .selected p {
		padding: 30px;
		max-height: inherit;
	}

	.c-pricing-faq .icon-arrow-thin {
		display: none;
	}

	.c-page-block-heading {
		text-align: center;
	}

	/*ppc-v1*/

	.c-promo-inline .row {
		flex-direction: column;
	}

	.c-promo-inline .c-card {
		margin-top: 20px;
		margin-bottom: 20px;
		max-width: calc(100vw - 60px);
	}

	.c-btn-additional-text:first-child {
		margin: 0 20px 20px;
	}

	/*str-v1*/

	.c-tab-slider > h3 {
		margin-bottom: 70px;
	}

	/*str-v2*/

	.second-t-r-v2 .c-help__versions .c-btn,
	.features-v1 .c-help__versions .c-btn {
		white-space: inherit;
	}

	/* npd */

	.c-npd__article {
		flex: 0 1 100%;
	}

	/* product roadmap */

	.c-product-roadmap__wrapper {
		flex-wrap: wrap;
	}

	.c-product-roadmap__planned,
	.c-product-roadmap__finished {
		width: 100%;
	}

	.c-product-roadmap__planned {
		order: 2;
	}

	.c-product-roadmap__header {
		min-height: auto;
		margin-bottom: 40px;
	}

	.c-product-roadmap__finished {
		margin-bottom: 80px;
	}

	.c-product-roadmap__planned .c-product-roadmap__list {
		border-right: 0;
	}

	.c-product-roadmap__planned li,
	.c-product-roadmap__finished li {
		max-width: 100%;
	}

	.c-product-roadmap__list li {
		margin-bottom: 50px;
		padding: 0;
	}

	.c-product-roadmap__list li .c-check__label:before {
		margin-top: 10px;
	}

	.c-product-roadmap__img {
		width: 40px;
	}

	/* real work */

	.c-npd__gutter {
		width: 0;
	}

	.c-real-work .c-npd__article {
		width: 100%;
	}

	.c-real-work-modal .c-signup-modal__form.c-signup__inline {
		min-height: 390px;
	}

	/*all features*/

	.c-all-features-wrap {
		margin-top: 50px;
		overflow: hidden;
	}

	.c-all-features {
		margin-top: 50px;
		margin-bottom: -70px;
	}

	.c-all-features h2,
	.c-all-features h3 {
		margin-bottom: 10px;
	}

	.c-all-features h2 {
		margin-top: 30px;
	}

	.c-feature-item {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.c-feature-item:last-child {
		margin-bottom: 70px;
	}

	/*localisation*/

	.localisation .l-screen:last-child {
		padding-bottom: 15%;
	}

}

@media screen and (max-width: 330px) {

	.c-card.c-signup-cta {
		padding-left: 20px;
		padding-right: 20px;
	}

	.c-signup-form .c-btn {
		white-space: inherit;
	}

	.c-menu__item, .c-register__login {
		font-size: 40px;
	}

}

@media only screen and (min-width: 1921px) {

	.l-screen--short {
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.c-video .l-flex--align-center {
		justify-content: center;
	}

	.account-page .c-site-main > .l-screen:first-child,
	.l-page-intro,
	.blog-archive .c-site-main > .l-container--mb:first-child,
	.blog-archive.c-site-main > .l-container--mb:first-child,
	.l-page-small-intro {
		padding-top: 11vw;
	}

	.c-help--counter .c-help__versions > li > a {
		padding-left: 23%;
	}

	.blog .c-post--featured,
	.whats-new .c-post--featured,
	.career-single .c-page-intro__main,
	.c-post--featured .c-post__content {
		max-width: none;
	}

	.c-post--featured .c-post__content {
		padding: 4% 4% 7%;
	}

	.c-post--featured__read-more {
		position: absolute;
		bottom: 7%;
	}

	.blog .c-page-intro__additional > *,
	.career-single .c-page-intro__additional {
		max-width: 14vw;
	}

	.c-page-intro__additional form {
		margin-top: 76px;
	}

	.c-guides-post figure {
		max-width: 70%;
		padding-bottom: 80%;
	}

	.c-guides-post figure h4,
	.c-guides-post .c-logo {
		left: 8%;
	}

	.c-guides-post figure h4 {
		top: 8%;
		right: 8%;
	}

	.c-guides-post .c-logo {
		bottom: 8%;
	}

	.c-video__text-wrapper {
		flex: 1 1 30%;
		max-width: 30%;
	}

	.c-video__video-wrapper {
		flex: 1 1 50%;
		max-width: 50%;
	}

	.c-video--product-tour .c-video__video-wrapper {
		flex: 1 1 100%;
		max-width: 100%;
	}

	.c-features {
		justify-content: space-around;
	}

	.l-container--product-tour {
		max-width: 70vw;
	}

	.c-product-tour .c-help-single__nav-wrapper {
		flex: 0 0 20vw;
	}

	.c-single-feature,
	.c-single-feature__content {
		max-width: 1000px;
	}

	.thank-you .c-page-intro {
		text-align: left;
	}

	.thank-you .c-page-intro__text {
		margin-left: 0;
		margin-right: 0;
	}

	.whats-new .c-post-listing {
		max-width: 1600px;
		width: 60vw;
	}

	.whats-new .c-page-intro__additional {
		max-width: 20vw;
	}

	.c-page-intro__additional form {
		max-width: 600px;
	}

}

@media only screen and (min-width: 1921px) and (orientation : landscape) {

	.c-card.c-signup-cta,
	.ui-datepicker {
		max-width: 16vw;
	}

	.c-single-content {
		margin: 6vw auto;
	}

	.c-related-links {
		margin-bottom: 3vw;
	}

	.c-related-posts {
		margin-top: 3vw;
	}

	.l-container--mb,
	.feature-release .c-site-main,
	.self-hosted main {
		padding-bottom: 5%;
	}

	.c-post:not(.c-post--featured),
	.c-promo-inline .c-card {
		width: 440px;
	}

}

@media only screen and (min-width: 1921px) and (orientation : portrait) {

	.c-hero--npd {
		padding-top: 11vw;
	}

	.ttr-v1 .c-bg-img {
		background-position: right 0 top 14%;
	}

	.whats-new .c-post-listing {
		max-width: 1200px;
	}

}

@media only screen and (max-width: 1920px) {

	.ebook-single .c-ebook-intro__text {
		max-width: 550px;
	}

}

@media only screen and (max-width: 1920px) and (orientation : landscape) {

	.l-screen,
	.l-footer {
		min-height: 100vh;
	}

	.l-screen--short,
	.c-tr-footer,
	.feature-release .l-page-intro,
	.all-features .l-page-intro {
		min-height: auto;
	}

}

@media only screen and (max-width: 1920px) and (orientation : portrait) {

	.l-page-small-intro {
		padding-top: 14vw;
	}

	.c-hero--npd {
		padding-top: 11vw;
	}

	.ttr-v1 .c-bg-img {
		background-position: right 0 top 14%;
	}

}
