/*GLOBALS*/

.button {
	display: inline-block;
	float: none !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	padding: 0.6875rem 1.75rem;
	border-radius: 8px;
	border-width: 2px;
	letter-spacing: 0.03125rem;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	        box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	-webkit-transition: -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	transition: -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	-o-transition: box-shadow 200ms ease, transform 200ms ease;
	transition: box-shadow 200ms ease, transform 200ms ease;
	transition: box-shadow 200ms ease, transform 200ms ease, -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	-webkit-transform: scale(1) translate3d(0,0,0);
	        transform: scale(1) translate3d(0,0,0);
}

.button:hover {
	-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.3);
	        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.3);
	-webkit-transform: scale(1.03125) translate3d(0,0,0);
	        transform: scale(1.03125) translate3d(0,0,0);
}

.button--primary {
	border-width: 0;
	padding: 0.8125rem 1.875rem;
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.button--primary:before {
	content: '';
	background-image: -webkit-linear-gradient(45deg, #FF6000, #FF7106 25%, #FFB74D);
	background-image: -o-linear-gradient(45deg, #FF6000, #FF7106 25%, #FFB74D);
	background-image: linear-gradient(45deg, #FF6000, #FF7106 25%, #FFB74D);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.button--primary:after {
	content: '';
	background-image: none;
	background-color: #FF6000;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}

.button--primary:hover:after {
	opacity: 1;
}


.button--primary span {
	font-size: 0.875rem;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.03125rem;
	font-weight: 500;
}

.button--primary.alt {
	background-color: transparent;
}

.button--primary.alt:before {
	background-image: -webkit-gradient(linear, left top, right top, from(#009E47), to(#65D36E));
	background-image: -webkit-linear-gradient(left, #009E47, #65D36E);
	background-image: -o-linear-gradient(left, #009E47, #65D36E);
	background-image: linear-gradient(90deg, #009E47, #65D36E);
}

.button--primary.alt:after {
	background-color: #009E47;
}

.button--secondary {
	border-color: #65D36E;
}

.button--tertiary {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
	text-decoration: none;
}

.button--hollow {
	color: #FFFFFF;
	text-decoration: none;
}

.head-call-container {
	background: transparent;
	padding: 0;
	border-radius: 0;
	margin: 0;
}

.head-call-container a {
	display: inline-block;
	float: none !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	padding: 0.6875rem 1.75rem;
	border-radius: 8px;
	border-width: 2px;
	letter-spacing: 0.03125rem;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	        box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	-webkit-transition: -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	transition: -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	-o-transition: box-shadow 200ms ease, transform 200ms ease;
	transition: box-shadow 200ms ease, transform 200ms ease;
	transition: box-shadow 200ms ease, transform 200ms ease, -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
	-webkit-transform: scale(1) translate3d(0,0,0);
	        transform: scale(1) translate3d(0,0,0);
	border-width: 0;
	padding: 0.8125rem 1.875rem;
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.head-call-container a:before {
	content: '';
	background-image: -webkit-gradient(linear, left top, right top, from(#009E47), to(#65D36E));
	background-image: -webkit-linear-gradient(left, #009E47, #65D36E);
	background-image: -o-linear-gradient(left, #009E47, #65D36E);
	background-image: linear-gradient(90deg, #009E47, #65D36E);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.head-call-container a:after {
	content: '';
	background-image: none;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	background-color: #009E47;
}

.head-call-container a:hover {
	-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.3);
	        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.3);
	-webkit-transform: scale(1.03125) translate3d(0,0,0);
	        transform: scale(1.03125) translate3d(0,0,0);
}

.head-call-container a:hover:after {
	opacity: 1;
}

.navigation > ul > li > a, .menu-flyout a {
	font-family: 'Raleway', sans-serif;
}

.foot-call a {
	color: #009E47 !important;
}

.footer-main .hbspt-form label {
	display: none;
}

.footer-main .hbspt-form form {
	display: flex;
	overflow: hidden;
}

.footer-main .hbspt-form form .input {
	line-height: 1;
}

.footer-main .hbspt-form form .hs_email {
	width: calc(100% - 2.75rem);
}

.footer-main .hbspt-form form .input .hs-input {
	font-size: 0.75rem;
	padding: 1rem;
	border: none;
	width: 100%;
	background-color: transparent;
}

.footer-main .hbspt-form form .hs_submit {
	background-image: url('../images/newsletter_email_icon.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.footer-main .hbspt-form form .actions {
	line-height: 1;
	height: 100%;
}

.footer-main .hbspt-form form .actions .hs-button {
	height: 100%;
	cursor: pointer;
	opacity: 0;
	-webkit-appearance: none;
}

.footer-main .hbspt-form .submitted-message p {
	line-height: 1.5;
	padding: 0.5rem;
	background-color: #009E47 !important;
	color: #FFFFFF;
	text-align: left;
}

.slick-prev:before {
	content: '';
	background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 49"><g id="Style-Guide" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="Buttons" stroke="%23383B41" stroke-width="2" transform="translate(-47 -727)"><g id="icons/chevron-left/black" transform="translate(19 706)"><g id="icons/chevron-down/black" transform="rotate(90 45.5 45.5)"><path id="Path-3" d="M22.75 37.917l22.75 22.75 22.75-22.75"/></g></g></g></g></svg>');
	background-position: 45% 50%;
	background-size: 3rem 3rem;
	background-repeat: no-repeat;
	width: 5.6875rem;
	height: 5.6875rem;
}

.slick-next:before {
	content: '';
	background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 49"><g id="Style-Guide" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="Buttons" stroke="%23383B41" stroke-width="2" transform="translate(-47 -727)"><g id="icons/chevron-left/black" transform="translate(19 706)"><g id="icons/chevron-down/black" transform="rotate(-90 45.5 45.5)"><path id="Path-3" d="M22.75 37.917l22.75 22.75 22.75-22.75"/></g></g></g></g></svg>');
	background-position: 45% 50%;
	background-size: 3rem 3rem;
	background-repeat: no-repeat;
	width: 5.6875rem;
	height: 5.6875rem;
}

.slick-prev:hover, .slick-next:hover {
	background-color: #DFE1E5;
}

.slick-prev:hover:before, .slick-next:hover:before {
	opacity: 0.5;
}

.slick-slide { will-change: transform; }

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.slick-cloned {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.buy-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.buy-block .full, .buy-block .upgrade {
	text-align: center;
	margin-left: 0.5625rem;
	margin-right: 0.5625rem;
}

.buy-block .full .button, .buy-block .upgrade .button {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.buy-block .upgrade .button .plus-icon {
	vertical-align: middle;
	display: inline-block;
	font-size: 2rem;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 1.5rem;
	margin-left: 0.75rem;
}

.buy-block .full .price, .buy-block .upgrade .price {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #FFFFFF;
}

/*BUY HEADER SECTION*/

.fd11-section--buy, .fd11-section--sticky {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	-webkit-box-shadow: 0px 0.125rem 0.25rem #C1C7D0;
	        box-shadow: 0px 0.125rem 0.25rem #C1C7D0;
	background-color: #FFFFFF;
}

.fd11-section--buy .button, .fd11-section--sticky .button {
	margin-left: 0.5625rem;
	margin-right: 0.5625rem;
}

.fd11-section--buy .button--secondary, .fd11-section--sticky .button--secondary, .fd11-section--sticky-mobile .button--secondary {
	padding: 0.4375rem 1.75rem;
	text-decoration: none;
	color: #000000;
	text-align: center;
	height: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.fd11-section--buy .button--primary, .fd11-section--sticky .button--primary, .fd11-section--sticky-mobile .button--primary {
	padding: 0.5625rem 1.875rem;
	height: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.fd11-section--buy .button--primary.alt .plus-icon, .fd11-section--sticky .button--primary.alt .plus-icon {
	vertical-align: middle;
	display: inline-block;
	font-size: 2rem;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 1.5rem;
	margin-left: 0.75rem;
}

.fd11-section--sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
	        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	opacity: 0;
	-webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease;
	transition: opacity 400ms ease, -webkit-transform 400ms ease;
	-o-transition: opacity 400ms ease, transform 400ms ease;
	transition: opacity 400ms ease, transform 400ms ease;
	transition: opacity 400ms ease, transform 400ms ease, -webkit-transform 400ms ease;
}

.fd11-section--sticky.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.fd11-section--sticky-mobile {
	display: none;
}

/*HERO SECTION*/

.fd11-section--hero {
	background-image: -webkit-linear-gradient(45deg, #454545, #222222);
	background-image: -o-linear-gradient(45deg, #454545, #222222);
	background-image: linear-gradient(45deg, #454545, #222222);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), -webkit-linear-gradient(45deg, #454545, #222222);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), -o-linear-gradient(45deg, #454545, #222222);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), linear-gradient(45deg, #454545, #222222);
	background-blend-mode: multiply;
	text-align: center;
	padding-top: 6.875rem;
	padding-bottom: 6.875rem;
	position: relative;
}

.fd11-section--hero #fd-logo {
	width: 4.5625rem;
	height: 4.5625rem;
	margin-bottom: 1.875rem;
	opacity: 0;
}

.fd11-section--hero.animate-in #fd-logo {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--hero h1 {
	color: #FFF;
	font-size: 3.75rem;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	margin-bottom: 3.375rem;
	opacity: 0;
}

.fd11-section--hero.animate-in h1 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 350ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 350ms forwards;
}

.fd11-section--hero h1 b {
	font-weight: 800;
	opacity: 0;
}

.fd11-section--hero.animate-in h1 b {
	-webkit-animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 800ms forwards;
	        animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 800ms forwards;
}

.fd11-section--hero h1 span {
	font-weight: 300;
	font-size: 2.375rem;
	line-height: 3.125rem;
	vertical-align: top;
}

.fd11-section--hero h1 span.number {
	font-weight: 700;
	font-size: 4.75rem;
	vertical-align: baseline;
}

.fd11-section--hero .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
}

.fd11-section--hero #fd-hero {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 10;
	grid-column-end: 12;
	width: 100%;
	margin-bottom: 5.3125rem;
	opacity: 0;
}

.fd11-section--hero.animate-in #fd-hero {
	-webkit-animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 1000ms forwards;
	        animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 1000ms forwards;
}

.fd11-section--hero .button-wrap {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.fd11-section--hero .button-wrap .button {
	margin-left: 0.6875rem;
	margin-right: 0.6875rem;
}

.fd11-section--hero .upgrade-cta {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%,50%);
	    -ms-transform: translate(-50%,50%);
	        transform: translate(-50%,50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #FFF;
	border-radius: 0.5rem;
	padding: 1.75rem 2.1875rem;
	white-space: nowrap;
	-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
	        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
	opacity: 1;
}

.fd11-section--hero .upgrade-cta .copy-wrap {
	text-align: left;
}

.fd11-section--hero .upgrade-cta .copy-wrap .copy-small {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #383B41;
	display: block;
	margin-bottom: 0.375rem;
	padding-left: 0.125rem;
}

.fd11-section--hero .upgrade-cta .copy-wrap .copy-large {
	font-family: 'Raleway', sans-serif;
	font-size: 1.875rem;
	font-weight: 300;
	text-transform: uppercase;
	color: #383B41;
	display: block;
}

.fd11-section--hero .upgrade-cta .price-wrap {
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-left: 2rem;
	margin-right: 1.6875rem;
}

.fd11-section--hero .upgrade-cta .price-wrap .special-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--hero .upgrade-cta .price-wrap .only {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.fd11-section--hero .upgrade-cta .price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 2.25rem;
	color: #383B41;
	margin-left: 0.75rem;
}

.fd11-section--hero .upgrade-cta .old-price {
	font-family: 'Montserrat';
	text-decoration: line-through;
	font-weight: 300;
}

/*BULLETPOINTS SECTION*/

.fd11-section--bulletpoints {
	padding-top: 10.1875rem;
	padding-bottom: 1.875rem;
	background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(66.66666%, #F4F5F7), to(#D7D4D4));
	background: -webkit-linear-gradient(bottom, #FFFFFF, #F4F5F7 66.66666%, #D7D4D4);
	background: -o-linear-gradient(bottom, #FFFFFF, #F4F5F7 66.66666%, #D7D4D4);
	background: linear-gradient(0deg, #FFFFFF, #F4F5F7 66.66666%, #D7D4D4);
	counter-reset: bulletpoint;
}

.fd11-section--bulletpoints h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 800;
	text-align: center;
	color: #383B41;
	margin-bottom: 4.5rem;
	opacity: 0;
}

.fd11-section--bulletpoints.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) forwards;
}

.fd11-section--bulletpoints .bulletpoints {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	padding: 0 3.875rem;
	margin-bottom: 1rem;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.fd11-section--bulletpoints .bulletpoint-item {
	padding-left: 1.75rem;
	position: relative;
	margin-bottom: 6rem;
}

.fd11-section--bulletpoints .bulletpoint-item:before {
	content: '';
	display: block;
	position: absolute;
	top: 0.12rem;
	left: 0.25rem;
	width: 1.375rem;
	height: 1.375rem;
	background: #65D36E;
	-webkit-transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
	        transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(1):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) forwards;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(2):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(3):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(4):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(5):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(6):before {
	-webkit-animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
	        animation: bulletpoint--diamond 600ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
}

.fd11-section--bulletpoints .bulletpoint-item p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: transparent;
	padding-top: 2rem;
	padding-left: 1rem;
	position: relative;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(1) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(2) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(3) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(4) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(5) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 600ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 600ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(6) p {
	-webkit-animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 700ms forwards;
	        animation: textColor--transparent 400ms cubic-bezier(.4,.3,.2,1) 700ms forwards;
}

.fd11-section--bulletpoints .bulletpoint-item p:before {
	content: '';
	display: block;
	height: 3px;
	width: 100%;
	background-color: #65D36E;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: center left;
	    -ms-transform-origin: center left;
	        transform-origin: center left;
}

.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(1) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 300ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 300ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(2) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 400ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 400ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(3) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 500ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 500ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(4) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 600ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 600ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(5) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 700ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 700ms forwards;
}
.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(6) p:before {
	-webkit-animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 800ms forwards;
	        animation: bulletpoint--border 300ms cubic-bezier(.5,.25,0,1) 800ms forwards;
}

.fd11-section--bulletpoints .caret-separator {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.875rem;
}

.fd11-section--bulletpoints .logos-heading {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #383B41;
	display: block;
	text-align: center;
	letter-spacing: 0.125rem;
	margin-bottom: 2rem;
}

.fd11-section--bulletpoints .logos-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3.625rem;
	padding-right: 3.625rem;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--bulletpoints .logos-wrapper li {
	line-height: 1;
}

.fd11-section--bulletpoints .logos-wrapper #logo-bbc {
	height: 1.25rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-netflix {
	height: 1.375rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-nbc {
	height: 1rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-paramount {
	height: 3rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-abc {
	height: 2.75rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-sony {
	height: 3.75rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-warner-bros {
	height: 3rem;
}

.fd11-section--bulletpoints .logos-wrapper #logo-walt-disney {
	height: 3rem;
}

/*BRAINSTORMING SECTION*/

.fd11-section--brainstorm {
	padding-top: 10.125rem;
	position: relative;
	background-image: -webkit-radial-gradient(50% 100%, ellipse farthest-corner, #454545, #000000);
	background-image: -o-radial-gradient(50% 100%, ellipse farthest-corner, #454545, #000000);
	background-image: radial-gradient(ellipse farthest-corner at 50% 100%, #454545, #000000);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), -webkit-radial-gradient(50% 100%, ellipse farthest-corner, #454545, #000000);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), -o-radial-gradient(50% 100%, ellipse farthest-corner, #454545, #000000);
	background-image: url('/skin/frontend/default/finaldraftresp/images/tiny_grid_@2X.png'), radial-gradient(ellipse farthest-corner at 50% 100%, #454545, #000000);
	background-blend-mode: multiply;
	overflow: hidden;
	text-align: center;
}

.fd11-section--brainstorm .caret-intro {
	display: block;
	width: 12.875rem;
	position: absolute;
	top: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.fd11-section--brainstorm h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	color: #FFFFFF;
	margin-bottom: 1.25rem;
	opacity: 0;
}

.fd11-section--brainstorm.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
}

.fd11-section--brainstorm h2 b {
	font-weight: 800;
}

.fd11-section--brainstorm .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 51rem;
	color: #FFFFFF;
	margin-bottom: 3.25rem;
	opacity: 0;
}

.fd11-section--brainstorm.animate-in .subheader {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--brainstorm .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
}

.fd11-section--brainstorm #fd-brainstorm {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 10;
	grid-column-end: 12;
	opacity: 0;
}

.fd11-section--brainstorm.animate-in #fd-brainstorm {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}

/*BRAINSTORM FEATURES SECTION*/

.fd11-section--brainstorm-features {
	padding-top: 9rem;
	padding-bottom: 9.625rem;
	background-image: -webkit-linear-gradient(55deg, #454545, #0A0909);
	background-image: -o-linear-gradient(55deg, #454545, #0A0909);
	background-image: linear-gradient(35deg, #454545, #0A0909);
}

.fd11-section--brainstorm-features .container {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.fd11-section--brainstorm-features .feature-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-bottom: 4rem;
	overflow: hidden;
}

.fd11-section--brainstorm-features .copy {
	padding-left: 9.5rem;
	padding-right: 3rem;
}

.fd11-section--brainstorm-features h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 0.75rem;
	opacity: 0;
}

.fd11-section--brainstorm-features .animate-in h3 {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) forwards;
}

.fd11-section--brainstorm-features .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	margin-bottom: 1.5rem;
	color: #FFFFFF;
	opacity: 0;
}

.fd11-section--brainstorm-features .animate-in .subheader {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
}

.fd11-section--brainstorm-features ol {
	list-style: decimal;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #FFFFFF;
	padding-left: 1rem;
	max-width: 29rem;
	opacity: 0;
}

.fd11-section--brainstorm-features .animate-in ol {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--brainstorm-features ol li {
	margin-bottom: 0.75rem;
	padding-left: 0.5rem;
}

.fd11-section--brainstorm-features ol li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #FFFFFF;
}

.fd11-section--brainstorm-features #fd11-beat-board {
	max-width: 38.625rem;
	border-top-left-radius: 0.5rem;
	-webkit-box-shadow: 0 0.5rem 3rem rgba(0,0,0,0.5);
	        box-shadow: 0 0.5rem 3rem rgba(0,0,0,0.5);
	opacity: 0;
}

.fd11-section--brainstorm-features .animate-in #fd11-beat-board {
	-webkit-animation: fadeIn--left 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn--left 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--brainstorm-features #fd11-story-map {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 6;
	grid-column-end: 8;
	opacity: 0;
}

.fd11-section--brainstorm-features .animate-in #fd11-story-map {
	-webkit-animation: fadeIn--right 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn--right 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--brainstorm-features .feature-block.feature-block-two {
	margin-bottom: 6rem;
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
}

.fd11-section--brainstorm-features .feature-block.feature-block-two .copy {
	-ms-grid-column: 8;
	    grid-column-start: 8;
	-ms-grid-column-span: 4;
	grid-column-end: 12;
	padding-left: 0;
	padding-right: 0;
	padding-top: 1.625rem;
}

.fd11-section--brainstorm-features .feature-block.feature-block-two ol {
	max-width: 22rem;
}

.fd11-section--brainstorm-features .buy-block .full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--brainstorm-features .buy-block .full h3 {
	opacity: 1;
	text-transform: none;
	margin-bottom: 1.5rem;
}

.fd11-section--brainstorm-features .buy-block .full .price {
	margin-bottom: 1rem;
}

.fd11-section--brainstorm-features .buy-block .full .old-price {
	text-decoration: line-through;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

/*WRITING SECTION*/

.fd11-section--writing {
	position: relative;
	padding-top: 9rem;
	padding-bottom: 7rem;
	overflow: hidden;
}

.fd11-section--writing .caret-intro {
	display: block;
	width: 12.875rem;
	position: absolute;
	top: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.fd11-section--writing h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	color: #383B41;
	margin-bottom: 1.75rem;
	text-align: center;
	opacity: 0;
}

.fd11-section--writing.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
}

.fd11-section--writing h2 b {
	font-weight: 800;
	display: block;
}

.fd11-section--writing .underline-shadow {
	width: 31.6875rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
	opacity: 0;
}

.fd11-section--writing.animate-in .underline-shadow {
	-webkit-animation: fadeIn 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: fadeIn 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}

.fd11-section--writing .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 300;
	color: #383B41;
	max-width: 50rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5.3125rem;
	opacity: 0;
}

.fd11-section--writing.animate-in .subheader {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--writing .container {
	max-width: 80rem;
	padding: 0 9.5rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6.6875rem;
	opacity: 0;
}

.fd11-section--writing.animate-in .container {
	-webkit-animation: fadeIn 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--writing .mobile-swipe-wrap {
	display: none;
}

.fd11-section--writing .slider-wrap {
	margin-bottom: 4.1875rem;
}

.fd11-section--writing .slick-arrow {
	z-index: 2;
}

.fd11-section--writing .slick-prev {
	-webkit-transform: translateX(-125%);
	    -ms-transform: translateX(-125%);
	        transform: translateX(-125%);
}

.fd11-section--writing .slick-next {
	-webkit-transform: translateX(125%);
	    -ms-transform: translateX(125%);
	        transform: translateX(125%);
}

.fd11-section--writing .slider-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 4.125rem;
}

.fd11-section--writing .slider-controls button {
	width: 16.6666666667%;
	border-radius: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8125rem;
	font-weight: 400;
	color: #7C7C7D;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(80%, #F5F5F5), to(#EDEDED));
	background-image: -webkit-linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	background-image: -o-linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	background-image: linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	border: 1px solid #C1C7D0;
	border-right: none;
	padding: 0.5625rem;
}

.fd11-section--writing .slider-controls button:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151,151,151,0.2)), color-stop(66%, rgba(83,83,83,0.2)), to(rgba(34,34,34,0.2)));
	background-image: -webkit-linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
	background-image: -o-linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
	background-image: linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
}

.fd11-section--writing .slider-controls button:first-of-type {
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}

.fd11-section--writing .slider-controls button:last-of-type {
	border-right: 1px solid #C1C7D0;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}

.fd11-section--writing .slider-controls button.active {
	background: -webkit-gradient(linear, left top, left bottom, from(#65D36E), to(#009E47));
	background: -webkit-linear-gradient(#65D36E, #009E47);
	background: -o-linear-gradient(#65D36E, #009E47);
	background: linear-gradient(#65D36E, #009E47);
	border: none;
	color: #FFFFFF;
}

.fd11-section--writing .slider-copy-wrap {
	position: relative;
}

.fd11-section--writing .slider-copy-wrap .slider-copy {
	position: absolute;
	pointer-events: none;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	width: 100%;
}

.fd11-section--writing .slider-copy-wrap .slider-copy.active {
	position: relative;
	opacity: 1;
	pointer-events: all;
	z-index: 1;
}

.fd11-section--writing .slider-copy .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}

.fd11-section--writing .slider-copy h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	text-transform: uppercase;
	width: 42%;
	padding-right: 2.25rem;
}

.fd11-section--writing .slider-copy h3 b {
	display: block;
	font-weight: 800;
}

.fd11-section--writing .slider-copy p {
	width: 58%;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #383B41;
	padding-right: 2.25rem;
}

.fd11-section--writing .slider-copy .link {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #65D36E;
	text-decoration: none;
	color: #65D36E;
	-webkit-transition: border 300ms ease;
	-o-transition: border 300ms ease;
	transition: border 300ms ease;
}

.fd11-section--writing .slider-copy .link:hover {
	border-bottom: 1px solid transparent;
}

.fd11-section--writing .buy-block .full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--writing .buy-block .full h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #7C7C7D;
	opacity: 1;
	text-transform: none;
	margin-bottom: 1.5rem;
}

.fd11-section--writing .buy-block .full .price {
	margin-bottom: 1rem;
	color: #7C7C7D;
}

.fd11-section--writing .buy-block .full .old-price {
	text-decoration: line-through;
	color: #7C7C7D;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

/*FORMATTING SECTION*/

.fd11-section--formatting {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F5F7), to(#FFFFFF));
	background-image: -webkit-linear-gradient(#F4F5F7, #FFFFFF);
	background-image: -o-linear-gradient(#F4F5F7, #FFFFFF);
	background-image: linear-gradient(#F4F5F7, #FFFFFF);
	position: relative;
	padding-top: 9rem;
	padding-bottom: 7.75rem;
	overflow: hidden;
}

.fd11-section--formatting .caret-intro {
	display: block;
	width: 12.875rem;
	position: absolute;
	top: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.fd11-section--formatting h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	color: #383B41;
	margin-bottom: 1.75rem;
	text-align: center;
	opacity: 0;
}

.fd11-section--formatting.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
}

.fd11-section--formatting h2 b {
	font-weight: 800;
	display: block;
}

.fd11-section--formatting .underline-shadow {
	width: 31.6875rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
	opacity: 0;
}

.fd11-section--formatting.animate-in .underline-shadow {
	-webkit-animation: fadeIn 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: fadeIn 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}

.fd11-section--formatting .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	max-width: 50rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.0625rem;
	color: #383B41;
	margin-bottom: 6.25rem;
	opacity: 0;
}

.fd11-section--formatting.animate-in .subheader {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--formatting .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	opacity: 0;
}

.fd11-section--formatting.animate-in .container {
	-webkit-animation: fadeIn 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--formatting .feature-block {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 10;
	grid-column-end: 12;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	margin-bottom: 5rem;
}

.fd11-section--formatting .feature-block.image-left img {
	-ms-grid-column: 1;
	    grid-column-start: 1;
	-ms-grid-column-span: 6;
	grid-column-end: 7;
	width: 100%;
}

.fd11-section--formatting .feature-block.image-left .copy-wrap {
	-ms-grid-column: 7;
	    grid-column-start: 7;
	-ms-grid-column-span: 4;
	grid-column-end: 11;
	padding-top: 2.5rem;
}

.fd11-section--formatting .feature-block.image-right img {
	-ms-grid-column: 5;
	    grid-column-start: 5;
	-ms-grid-column-span: 6;
	grid-column-end: 11;
	width: 100%;
}

.fd11-section--formatting .feature-block.image-right .copy-wrap {
	-ms-grid-column: 1;
	    grid-column-start: 1;
	-ms-grid-column-span: 4;
	grid-column-end: 5;
	padding-top: 2.5rem;
}

.fd11-section--formatting .feature-block .copy-wrap h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #383B41;
	line-height: 2.5rem;
	margin-bottom: 1rem;
}

.fd11-section--formatting .feature-block .copy-wrap p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #383B41;
}

.fd11-section--formatting .additional-features {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 6.375rem;
	padding-left: 6.375rem;
	padding-right: 6.375rem;
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7rem;
}

.fd11-section--formatting .additional-feature-item {
	position: relative;
	opacity: 0;
	margin-bottom: 4rem;
}

.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(1) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) forwards;
}

.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(2) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 150ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 150ms forwards;
}

.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(3) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}
.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(4) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 450ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 450ms forwards;
}
.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(5) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 600ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 600ms forwards;
}
.fd11-section--formatting .additional-features.animate-in .additional-feature-item:nth-of-type(6) {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 750ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 750ms forwards;
}

.fd11-section--formatting .additional-feature-item .check-mark {
	width: 1.4375rem;
	height: 1.4375rem;
	margin-bottom: 0.75rem;
}

.fd11-section--formatting .additional-feature-item h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #383B41;
	line-height: 2rem;
	padding-bottom: 1.75rem;
	margin-bottom: 1.75rem;
	position: relative;
}

.fd11-section--formatting .additional-feature-item h4:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	bottom: 0;
	background-color: #65D36E;
	left: 0;
	-webkit-transform-origin: center left;
	    -ms-transform-origin: center left;
	        transform-origin: center left;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
}

.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(1) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 150ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 150ms forwards;
}
.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(2) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 300ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 300ms forwards;
}
.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(3) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 450ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 450ms forwards;
}
.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(4) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 600ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 600ms forwards;
}
.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(5) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 750ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 750ms forwards;
}
.fd11-section--formatting .animate-in .additional-feature-item:nth-of-type(6) h4:after {
	-webkit-animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 900ms forwards;
	        animation: bulletpoint--border 450ms cubic-bezier(.5,.25,0,1) 900ms forwards;
}

.fd11-section--formatting .additional-feature-item p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #383B41;
	line-height: 1.5rem;
}

.fd11-section--formatting .buy-block .full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--formatting .buy-block .full h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #7C7C7D;
	opacity: 1;
	text-transform: none;
	margin-bottom: 1.5rem;
}

.fd11-section--formatting .buy-block .full .price {
	margin-bottom: 1rem;
	color: #7C7C7D;
}

.fd11-section--formatting .buy-block .full .old-price {
	text-decoration: line-through;
	color: #7C7C7D;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.fd11-section--formatting .comparison-table {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 0 3.875rem;
}

.fd11-section--formatting .comparison-table .table-controller {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 4.125rem;
	display: none;
}

.fd11-section--formatting .comparison-table .table-controller button {
	width: 33.33333%;
	border-radius: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8125rem;
	font-weight: 400;
	color: #7C7C7D;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(80%, #F5F5F5), to(#EDEDED));
	background-image: -webkit-linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	background-image: -o-linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	background-image: linear-gradient(#FFFFFF, #F5F5F5 80%, #EDEDED);
	border: 1px solid #C1C7D0;
	border-right: none;
	padding: 0.5625rem;
}

.fd11-section--formatting .comparison-table .table-controller button:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151,151,151,0.2)), color-stop(66%, rgba(83,83,83,0.2)), to(rgba(34,34,34,0.2)));
	background-image: -webkit-linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
	background-image: -o-linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
	background-image: linear-gradient(rgba(151,151,151,0.2), rgba(83,83,83,0.2) 66%, rgba(34,34,34,0.2));
}

.fd11-section--formatting .comparison-table .table-controller button:first-of-type {
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}

.fd11-section--formatting .comparison-table .table-controller button:last-of-type {
	border-right: 1px solid #C1C7D0;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}

.fd11-section--formatting .comparison-table .table-controller button.active {
	background: -webkit-gradient(linear, left top, left bottom, from(#65D36E), to(#009E47));
	background: -webkit-linear-gradient(#65D36E, #009E47);
	background: -o-linear-gradient(#65D36E, #009E47);
	background: linear-gradient(#65D36E, #009E47);
	border: none;
	color: #FFFFFF;
}

.fd11-section--formatting .comparison-table table {
	width: 100%;
}

.fd11-section--formatting .comparison-table table tr td:first-of-type, .fd11-section--formatting .comparison-table table tr th:first-of-type {
	width: 40%;
	text-align: left;
	padding: 1rem 1.5rem;
}

.fd11-section--formatting .comparison-table table tr td, .fd11-section--formatting .comparison-table table tr th {
	width: 20%;
	text-align: center;
	padding: 1rem 1.5rem;
	font-family: 'Montserrat', sans-serif;
	vertical-align: middle;
}

.fd11-section--formatting .comparison-table table tr {
	border-top: 1px solid #DDD;
}

.fd11-section--formatting .comparison-table table thead tr {
	border-top: none;
}

.fd11-section--formatting .comparison-table table thead th:first-of-type {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.0625rem;
}

.fd11-section--formatting .comparison-table table thead th {
	font-size: 1.25rem;
}

.fd11-section--formatting .comparison-table table tr td span.empty:before {
	content: '—';
	font-family: 'Montserrat', sans-serif;
	display: block;
	font-weight: 700;
	color: #383B41;
	opacity: 0.5;
}

.fd11-section--formatting .comparison-table table tr td .check-mark {
	vertical-align: middle;
}

.fd11-section--formatting .comparison-table table tr td span.improved {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.0625rem;
	line-height: 1;
	color: #FFFFFF;
	background-color: #383B41;
	width: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	border-radius: 1rem;
	opacity: 0.5;
}

.fd11-section--formatting .comparison-table table tr td span.new {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.0625rem;
	line-height: 1;
	color: #FFFFFF;
	background-color: #FFB74D;
	width: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	border-radius: 1rem;
}

.fd11-section--formatting .comparison-table.fd-9 table tr td:nth-of-type(3), .fd11-section--formatting .comparison-table.fd-9 table tr td:nth-of-type(4), .fd11-section--formatting .comparison-table.fd-9 table tr th:nth-of-type(3), .fd11-section--formatting .comparison-table.fd-9 table tr th:nth-of-type(4) {
	display: none;
}

.fd11-section--formatting .comparison-table.fd-10 table tr td:nth-of-type(2), .fd11-section--formatting .comparison-table.fd-10 table tr td:nth-of-type(4), .fd11-section--formatting .comparison-table.fd-10 table tr th:nth-of-type(2), .fd11-section--formatting .comparison-table.fd-10 table tr th:nth-of-type(4) {
	display: none;
}

.fd11-section--formatting .comparison-table.fd-11 table tr td:nth-of-type(2), .fd11-section--formatting .comparison-table.fd-11 table tr td:nth-of-type(3), .fd11-section--formatting .comparison-table.fd-11 table tr th:nth-of-type(2), .fd11-section--formatting .comparison-table.fd-11 table tr th:nth-of-type(3) {
	display: none;
}

/*PRODUCTION SECTION*/

.fd11-section--production {
	padding-top: 10.125rem;
	padding-bottom: 8.75rem;
	position: relative;
	background-image: -webkit-linear-gradient(55deg, #454545, #0A0909);
	background-image: -o-linear-gradient(55deg, #454545, #0A0909);
	background-image: linear-gradient(35deg, #454545, #0A0909);
	overflow: hidden;
	text-align: center;
}

.fd11-section--production .caret-intro {
	display: block;
	width: 12.875rem;
	position: absolute;
	top: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.fd11-section--production h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	color: #FFFFFF;
	margin-bottom: 1.25rem;
	opacity: 0;
}

.fd11-section--production.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
}

.fd11-section--production h2 b {
	font-weight: 800;
}

.fd11-section--production .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 51rem;
	color: #FFFFFF;
	margin-bottom: 3.25rem;
	opacity: 0;
}

.fd11-section--production.animate-in > .subheader {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--production .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
}

.fd11-section--production .feature-block {
	text-align: left;
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 10;
	grid-column-end: 12;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	margin-bottom: 4rem;
}

.fd11-section--production .feature-block-two {
	margin-bottom: 6rem;
}

.fd11-section--production .image-right .copy {
	-ms-grid-column: 1;
	    grid-column-start: 1;
	-ms-grid-column-span: 5;
	grid-column-end: 6;
}

.fd11-section--production .image-right img {
	-ms-grid-column: 7;
	    grid-column-start: 7;
	-ms-grid-column-span: 4;
	grid-column-end: 11;
	opacity: 0;
}

.fd11-section--production .image-right.animate-in img {
	-webkit-animation: fadeIn--left 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn--left 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--production .image-left .copy {
	-ms-grid-column: 7;
	    grid-column-start: 7;
	-ms-grid-column-span: 4;
	grid-column-end: 11;
}

.fd11-section--production .image-left img {
	-ms-grid-column: 1;
	    grid-column-start: 1;
	-ms-grid-column-span: 6;
	grid-column-end: 7;
	opacity: 0;
}

.fd11-section--production .image-left.animate-in img {
	-webkit-animation: fadeIn--right 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	        animation: fadeIn--right 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
}

.fd11-section--production h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 0.75rem;
	opacity: 0;
}

.fd11-section--production .animate-in h3 {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 0ms forwards;
}

.fd11-section--production .subheader {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	margin-bottom: 4.5rem;
	color: #FFFFFF;
}

.fd11-section--production .feature-block .subheader {
	margin-bottom: 1.5rem;
	opacity: 0;
}

.fd11-section--production .animate-in .subheader {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
}

.fd11-section--production ol {
	list-style: decimal;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #FFFFFF;
	padding-left: 1rem;
	opacity: 0;
}

.fd11-section--production .animate-in ol {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
}

.fd11-section--production ol li {
	margin-bottom: 0.75rem;
	padding-left: 0.5rem;
}

.fd11-section--production ol li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #FFFFFF;
}

.fd11-section--production .buy-block .full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.fd11-section--production .buy-block .full h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #FFFFFF;
	opacity: 1;
	text-transform: none;
	margin-bottom: 1.5rem;
}

.fd11-section--production .buy-block .full .price {
	margin-bottom: 1rem;
	color: #FFFFFF;
}

.fd11-section--production .buy-block .full .old-price {
	text-decoration: line-through;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

/*TESTIMONIALS SECTION*/

.fd11-section--testimonials {
	padding-top: 7.75rem;
	padding-bottom: 8.125rem;
}

.fd11-section--testimonials .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	width: 100%;
	overflow: hidden;
}

.fd11-section--testimonials .testimonial-slider {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 10;
	grid-column-end: 12;
	width: 100%;
}

.fd11-section--testimonials .slick-arrow {
	z-index: 2;
}

.fd11-section--testimonials .slick-prev {
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}

.fd11-section--testimonials .slick-next {
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
}

.fd11-section--testimonials .testimonial-slide-item .inner-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
	position: relative;
	overflow: hidden;
}

.fd11-section--testimonials .testimonial-slide-item .image-wrap {
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1 / 4;
	width: 100%;
	position: absolute;
	overflow: hidden;
	height: 100%;
	z-index: 1;
}

.fd11-section--testimonials .testimonial-slide-item .image-wrap img {
	position: absolute;
	-webkit-transform: translate3d(200%, 0, 0);
	        transform: translate3d(200%, 0, 0);
	-webkit-transition: -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 200ms;
	transition: -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 200ms;
	-o-transition: transform 800ms cubic-bezier(.5,.5,0,1) 200ms;
	transition: transform 800ms cubic-bezier(.5,.5,0,1) 200ms;
	transition: transform 800ms cubic-bezier(.5,.5,0,1) 200ms, -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 200ms;
}

.fd11-section--testimonials .testimonial-slide-item.slick-active .image-wrap img {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.fd11-section--testimonials .testimonial-slide-item ul {
	-ms-grid-column: 4;
	-ms-grid-column-span: 7;
	grid-column: 4 / 11;
	padding-top: 0.75rem;
	padding-bottom: 1.5rem;
	opacity: 0;
	-webkit-transform: translate3d(50%,0,0);
	        transform: translate3d(50%,0,0);
	-webkit-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 600ms, -webkit-transform 600ms cubic-bezier(.5,.5,0,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 600ms, -webkit-transform 600ms cubic-bezier(.5,.5,0,1) 400ms;
	-o-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 600ms, transform 600ms cubic-bezier(.5,.5,0,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 600ms, transform 600ms cubic-bezier(.5,.5,0,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 600ms, transform 600ms cubic-bezier(.5,.5,0,1) 400ms, -webkit-transform 600ms cubic-bezier(.5,.5,0,1) 400ms;
}

.fd11-section--testimonials .testimonial-slide-item.slick-active ul {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}

.fd11-section--testimonials .testimonial-slide-item ul li {
	display: block;
}

.fd11-section--testimonials .testimonial-slide-item ul li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #383B41;
	line-height: 2.5rem;
}

.fd11-section--testimonials .testimonial-slide-item .testimonial-card {
	-ms-grid-column: 3;
	-ms-grid-column-span: 8;
	grid-column: 3 / 11;
	background-image: -webkit-linear-gradient(330deg, #65D36E, #009E47);
	background-image: -o-linear-gradient(330deg, #65D36E, #009E47);
	background-image: linear-gradient(120deg, #65D36E, #009E47);
	padding-top: 4.75rem;
	padding-right: 6.25rem;
	padding-bottom: 6.25rem;
	padding-left: 9.625rem;
	-webkit-transform: translate3d(100%,0,0);
	        transform: translate3d(100%,0,0);
	-webkit-transition: -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 0ms;
	transition: -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 0ms;
	-o-transition: transform 800ms cubic-bezier(.5,.5,0,1) 0ms;
	transition: transform 800ms cubic-bezier(.5,.5,0,1) 0ms;
	transition: transform 800ms cubic-bezier(.5,.5,0,1) 0ms, -webkit-transform 800ms cubic-bezier(.5,.5,0,1) 0ms;
}

.fd11-section--testimonials .testimonial-slide-item.slick-active .testimonial-card {
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}

.fd11-section--testimonials .testimonial-card .quote {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 2rem;
	position: relative;
	opacity: 0;
	-webkit-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	-o-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
}

.fd11-section--testimonials .testimonial-card .quote:before {
	content: '“';
	font-family: 'Raleway', sans-serif;
	font-size: 4.5rem;
	font-weight: 700;
	position: absolute;
	left: 0;
	-webkit-transform: translateX(-200%);
	    -ms-transform: translateX(-200%);
	        transform: translateX(-200%);
}

.fd11-section--testimonials .testimonial-card .quote:after {
	content: '”';
	font-family: 'Raleway', sans-serif;
	font-size: 4.5rem;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: translateX(0%) translateY(150%);
	    -ms-transform: translateX(0%) translateY(150%);
	        transform: translateX(0%) translateY(150%);
}

.fd11-section--testimonials .testimonial-card .author:before {
	content: '';
	display: block;
	width: 2.8125rem;
	height: 2px;
	background-color: #FFDE17;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.fd11-section--testimonials .testimonial-card .author {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #FFFFFF;
	margin-right: 1.5rem;
	opacity: 0;
	overflow: auto;
	display: inline-block;
	vertical-align: bottom;
	-webkit-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	-o-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
}

.fd11-section--testimonials .testimonial-card .title {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #FFFFFF;
	opacity: 0;
	vertical-align: bottom;
	-webkit-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	-o-transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
	transition: opacity 600ms cubic-bezier(.4,.3,.2,1) 400ms;
}

.fd11-section--testimonials .slick-active .testimonial-card .quote, .fd11-section--testimonials .slick-active .testimonial-card .author, .fd11-section--testimonials .slick-active .testimonial-card .title {
	opacity: 1;
}

/*PRICING SECTION*/

.fd11-section--pricing {
	background-color: #F4F5F7;
	padding-top: 8.4375rem;
	padding-bottom: 9.125rem;
	text-align: center;
}

.fd11-section--pricing h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	color: #383B41;
	margin-bottom: 2.875rem;
	text-align: center;
	opacity: 0;
}

.fd11-section--pricing.animate-in h2 {
	-webkit-animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) forwards;
	        animation: fadeIn--up 800ms cubic-bezier(.4,.3,.2,1) forwards;
}

.fd11-section--pricing h2 b {
	font-weight: 800;
}

.fd11-section--pricing h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 2.5rem;
	font-weight: 300;
	color: #383B41;
	margin-bottom: 2.875rem;
	text-align: center;
	max-width: 48.125rem;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
}

.fd11-section--pricing h3 .number {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
}

.fd11-section--pricing.animate-in h3 {
	-webkit-animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	        animation: fadeIn--up 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
}

.fd11-section--pricing p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #383B41;
	margin-bottom: 3rem;
}

.fd11-section--pricing > p {
	opacity: 0;
}

.fd11-section--pricing.animate-in > p {
	-webkit-animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	        animation: fadeIn--up 400ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
}

.fd11-section--pricing > p:last-of-type {
	margin-bottom: 6rem;
}

.fd11-section--pricing p a {
	text-decoration: none;
	color: #009E47;
	border-bottom: 1px solid #009E47;
	padding-bottom: 0.25rem;
	-webkit-transition: border 300ms ease;
	-o-transition: border 300ms ease;
	transition: border 300ms ease;
}

.fd11-section--pricing p a:hover {
	border-bottom: 1px solid transparent;
}

.fd11-section--pricing .price-options {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1.875rem;
	padding-left: 6.375rem;
	padding-right: 6.375rem;
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4rem;
}

.fd11-section--pricing .price-option-item {
	background-color: #FFFFFF;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.18);
	        box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.18);
	-webkit-transform: scale(1) translate3d(0,0,0);
	        transform: scale(1) translate3d(0,0,0);
	-webkit-transition: -webkit-box-shadow 400ms ease, -webkit-transform 400ms ease;
	transition: -webkit-box-shadow 400ms ease, -webkit-transform 400ms ease;
	-o-transition: box-shadow 400ms ease, transform 400ms ease;
	transition: box-shadow 400ms ease, transform 400ms ease;
	transition: box-shadow 400ms ease, transform 400ms ease, -webkit-box-shadow 400ms ease, -webkit-transform 400ms ease;
	opacity: 0;
}

.fd11-section--pricing .animate-in .price-option-item:nth-of-type(1) {
	-webkit-animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1);
	        animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1);
}

.fd11-section--pricing .animate-in .price-option-item:nth-of-type(2) {
	-webkit-animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 150ms forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1) 150ms;
	        animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 150ms forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1) 150ms;
}

.fd11-section--pricing .animate-in .price-option-item:nth-of-type(3) {
	-webkit-animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 300ms forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1) 300ms;
	        animation: fadeIn 800ms cubic-bezier(.4,.3,.2,1) 300ms forwards, fadeIn--up-price 800ms cubic-bezier(.4,.3,.2,1) 300ms;
}

.fd11-section--pricing .price-option-item:hover {
	-webkit-transform: scale(1.03125) translate3d(0,0,0) !important;
	        transform: scale(1.03125) translate3d(0,0,0) !important;
	-webkit-box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.30);
	        box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.30);
}

