/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	overflow-x: hidden;
}
article,  aside,  footer,  header,  nav,  section {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figcaption,  figure,  main {
	display: block
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b,  strong {
	font-weight: inherit;
	font-weight: bolder
}
code,  kbd,  samp {
	font-family: monospace, monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub,  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio,  video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button,  input,  optgroup,  select,  textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button,  input {
	overflow: visible
}
button,  select {
	text-transform: none
}
[type=reset],  [type=submit],  button,  html [type=button] {
	-webkit-appearance: button
}
 [type=button]::-moz-focus-inner,  [type=reset]::-moz-focus-inner,  [type=submit]::-moz-focus-inner,  button::-moz-focus-inner {
 border-style: none;
 padding: 0
}
 [type=button]:-moz-focusring,  [type=reset]:-moz-focusring,  [type=submit]:-moz-focusring,  button:-moz-focusring {
 outline: 1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox],  [type=radio] {
	box-sizing: border-box;
	padding: 0
}
 [type=number]::-webkit-inner-spin-button,  [type=number]::-webkit-outer-spin-button {
 height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
 [type=search]::-webkit-search-cancel-button,  [type=search]::-webkit-search-decoration {
 -webkit-appearance: none
}



::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit
}
details,  menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
[hidden],  template {
	display: none
}
.background-light-gray {
	background-color: #e4e4e4
}
img {
	max-width: 100%;
	height: auto
}
figure,  h1,  h2,  h3,  h4,  h5,  h6 {
	margin: 0
}
a {
	color: inherit;
	text-decoration: none
}
body {
	font-family: Lato, Arial, Helvetica, sans-serif;
	color: #424b54
}
nav li {
	list-style: none
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%
}
.embed-container embed,  .embed-container iframe,  .embed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
[id^=section]:before {
	display: block;
	content: " ";
	margin-top: -240px;
	height: 270px;
	visibility: hidden;
	pointer-events: none
}
.parallax-window {
	min-height: 400px;
	background: transparent
}
.image-background {
	color: #ff0;
	width: 300px;
	height: 200px
}
.features-list {
	position: relative
}
.features-list__headline {
	font-size: 2rem;
	opacity: .3;
	position: relative;
	top: 20px
}
.features-list__list {
	text-align: left;
	padding: 10px
}
.p20 {
	padding: 20px
}
.pt0 {
	padding-top: 0
}
.pb0 {
	padding-bottom: 0
}
.mt0 {
	margin-top: 0!important
}
.mt40 {
	margin-top: 40px
}
.mt50 {
	margin-top: 50px
}
.mt60 {
	margin-top: 60px
}
.mb0 {
	margin-bottom: 0
}
.mb20 {
	margin-bottom: 20px
}
.mb60 {
	margin-bottom: 60px
}
.centred {
	text-align: center
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.t-left {
	text-align: left
}
.wrapper {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1150px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width:439px) {
.wrapper {
	padding-left: 25px;
	padding-right: 25px
}
}
.wrapper:after,  .wrapper:before {
	content: "";
	display: table;
	clear: both
}
.wrapper--grid {
	display: grid;
	max-width: 1650px
}

@media only screen and (min-width:439px) {
.wrapper--grid {
	grid-template-columns: 50% 50%
}
}

@media only screen and (min-width:992px) {
.wrapper--grid {
	grid-template-columns: 33% 33% 33%
}
}

@media only screen and (min-width:1200px) {
.wrapper--grid {
	grid-template-columns: 25% 25% 25% 25%
}
}
.row {
	padding-top: 20px;
	padding-bottom: 20px
}
.row__medium-4 {
	width: 33.33%;
	float: left
}

@media only screen and (min-width:439px) {
.row__medium-3 {
	width: 30%;
	float: left
}
}

@media only screen and (min-width:992px) {
.row__medium-6 {
	width: 50%;
	float: left
}
}
.row__medium-8 {
	width: 66.66%;
	float: left
}
.row--flex {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.row--flex,  .row--flex-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row--flex-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.button {
	display: inline-block;
	background-color: #125aaf;
	color: #fff;
	padding: 15px 35px;
	border-radius: 2px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1rem;
	font-weight: 900;
	letter-spacing: 1.5px;
	transition: background-color .1s ease-in;
	text-align: center;
	position: relative;
	cursor: pointer;
	border: none
}
.button+.button {
	margin-top: 10px
}
.button:hover {
	background-color: #2D83EB
}

@media only screen and (min-width:439px) {
.button {
	font-size: 1.3rem;
	padding: 20px 55px
}
}
.button--small {
	padding: 12px 15px;
	font-size: 12px;
	font-weight: 400
}
.button--empty {
	background-color: transparent;
	color: #71787f;
	border: 2px solid #898e94;
	transition: all .1 ease;
	font-weight: 400;
	margin-bottom: 25px
}
.button--empty:hover {
	background-color: #898e94;
	color: #fff;
	border: 2px solid #898e94
}
.page-section {
	position: relative;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 6;
}
.helpyou {
	background: #fff
}

@media only screen and (min-width:768px) {
.page-section {
	padding-top: 56px;
	padding-bottom: 56px
}
}
.page-section--small-p {
	padding-top: 10px;
	padding-bottom: 10px
}
.page-section--lightgrey {
	background-color: hsla(0, 0%, 59%, .2)
}
.content-box {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 300px;
	flex: 0 1 300px;
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	transition: box-shadow .2s
}
.content-box:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
.content-box__title {
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 2;
	color: #131e29;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:439px) {
.content-box__title {
	font-size: 24px
}
}
.content-box__subtitle {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	color: #71787f
}

@media (min-width:439px) {
.content-box__subtitle {
	font-size: 18px
}
}
.content-box__paragraph {
	font-size: 16px;
	font-weight: 400
}
.content-box__image {
	margin-bottom: 20px
}
.gallery-card {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 280px;
	flex: 0 1 280px;
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 10px;
	margin-bottom: 30px;
	text-align: left
}
.gallery-card__title {
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 2;
	color: #131e29;
	max-width: 900px
}

@media (min-width:439px) {
.gallery-card__title {
	font-size: 24px
}
}
.gallery-card__subtitle {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 300;
	color: #71787f
}

@media (min-width:439px) {
.gallery-card__subtitle {
	font-size: 16px
}
}
.gallery-card__paragraph {
	font-size: 16px;
	font-weight: 400
}
.gallery-card__image {
	margin-top: 10px;
	margin-bottom: 10px
}
.gallery-card__image-container {
	max-height: 300px;
	overflow: hidden;
	margin-bottom: 10px
}
.site-header {
	background-color: #000;
	height: 50px;
	border-top: 6px solid #a77d33;
	border-bottom: 6px solid #a77d33;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 10
}
.site-header nav {
	float: left
}
.site-header__links {
	background-color: rgba(167, 125, 51, .9);
	position: absolute;
	width: 100%;
	text-align: center;
	top: 40px;
	left: 0;
	padding: 0;
	opacity: 0;
	transition: all .3s ease-out
}

@media only screen and (min-width:992px) {
.site-header__links {
	opacity: 1;
	position: relative;
	text-align: left;
	top: 0;
	background-color: transparent
}
}
.site-header__links--visible {
	opacity: 1;
	z-index: 2
}
.site-header__links>li {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 30px
}

@media only screen and (min-width:992px) {
.site-header__links>li {
	padding-top: 0;
	display: inline-block
}
}
.site-header__links>li a {
	color: #fff
}
.site-header__links>li a:hover {
	color: #424b54
}

@media only screen and (min-width:992px) {
.site-header__links>li a:hover {
	color: #a77d33
}
}
.site-header__link {
	position: relative
}

@media only screen and (min-width:992px) {
.site-header__link {
	height: 20px
}
}
.site-header__link:hover>ul {
	display: block
}
.site-header__link__dropdown {
	padding: 0;
	font-weight: 300;
	min-width: 200px;
	display: none
}
.site-header__link__dropdown a {
	display: block;
	padding: 10px 20px
}
.site-header__link__dropdown li a:hover {
	color: #131e29
}

@media only screen and (min-width:992px) {
.site-header__link__dropdown {
	position: absolute;
	top: 40px;
	left: -20px;
	background-color: #a77d33
}
}
.site-header__logo-link {
	float: left
}
.site-header__logo-link:hover>div {
	display: block
}
.site-header__logo-image {
	padding: 13px 30px 13px 10px
}
.site-header__logo-dropdown-list {
	display: none;
	background-color: #a77d33;
	width: 220px;
	position: absolute;
	top: 50px;
	z-index: 2
}
.site-header__logo-dropdown-list ul {
	padding: 0
}
.site-header__logo-dropdown-list li {
	list-style-type: none
}
.site-header__logo-dropdown-list a {
	color: #fff;
	padding: 10px 20px;
	font-weight: 300;
	display: block
}
.site-header__logo-dropdown-list a:hover {
	color: #424b54;
	cursor: pointer
}
.site-header__logo-dropdown-list:hover {
	display: inline-block
}
.site-header__menu-icon {
	width: 20px;
	height: 19px;
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 10
}
.site-header__menu-icon:hover {
	cursor: pointer
}

@media only screen and (min-width:992px) {
.site-header__menu-icon {
	display: none
}
}
.site-header__menu-icon:before {
	content: "";
	top: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.site-header__menu-icon:before,  .site-header__menu-icon__middle {
	position: absolute;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #fff
}
.site-header__menu-icon__middle {
	top: 8px;
	transition: all .3s ease-out;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}
.site-header__menu-icon:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #fff;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.site-header__menu-icon--close:before {
	-webkit-transform: rotate(45deg) scaleX(1.25);
	transform: rotate(45deg) scaleX(1.25)
}
.site-header__menu-icon--close .site-header__menu-icon__middle {
	opacity: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}
.site-header__menu-icon--close:after {
	-webkit-transform: rotate(-45deg) scaleX(1.25) translateY(1px);
	transform: rotate(-45deg) scaleX(1.25) translateY(1px)
}
.site-header-kh {
	background-color: #000;
	height: 50px;
	border-top: 6px solid #a77d33;
	border-bottom: 6px solid #a77d33;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 10
}
.site-header-kh nav {
	float: left
}
.site-header-kh nav li {
	display: inline-block
}
.site-header-kh__links {
	background-color: rgba(167, 125, 51, .9);
	width: 100%;
	text-align: center;
	top: 40px;
	left: 0;
	padding: 0;
	opacity: 0;
	transition: all .3s ease-out
}

@media only screen and (min-width:992px) {
.site-header-kh__links {
	opacity: 1;
	text-align: left;
	top: 0;
	background-color: transparent
}
}
.site-header-kh__links--visible {
	opacity: 1;
	z-index: 2
}
.site-header-kh__links>li {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 30px
}

@media only screen and (min-width:992px) {
.site-header-kh__links>li {
	padding-top: 0;
	display: inline-block
}
}
.site-header-kh__links>li a {
	color: #fff
}
.site-header-kh__links>li a:hover {
	color: #424b54
}

@media only screen and (min-width:992px) {
.site-header-kh__links>li a:hover {
	color: #a77d33
}
}

@media only screen and (min-width:992px) {
.site-header-kh__link {
	height: 20px
}
}
.site-header-kh__link:hover>ul {
	display: block
}
.site-header-kh__link:after {
	content: " ";
	position: relative;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	margin: 0 auto;
	display: block;
	z-index: 10;
	bottom: -8px
}
.site-header-kh__link__dropdown {
	padding: 0;
	font-weight: 300;
	min-width: 200px;
	border-bottom: 4px solid #a77d33
}
.site-header-kh__link__dropdown a {
	display: inline-block;
	padding: 10px 5px;
	color: #131e29!important
}
.site-header-kh__link__dropdown li a:hover {
	color: #131e29
}

@media only screen and (min-width:992px) {
.site-header-kh__link__dropdown {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	background-color: #fff;
	text-align: center
}
}
.site-header-kh__link__dropdown-links {
	display: inline-block;
	padding: 0
}
.site-header-kh__link__dropdown-links li {
	text-align: left;
	margin-right: 10px
}
.site-header-kh__link__dropdown-links-text {
	font-size: 14px;
	vertical-align: middle
}
.site-header-kh__link__dropdown-links a {
	display: inline-block
}
.site-header-kh__link__dropdown-links-menu {
	position: relative;
	vertical-align: top;
	font-size: 18px
}
.site-header-kh__link__dropdown-search {
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin-right: 52px;
	margin-top: 11px
}
.site-header-kh__link__dropdown-search input {
	border: 2px solid #e9bc5f;
	padding: 5px;
	font-size: 14px;
	min-width: 300px
}
.site-header-kh__link__dropdown-search-button {
	background-color: #e9bc5f;
	border: none;
	height: 30px;
	width: 56px;
	margin: 0;
	left: -4px;
	position: relative;
	top: -1px
}
.site-header-kh__link__dropdown-search-button svg {
	height: 17px;
	vertical-align: middle
}
.site-header-kh__small-context-menu {
	position: absolute;
	display: none;
	top: 8px;
	left: 20px;
	width: 150px;
	background-color: #d0d2d4;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .3);
	border: 2px solid #e9bc5f;
	padding: 8px 18px 18px;
	z-index: 20;
	color: #000;
	font-size: 14px
}
.site-header-kh__small-context-menu ul {
	padding: 0
}
.site-header-kh__small-context-menu ul li {
	border-bottom: 1px solid #fff;
	display: block;
	padding-top: 10px;
	padding-bottom: 6px;
	margin: 0
}
.site-header-kh__small-context-menu ul li:hover {
	border-bottom: 1px solid #e9bc5f;
	font-weight: 400
}
.site-header-kh__link__dropdown-links-menu:hover .site-header-kh__small-context-menu {
	display: block
}
.site-header-kh__link__dropdown-content {
	max-width: 1400px;
	text-align: left;
	margin: 0 auto
}
.site-header-kh__logo-link {
	float: left
}
.site-header-kh__logo-link:hover>div {
	display: block
}
.site-header-kh__logo-image {
	padding: 13px 30px 13px 10px
}
.site-header-kh__logo-dropdown-list {
	display: none;
	background-color: #a77d33;
	width: 220px;
	position: absolute;
	top: 50px;
	z-index: 2
}
.site-header-kh__logo-dropdown-list ul {
	padding: 0
}
.site-header-kh__logo-dropdown-list li {
	list-style-type: none
}
.site-header-kh__logo-dropdown-list a {
	color: #fff;
	padding: 10px 20px;
	font-weight: 300;
	display: block
}
.site-header-kh__logo-dropdown-list a:hover {
	color: #424b54;
	cursor: pointer
}
.site-header-kh__logo-dropdown-list:hover {
	display: inline-block
}
.site-header-kh__menu-icon {
	width: 20px;
	height: 19px;
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 10
}
.site-header-kh__menu-icon:hover {
	cursor: pointer
}

@media only screen and (min-width:992px) {
.site-header-kh__menu-icon {
	display: none
}
}
.site-header-kh__menu-icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #fff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.site-header-kh__menu-icon__middle {
	top: 8px;
	transition: all .3s ease-out;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}
.site-header-kh__menu-icon:after,  .site-header-kh__menu-icon__middle {
	position: absolute;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #fff
}
.site-header-kh__menu-icon:after {
	content: "";
	bottom: 0;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.site-header-kh__menu-icon--close:before {
	-webkit-transform: rotate(45deg) scaleX(1.25);
	transform: rotate(45deg) scaleX(1.25)
}
.site-header-kh__menu-icon--close .site-header__menu-icon__middle {
	opacity: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}
.site-header-kh__menu-icon--close:after {
	-webkit-transform: rotate(-45deg) scaleX(1.25) translateY(1px);
	transform: rotate(-45deg) scaleX(1.25) translateY(1px)
}
.section__headline {
	font-size: 30px;
	margin: 0 auto;
	max-width: 800px;
	color: #000;
	margin-bottom: 5px;
	font-weight: 300;
	text-align: center;
	padding: 20px
}
.section__headline--white {
	color: #fff
}
.section__headline--no-subheadline {
	margin-bottom: 25px
}

@media (min-width:439px) {
.section__headline {
	font-size: 50px
}
}

@media (min-width:768px) {
.section__headline {
	font-size: 60px
}
}
.section__headline--small {
	font-size: 20px
}

@media only screen and (min-width:768px) {
.section__headline--small {
	font-size: 30px
}
}
.section__subheadline {
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1;
	color: #000;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:439px) {
.section__subheadline {
	font-size: 25px
}
}
.section__subheadline--white {
	color: #fff
}
.section__subheadline--large {
	font-size: 50px;
	font-weight: 900;
	text-shadow: #000 1px 1px
}
.section__subheadline--details {
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 1.5px;
	line-height: 60px
}
.fw-carousel {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-bottom: 1px solid #b8bbbe
}
.fw-carousel__item {
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: auto 100%;
	height: 50vh
}

@media only screen and (min-width:992px) {
.fw-carousel__item {
	height: 50vh;
	background-size: cover
}
}

@media (max-height:375px) {
.fw-carousel__item {
	height: 100vh
}
}
.fw-carousel__item--hero {
	height: 65vh
}
.fw-carousel__slide-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 80%;
	max-width: 1150px;
	text-align: center;
	color: #fff;
	z-index: 2
}
.fw-carousel__slide-heading {
	font-size: 35px;
	font-weight: 300;
	text-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

@media only screen and (min-width:375px) {
.fw-carousel__slide-heading {
	font-size: 2rem
}
}

@media only screen and (min-width:439px) {
.fw-carousel__slide-heading {
	font-size: 3rem
}
}

@media only screen and (min-width:1200px) {
.fw-carousel__slide-heading {
	font-size: 4.2rem
}
}
.fw-carousel__slide-paragraph {
	position: relative;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 30px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .5)
}

@media only screen and (min-width:439px) {
.fw-carousel__slide-paragraph {
	font-size: 30px
}
}
.testimonials {
	background-color: #898e94
}
.testimonials__carousel {
	position: relative
}
.testimonials__carousel__slide__text {
	margin: 0 auto;
	width: 90%;
	max-width: 1150px;
	text-align: center;
	color: #fff;
	z-index: 2
}

@media only screen and (min-width:768px) {
.testimonials__carousel__slide__text {
	padding-top: 5vh;
	padding-bottom: 5vh;
	width: 80%
}
}
.testimonials__carousel__slide__paragraph {
	text-shadow: none;
	position: relative;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 30px
}

@media only screen and (min-width:439px) {
.testimonials__carousel__slide__paragraph {
	font-size: 20px
}
}

@media only screen and (min-width:992px) {
.testimonials__carousel__slide__paragraph {
	font-size: 25px
}
}

@media only screen and (min-width:439px) {
.testimonials__carousel__slide__paragraph:before {
	background-image: url(/images/cms/icon-quotation-opening-02.png);
	background-size: 40px;
	position: relative;
	left: -30px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	content: ""
}
}

@media only screen and (min-width:439px) {
.testimonials__carousel__slide__paragraph:after {
	background-image: url(/images/cms/icon-quotation-closing-02.png);
	background-size: 40px;
	position: absolute;
	top: 0;
	right: -40px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
	content: ""
}
}
.testimonials__carousel__slide__author-wrapper {
	text-align: center
}
.testimonials__carousel__slide__author-logo {
	display: inline-block!important;
	max-width: 90px
}
.testimonials__carousel__slide__author-logo--long {
	max-width: 150px
}
.testimonials__carousel__slide__author-text {
	color: #666;
	font-size: 18px
}
.testimonials__carousel__slide__author-name {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 0
}
.testimonials__carousel__slide__author-role {
	margin-top: 5px
}
.testimonials__slide-heading {
	font-size: 50px;
	font-weight: 300;
	text-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

@media only screen and (min-width:439px) {
.testimonials__slide-heading {
	font-size: 60px
}
}

@media only screen and (min-width:1200px) {
.testimonials__slide-heading {
	font-size: 70px
}
}
.text-banner {
	position: relative;
	font-size: 20px;
	background-color: #e4e4e4
}
.text-banner:after {
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #e4e4e4;
	left: 50%;
	margin-left: -20px;
	bottom: -20px;
	z-index: 1
}
.text-banner--dark {
	background-color: #424b54;
	color: #fff
}
.text-banner--dark:after {
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #424b54;
	left: 50%;
	margin-left: -20px;
	bottom: -20px;
	z-index: 1
}
.banner-5050 {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
.banner-5050 {
	padding-top: 60px;
	padding-bottom: 60px
}
}
.banner-5050 .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.banner-5050 .wrapper--image-on-the-right {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media only screen and (min-width:992px) {
.banner-5050 .wrapper--image-on-the-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.banner-5050__part {
	width: 100%
}

@media only screen and (min-width:992px) {
.banner-5050__part {
	width: 44%;
	margin: auto
}
}
.banner-5050__text {
	font-size: 1.3rem;
	padding-bottom: 20px;
	margin: 0
}
.banner-5050__image {
	width: 85%;
	margin: 0 auto;
	display: block;
	box-shadow: 0 0 8px rgba(0, 0, 0, .4)
}

@media only screen and (min-width:768px) {
.banner-5050__image {
	width: 100%
}
}
.banner-5050__image:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: red;
	display: block;
	position: absolute
}
.banner-typed {
	position: relative;
	z-index: 5;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-weight: 300;
	padding: 20px 15px;
	background: linear-gradient(90deg, #125aaf, #192837);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	font-size: 1.2rem
}

@media only screen and (min-width:768px) {
.banner-typed {
	padding: 80px 20px;
	font-size: 1.8rem
}
}
.banner-typed .wrapper {
	min-height: 80px;
	text-align: center
}
.banner-typed__headline {
	font-weight: 400;
	font-size: 2rem
}
#typed-strings {
	display: block
}
.parallax-slider {
	background-position: 50%
}
.fw-carousel--hero .owl-dots {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.owl-dot {
	margin: 30px 5px 0;
	display: inline-block;
	background-color: transparent
}
.owl-dot,  .owl-dot.active {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #fff
}
.owl-dot.active {
	background-color: #fff
}
.fw-carousel-cards {
	padding-left: 55px;
	padding-right: 55px;
	box-sizing: border-box
}
.fw-carousel-cards__subject {
	color: #424b54;
	font-size: 2.2rem;
	font-weight: 300;
	padding-bottom: 10px;
	margin-bottom: 40px;
	display: block;
	text-align: center
}
.fw-carousel-cards .owl-stage-outer {
	margin: 0 auto
}

@media only screen and (min-width:768px) {
.fw-carousel-cards .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.fw-carousel-cards .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.fw-carousel-cards .card,  .fw-carousel-cards .owl-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 320px;
	flex: 0 1 320px
}
.fw-carousel-cards .owl-prev {
	font-size: 30px;
	color: #b8bbbe;
	line-height: 1.2;
	font-weight: 300;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	cursor: pointer;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.fw-carousel-cards .owl-prev:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .1)
}
.fw-carousel-cards .owl-next {
	font-size: 30px;
	color: #b8bbbe;
	line-height: 1.2;
	font-weight: 300;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.fw-carousel-cards .owl-next:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .1)
}
.footer {
	padding-top: 40px;
	background: linear-gradient(180deg, #71787f 0, #424b54);
	color: #b8bbbe;
	line-height: 1.4;
	font-size: 14px;
	position: relative;
	z-index: 2;
	text-align: left
}
.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
.footer__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.footer p {
	position: relative
}

@media only screen and (min-width:768px) {
.footer p {
	padding-left: 30px;
	padding-right: 30px
}
}
.footer p .icon {
	display: none
}

@media only screen and (min-width:768px) {
.footer p .icon {
	display: block;
	position: absolute;
	left: 0
}
}
.footer__column {
	padding-bottom: 25px;
	text-align: center
}

@media only screen and (min-width:768px) {
.footer__column {
	text-align: left
}
}

@media only screen and (min-width:768px) {
.footer__column:nth-child(2) {
	margin-right: auto
}
}
.footer__column:last-child {
	-ms-flex-preferred-size: none;
	flex-basis: none;
	text-align: center
}

@media only screen and (min-width:992px) {
.footer__column:last-child {
	text-align: right
}
}
.footer__copyright {
	padding: 15px;
	background-color: rgba(0, 0, 0, .2);
	font-size: 10px;
	text-align: center
}

@media only screen and (min-width:439px) {
.footer__copyright {
	font-size: 12px
}
}
.footer__copyright:after,  .footer__copyright:before {
	content: "";
	display: table;
	clear: both
}
.icon {
	background-image: url(https://webcertain.com/images/cms/sprites/sprite-e37da025.svg)
}
.no-svg .icon {
	background-image: url(/images/cms/)
}
.icon--arrow {
	width: 24px;
	height: 24px;
	background-position: 55.833333333333336% 57.534246575342465%
}
.icon--envelope {
	width: 24.7px;
	height: 21.1px;
	background-position: 93.69771332961517% 72.53190060443251%
}
.icon--facebook {
	width: 36px;
	height: 36px;
	background-position: 100% 26.865671641791046%
}
.icon--instagram {
	width: 36px;
	height: 36px;
	background-position: 100% 53.73134328358209%
}
.icon--linkedin {
	width: 36px;
	height: 36px;
	background-position: 0 99.6268656716418%
}
.icon--location {
	width: 19px;
	height: 24.5px;
	background-position: 44.054054054054056% 57.7319587628866%
}
.icon--phone2 {
	width: 22px;
	height: 22px;
	background-position: 68.4065934065934% 56.75675675675676%
}
.icon--quotation-closing {
	width: 84px;
	height: 84px;
	background-position: 0 0
}
.icon--quotation-opening {
	width: 84px;
	height: 84px;
	background-position: 70% 0
}
.icon--read-time {
	width: 49.4px;
	height: 26.3px;
	background-position: 20.763260025873223% 58.455114822546975%
}
.icon--share {
	width: 32.1px;
	height: 49.5px;
	background-position: 0 69.70954356846472%
}
.icon--twitter {
	width: 36px;
	height: 36px;
	background-position: 21.428571428571427% 99.6268656716418%
}
.icon--youtube {
	width: 36px;
	height: 36px;
	background-position: 100% 0
}
.social-icon {
	border: 1px solid #b8bbbe;
	margin: 8px;
	box-sizing: border-box;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	display: inline-block;
	overflow: hidden
}
.social-icon--facebook:hover {
	background-color: #3b5998;
	border: 1px solid #3b5998
}
.social-icon--linkedin:hover {
	background-color: #007bb6;
	border: 1px solid #007bb6
}
.social-icon--twitter:hover {
	background-color: #00aced;
	border: 1px solid #00aced
}
.social-icon--youtube:hover {
	background-color: red;
	border: 1px solid red
}
.social-icon--instagram:hover {
	background: #d6249f;
	background: radial-gradient(circle farthest-corner at 32% 106%, #ffe17d 0, #ffcd69 10%, #fa9137 28%, #eb4141 42%, transparent 82%), linear-gradient(135deg, #234bd7 12%, #c33cbe 58%);
	border: 1px solid #71787f
}
.social-icon .icon {
	position: relative;
	opacity: .3;
	transition: all .2s ease;
	-webkit-transform: scale(.7);
	transform: scale(.7);
        display: block;
}
.social-icon:hover .icon {
	opacity: 1
}
.social-icon .icon--facebook {
	top: 4px;
	left: 3px
}
.social-icon:hover .icon--facebook {
	top: -32px
}
.social-icon .icon--linkedin {
	top: 2px;
	left: 4px
}
.social-icon:hover .icon--linkedin {
	top: -34px
}
.social-icon .icon--twitter {
	top: 4px;
	left: 4px
}
.social-icon:hover .icon--twitter {
	top: -32px
}
.social-icon .icon--youtube {
	top: 3px;
	left: 3px;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.social-icon:hover .icon--youtube {
	top: -33px
}
.social-icon .icon--instagram {
	top: 3px;
	left: 3px;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.social-icon:hover .icon--instagram {
	top: -32px
}
.social-icon .icon--envelope {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	top: 10px;
	left: 9px;
	-webkit-filter: brightness(2);
	filter: brightness(2)
}
.social-icon--small {
	-webkit-transform: scale(.6);
	transform: scale(.6);
	background-color: #424b54
}
.social-icon--small .icon {
	opacity: 1
}
.social-icon--small:hover .icon--linkedin {
	top: 2px;
	left: 4px
}
.social-icon--small:hover .icon--twitter {
	top: 4px;
	left: 4px
}
.icon--arrow {
	position: absolute;
	left: 5px;
	top: -20px;
	opacity: 0;
	-webkit-transform: rotate(90deg) scale(.7);
	transform: rotate(90deg) scale(.7);
	transition: all .1s ease-in;
	overflow: hidden
}
.button:hover .icon--arrow {
	top: 7px;
	opacity: 1
}
.icon--quotation-opening {
	position: absolute;
	left: 0;
	top: -20px;
	z-index: -1;
	opacity: .3
}

@media only screen and (min-width:992px) {
.icon--quotation-opening {
	left: -45px;
	top: -15px;
	opacity: 1
}
}
.icon--quotation-closing {
	position: absolute;
	z-index: -1;
	opacity: .3;
	top: -20px;
	right: 0
}

@media only screen and (min-width:992px) {
.icon--quotation-closing {
	opacity: 1;
	top: -15px;
	right: -40px
}
}
.card__container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .7s ease-in;
	padding-bottom: 70px
}
.card,  .card__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.card {
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 10px;
	text-align: left;
	-webkit-perspective: 800px;
	perspective: 800px;
	transition: all .1s ease-in
}

@media only screen and (min-width:768px) {
.card {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 320px;
	flex: 0 1 320px
}
}
/* .card:hover {
	-webkit-transform: scale(1.015);
	transform: scale(1.015)
} */
.card__inner-wrapper {
	-webkit-transform: scale(1);
	transform: scale(1);
	position: relative;
	width: 100%;
	border: 1px solid #d2d2d2;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: all .3s ease-out
}
.card__inner-wrapper:hover {
	box-shadow: 0 0 10px hsla(0, 0%, 59%, .8)
}
.card--flipped {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.card--flipped .card__back {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}
.card__front {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1)
}
.card__back,  .card__front {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.card__back {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	text-align: center;
	background-color: #000;
	background: linear-gradient(45deg, #125aaf, #061f3b)
}
.card__back__text {
	width: 80%;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 15px;
	font-weight: 300;
	font-size: 1.1rem;
	line-height: 1.3
}
.card__back__text--larger {
	font-size: 1.4rem
}
.card__back__close {
	cursor: pointer;
	font-size: 30px;
	line-height: 1;
	font-weight: 200;
	position: absolute;
	right: 20px;
	top: 6px;
	color: #fff
}
.card__back__button {
	color: #fff;
	border-color: #fff;
	border-width: 1px
}
.card__back__button:hover {
	background-color: #fff;
	color: #125aaf;
	border-color: #fff;
	border-width: 1px
}
.card__image {
	position: relative
}
.card__image,  .card__image img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.card__image img {
	width: 100%
}
.card__text {
	padding: 10px;
	height: 100px;
	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;
	text-align: center
}
.card__text__title {
	font-size: 1.6rem;
	margin-top: 0;
	font-weight: 400
}
.card__text__author {
	font-size: 16px;
	margin: 12px 0;
	color: #898e94
}
.card__text__date {
	font-size: 16px;
	margin: 0;
	color: #fff;
	position: absolute;
	top: 15px;
	right: 15px;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-shadow: 0 0 2px rgba(0, 0, 0, .4)
}
.card__text__date--show {
	display: block
}
.card__text__paragraph {
	margin-bottom: 0;
	margin-top: 0;
	display: none
}
.card__text__button {
	margin: 15px;
	padding: 8px 25px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.card__cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: auto
}
.card__text__link--share {
	width: 30px;
	height: 24px;
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 15px;
	background-position-y: 74%
}
.card__text__link--share span {
	position: relative;
	left: 35px;
	opacity: 0;
	color: #898e94;
	transition: opacity .2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.card__text__link--share:hover span {
	opacity: 1
}
.card__text__link--share:hover {
	background-position-y: 58%
}
.card__list {
	padding: 0;
	list-style-type: none
}
.card__list li {
	margin-bottom: 10px;
	position: relative
}
.card__list li:after {
	content: "";
	width: 30px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: -6px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
.card__list li:last-child:after {
	content: "";
	display: none
}
.pricing-box__container {
	padding-top: 50px;
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1150px;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pricing-box {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 330px;
	flex: 0 1 330px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	background-color: #fff;
	border: 1px solid hsla(210, 4%, 73%, .7);
	margin: 20px 15px;
	position: relative
}
.pricing-box__head {
	padding: 20px
}
.pricing-box__name {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 22px;
	padding: 10px 0 25px;
	border-bottom: 1px solid #b8bbbe
}
.pricing-box__price-container {
	margin: 15px auto;
	font-size: 40px;
	font-weight: 300;
	background-color: hsla(210, 4%, 73%, .3);
	color: #71787f;
	border-radius: 50%;
	width: 160px;
	height: 160px
}
.pricing-box__price {
	display: block;
	padding-top: 48px
}
.pricing-box__price-option {
	font-size: 12px;
	display: block;
	text-transform: uppercase
}
.pricing-box__price-details {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%
}
.pricing-box__body {
	margin: 0;
	padding: 20px
}
.pricing-box__body ul {
	padding: 0
}
.pricing-box__body li {
	list-style-type: none;
	line-height: 1.5;
	border-bottom: 1px solid #d0d2d4;
	padding: 12px 0;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase
}
.pricing-box__body li span {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: #424b54
}
.pricing-box--featured {
	background-image: linear-gradient(#898e94, #71787f);
	color: #fff
}
.pricing-box--featured .pricing-box__price-container {
	background-color: rgba(66, 75, 84, .5);
	color: #fff
}
.pricing-box--featured .pricing-box__body li span {
	color: #99c3f4
}
.pricing-box--featured .pricing-box__button {
	background-color: #99c3f4;
	color: #fff
}
.side-navigation__openbtn {
	color: #fff;
	background-color: #125aaf;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 4px;
	border-radius: 2px;
	margin-right: 20px
}
.side-navigation__openbtn svg {
	width: 22px;
	height: 22px;
	margin-right: 8px;
	vertical-align: middle;
	z-index: 4;
	background-color: #125aaf
}
.side-navigation__openbtn:hover {
	-webkit-transform: scale(1.1)!important;
	transform: scale(1.1)!important;
	transition: -webkit-transform .1s ease-in!important;
	transition: transform .1s ease-in!important;
	transition: transform .1s ease-in, -webkit-transform .1s ease-in!important
}
.side-navigation {
	text-align: left;
	width: 250px;
	left: -250px;
	position: absolute;
	z-index: 4;
	top: 50px;
	background-color: #000;
	overflow-x: hidden;
	padding-top: 0;
	padding-bottom: 40px;
	transition: .4s
}
.side-navigation__filters {
	fill: #fff
}
.side-navigation__header {
	background-color: #125aaf;
	color: #fff;
	padding: 8px;
	padding-left: 16px;
	margin-bottom: 20px
}
.side-navigation__header span {
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 500
}
.side-navigation__header__icon {
	width: 20px;
	margin-right: 8px;
	display: inline-block
}
.side-navigation__link {
	padding: 5px;
	padding-left: 20px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	display: block;
	transition: .3s;
	cursor: pointer
}
.side-navigation__link--category {
	font-size: 16px
}
.side-navigation__link:hover {
	color: #b8bbbe
}
.side-navigation__closebtn {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 34px;
	font-weight: 300;
	z-index: 10;
	background-color: #3c8ceb
}
.card__container--with-side-nav {
	transition: margin-left .5s
}

@media screen and (max-height:450px) {
.side-navigation {
	padding-top: 15px
}
.side-navigation a {
	font-size: 18px
}
}
#fiveBoxes,  #fourBoxes,  #threeBoxes,  #toggleParagraphs,  .button--layout-switch {
	display: none
}

@media only screen and (min-width:1200px) {
#fiveBoxes,  #fourBoxes,  #threeBoxes,  #toggleParagraphs,  .button--layout-switch {
	display: block
}
}
.switch {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 12px
}
.switch input {
	display: none
}
.slider {
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #71787f
}
.slider,  .slider:before {
	position: absolute;
	transition: .4s
}
.slider:before {
	content: "";
	height: 11px;
	width: 11px;
	left: 1px;
	bottom: 1px;
	background-color: #fff
}
input:checked+.slider {
	background-color: #a77d33
}
input:checked+.slider:before {
	-webkit-transform: translateX(7px);
	transform: translateX(7px)
}
input:checked~.side-navigation__switch__label {
	color: #fff
}
.slider.round {
	border-radius: 10px
}
.slider.round:before {
	border-radius: 50%
}
.side-navigation__switch {
	margin-right: 6px
}
.side-navigation__switch__label {
	position: absolute;
	color: #71787f;
	width: 200px;
	left: 28px;
	font-size: 12px
}
.side-navigation__link:last-child:after {
	border-bottom: 1px solid #71787f;
	content: "";
	width: 80%;
	height: 1px;
	display: block;
	margin-top: 5px
}
.checkbox__container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.checkbox__container input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.checkmark {
	position: absolute;
	top: 0;
	left: 4px;
	height: 12px;
	width: 12px;
	background-color: #eee
}
.checkbox__container:hover input~.checkmark {
	background-color: #ccc
}
.checkbox__container input:checked~.checkmark {
	background-color: #a77d33
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.checkbox__container input:checked~.checkmark:after {
	display: block
}
.checkbox__container .checkmark:after {
	left: 3px;
	top: 1px;
	width: 3px;
	height: 5px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.know-how-results-bar {
	text-align: left;
	width: 100%
}
.know-how-results-bar__result {
	font-size: 18px
}
.know-how-results-bar__link {
	position: relative;
	display: inline-block;
	margin-right: 4px
}
.know-how-results-bar__link span {
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 9px
}
.know-how-results-bar__buttons {
	float: right
}
.flat-banner {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 30px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative
}
.flat-banner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: .1;
	z-index: -1;
	background: url(../../images/webcertain-w-black.svg) 50% no-repeat;
	background-size: 80vw
}

@media only screen and (min-width:439px) {
.flat-banner:after {
	background-size: auto
}
}
.flat-banner__headline {
	font-size: 30px;
	margin-top: 0;
	font-weight: 400
}
.flat-banner__subheadline {
	font-size: 20px
}
.banner-search {
	background: gray url(../../images/kh-home-banner-2.jpg) 80% 20%/cover;
	height: 550px;
	max-width: 1900px;
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media only screen and (min-width:768px) {
.banner-search {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto
}
}
.banner-search__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

@media only screen and (min-width:768px) {
.banner-search__content {
	width: 50%;
	text-align: left
}
}
.banner-search__headline {
	color: #000;
	font-weight: 300;
	font-size: 40px;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
.banner-search__headline {
	width: 100%;
	font-weight: 300;
	font-size: 50px
}
}
.banner-search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width:768px) {
.banner-search__form {
	margin-left: 0;
	margin-right: 0
}
}
.banner-search__form__input {
	padding-left: 25px;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-appearance: none;
	width: 100%;
	border: none;
	background-color: hsla(0, 0%, 100%, .6)
}
.banner-search__form__input:focus {
	outline: none
}
.banner-search__form__submit {
	border: none;
	padding: 15px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #fff;
	background-color: #125aaf
}
.banner-search__form__submit:hover {
	background-color: #1772dd
}
.banner-search__form__submit:hover path {
	fill: #fff
}
 .banner-search ::-webkit-input-placeholder {
 color: #000;
 font-size: 18px
}
 .banner-search :-ms-input-placeholder,  .banner-search ::-ms-input-placeholder {
 color: #000;
 font-size: 18px
}
 .banner-search ::placeholder {
 color: #000;
 font-size: 18px
}
.banner-search .wrapper {
	padding-bottom: 20px
}
.stripe-features {
	position: relative;
	text-align: center;
	color: #fff;
	font-weight: 300;
	background: linear-gradient(90deg, #125aaf, #192837)
}

@media only screen and (min-width:768px) {
.stripe-features {
	padding: 20px 0
}
}
.stripe-features .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
.stripe-features .wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.stripe-features__item {
	box-sizing: border-box;
	padding: 0 40px;
	margin: 15px auto
}
.stripe-features__item p {
	margin: 0
}

@media only screen and (min-width:768px) {
.stripe-features__item p {
	margin: 15px
}
}
.stripe-features__item img {
	width: 40px;
	display: none
}

@media only screen and (min-width:768px) {
.stripe-features__item img {
	display: inline
}
}
.stripe-features:after {
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #0d4281;
	left: 50%;
	margin-left: -20px;
	bottom: -20px;
	z-index: 1
}
.contact {
	background: linear-gradient(275deg, #e9eaed, #b4b7be);
	padding-bottom: 0;
	text-align: center
}
.contact .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.contact__intro-text {
	font-size: 1.3rem
}
.contact__form {
	width: 100%;
	text-align: left;
	padding-bottom: 40px
}

@media only screen and (min-width:768px) {
.contact__form {
	width: 45%
}
}

@media only screen and (min-width:992px) {
.contact__form {
	width: 45%
}
}
.contact__form__title {
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 300;
	margin-bottom: 20px
}
 @inclulde MQ(Splus) {
 .contact__form__title {
 font-size: 1.6rem
}
}
.contact__image {
	position: relative;
	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-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: auto;
	margin-bottom: 0;
	line-height: 0
}
.contact__image img {
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 100%;
}

@media only screen and (min-width:768px) {
.contact__image {
	width: 45%
}
}
.contact__item__field {
	box-sizing: border-box;
	display: block;
	width: 100%;
	border: 1px solid #b8bbbe;
	padding: 12px;
	margin-bottom: 15px
}
.contact__item--required:after {
	content: "*";
	color: red
}
.contact fieldset {
	border: none;
	padding: 0
}
.contact .submit {
	text-align: center
}

@media only screen and (min-width:768px) {
.contact .submit {
	text-align: left
}
}
.contact__image__callout {
	position: absolute;
	display: block;
	top: 20px;
	text-align: left;
	width: 150px;
	line-height: normal
}

@media only screen and (min-width:992px) {
.contact__image__callout {
	width: 190px
}
}

@media only screen and (min-width:1200px) {
.contact__image__callout {
	text-align: right;
	top: -20px;
	right: -50px
}
}
.contact__image__callout__name {
	font-size: 1rem;
	font-weight: 300
}

@media only screen and (min-width:992px) {
.contact__image__callout__name {
	font-size: 1.4rem
}
}
.contact__image__callout__role {
	font-size: .8rem;
	font-weight: 600;
	height: 70px
}

@media only screen and (min-width:1200px) {
.contact__image__callout__role {
	border-top: 1px dashed #000;
	font-size: .8rem;
	height: 50px;
	font-size: 1rem;
	border-left: 1px dashed #000
}
}

@media only screen and (min-width:1200px) {
.contact__image__callout__role:after {
	width: 10px;
	height: 10px;
	right: -4px;
	bottom: 0;
	position: absolute;
	border-radius: 50%;
	content: "";
	display: block;
	background-color: #000;
	left: -4px
}
}
.thank-you {
	background: linear-gradient(275deg, #e9eaed, #b4b7be);
	padding-bottom: 0
}
.thank-you .wrapper {
	line-height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width:768px) {
.thank-you .wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.thank-you__links {
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:992px) {
.thank-you__links {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	width: 33%
}
}
.thank-you__image {
	margin-top: 0;
	position: relative
}

@media only screen and (min-width:992px) {
.thank-you__image {
	width: 65%
}
}
.owl-carousel,  .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0)
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel .owl-dots.disabled,  .owl-carousel .owl-nav.disabled {
	display: none
}
.no-js .owl-carousel,  .owl-carousel.owl-loaded {
	display: block
}
.owl-carousel .owl-dot,  .owl-carousel .owl-nav .owl-next,  .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: a;
	animation-name: a
}
 @-webkit-keyframes a {
 0% {
 opacity: 1
}
 to {
 opacity: 0
}
}
 @keyframes a {
 0% {
 opacity: 1
}
 to {
 opacity: 0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,  .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
[data-aos][data-aos][data-aos-duration="50"],  body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay="50"],  body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,  body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"],  body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay="100"],  body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,  body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"],  body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}
[data-aos][data-aos][data-aos-delay="150"],  body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,  body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"],  body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay="200"],  body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,  body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"],  body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}
[data-aos][data-aos][data-aos-delay="250"],  body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,  body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"],  body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay="300"],  body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,  body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"],  body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}
[data-aos][data-aos][data-aos-delay="350"],  body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,  body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"],  body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay="400"],  body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,  body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"],  body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}
[data-aos][data-aos][data-aos-delay="450"],  body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,  body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"],  body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay="500"],  body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,  body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"],  body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}
[data-aos][data-aos][data-aos-delay="550"],  body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,  body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"],  body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay="600"],  body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,  body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"],  body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}
[data-aos][data-aos][data-aos-delay="650"],  body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,  body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"],  body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay="700"],  body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,  body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"],  body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}
[data-aos][data-aos][data-aos-delay="750"],  body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,  body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"],  body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay="800"],  body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,  body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"],  body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}
[data-aos][data-aos][data-aos-delay="850"],  body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,  body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"],  body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay="900"],  body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,  body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"],  body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}
[data-aos][data-aos][data-aos-delay="950"],  body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,  body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"],  body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay="1000"],  body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,  body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"],  body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],  body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,  body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],  body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],  body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,  body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],  body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],  body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,  body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],  body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],  body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,  body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],  body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],  body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,  body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],  body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],  body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,  body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],  body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],  body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,  body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],  body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],  body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,  body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],  body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],  body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,  body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],  body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],  body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,  body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],  body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],  body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,  body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],  body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],  body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,  body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],  body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],  body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,  body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],  body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],  body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,  body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],  body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],  body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,  body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],  body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],  body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,  body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],  body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],  body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,  body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],  body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],  body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,  body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],  body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],  body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,  body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],  body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay="2000"],  body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,  body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"],  body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],  body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,  body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],  body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],  body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,  body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],  body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],  body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,  body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],  body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],  body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,  body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],  body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],  body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,  body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],  body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],  body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,  body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],  body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],  body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,  body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],  body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],  body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,  body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],  body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],  body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,  body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],  body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],  body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,  body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],  body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],  body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,  body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],  body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],  body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,  body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],  body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],  body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,  body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],  body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],  body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,  body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],  body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],  body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,  body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],  body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],  body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,  body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],  body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],  body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,  body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],  body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],  body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,  body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],  body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],  body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,  body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],  body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}
[data-aos][data-aos][data-aos-delay="3000"],  body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,  body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear],  body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease],  body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}
[data-aos][data-aos][data-aos-easing=ease-in],  body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],  body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],  body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],  body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],  body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],  body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],  body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],  body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],  body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],  body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],  body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],  body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],  body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],  body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],  body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],  body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],  body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],  body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
[data-aos=fade-up] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}
[data-aos=fade-down] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0)
}
[data-aos=fade-right] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
[data-aos=fade-left] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}
[data-aos=fade-up-right] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}
[data-aos=zoom-in] {
	-webkit-transform: scale(.6);
	transform: scale(.6)
}
[data-aos=zoom-in-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(.6);
	transform: translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(.6);
	transform: translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(.6);
	transform: translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(.6);
	transform: translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out] {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
[data-aos=zoom-out-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
[data-aos=slide-up] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
[data-aos=slide-down] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
[data-aos=slide-right] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
[data-aos=slide-left] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}
[data-aos=flip-left] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0)
}