.fd11-section--pricing .price-option-item .price-option-overview {
	text-align: center;
	padding-top: 2.625rem;
	padding-bottom: 2.875rem;
	border-bottom: 1px solid #C1C7D0;
}

.fd11-section--pricing .price-option-overview .title {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #383B41;
	line-height: 2rem;
	margin-bottom: 1rem;
}

.fd11-section--pricing .price-option-overview .price {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 3rem;
	font-weight: 700;
	color: #65D36E;
	line-height: 4rem;
	margin-bottom: 1.25rem;
}

.fd11-section--pricing .price-option-overview .old-price {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #383B41;
	line-height: 1.5rem;
	margin-bottom: 1.25rem;
	text-decoration: line-through;
}

.fd11-section--pricing .price-option-overview .button {
	float: none !important;
}

.fd11-section--pricing .price-option-details {
	text-align: left;
	padding-top: 1.75rem;
	padding-right: 2.5rem;
	padding-bottom: 1.25rem;
	padding-left: 2.5rem;
}

.fd11-section--pricing .price-option-details .heading {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	color: #383B41;
	line-height: 2rem;
	letter-spacing: 0.03125rem;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

.fd11-section--pricing .price-option-details ul li {
	margin-bottom: 0.5rem;
}

.fd11-section--pricing .price-option-details ul li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #383B41;
	line-height: 1.5rem;
}

.fd11-section--pricing .container {
	max-width: 73.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 2.8125rem;
}

.fd11-section--pricing .fd-mobile {
	-ms-grid-column: 2;
	    grid-column-start: 2;
	-ms-grid-column-span: 5;
	grid-column-end: 7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.fd11-section--pricing .fd-mobile .copy-wrap {
	background-color: #009E47;
}

.fd11-section--pricing .big-break .copy-wrap {
	background-color: #383B41;
}

.fd11-section--pricing .big-break {
	-ms-grid-column: 7;
	    grid-column-start: 7;
	-ms-grid-column-span: 5;
	grid-column-end: 12;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.fd11-section--pricing .promo-item .copy-wrap {
	text-align: left;
	padding-top: 3rem;
	padding-right: 3.75rem;
	padding-bottom: 3rem;
	padding-left: 3.75rem;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.fd11-section--pricing .promo-item .copy-wrap .title {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 3rem;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
}

.fd11-section--pricing .promo-item .copy-wrap .subheader {
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	color: #FFFFFF;
	margin-bottom: 0.5rem;
}

.fd11-section--pricing .promo-item .copy-wrap p {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1.5rem;
	margin-bottom: 1.75rem;
}

/*RESPONSIVE STYLES*/

/*RESPONSIVE HERO SECTION*/

@media (max-width: 1024px) {
	.fd11-section--hero {
		padding-bottom: 12.5rem;
	}
	.fd11-section--hero .upgrade-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.fd11-section--hero .upgrade-cta .copy-wrap {
		text-align: center;
		margin-bottom: 1.75rem;
	}
	.fd11-section--hero .upgrade-cta .copy-wrap .copy-small {
		padding-left: 0;
		margin-bottom: 0.25rem;
	}
	.fd11-section--hero .upgrade-cta .copy-wrap .copy-large {
		font-family: 'Montserrat', sans-serif;
		font-size: 1rem;
		font-weight: 400;
		text-transform: none;
	}
	.fd11-section--hero .upgrade-cta .price-wrap {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2rem;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.fd11-section--hero .upgrade-cta .price-wrap .special-price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.fd11-section--hero .upgrade-cta .price-wrap .only {
		margin-bottom: 0.5rem;
	}
	.fd11-section--hero .upgrade-cta .price {
		font-size: 1.875rem;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0.25rem;
	}
}

@media (max-width: 900px) {
	.fd11-section--hero h1 b {
		display: block;
	}
	.fd11-section--hero .container {
		grid-column-gap: 0.3125rem;
	}
}

@media (max-width: 600px) {
	.fd11-section--hero {
		padding-top: 2.8125rem;
	}
	.fd11-section--hero #fd-logo {
		width: 2.75rem;
		height: 2.75rem;
		margin-bottom: 1rem;
	}
	.fd11-section--hero h1 {
		font-size: 1.875rem;
		line-height: 1.25;
		margin-bottom: 1.5rem;
	}
	.fd11-section--hero h1 b span {
		font-size: 1.125rem;
		font-weight: 300;
		display: inline-block;
		line-height: 1.5;
	}
	.fd11-section--hero h1 span.number {
		font-size: 2.375rem;
		line-height: 1;
	}
	.fd11-section--hero #fd-hero {
		margin-bottom: 2.5rem;
	}
	.fd11-section--hero .button-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.fd11-section--hero .button-wrap .button:first-of-type {
		margin-bottom: 0.875rem;
	}
}

/*RESPONSIVE BULLETPOINTS SECTION*/

@media (max-width: 1024px) {
	.fd11-section--bulletpoints {
		padding-top: 13.1875rem;
	}
	.fd11-section--bulletpoints .logos-heading {
		padding: 0 2.375rem;
	}
}

@media (max-width: 900px) {
	.fd11-section--bulletpoints h2 {
		padding: 0 3.875rem;
	}
	.fd11-section--bulletpoints .bulletpoints {
		-ms-grid-columns: 1fr 1fr;
		    grid-template-columns: 1fr 1fr;
	}
	.fd11-section--bulletpoints .logos-wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.fd11-section--bulletpoints .logos-wrapper li {
		width: 25%;
		text-align: center;
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 768px) {
	.fd11-section--bulletpoints .bulletpoints {
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
	}
	.fd11-section--bulletpoints .bulletpoint-item {
		padding-left: 0;
		margin-bottom: 4rem;
	}
	.fd11-section--bulletpoints .bulletpoint-item:before {
		left: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
		        transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(1):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) forwards;
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(2):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 100ms forwards;
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(3):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 200ms forwards;
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(4):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 300ms forwards;
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(5):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 400ms forwards;
	}
	.fd11-section--bulletpoints.animate-in .bulletpoint-item:nth-of-type(6):before {
		-webkit-animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
		        animation: bulletpoint--diamond-mobile 600ms cubic-bezier(.4,.3,.2,1) 500ms forwards;
	}
	.fd11-section--bulletpoints .bulletpoint-item p {
		padding-left: 0;
		line-height: 1.5;
	}
	.fd11-section--bulletpoints .bulletpoint-item p:before {
		height: 4px;
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
	}
}

@media (max-width: 600px) {
	.fd11-section--bulletpoints .bulletpoints {
		padding: 0 2.375rem;
		margin-bottom: 0;
	}
	.fd11-section--bulletpoints h2 {
		font-size: 1.5rem;
		padding-left: 1.125rem;
		padding-right: 1.125rem;
	}
	.fd11-section--bulletpoints .logos-heading {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.fd11-section--bulletpoints .logos-wrapper li {
		width: 50%;
		text-align: center;
		margin-bottom: 1.5rem;
	}
}

/*RESPONSIVE BRAINSTORM SECTION*/

@media(max-width: 1200px) {
	.fd11-section--brainstorm-features .container {
		max-width: 73.4375rem;
		margin-left: auto;
		margin-right: auto;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-column-gap: 2.8125rem;
	}
	.fd11-section--brainstorm-features .feature-block:first-of-type {
		-ms-grid-column: 2;
		    grid-column-start: 2;
		-ms-grid-column-span: 10;
		grid-column-end: 12;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.fd11-section--brainstorm-features .feature-block:first-of-type .copy {
		padding-left: 0;
		padding-right: 0;
	}
	.fd11-section--brainstorm-features #fd11-beat-board {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3rem;
	}
	.fd11-section--brainstorm-features .feature-block.feature-block-two {
		-ms-grid-column: 2;
		    grid-column-start: 2;
		-ms-grid-column-span: 10;
		grid-column-end: 12;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-column-gap: 2.8125rem;
	}
	.fd11-section--brainstorm-features #fd11-story-map {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 6;
		grid-column-end: 7;
	}
	.fd11-section--brainstorm-features .feature-block.feature-block-two .copy {
		-ms-grid-column: 7;
		    grid-column-start: 7;
		-ms-grid-column-span: 4;
		grid-column-end: 11;
	}
}

@media (max-width: 900px) {
	.fd11-section--brainstorm h2 {
		padding: 0 2.375rem;
	}
	.fd11-section--brainstorm > .subheader {
		padding: 0 2.375rem;
	}
	.fd11-section--brainstorm-features .feature-block.feature-block-two {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.fd11-section--brainstorm-features #fd11-beat-board {
		max-width: none;
		width: 100%;
	}
	.fd11-section--brainstorm-features #fd11-story-map {
		margin-bottom: 3rem;
	}
}

@media (max-width: 600px) {
	.fd11-section--brainstorm {
		background-image: none;
		background-color: #0A0909;
		padding-top: 7.5rem;
	}
	.fd11-section--brainstorm .caret-intro {
		width: 9rem;
	}
	.fd11-section--brainstorm h2 {
		font-size: 1.875rem;
	}
	.fd11-section--brainstorm > .subheader {
		font-size: 1rem;
		line-height: 1.5;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}
	.fd11-section--brainstorm .container {
		display: none;
	}
	.fd11-section--brainstorm-features {
		padding-top: 1rem;
		background-image: -webkit-gradient(linear, left bottom, left top, from(#454545), to(#0A0909));
		background-image: -webkit-linear-gradient(bottom, #454545, #0A0909);
		background-image: -o-linear-gradient(bottom, #454545, #0A0909);
		background-image: linear-gradient(0deg, #454545, #0A0909);
		padding-bottom: 5.75rem;
	}
	.fd11-section--brainstorm-features .container {
		display: block;
		padding: 0 2.375rem;
	}
	.fd11-section--brainstorm-features .feature-block h3 {
		font-size: 1.25rem;
	}
	.fd11-section--brainstorm-features .feature-block .subheader {
		font-size: 1rem;
		line-height: 1.5;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}
	.fd11-section--brainstorm-features .feature-block.feature-block-two {
		margin-bottom: 3.5rem;
	}
	.fd11-section--brainstorm-features .feature-block.feature-block-two #fd11-story-map {
		margin-bottom: 0;
	}
}

/*RESPONSIVE WRITING SECTION*/

@media (max-width: 1024px) {
	.fd11-section--writing .mobile-swipe-wrap {
		display: block;
		text-align: center;
		margin-bottom: 1rem;
	}
	.fd11-section--writing .mobile-swipe-wrap .copy {
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 0.875rem;
		color: #383B41;
		letter-spacing: 0.03125rem
	}
	.fd11-section--writing .mobile-swipe-wrap .copy:before {
		content: '';
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 12"><g id="Symbols" fill="none" fill-rule="evenodd" stroke-linecap="round" opacity=".5"><g id="Mobile/Feature_List_Horizontal_Tour/White" stroke="%23383B41" stroke-width="2" transform="translate(-110 -385)"><g id="icons/arrow-left/black" transform="translate(109 381)"><g id="icons/arrow-down/black" transform="rotate(90 10 10)"><path id="Path-2" d="M10 2.5v15"/><path id="Path-3" d="M5 12.5l5 5 5-5"/></g></g></g></g></svg>');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.25rem;
		height: 1.25rem;
		vertical-align: top;
		margin-right: 0.75rem;
	}
	.fd11-section--writing .mobile-swipe-wrap .copy:after {
		content: '';
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 12"><g id="Symbols" fill="none" fill-rule="evenodd" stroke-linecap="round" opacity=".5"><g id="Mobile/Feature_List_Horizontal_Tour/White" stroke="%23383B41" stroke-width="2" transform="translate(-193 -385)"><g id="icons/arrow-right/black" transform="translate(192 381)"><g id="icons/arrow-down/black" transform="rotate(-90 10 10)"><path id="Path-2" d="M10 2.5v15"/><path id="Path-3" d="M5 12.5l5 5 5-5"/></g></g></g></g></svg>');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.25rem;
		height: 1.25rem;
		vertical-align: top;
		margin-left: 0.75rem;
	}
	.fd11-section--writing .slider-copy .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 1.75rem;
	}
	.fd11-section--writing .slider-copy h3 {
		margin-bottom: 1.5rem;
		width: 100%;
		padding-right: 0;
	}
	.fd11-section--writing .slider-copy p {
		width: 100%;
		padding-right: 0;
	}
	.fd11-section--writing .slider-controls button {
		background-image: none;
		background-color: #DFE1E5;
		font-size: 0;
		border: none;
		margin-left: 0.15625rem;
		margin-right: 0.15625rem;
		padding: 0;
		height: 6px;
	}
	.fd11-section--writing .slider-controls button.active {
		background-image: none;
		background-color: #65D36E;
	}
	.fd11-section--writing .slider-controls button:hover {
		background-image: none;
		background-color: rgba(34,34,34,0.2);
	}
	.fd11-section--writing .slider-controls button:first-of-type {
		border-radius: 0;
	}
	.fd11-section--writing .slider-controls button:last-of-type {
		border-radius: 0;
		border-right: none;
	}
	.fd11-section--writing .buy-block {
		display: none;
	}
}

@media (max-width: 900px) {
	.fd11-section--writing h2 {
		padding: 0 2.375rem;
	}
	.fd11-section--writing .underline-shadow {
		padding: 0 2.375rem;
	}
	.fd11-section--writing .subheader {
		padding: 0 2.375rem;
	}
	.fd11-section--writing .container {
		padding: 0 2.375rem;
	}
}

@media (max-width: 600px) {
	.fd11-section--writing {
		padding-top: 7.5rem;
		padding-bottom: 4.5rem;
	}
	.fd11-section--writing .caret-intro {
		width: 9rem;
	}
	.fd11-section--writing h2 {
		font-size: 1.875rem;
	}
	.fd11-section--writing .underline-shadow {
		margin-bottom: 1rem;
	}
	.fd11-section--writing .subheader {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: 3rem;
	}
	.fd11-section--writing .container {
		margin-bottom: 0;
	}
	.fd11-section--writing .slider-wrap {
		margin-bottom: 2rem;
	}
	.fd11-section--writing .slider-controls {
		margin-bottom: 2rem;
	}
	.fd11-section--writing .slider-copy h3 {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
}

/*RESPONSIVE Production SECTION*/

@media (max-width: 900px) {
	.fd11-section--production h2 {
		padding: 0 2.375rem;
	}
	.fd11-section--production > .subheader {
		padding: 0 2.375rem;
	}
	.fd11-section--production .feature-block.image-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.fd11-section--production .image-right img {
		margin-bottom: 3rem;
	}
	.fd11-section--production .feature-block.image-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.fd11-section--production .image-left img {
		margin-bottom: 3rem;
	}
}

@media (max-width: 600px) {
	.fd11-section--production {
		padding-top: 7.5rem;
		padding-bottom: 5.75rem;
	}
	.fd11-section--production .caret-intro {
		width: 9rem;
	}
	.fd11-section--production h2 {
		font-size: 1.875rem;
	}
	.fd11-section--production > .subheader {
		font-size: 1rem;
		line-height: 1.5;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}
	.fd11-section--production .container {
		display: block;
		padding: 0 2.375rem;
	}
	.fd11-section--production .feature-block h3 {
		font-size: 1.25rem;
	}
	.fd11-section--production .feature-block .subheader {
		font-size: 1rem;
		line-height: 1.5;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}
	.fd11-section--production .feature-block-two {
		margin-bottom: 3.5rem;
	}
}

/*RESPONSIVE TESTIMONIAL SECTION*/

@media (max-width: 1024px) {
	.fd11-section--testimonials .testimonial-slider {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 12;
		grid-column-end: 13;
	}
	.fd11-section--testimonials .slick-list {
		margin-bottom: 1.5rem;
	}
	.fd11-section--testimonials .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 2.375rem;
	}
	.fd11-section--testimonials .slick-dots li {
		display: inline-block;
		width: 100%;
		margin-left: 0.15625rem;
		margin-right: 0.15625rem;
	}
	.fd11-section--testimonials .slick-dots li button {
		display: inline-block;
		width: 100%;
		height: 6px;
		border-radius: 0;
		background-color: #DFE1E5;
		font-size: 0;
		border: none;
	}
	.fd11-section--testimonials .slick-dots li.slick-active button {
		background-color: #65D36E;
	}
	.fd11-section--testimonials .slick-dots li button:hover {
		background-color: rgba(34,34,34,0.2);
	}
}

@media (max-width: 768px) {
	.fd11-section--testimonials {
		padding-top: 5rem;
		padding-bottom: 2.5rem;
	}
	.fd11-section--testimonials .container {
		display: block;
	}
	.fd11-section--testimonials .testimonial-slide-item .inner-wrap {
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-column-gap: 0.3125rem;
	}
	.fd11-section--testimonials .testimonial-slide-item .image-wrap {
		-ms-grid-column: 1;
		-ms-grid-column-span: 4;
		grid-column: 1 / 5;
	}
	.fd11-section--testimonials .testimonial-slide-item ul {
		-ms-grid-column: 6;
		-ms-grid-column-span: 7;
		grid-column: 6 / 13
	}
	.fd11-section--testimonials .testimonial-slide-item .testimonial-card {
		-ms-grid-column: 1;
		-ms-grid-column-span: 12;
		grid-column: 1 / 13;
		padding-left: 2.375rem;
		padding-right: 2.375rem;
		padding-top: 16.25rem;
	}
	.fd11-section--testimonials .testimonial-card .quote:before {
		-webkit-transform: translate(0, -100%);
		    -ms-transform: translate(0, -100%);
		        transform: translate(0, -100%);
	}

}

@media (max-width: 600px) {
	.fd11-section--testimonials .testimonial-slide-item ul li span {
		font-style: italic;
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.75;
	}
	.fd11-section--testimonials .testimonial-slide-item .testimonial-card {
		padding-top: 14.5rem;
		padding-bottom: 4rem;
	}
	.fd11-section--testimonials .testimonial-card .quote {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: 1.5rem;
	}
	.fd11-section--testimonials .testimonial-card .quote:before {
		line-height: 1rem;
	}
	.fd11-section--testimonials .testimonial-card .quote:after {
		line-height: 1rem;
		-webkit-transform: translateX(0%) translateY(250%);
		    -ms-transform: translateX(0%) translateY(250%);
		        transform: translateX(0%) translateY(250%);
	}
	.fd11-section--testimonials .testimonial-card .author {
		font-weight: 600;
		display: block;
		margin-bottom: 1rem;
	}
	.fd11-section--testimonials .testimonial-card .author:before {
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 480px) {
	.fd11-section--testimonials .testimonial-slide-item .testimonial-card {
		padding-top: 8.5rem;
	}
}

@media (max-width: 320px) {
	.fd11-section--testimonials .testimonial-slide-item .testimonial-card {
		padding-top: 6.5rem;
	}
}

/*RESPONSIVE FORMATTING SECTION*/

@media (max-width: 1024px) {
	.fd11-section--formatting .comparison-table .table-controller {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 2;
		-webkit-transition: opacity 400ms cubic-bezier(.4,.3,.2,1);
		-o-transition: opacity 400ms cubic-bezier(.4,.3,.2,1);
		transition: opacity 400ms cubic-bezier(.4,.3,.2,1);
	}
	.fd11-section--formatting .comparison-table .table-controller.leave {
		opacity: 0;
		pointer-events: none;
	}
	.fd11-section--formatting .comparison-table .table-controller.sticky {
		z-index: 2;
		position: fixed;
		top: 4.5rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 90%;
	}
	.fd11-section--formatting .comparison-table table {
		table-layout: fixed;
	}
	.fd11-section--formatting .comparison-table table th:first-of-type, .fd11-section--formatting .comparison-table table td:first-of-type {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 50% !important;
		font-size: 1rem !important;
	}
	.fd11-section--formatting .comparison-table table th, .fd11-section--formatting .comparison-table table td {
		width: 50% !important;
	}
	.fd11-section--formatting .comparison-table table thead th {
		font-size: 1rem !important;
	}
}

@media (max-width: 900px) {
	.fd11-section--formatting h2 {
		padding: 0 2.375rem;
	}
	.fd11-section--formatting .underline-shadow {
		padding: 0 2.375rem;
	}
	.fd11-section--formatting .subheader {
		padding: 0 2.375rem;
	}
	.fd11-section--formatting .container {
		padding: 0;
	}
	.fd11-section--formatting .additional-features {
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
		padding: 0 2.375rem;
	}
	.fd11-section--formatting .additional-features .additional-feature-item {
		margin-bottom: 4.5rem;
	}
}

@media (max-width: 768px) {
	.fd11-section--formatting .container {
		display: block;
		padding: 0 2.375rem;
	}
	.fd11-section--formatting .feature-block.image-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 4.5rem;
	}
	.fd11-section--formatting .feature-block.image-left img {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 12;
		grid-column-end: 13;
	}
	.fd11-section--formatting .feature-block.image-left .copy-wrap {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 12;
		grid-column-end: 13;
	}
	.fd11-section--formatting .feature-block.image-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		margin-bottom: 4.5rem;
	}
	.fd11-section--formatting .feature-block.image-right .copy-wrap {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 12;
		grid-column-end: 13;
	}
	.fd11-section--formatting .feature-block.image-right img {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 12;
		grid-column-end: 13;
	}
}

@media (max-width: 600px) {
	.fd11-section--formatting {
		padding-top: 7.5rem;
		padding-bottom: 4.5rem;
	}
	.fd11-section--formatting .caret-intro {
		width: 9rem;
	}
	.fd11-section--formatting h2 {
		font-size: 1.875rem;
	}
	.fd11-section--formatting .underline-shadow {
		margin-bottom: 1rem;
	}
	.fd11-section--formatting .subheader {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: 3rem;
	}
	.fd11-section--formatting .feature-block .copy-wrap h3 {
		font-size: 1.25rem;
	}
	.fd11-section--formatting .additional-features {
		margin-bottom: 0;
	}
	.fd11-section--formatting .additional-feature-item h4 {
		font-size: 1.25rem;
	}
	.fd11-section--formatting .comparison-table {
		padding: 0 2.375rem;
	}
}

/*RESPONSIVE PRICING SECTION*/

@media (max-width: 1024px) {
	.fd11-section--pricing .fd-mobile {
		-ms-grid-column-span: 12;
		grid-column-end: 12;
		margin-bottom: 4.5rem;
	}
	.fd11-section--pricing .big-break {
		-ms-grid-column: 2;
		    grid-column-start: 2;
		margin-top: 0;
		margin-bottom: 0;
	}
	.fd11-section--pricing .price-options {
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
		margin-bottom: 0;
	}
	.fd11-section--pricing .price-option-item {
		margin-bottom: 4.5rem;
	}
}

@media (max-width: 768px) {
	.fd11-section--pricing h2 {
		padding: 0 2.375rem;
	}
	.fd11-section--pricing h3 {
		padding: 0 2.375rem;
	}
	.fd11-section--pricing > p {
		padding: 0 2.375rem;
	}
	.fd11-section--pricing .price-options {
		padding: 0 2.375rem;
	}
	.fd11-section--pricing .container {
		padding: 0 2.375rem;
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
	}
	.fd11-section--pricing .fd-mobile {
		-ms-grid-column: unset;
		    grid-column-start: unset;
		-ms-grid-column-span: NaN;
		grid-column-end: unset;
		margin-bottom: 4.5rem;
	}
	.fd11-section--pricing .big-break {
		-ms-grid-column: unset;
		    grid-column-start: unset;
		-ms-grid-column-span: NaN;
		grid-column-end: unset;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 600px) {
	.fd11-section--pricing {
		padding-top: 2.8125rem;
		padding-bottom: 4.5rem;
	}
	.fd11-section--pricing h2 {
		font-size: 1.875rem;
		margin-bottom: 1.5rem;
	}
	.fd11-section--pricing h3 {
		font-size: 1.25rem;
		line-height: 1.5;
	}
	.fd11-section--pricing h3 .number {
		line-height: 1.25;
	}
	.fd11-section--pricing .price-option-item {
		margin-bottom: 2rem;
	}
	.fd11-section--pricing .price-option-overview .title {
		font-size: 1.25rem;
	}
	.fd11-section--pricing .price-option-overview .price {
		font-size: 1.875rem;
	}
	.fd11-section--pricing .price-option-overview .old-price {
		font-size: 1.25rem;
	}
	.fd11-section--pricing .promo-item .copy-wrap {
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.fd11-section--pricing .promo-item .copy-wrap .title {
		font-size: 1.5rem;
		line-height: 1.25;
	}
	.fd11-section--pricing .promo-item .copy-wrap .subheader {
		font-size: 1.25rem;
	}
}

/*RESPONSIVE MENU*/

@media (max-width: 979px) {
	.fd11-section--sticky {
		display: none;
	}
	.fd11-section--sticky-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		padding-left: 2.8125rem;
		padding-right: 1.25rem;
		-webkit-box-shadow: 0px 0.125rem 0.25rem #C1C7D0;
		        box-shadow: 0px 0.125rem 0.25rem #C1C7D0;
		background-color: #FFFFFF;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9;
		-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
		        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
		opacity: 0;
		-webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease;
		transition: opacity 400ms ease, -webkit-transform 400ms ease;
		-o-transition: opacity 400ms ease, transform 400ms ease;
		transition: opacity 400ms ease, transform 400ms ease;
		transition: opacity 400ms ease, transform 400ms ease, -webkit-transform 400ms ease;
	}
	.fd11-section--sticky-mobile.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		z-index: 3;
	}
	.fd11-section--sticky-mobile .title {
		color: #383B41;
		font-size: 1rem;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		height: 1.8125rem;
		position: relative;
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle .toggle-icon {
		display: inline-block;
		width: 2.5rem;
		height: 0.3125rem;
		background-color: #65D36E;
		-webkit-transition: background-color 400ms cubic-bezier(.4,.3,.2,1);
		-o-transition: background-color 400ms cubic-bezier(.4,.3,.2,1);
		transition: background-color 400ms cubic-bezier(.4,.3,.2,1);
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle .toggle-icon:before {
		content: '';
		width: 2.5rem;
		height: 0.3125rem;
		background-color: #65D36E;
		position: absolute;
		top: 0;
		-webkit-transform-origin: top left;
		    -ms-transform-origin: top left;
		        transform-origin: top left;
		-webkit-transition: width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		transition: width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		-o-transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle .toggle-icon:after {
		content: '';
		width: 2.5rem;
		height: 0.3125rem;
		background-color: #65D36E;
		position: absolute;
		bottom: 0;
		-webkit-transform-origin: bottom left;
		    -ms-transform-origin: bottom left;
		        transform-origin: bottom left;
		-webkit-transition: width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		transition: width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		-o-transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), width 300ms cubic-bezier(.4,.3,.2,1), height 200ms cubic-bezier(.4,.3,.2,1), border-radius 100ms cubic-bezier(.4,.3,.2,1), background-color 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle.active .toggle-icon {
		background-color: transparent;
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle.active .toggle-icon:before {
		background-color: #7C7C7D;
		width: 1.875rem;
		height: 0.25rem;
		border-radius: 0.125rem;
		-webkit-transform: translate3d(36%, 54%, 0) rotate(45deg);
		        transform: translate3d(36%, 54%, 0) rotate(45deg);
	}
	.fd11-section--sticky-mobile .sticky-mobile-toggle.active .toggle-icon:after {
		background-color: #7C7C7D;
		width: 1.875rem;
		height: 0.25rem;
		border-radius: 0.125rem;
		-webkit-transform: translate3d(36%, -54%, 0) rotate(-45deg);
		        transform: translate3d(36%, -54%, 0) rotate(-45deg);
	}
	.fd11-section--sticky-mobile .sticky-mobile-content--wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		position: absolute;
		width: 100%;
		opacity: 0;
		top: 100%;
		left: 0;
		z-index: -1;
		padding: 1rem 2.8125rem 1.75rem 2.8125rem;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
		        box-shadow: 0px 0.125rem 0.25rem rgba(0,0,0,0.13);
		-webkit-transform: translate3d(0, -200%, 0);
		        transform: translate3d(0, -200%, 0);
		-webkit-transition: opacity 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		transition: opacity 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
		-o-transition: transform 400ms cubic-bezier(.4,.3,.2,1), opacity 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), opacity 400ms cubic-bezier(.4,.3,.2,1);
		transition: transform 400ms cubic-bezier(.4,.3,.2,1), opacity 400ms cubic-bezier(.4,.3,.2,1), -webkit-transform 400ms cubic-bezier(.4,.3,.2,1);
	}
	.fd11-section--sticky-mobile.open .sticky-mobile-content--wrapper {
		-webkit-transform: translate3d(0, 0%, 0);
		        transform: translate3d(0, 0%, 0);
		opacity: 1;
	}
	.fd11-section--sticky-mobile .sticky-mobile-content--wrapper a {
		opacity: 0;
		-webkit-transition: opacity 200ms cubic-bezier(.4,.3,.2,1) 200ms, -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
		transition: opacity 200ms cubic-bezier(.4,.3,.2,1) 200ms, -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
		-o-transition: box-shadow 200ms ease, transform 200ms ease, opacity 200ms cubic-bezier(.4,.3,.2,1) 200ms;
		transition: box-shadow 200ms ease, transform 200ms ease, opacity 200ms cubic-bezier(.4,.3,.2,1) 200ms;
		transition: box-shadow 200ms ease, transform 200ms ease, opacity 200ms cubic-bezier(.4,.3,.2,1) 200ms, -webkit-box-shadow 200ms ease, -webkit-transform 200ms ease;
		margin-bottom: 0.75rem;
	}
	.fd11-section--sticky-mobile.open .sticky-mobile-content--wrapper a {
		opacity: 1;
	}
}


/*ANIMATION KEYFRAMES*/

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn--up {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2rem, 0);
		        transform: translate3d(0, 2rem, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeIn--up {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2rem, 0);
		        transform: translate3d(0, 2rem, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeIn--up-price {
	0% {
		-webkit-transform: scale(1) translate3d(0, 2rem, 0);
		        transform: scale(1) translate3d(0, 2rem, 0);
	}
	100% {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		        transform: scale(1) translate3d(0, 0, 0);
	}
}

@keyframes fadeIn--up-price {
	0% {
		-webkit-transform: scale(1) translate3d(0, 2rem, 0);
		        transform: scale(1) translate3d(0, 2rem, 0);
	}
	100% {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		        transform: scale(1) translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeIn--left {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2rem, 0, 0);
		        transform: translate3d(2rem, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeIn--left {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2rem, 0, 0);
		        transform: translate3d(2rem, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeIn--right {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2rem, 0, 0);
		        transform: translate3d(-2rem, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeIn--right {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2rem, 0, 0);
		        transform: translate3d(-2rem, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeIn--up-centered {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 75%, 0);
		        transform: translate3d(-50%, 75%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(-50%, 50%, 0);
		        transform: translate3d(-50%, 50%, 0);
	}
}

@keyframes fadeIn--up-centered {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 75%, 0);
		        transform: translate3d(-50%, 75%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(-50%, 50%, 0);
		        transform: translate3d(-50%, 50%, 0);
	}
}

@-webkit-keyframes bulletpoint--diamond {
	0% {
		-webkit-transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
		        transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
	}
	100% {
		-webkit-transform: translate3d(0, -50%, 0) rotate(45deg) scale(1);
		        transform: translate3d(0, -50%, 0) rotate(45deg) scale(1);
	}
}

@keyframes bulletpoint--diamond {
	0% {
		-webkit-transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
		        transform: translate3d(0, -50%, 0) rotate(225deg) scale(0);
	}
	100% {
		-webkit-transform: translate3d(0, -50%, 0) rotate(45deg) scale(1);
		        transform: translate3d(0, -50%, 0) rotate(45deg) scale(1);
	}
}

@-webkit-keyframes bulletpoint--diamond-mobile {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
		        transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
	}
	100% {
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1);
		        transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1);
	}
}

@keyframes bulletpoint--diamond-mobile {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
		        transform: translate3d(-50%, -50%, 0) rotate(225deg) scale(0);
	}
	100% {
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1);
		        transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1);
	}
}

@-webkit-keyframes bulletpoint--border {
	0% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
	100% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
}

@keyframes bulletpoint--border {
	0% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
	100% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
}

@-webkit-keyframes textColor--transparent {
	0% {
		color: transparent;
	}
	100% {
		color: #383B41;
	}
}

@keyframes textColor--transparent {
	0% {
		color: transparent;
	}
	100% {
		color: #383B41;
	}
}