@charset "UTF-8";
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block
}
audio:not([controls]) {
 display: none;
 height: 0
}
progress {
	vertical-align: baseline
}
[hidden], template {
 display: none
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
a:active, a:hover {
	outline-width: 0
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: inherit;
	font-weight: bolder
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
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
}
img {
	border-style: none
}
svg:not(:root) {
 overflow: hidden
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
button, input, select, textarea {
	font: inherit;
	margin: 0
}
optgroup {
	font-weight: 700
}
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 {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
textarea {
	overflow: auto
}
#stats {
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	display: none !important;
	opacity: 0 !important;
}
.seo-page1 .text-top-buttom-center {
	padding-top: 0
}
.seo-page1 .c-headings-block {
	padding-top: 10px
}
.seo-page1 .width-50 {
	vertical-align: middle
}
.seo-page1 .page_title {
	font-size: 30px
}
.services-wp2 .page_title {
	font-size: 55px
}
.width30 {
	background-color: rgba(88, 50, 145, 0.85);
	display: inline-flex;
	float: left;
	padding: 30px 15px;
	width: 33%;
	height: 270px
}
.icon i {
	color: #fff;
	float: left;
	font-size: 60px;
	padding: 0 10px;
	text-align: center;
	width: 100px;
 transition: all .5s ease 0
}
.seo-box {
	color: #fff
}
.width30:nth-child(2n) {
 background-color: rgba(147, 66, 156, 0.85)
}
.icon:hover i {
	padding-top: 10px
}
.seo-box > a {
	color: #fff;
	font-size: 18px;
	text-transform: capitalize
}
.seo-box > p {
	height: 130px;
	margin: 5px 0;
	overflow: hidden;
	font-size: 15px
}
.seo-page1 .text-top-buttom-center > p {
	font-size: 18px;
	margin-bottom: 20px;
	text-align: left
}
.seo-page1 .c-headings-block > p {
	font-size: 18px;
	margin: 15px 0
}
.seo-page1 .c-headings-block .page_title {
	margin: 10px 0
}
.text-top-buttom-center.seo-text1 {
	margin: 0 0 20px
}
.seo-optimasation1 .c-headings-block > p {
	text-align: left
}
.bg-seo-optimasation {
	background-image: url(../image/network.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 50px
}
.bg-color-seo {
	background-color: #14264a!important;
	padding-bottom: 50px
}
.seo-optimasation5 .page_title {
	padding: 50px 0 0!important
}
.bg-seo-optimasation2 {
	background-image: url(../image/stat1000.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin: 30px 0 0!important
}
.seo-optimasation2 .page_title {
	color: #fff;
	padding: 30px 0
}
.seo-optimasation2 p {
	color: #fff
}
.seo-optimasation4 .page_title {
	margin: 40px 0!important
}
.col-md-3 {
	float: left;
	width: 33.33%
}
.col-md-4 {
	float: left;
	width: 25%
}
.seo-padding {
	padding: 50px 0 0
}
.seo-icon1 .aio-icon {
	background-color: #6a3196;
	box-sizing: content-box;
	height: 120px;
	text-align: center;
	transform: rotate(45deg);
 transition: transform .2s linear 0s, -webkit-transform .2s linear 0;
	width: 120px
}
.seo-icon1 .aio-icon i {
	display: inline-block;
	font-size: 64px;
	line-height: 120px;
	text-align: center;
	color: #fff;
	transform: rotate(-45deg)
}
.seo3 .seo-categories {
	height: 100%;
	padding: 0 8px
}
.seo-icon1 {
	display: table;
	margin: 0 auto
}
.seo-categories {
	text-align: center
}
.seo-text1 {
	display: inline-block;
	margin-top: 40px
}
.seo-text1 h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 18px 0;
	text-transform: uppercase
}
.seo-optimasation4 {
	margin: auto auto 50px;
	max-width: 50%;
	width: 100%
}
.seo-categories {
	height: 360px
}
.seo-optimasation3 .seo-icon1 .aio-icon {
	height: auto;
	text-align: center
}
.seo-optimasation4 .width50 {
	float: left;
	padding: 10px;
	width: 50%
}
.seo-optimasation4 .form1 {
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 3px solid #583291;
	border-radius: 4px;
	height: 45px;
	padding: 10px
}
.seo-optimasation4 .form1:focus, .form2:focus {
	border-bottom: 3px solid #a0278e!important
}
.has-value textarea, .is-focused textarea, textarea:focus {
	background-color: rgba(0, 0, 0, 0.03)!important;
	border-bottom: 3px solid #a0278e!important;
	height: 100%!important;
	padding: 0!important
}
.has-value textarea, .is-focused textarea, textarea {
	padding: 0!important
}
.form-seo .formgroup textarea, .form-seo .formgroup textarea:focus {
	height: 80px!important;
	margin: 0;
	padding: 10px!important;
	overflow: hidden
}
.seo-optimasation3 .seo-categories {
	background-color: #ccc;
	padding: 70px 0
}
.seo-optimasation3 {
	width: 100%;
	display: table
}
.seo-categories:hover .seo-text1 {
	height: 100%
}
.o-row.s-color-scheme.s-color-scheme--build.has-fill.o-row--width-wide.bg-seo-optimasation2 {
	max-width: 100%!important
}
.web-dev .seo-categories {
	height: 450px;
	padding: 0 5px
}
.section-web .page_title {
	color: #fff;
	padding: 30px 0
}
.section-web .c-headings-block > p {
	color: #fff;
	text-align: left
}
.seo-optimasation3 .seo-categories {
	background-color: #a0278e;
	display: inline-block;
	overflow: hidden;
	padding: 70px 0;
	width: 100%;
	z-index: 14
}
.seo-optimasation3 .seo-text1 p {
	color: #fff
}
.seo-optimasation3 .seo-categories {
	padding: 0;
	transition: all 1s ease 0
}
.seo-optimasation5 {
	width: 100%
}
.seo-optimasation3 .seo-icon1 .aio-icon i {
	color: #fff;
	display: inline-block;
	font-size: 64px;
	line-height: 120px;
	text-align: center;
	transform: rotate(0deg)
}
.seo-optimasation3 .seo-icon1 .aio-icon {
	background-color: transparent;
	height: auto;
	text-align: center;
	transform: rotate(0deg)
}
.seo-optimasation3 .seo-icon1:hover .aio-icon {
	background-color: transparent;
	color: #fff;
	width: auto
}
.seo-optimasation3 .seo-icon1:hover .aio-icon i {
	color: #fff;
	width: auto
}
.seo-index {
	color: #fff;
	font-size: 48px;
	font-weight: 800;
	line-height: normal
}
.seo-optimasation3 .seo-padding {
	height: 260px;
	padding-top: 0
}
.width100 {
	display: inline-block;
	padding: 10px;
	width: 100%
}
.testimonial {
	margin: 20px auto;
	width: 100%;
	padding: 1em;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #FFC345
}
.quote {
	background: #3E3831;
	padding: 15px 20px 5px 15px;
	border-radius: 5px;
	margin-bottom: 30px
}
.quote:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 18px 0;
	border-color: #3E3831 transparent transparent;
	position: relative;
	top: 37px;
	left: 20px
}
.student {
	margin-left: 25px;
	margin-bottom: 80px
}
.student .photo {
	background-color: #ccc;
	border-radius: 100px;
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px
}
.student p {
	position: relative;
	top: 5px;
	text-transform: uppercase
}
.student p:nth-child(2) {
 font-size: 16px;
 font-weight: 600;
 margin-bottom: 0
}
.student p:nth-child(3) {
 font-size: 14px;
 color: #777
}
.seo-optimasation1 .page_title {
	padding: 40px 0
}
.seo-optimasation3 .seo-icon1:hover .aio-icon {
	background-color: transparent!important;
	width: auto
}
.seo-optimasation3 .seo-icon1:hover .aio-icon i {
	color: #fff!important;
	width: auto
}
.seo-optimasation3 .seo-text1 {
	height: 100px;
	margin: 0;
	overflow: hidden;
	padding: 0 20px
}
.seo-optimasation3 .seo-text1 h4 {
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	padding: 0 0 30px;
	text-transform: capitalize
}
.color-bg-1 {
	background-color: #583291!important
}
.seo-optimasation3 .seo-categories:hover {
	margin-top: -80px
}
[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-input-placeholder {
 color: inherit;
 opacity: .54
}
::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit
}
.technologies-logo .wpb_raw_code {
	margin: 0;
}















































.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
 -webkit-animation-duration: .75s;
 animation-duration: .75s
}
@-webkit-keyframes bounce {
 20%, 53%, 80%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 40%,  43% {
 -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0)
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0)
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0)
}
}
@keyframes bounce {
 20%, 53%, 80%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 40%,  43% {
 -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0)
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 animation-timing-function: cubic-bezier(.755, .050, .855, .060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0)
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
 50%, from, to {
 opacity: 1
}
 25%,  75% {
 opacity: 0
}
}
@keyframes flash {
 50%, from, to {
 opacity: 1
}
 25%,  75% {
 opacity: 0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
@keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 30% {
 -webkit-transform: scale3d(1.25, .75, 1);
 transform: scale3d(1.25, .75, 1)
}
 40% {
 -webkit-transform: scale3d(.75, 1.25, 1);
 transform: scale3d(.75, 1.25, 1)
}
 50% {
 -webkit-transform: scale3d(1.15, .85, 1);
 transform: scale3d(1.15, .85, 1)
}
 65% {
 -webkit-transform: scale3d(.95, 1.05, 1);
 transform: scale3d(.95, 1.05, 1)
}
 75% {
 -webkit-transform: scale3d(1.05, .95, 1);
 transform: scale3d(1.05, .95, 1)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
@keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 30% {
 -webkit-transform: scale3d(1.25, .75, 1);
 transform: scale3d(1.25, .75, 1)
}
 40% {
 -webkit-transform: scale3d(.75, 1.25, 1);
 transform: scale3d(.75, 1.25, 1)
}
 50% {
 -webkit-transform: scale3d(1.15, .85, 1);
 transform: scale3d(1.15, .85, 1)
}
 65% {
 -webkit-transform: scale3d(.95, 1.05, 1);
 transform: scale3d(.95, 1.05, 1)
}
 75% {
 -webkit-transform: scale3d(1.05, .95, 1);
 transform: scale3d(1.05, .95, 1)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 10%,  30%,  50%,  70%,  90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0)
}
 20%,  40%,  60%,  80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0)
}
}
@keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
 10%,  30%,  50%,  70%,  90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0)
}
 20%,  40%,  60%,  80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg)
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg)
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg)
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg)
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
@keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg)
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg)
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg)
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg)
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}
@-webkit-keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg)
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg)
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg)
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg)
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg)
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg)
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 10%,  20% {
 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
 30%,  50%,  70%,  90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
 40%,  60%,  80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
@keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1)
}
 10%,  20% {
 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
 30%,  50%,  70%,  90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
 40%,  60%,  80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
 from {
 -webkit-transform: none;
 transform: none
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes wobble {
 from {
 -webkit-transform: none;
 transform: none
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
 11.1%, from, to {
 -webkit-transform: none;
 transform: none
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg)
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg)
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg)
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg)
}
 66.6% {
 -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
 transform: skewX(-.78125deg) skewY(-.78125deg)
}
 77.7% {
 -webkit-transform: skewX(.390625deg) skewY(.390625deg);
 transform: skewX(.390625deg) skewY(.390625deg)
}
 88.8% {
 -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
 transform: skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
 11.1%, from, to {
 -webkit-transform: none;
 transform: none
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg)
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg)
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg)
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg)
}
 66.6% {
 -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
 transform: skewX(-.78125deg) skewY(-.78125deg)
}
 77.7% {
 -webkit-transform: skewX(.390625deg) skewY(.390625deg);
 transform: skewX(.390625deg) skewY(.390625deg)
}
 88.8% {
 -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
 transform: skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
 20%, 40%, 60%, 80%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
 20%, 40%, 60%, 80%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0)
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0)
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInDown {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0)
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0)
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0)
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0)
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInLeft {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0)
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0)
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0)
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0)
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInRight {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0)
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0)
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0)
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0)
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
 60%, 75%, 90%, from, to {
 -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
 animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0)
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0)
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9)
}
 50%,  55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9)
}
 50%,  55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0)
}
 40%,  45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0)
}
 40%,  45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0)
}
 40%,  45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0)
}
 40%,  45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
 from {
 opacity: 0
}
to {
	opacity: 1
}
}
@keyframes fadeIn {
 from {
 opacity: 0
}
to {
	opacity: 1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
 from {
 opacity: 1
}
to {
	opacity: 0
}
}
@keyframes fadeOut {
 from {
 opacity: 1
}
to {
	opacity: 0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 80% {
 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
 transform: perspective(400px) scale3d(.95, .95, .95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
@keyframes flip {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 80% {
 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
 transform: perspective(400px) scale3d(.95, .95, .95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px)
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1
}
to {
	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity: 0
}
}
@keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px)
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1
}
to {
	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity: 0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px)
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1
}
to {
	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity: 0
}
}
@keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px)
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1
}
to {
	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity: 0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
 from {
 opacity: 1
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0
}
}
@keyframes lightSpeedOut {
 from {
 opacity: 1
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0, 0, 1, 200deg);
	transform: rotate3d(0, 0, 1, 200deg);
	opacity: 0
}
}
@keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0, 0, 1, 200deg);
	transform: rotate3d(0, 0, 1, 200deg);
	opacity: 0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	opacity: 0
}
}
@keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	opacity: 0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
@keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
@keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, 90deg);
	transform: rotate3d(0, 0, 1, 90deg);
	opacity: 0
}
}
@keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, 90deg);
	transform: rotate3d(0, 0, 1, 90deg);
	opacity: 0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 20%,  60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 40%,  80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0
}
}
@keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 20%,  60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 40%,  80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
 from {
 opacity: 1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
 50% {
 opacity: 1
}
}
@keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
 50% {
 opacity: 1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
 animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
 from {
 opacity: 1
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
to {
	opacity: 0
}
}
@keyframes zoomOut {
 from {
 opacity: 1
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3)
}
to {
	opacity: 0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}
@keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
	transform: scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}
@keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
	transform: scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
 animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
body {
	margin: 0
}
html {
	font-size: 50%
}
@media (min-width: 600px) {
 html {
 font-size: 56.25%
}
}
@media (min-width: 1800px) {
 html {
 font-size: 62.5%
}
}
body, button, input, select, textarea {
	font-family: Nunito Sans, sans-serif;
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2;
	letter-spacing: 0;
	color: #455963
}
.s-cms-content, .s-cms-content blockquote cite, .textwidget, .wp-caption, .wpb_wrapper, .wpb_wrapper blockquote cite, p {
	font-family: Roboto Slab, serif;
	font-size: 1.5rem;
	font-weight: 300;
	font-style: normal;
	line-height: 2;
	letter-spacing: 0
}
p {
	margin: 0 0 2.7rem
}
p:first-child {
	margin-top: 0
}
p:last-child {
	margin-bottom: 0
}
.s-cms-content>:first-child, .textwidget>:first-child, .wpb_wrapper>:first-child {
	margin-top: 0
}
.s-cms-content>:last-child, .textwidget>:last-child, .wpb_wrapper>:last-child {
	margin-bottom: 0
}
.s-cms-content blockquote, .wpb_wrapper blockquote {
	clear: both;
	margin: 5rem 0 7.5rem;
	color: #455963;
	text-align: left
}
.s-cms-content blockquote::before, .wpb_wrapper blockquote::before {
 content: ' ';
 display: block;
 width: 12rem;
 margin: 0 0 1rem;
 border-top: 1px solid currentColor
}
.s-cms-content blockquote cite, .wpb_wrapper blockquote cite {
	display: block
}
.s-cms-content blockquote cite:only-child, .wpb_wrapper blockquote cite:only-child {
	margin-top: -2.7rem
}
.s-cms-content>:first-child, .wpb_wrapper>:first-child {
	margin-top: 0
}
.s-cms-content>:last-child, .wpb_wrapper>:last-child {
	margin-bottom: 0
}
code {
	font-family: monospace, monospace;
	font-size: 1.4rem;
	background-color: #f2f2f2;
 padding: .25rem .5rem;
	border: 1px solid #e2e2e2;
	color: #265983
}
b, strong {
	font-weight: 600
}
hr {
	border: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 0;
	height: 0
}
.crayon-syntax {
	margin-bottom: 5rem
}
a {
	color: #583291;
	text-decoration: none;
	-webkit-transition-property: color, background-color, opacity, border-color;
	transition-property: color, background-color, opacity, border-color;
 -webkit-transition-duration: .2s;
 transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}
a:visited {
	color: #14264a
}
a:active, a:focus, a:hover {
	text-decoration: underline
}
.c-entry__byline a, .o-link-always-fresh {
	color: #583291;
	text-decoration: none
}
.c-entry__byline a:visited, .o-link-always-fresh:visited {
	color: #583291
}
.c-entry__byline a:active, .c-entry__byline a:focus, .c-entry__byline a:hover, .o-link-always-fresh:active, .o-link-always-fresh:focus, .o-link-always-fresh:hover {
	color: #583291;
	text-decoration: underline
}
.o-link-gray-on-hover, a.page-numbers {
	color: #583291;
	text-decoration: none!important
}
.o-link-gray-on-hover:visited, a.page-numbers:visited {
	color: #583291
}
.o-link-gray-on-hover:active, .o-link-gray-on-hover:focus, .o-link-gray-on-hover:hover, a.page-numbers:active, a.page-numbers:focus, a.page-numbers:hover {
	color: #455963
}
.o-link-color-on-hover {
	color: currentColor;
	text-decoration: none!important
}
.o-link-color-on-hover:visited {
	color: currentColor
}
.o-link-color-on-hover:active, .o-link-color-on-hover:focus, .o-link-color-on-hover:hover {
	color: #583291
}
.o-link-current-color {
	color: currentColor;
	text-decoration: none!important
}
.o-link-current-color:visited {
	color: currentColor
}
.o-link-current-color:active, .o-link-current-color:focus, .o-link-current-color:hover {
	color: currentColor
}
.c-btn-2__download, .c-single-entry__content.s-cms-content.s-cms-content h2, .c-single-entry__content.s-cms-content.s-cms-content h3, .h1, .h2, .h3, .h4, .h5, .h6, .mce-content-body.s-cms-content h2, .mce-content-body.s-cms-content h3, .s-cms-content blockquote>p, .s-cms-content h1, .s-cms-content h2, .s-cms-content h3, .s-cms-content h4, .s-cms-content h5, .s-cms-content h6, .wpb_content_element h1, .wpb_content_element h2, .wpb_content_element h3, .wpb_content_element h4, .wpb_content_element h5, .wpb_content_element h6, .wpb_wrapper blockquote>p, h1, h2, h3, h4, h5, h6 {
	margin: 0
}
.c-btn-2__download, .c-single-entry__content.s-cms-content.s-cms-content h2, .c-single-entry__content.s-cms-content.s-cms-content h3, .h1, .h2, .h3, .h4, .h5, .h6, .mce-content-body.s-cms-content h2, .mce-content-body.s-cms-content h3, .s-cms-content blockquote>p, .s-cms-content h1, .s-cms-content h2, .s-cms-content h3, .s-cms-content h4, .s-cms-content h5, .s-cms-content h6, .wpb_content_element h1, .wpb_content_element h2, .wpb_content_element h3, .wpb_content_element h4, .wpb_content_element h5, .wpb_content_element h6, .wpb_wrapper blockquote>p {
	margin-bottom: 2.5rem
}
.c-btn-2__download:first-child, .c-single-entry__content.s-cms-content.s-cms-content h2:first-child, .c-single-entry__content.s-cms-content.s-cms-content h3:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child, .mce-content-body.s-cms-content h2:first-child, .mce-content-body.s-cms-content h3:first-child, .s-cms-content blockquote>p:first-child, .s-cms-content h1:first-child, .s-cms-content h2:first-child, .s-cms-content h3:first-child, .s-cms-content h4:first-child, .s-cms-content h5:first-child, .s-cms-content h6:first-child, .wpb_content_element h1:first-child, .wpb_content_element h2:first-child, .wpb_content_element h3:first-child, .wpb_content_element h4:first-child, .wpb_content_element h5:first-child, .wpb_content_element h6:first-child, .wpb_wrapper blockquote>p:first-child {
	margin-top: 0
}
.c-btn-2__download:last-child, .c-single-entry__content.s-cms-content.s-cms-content h2:last-child, .c-single-entry__content.s-cms-content.s-cms-content h3:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, .mce-content-body.s-cms-content h2:last-child, .mce-content-body.s-cms-content h3:last-child, .s-cms-content blockquote>p:last-child, .s-cms-content h1:last-child, .s-cms-content h2:last-child, .s-cms-content h3:last-child, .s-cms-content h4:last-child, .s-cms-content h5:last-child, .s-cms-content h6:last-child, .wpb_content_element h1:last-child, .wpb_content_element h2:last-child, .wpb_content_element h3:last-child, .wpb_content_element h4:last-child, .wpb_content_element h5:last-child, .wpb_content_element h6:last-child, .wpb_wrapper blockquote>p:last-child {
	margin-bottom: 0
}
.h1, .s-cms-content h1, .wpb_content_element h1 {
	font-size: 6.5rem;
	font-family: Roboto Slab, serif;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 2.5rem
}
.h2, .s-cms-content h2, .wpb_content_element h2 {
	font-size: 6rem;
	font-family: Roboto Slab, serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: -.01em;
	margin-bottom: 2.5rem
}
.c-single-entry__content.s-cms-content.s-cms-content h2, .mce-content-body.s-cms-content h2 {
	color: #455963!important
}
.h3, .s-cms-content h3, .wpb_content_element h3 {
	font-weight: 700;
	font-family: Roboto Slab, serif;
	font-weight: 700;
	font-size: 4rem;
	line-height: 1.4;
	letter-spacing: 0;
	margin-bottom: 2.5rem
}
.c-single-entry__content.s-cms-content.s-cms-content h3, .mce-content-body.s-cms-content h3 {
	color: #455963!important
}
.c-btn-2__download, .h4, .s-cms-content h4, .wpb_content_element h4 {
	font-size: 1.7rem;
	font-family: Nunito Sans, sans-serif;
	line-height: 1.5;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .12em;
	margin-bottom: 2.5rem
}
.c-single-entry__content.s-cms-content.s-cms-content h2, .h5, .mce-content-body.s-cms-content h2, .s-cms-content h5, .wpb_content_element h5 {
	font-size: 3rem;
	font-family: Roboto Slab, serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.66;
	letter-spacing: .02em;
	padding: 0;
	margin-bottom: 2.5rem
}
.c-single-entry__content.s-cms-content.s-cms-content h3, .h6, .mce-content-body.s-cms-content h3, .s-cms-content blockquote>p, .s-cms-content h6, .wpb_content_element h6, .wpb_wrapper blockquote>p {
	font-size: 2.4rem;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: .01em;
	margin-bottom: 2.5rem
}
table {
	font-size: 1.6rem;
	padding: 0
}
table caption {
	padding: 0 0 2.5rem;
	width: auto;
	font-style: italic;
	text-align: right
}
td, th {
 padding: .2rem 1rem
}
th {
	text-align: left
}
ol, ul {
	margin: 0;
	padding: 0
}
ul {
	list-style: none outside
}
.s-cms-content ol, .s-cms-content ul {
	list-style-position: inside;
	margin: 0 0 2.7rem;
	padding: 0
}
.s-cms-content ol ol, .s-cms-content ol ul, .s-cms-content ul ol, .s-cms-content ul ul {
	margin-left: 2.5em
}
.s-cms-content li {
	margin-bottom: 1.35rem
}
.s-cms-content ul, .s-marker-content {
	padding-left: 0
}
.s-cms-content ul li, .s-marker-content li {
	position: relative;
	list-style: none outside;
	font-style: normal;
	padding-left: 2rem
}
.s-cms-content ul li::before, .s-marker-content li::before {
 content: ' ';
 display: block;
 position: absolute;
 top: 1.7rem;
 left: .5rem;
 width: 3px;
 height: 3px;
 border-radius: 50%;
 background-color: currentColor
}
.s-cms-content ol>li {
	padding-left: 0
}
.hs-form .inputs-list {
	padding: 0
}
.hs-form .inputs-list li {
	position: static;
	padding: 0
}
.hs-form .inputs-list li::before {
 display: none
}
form {
	margin: 0 0 1.5em
}
form:last-child {
	margin-bottom: 0
}
form p {
	margin-bottom: 1.5em
}
legend {
	margin-left: 3rem;
	padding: 0 1.5rem;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.4rem
}
fieldset {
	padding: 1.5em 0 0;
	border: 0
}
.hs-form-field--select-one:not(.has-value):not(.is-focused) select, label {
 display: inline-block;
 font-family: Nunito Sans, sans-serif;
 line-height: 1.3;
 font-weight: 700;
 font-style: normal;
 letter-spacing: 0;
 font-size: 1.4rem;
 text-transform: uppercase;
 color: #455963
}
.hs-form-field--select-one:not(.has-value):not(.is-focused) select {
 line-height: calc(4rem - 1px)
}
label[for] {
	margin-left: 1px;
 -webkit-transition: all .1s linear;
 transition: all .1s linear;
	opacity: .5;
	color: #455963
}
.has-value label[for], .is-focused label[for] {
	top: 0;
	font-size: 1.2rem
}
.has-value label[for] {
	opacity: .5
}
.is-focused label[for] {
	color: #583291;
	opacity: 1
}
.ms-drop label, input[id][type=checkbox]+label[for], input[id][type=checkbox]+span, input[id][type=radio]+label[for], input[id][type=radio]+span, label[for].hs-form-booleancheckbox-display, label[for].hs-form-checkbox-display {
	position: relative;
	top: auto;
	margin-left: 0;
	font-family: Nunito Sans, sans-serif;
	line-height: 1.5;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0;
	font-size: 1.8rem;
	text-transform: none;
	color: inherit!important;
	opacity: 1;
	cursor: pointer
}
[type=email], [type=tel], [type=url], [type=password], [type=text], [type=submit], [type=number], [type=search], input[type=""], select, textarea {
 display: block;
 position: relative;
 width: 100%;
 border: none;
 border-bottom: 1px solid #d9dee0;
 background-color: transparent;
 height: 4rem;
 line-height: 1.5;
 font-family: Nunito Sans, sans-serif;
 font-weight: 400;
 font-style: normal;
 letter-spacing: 0;
 font-size: 1.4rem;
 color: #455963;
 white-space: nowrap;
 text-decoration: none
}
[type=email].error, [type=tel].error, [type=url].error, [type=password].error, [type=text].error, [type=submit].error, [type=number].error, [type=search].error, input[type=""].error, select.error, textarea.error {
	border-bottom-color: #df4b3e
}
[type=email]:focus, [type=tel]:focus, [type=url]:focus, [type=password]:focus, [type=text]:focus, [type=submit]:focus, [type=number]:focus, [type=search]:focus, input[type=""]:focus, select:focus, textarea:focus {
	border: none;
	border-bottom: 1px solid #583291;
	outline: 0;
	box-shadow: none
}
[type=email]:disabled, [type=email][disabled], [type=email][readonly], [type=tel]:disabled, [type=tel][disabled], [type=tel][readonly], [type=url]:disabled, [type=url][disabled], [type=url][readonly], [type=password]:disabled, [type=password][disabled], [type=password][readonly], [type=text]:disabled, [type=text][disabled], [type=text][readonly], [type=submit]:disabled, [type=submit][disabled], [type=submit][readonly], [type=number]:disabled, [type=number][disabled], [type=number][readonly], [type=search]:disabled, [type=search][disabled], [type=search][readonly], input[type=""]:disabled, input[type=""][disabled], input[type=""][readonly], select:disabled, select[disabled], select[readonly], textarea:disabled, textarea[disabled], textarea[readonly] {
 border: none;
 background-color: transparent;
 border-bottom-color: #df4b3e;
 cursor: default
}
.has-value[type=email], .has-value[type=tel], .has-value[type=url], .has-value[type=password], .has-value[type=text], .has-value[type=submit], .has-value[type=number], .has-value[type=search], .has-value input[type=""], .has-value select, .has-value textarea, .is-focused[type=email], .is-focused[type=tel], .is-focused[type=url], .is-focused[type=password], .is-focused[type=text], .is-focused[type=submit], .is-focused[type=number], .is-focused[type=search], .is-focused input[type=""], .is-focused select, .is-focused textarea {
	font-size: 1.8rem
}
::-webkit-input-placeholder {
 text-transform: uppercase;
 font-size: 1.4rem;
 font-weight: 600;
 opacity: 1
}
::-moz-placeholder {
 text-transform: uppercase;
 font-size: 1.4rem;
 font-weight: 600;
 opacity: 1
}
:-ms-input-placeholder {
 text-transform: uppercase;
 font-size: 1.4rem;
 font-weight: 600;
 opacity: 1
}
::placeholder {
 text-transform: uppercase;
 font-size: 1.4rem;
 font-weight: 600;
 opacity: 1
}
.has-value::-webkit-input-placeholder, .is-focused::-webkit-input-placeholder {
 opacity: 0
}
.has-value::-moz-placeholder, .is-focused::-moz-placeholder {
 opacity: 0
}
.has-value:-ms-input-placeholder, .is-focused:-ms-input-placeholder {
 opacity: 0
}
.has-value::placeholder, .is-focused::placeholder {
 opacity: 0
}
textarea {
	width: 100%;
	height: 4rem;
	padding: 0;
	margin-top: 1rem;
	overflow: hidden;
	white-space: normal;
	-webkit-transition-property: height, margin-bottom, padding-top, padding-bottom;
	transition-property: height, margin-bottom, padding-top, padding-bottom;
 -webkit-transition-duration: .2s;
 transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.has-value textarea, .is-focused textarea, textarea:focus {
	padding: 2rem;
	height: calc(15em - 2rem);
	margin-bottom: 0;
	background-color: #f5f5f5
}
select {
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: 0;
	overflow: hidden
}
.has-value select, .is-focused select {
	background: 0 0
}
.is-focused select, select:focus {
	outline: 0
}
select::-ms-expand {
 display: none
}
.hs-form-field--select-one::after {
 content: ' ';
 display: block;
 position: absolute;
 top: 1.5em;
 right: .75em;
 width: 2rem;
 height: 2rem;
 background: url(/wp-content/themes/mentormate/src/icons/download--svg.svg) no-repeat right;
 background-size: 2rem 2rem;
 pointer-events: none
}
.ms-drop input[type=checkbox], input[id][type=checkbox], input[id][type=radio] {
	position: absolute;
	opacity: 0
}
.ms-drop label, input[id][type=checkbox]+label[for], input[id][type=checkbox]+span, input[id][type=radio]+label[for], input[id][type=radio]+span {
	position: relative;
	top: 0;
	opacity: 1;
	padding-left: 3.5rem
}
.ms-drop label:before, input[id][type=checkbox]+label[for]:before, input[id][type=checkbox]+span:before, input[id][type=radio]+label[for]:before, input[id][type=radio]+span:before {
	content: ' ';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -11px;
	border: 1px solid #d9dee0;
	cursor: pointer
}
.ms-drop .selected label:before {
	border-color: #583291;
	background-color: #583291
}
input[id][type=checkbox]:checked+label[for]:before, input[id][type=checkbox]:checked+span:before, input[id][type=radio]:checked+label[for]:before, input[id][type=radio]:checked+span:before {
	border-color: #583291;
	background-color: #583291
}
input[id][type=checkbox]:focus+label[for]:before, input[id][type=checkbox]:focus+span:before, input[id][type=radio]:focus+label[for]:before, input[id][type=radio]:focus+span:before {
	border-color: #583291
}
input[id][type=checkbox]:checked:focus+label[for]:before, input[id][type=checkbox]:checked:focus+span:before, input[id][type=radio]:checked:focus+label[for]:before, input[id][type=radio]:checked:focus+span:before {
	border-color: #455963
}
input[id][type=checkbox]:disabled, input[id][type=checkbox][disabled], input[id][type=checkbox][readonly], input[id][type=radio]:disabled, input[id][type=radio][disabled], input[id][type=radio][readonly] {
	cursor: default
}
input[id][type=checkbox]:disabled+label[for], input[id][type=checkbox]:disabled+span, input[id][type=checkbox][disabled]+label[for], input[id][type=checkbox][disabled]+span, input[id][type=checkbox][readonly]+label[for], input[id][type=checkbox][readonly]+span, input[id][type=radio]:disabled+label[for], input[id][type=radio]:disabled+span, input[id][type=radio][disabled]+label[for], input[id][type=radio][disabled]+span, input[id][type=radio][readonly]+label[for], input[id][type=radio][readonly]+span {
	cursor: default
}
input[id][type=checkbox]:disabled+label[for]:before, input[id][type=checkbox]:disabled+span:before, input[id][type=checkbox][disabled]+label[for]:before, input[id][type=checkbox][disabled]+span:before, input[id][type=checkbox][readonly]+label[for]:before, input[id][type=checkbox][readonly]+span:before, input[id][type=radio]:disabled+label[for]:before, input[id][type=radio]:disabled+span:before, input[id][type=radio][disabled]+label[for]:before, input[id][type=radio][disabled]+span:before, input[id][type=radio][readonly]+label[for]:before, input[id][type=radio][readonly]+span:before {
	background-color: transparent;
	border-color: #f5f5f5
}
input[id][type=checkbox]:disabled+label[for], input[id][type=checkbox]:disabled+span, input[id][type=radio]:disabled+label[for], input[id][type=radio]:disabled+span {
	color: rgba(217, 222, 224, .5)
}
.ms-drop .selected label:before, input[id][type=checkbox]:checked+label[for]:before, input[id][type=checkbox]:checked+span:before {
	background-image: url(/wp-content/themes/mentormate/build/images/css/svg/sprite.css-e30e2e2b.svg);
	background-repeat: no-repeat;
	background-origin: border-box;
	background-position: -86px -140px
}
input[id][type=radio]+label[for]:after, input[id][type=radio]+label[for]:before, input[id][type=radio]+span:after, input[id][type=radio]+span:before {
	border-radius: 50%
}
input[id][type=radio]:checked+label[for]:before, input[id][type=radio]:checked+span:before {
	background-color: transparent
}
input[id][type=radio]:checked+label[for]:after, input[id][type=radio]:checked+span:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
 left: .5rem;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-color: #583291
}
input[id][type=radio]:checked:-moz-read-only+label[for]:before, input[id][type=radio]:checked:-moz-read-only+span:before, input[id][type=radio]:checked:disabled+label[for]:before, input[id][type=radio]:checked:disabled+span:before {
 background-color: transparent;
 border-color: #455963
}
input[id][type=radio]:checked:disabled+label[for]:before, input[id][type=radio]:checked:disabled+span:before, input[id][type=radio]:checked:read-only+label[for]:before, input[id][type=radio]:checked:read-only+span:before {
 background-color: transparent;
 border-color: #455963
}
input[id][type=radio]:checked:-moz-read-only+label[for]:after, input[id][type=radio]:checked:-moz-read-only+span:after, input[id][type=radio]:checked:disabled+label[for]:after, input[id][type=radio]:checked:disabled+span:after {
 background-color: #455963
}
input[id][type=radio]:checked:disabled+label[for]:after, input[id][type=radio]:checked:disabled+span:after, input[id][type=radio]:checked:read-only+label[for]:after, input[id][type=radio]:checked:read-only+span:after {
 background-color: #455963
}
.hs-error-msgs {
	position: absolute;
	top: calc(4rem + 3rem/2);
	list-style: none outside;
	margin: 0;
	padding: 0;
	line-height: 1
}
.hs-error-msgs label {
	font-weight: 300;
	font-size: 1rem;
	color: #ff5252
}
.hs-form-field--textarea .hs-error-msgs {
	top: auto;
 bottom: calc(15em - 4.5rem - .6rem);
 -webkit-transition: bottom .2s linear;
 transition: bottom .2s linear
}
.hs-form-field--textarea.is-focused .hs-error-msgs {
	bottom: 1.2rem
}
.input+.hs-error-msgs, input.error+.error, select.error+.error, textarea.error+.error {
	color: #df4b3e
}
.hs-form-field {
	position: relative;
	padding-top: 1.5rem;
	padding-bottom: 3rem
}
.hs-field-desc {
	float: left
}
.page_title {
	color: #583291;
	font-family: Roboto Slab, serif;
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
	text-transform: uppercase
}
.page_btn-wp {
	background-color: #583291;
	border-radius: 100px;
	color: #fff!important;
	font-size: 18px;
	font-weight: 600;
	padding: 7px 25px;
	border: 2px solid #583291
}
.page_btn-wp:hover {
	border: 2px solid #583291;
	color: #583291!important;
	text-decoration: none;
	background-color: #fff
}
.images_text-wp {
	padding-top: 50px
}
.width-50 {
	display: inline-block;
	padding: 0 15px;
	vertical-align: top;
	width: calc(50% - 3px)
}
.text-top-buttom-center {
	padding-top: 130px
}
.core-value > li {
	color: #002b36;
	float: left;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	width: 50%
}
.core-value {
	display: inline-block;
	width: 50%
}
.our-core-values {
	text-align: center
}
.testimo-slider {
	background-attachment: fixed;
	background-image: url(../image/about_us_02.jpg);
	background-position: center top;
	padding: 170px 0;
	color: #fff
}
.testimo-slider .fa.fa-quote-left {
	color: #00bcd4;
	display: table;
	font-size: 60px;
	margin: 40px auto 0;
	text-align: center
}
.testimo-slider .item {
	padding: 0 50px;
	text-align: center
}
.testimo-slider .item > p {
	font-size: 18px
}
.testimo-slider .owl-controls {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.testimo-slider .owl-prev {
	float: left;
	margin-left: 10px
}
.testimo-slider .owl-next {
	float: right;
	margin-right: 10px
}
.testimo-slider .owl-nav i {
	background-color: rgba(0, 0, 0, 0.4);
	padding: 15px 18px
}
.testimo-slider:hover.testimo-slider .owl-nav i {
	background-color: rgba(152, 41, 143, 0.7);
	padding: 15px 18px
}
.slider-testi .mention {
	background-color: #583291;
	border-radius: 12px;
	color: #fff;
	width: 100%
}
.slider-testi .mention > p {
	font-size: 16px;
	line-height: normal;
	padding: 40px 30px
}
.bubbles-right .mention {
	background-color: rgba(160, 39, 142, 0.8);
	margin: 20px 0 0
}
.bubbles-left .mention::after {
 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #583291;
 border-style: solid;
 border-width: 0 30px 22px;
 content: "";
 margin: 0 0 0 130px;
 position: absolute
}
.bubbles-right .mention::after {
 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(160, 39, 142, 0.8);
 border-style: solid;
 border-width: 0 30px 22px;
 content: "";
 margin: 0 0 0 130px;
 position: absolute
}
.slider-testi .face img {
	float: left;
	margin-right: 17px;
	max-width: 12%
}
.face strong {
	color: #000;
	font-weight: 700;
	text-transform: uppercase
}
.face {
	margin: 60px 0 0 50px
}
.owl-theme .owl-dots .owl-dot span {
	backface-visibility: visible;
	background: #ccc none repeat scroll 0 0;
	border-radius: 30px;
	display: block;
	height: 10px;
	margin: 5px 7px;
 transition: opacity .2s ease 0;
	width: 10px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #583291 none repeat scroll 0 0
}
.seo-optimasation5 .owl-dot {
	display: inline-block
}
.seo-optimasation5 .owl-nav {
	display: none
}
.seo-optimasation5 .owl-dots {
	margin-top: 30px;
	text-align: center
}
.seo-categories:hover .aio-icon {
	background-color: #fff;
	width: 120px
}
.seo-categories:hover i {
	color: #6a3196;
	width: 120px
}
.seo-optimasation3 .seo-categories:hover .aio-icon {
	background-color: transparent;
	width: 120px
}
.bubbles-left, .bubbles-right {
	padding: 0 8px
}
.deta-hight-block .seo-categories {
	height: 480px;
	padding: 0 15px
}
.sub-menu .two-part {
	float: left;
	padding: 0 20px;
	width: 290px
}
#menu-item-21687 .sub-menu {
	margin-left: -11%
}
.sub-menu li {
	border-bottom: 1px dotted #583291
}
.sub-menu a {
	font-size: 14px
}
.sub-menu i {
	color: #583291;
	font-size: 18px;
	margin-right: 7px;
	vertical-align: text-bottom
}
.sub-menu li:last-child {
	border: medium none
}
.bg-seo-optimasation4 {
	background-image: url(../image/Services-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 50px;
	position: relative
}
.bg-seo-optimasation4::after {
 background-color: rgba(0, 0, 0, 0.2);
 content: "";
 height: 100%;
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
 width: 100%
}
.bg-seo-optimasation4 .page_title {
	color: #fff
}
.bg-seo-optimasation4 p {
	color: #fff
}
.hesperiden.tparrows.tp-leftarrow::before {
 content: ""!important;
 font-family: "fontawesome";
 margin-right: -3px
}
.hesperiden.tparrows.tp-rightarrow::before {
 content: ""!important;
 font-family: "fontawesome";
 margin-right: -3px
}
.testimo-slider .owl-dots, .clients-logo .owl-dots {
	display: none!important
}
.seo-box > h3 {
	font-size: 18px
}
.title-icon {
	margin-bottom: 20px
}
.we-love-what-we-do {
	background-image: url(../image/about_us_04.jpg);
	color: #fff;
	padding: 10% 0;
	text-align: center
}
.we-love-what-we-do > p {
	font-size: 20px;
	margin-bottom: 0
}
.we-love-what-we-do h2 {
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 20px;
	text-transform: uppercase
}
.work-with-us {
	border: 2px solid #fff;
	border-radius: 100%;
	display: table;
	height: 100px;
	margin: 0 auto;
	padding: 5px;
	width: 100px
}
.border-for-work {
	padding: 14px;
	background-color: #00bcd4;
	height: 100px;
	width: 100px;
	border-radius: 100%
}
.border-for-work > p {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	padding: 10px 0
}
.leading-heads-wp {
	text-align: center
}
.fullwidth-heads {
	background-color: #f4f6f7;
	margin-top: 50px
}
.leading-heads-wp .team-person-wp {
	display: inline-block;
	padding: 50px 0;
	width: calc(25% - 4px);
	border-top: 5px solid transparent
}
.team-person-image > img {
	border: 10px solid transparent;
	border-radius: 100%;
	width: 30%
}
.team-person-wp:hover .team-person-image img {
	border: 5px solid #a0278e;
 transition: all .5s ease 0
}
.team-person-wp > h2 {
	color: #3c3950;
	font-size: 25px;
	line-height: normal;
	margin-top: 20px
}
.team-person-wp > p {
	color: #99a9b5;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 40px;
	text-transform: initial
}
.leading-heads-wp .team-person-wp:hover {
	background-color: #fff;
	border-top: 5px solid #000
}
.team-person-wp > a i {
	padding-right: 6px
}
.team-person-wp:hover .team-person-wp h2 {
	color: #a0278e
}
.connect-with-us {
	background-attachment: fixed;
	background-image: url(../image/about_us_03.jpg);
	color: #fff;
	padding: 10% 0;
	text-align: center
}
.connect-with-us .page_title {
	color: #fff
}
.images_text-wp .video-bg {
	position: relative;
	top: 12px;
	width: 100%
}
.images_text-wp .width-50:first-child {
	padding-left: 0
}
.clients-wp {
	background-attachment: fixed;
	background-image: url(../image/clients.jpg);
	color: #fff;
	padding: 15% 0;
	text-align: center;
}
.clients-wp i {
	color: #e0ff9d;
	font-size: 95px;
	margin-bottom: 40px
}
.clients-wp .page_title {
	color: #fff;
	font-size: 55px
}
.clients-wp p {
	font-size: 16px;
	line-height: normal;
	margin: 0 auto 20px;
	max-width: 48%
}
.clients-btn > a {
	border: 3px solid #fff;
	border-radius: 30px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-left: 35px;
	padding: 11px 31px;
	text-decoration: none;
	text-transform: uppercase
}
.clients-btn > a:hover {
	background-color: rgba(255, 255, 255, 0.2)
}
.clients-btn {
	margin-top: 80px
}
.clients-btn .learn-more {
	border-color: #e0ff9d;
	color: #e0ff9d
}
.clients-btn .learn-more:hover {
	background-color: #e0ff9d
}
.clients-logo .owl-nav i {
	border: 2px solid #583291;
	color: #583291;
	font-size: 14px;
	padding: 10px 13px
}
.clients-logo .owl-nav i:hover {
	background-color: #583291;
	color: #fff
}
.clients-logo .owl-nav div {
	display: inline-block;
	margin-right: 10px
}
.clients-logo {
	margin-bottom: 50px
}
.clients-logo .logo-hover {
	margin: 10px
}
.clients-logo .owl-carousel .owl-item img {
	z-index: -1
}
.contact-wp {
	color: #fff;
	padding: 8% 0;
	text-align: center;
	background-size: cover;
}
.overlay {
    position: relative;
}
.overlay:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    left: 0;
    top: 0;
    opacity: .7;
}
.menu.menu-primary li:hover .sub-menu {
	display: block
}
.menu .sub-menu {
	background-color: #fff;
	box-shadow: 0 0 6px 0 #ccc;
	display: none;
	position: absolute;
	top: 25px;
	transform: translateY(2em);
 transition: all .8s ease 0;
	width: auto;
	z-index: 999
}
.sub-menu > li {
	padding: 0 23px
}
.sub-menu > li:hover {
	background-color: #f2f2f2;
	color: #fff;
	padding: 0 23px
}
.address-info {
	background-color: #f0f3f2
}
.address-info .address-info-box {
	display: inline-block;
	min-height: 330px;
	padding: 30px 15px;
	text-align: center;
	vertical-align: top;
	width: calc(25% - 4px)
}
.address-info-box i {
	color: #583291;
	font-size: 46px;
	margin-bottom: 30px;
	text-align: center
}
.address-info-box h2 {
	color: #000;
	line-height: normal;
	margin-bottom: 10px;
	text-transform: uppercase
}
.address-info-box > p {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 5px
}
.address-info .address-info-box:hover {
	background-color: #fff
}
.address-info-box .text-for-box {
	padding-top: 25%
}
.contact-wp .page_title {
	color: #fff;
	font-size: 55px
}
.contact-wp p {
	font-size: 16px;
	line-height: normal;
	margin: 0 auto 20px;
	max-width: 48%
}
.dubai-bangalore-address img {
	height: 370px;
	width: 100%
}
.dubai-address {
	background: #606060 url(../image/dubai-1-1.jpg) no-repeat scroll center center / cover;
	float: left;
	height: 280px;
	padding: 2% 3%;
	width: 50%
}
.bangalore-address {
	background: #606060 url(../image/bangalore-1.jpg) no-repeat scroll center center / cover;
	display: inline-block;
	height: 280px;
	padding: 2% 3%;
	width: 50%
}

.text-color {
	color: #fff
}
.text-color > h1 {
	font-family: Roboto Slab, serif;
	font-size: 31px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
	text-transform: uppercase
}
.text-color > p {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0
}
.map-address {
	background-image: url(../image/map-new.jpg);
	color: #fff;
	padding: 10% 2%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover
}
.map-address > h2 {
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase
}
.map-address h5 {
	color: #000;
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.map-address > ul {
	width: 27%
}
.map-address li {
	display: table;
	padding-bottom: 10px;
	width: 100%
}
.map-address li i {
	color: #a0278e;
	float: left;
	font-size: 24px;
	margin-right: 20px;
	width: 5%
}
.map-address p {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	width: 89%
}
.map-address a {
	line-height: normal;
	vertical-align: super
}
.name-email {
	float: left;
	text-align: center;
	width: 40%
}
.contact-form-wp {
	background-color: #f0f3f2;
	display: inline-block;
	padding: 30px;
	width: 60%
}
.name-email img {
	border-radius: 100%;
	margin-bottom: 20px
}
.name-email > h3 {
	color: #000;
	font-family: Roboto Slab, serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase
}
.contact-form .form-group {
	float: left;
	margin-top: 20px;
	padding: 0 15px;
	width: 33.33%
}
.contact-form input {
	background-color: #fff;
	border: medium none;
	font-size: 14px;
	height: 45px;
	padding: 11px 13px;
	width: 100%
}
.contact-form textarea {
	background-color: #fff;
	border: medium none;
	font-size: 14px;
	height: 250px;
	margin-bottom: 35px;
	padding: 11px 13px!important;
	width: 100%
}
.form-group:nth-child(4) {
 width: 100%
}
h1, h2, h3, h4, h5, h6 {
	font-family: Roboto Slab, serif
}
.name-email > h3 {
	color: #000;
	font-family: Roboto Slab, serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase
}
.need-help {
	background-color: #a0278e;
	color: #fff;
	padding: 80px 0
}
.help > li {
	display: inline-block;
	font-size: 22px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	vertical-align: text-top;
	width: 33%
}
.help h2 {
	font-size: 50px;
	text-transform: uppercase
}
.help .page_btn-wp:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #fff
}
.services-wp {
	background-image: url(../image/service.jpg);
	color: #fff;
	padding: 15% 0;
	text-align: center
}
.services-wp2 {
	background-image: url(../image/seo-bg.jpg);
	background-position: center center;
	background-size: cover;
	color: #fff;
	padding: 15% 0;
	position: relative;
	text-align: center;
	z-index: 1;
}
.services-wp2::before {
 background-color: rgba(0, 0, 0, 0.5);
 content: "";
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: -1
}
.services-wp2 .page_title {
	color: #fff
}
.services-wp .page_title {
	color: #fff;
	font-size: 55px
}
.background-color {
	background-color: #f0f3f2;
	border: 1px solid #ccc
}
.services_box {
	display: inline-block;
	height: 510px;
	vertical-align: text-top;
	width: calc(33.33% - 4px)
}
.background-color {
	background-color: #f0f3f2;
	border: 1px solid #ccc;
	padding: 70px 30px;
	text-align: center
}
.background-color i {
	color: #3c3950;
	font-size: 90px;
	margin-bottom: 25px
}
.background-color h2 {
	color: #000;
	font-size: 30px;
	height: 78px;
	line-height: normal;
	margin-bottom: 15px;
	text-transform: uppercase
}
.background-color > p {
	color: #5f727f;
	font-size: 14px;
	height: 93px;
	margin-bottom: 31px;
	overflow: hidden
}
.background-color:hover {
	background-color: #fff
}
.background-img {
	display: inline-block;
	height: 510px;
	overflow: hidden;
	width: 100%
}
.background-img img {
	max-width: inherit;
	min-height: 100%;
	min-width: 100%;
	width: 100%
}
.background-color.background-color:hover h2 {
	color: #583291
}
.main-holder img {
	float: right;
	width: 85%
}
.main-text-holdre > span {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase
}
.main-text-holdre .page_title {
	font-weight: 700;
	margin-bottom: 30px
}
.tag-line {
	border: 1px solid #c9d2d9;
	padding: 4px
}
.tag-line > p {
	border: 1px solid #e9edf0;
	font-size: 20px;
	padding: 40px
}
.main-holder {
	width: 72%
}
.main-text-holdre {
	padding: 100px 0
}
.team-wp {
	background-image: url(../image/team-bg.jpg);
	color: #fff;
	padding: 15% 0;
	text-align: center;
	background-size: cover;
	background-position: center center
}
.team-wp .page_title {
	color: #fff;
	font-size: 55px
}
.testimo-slider.team-slider-bg {
	background-image: url(../image/team-test.jpg)
}
.menu-primary li#menu-item-21688 {
    display: none;
}
.c-menu-primary__item a {
	color: #000;
	font-weight: 600;
	height: 5rem;
	line-height: 5rem;
	text-decoration: none
}
.active a {
	color: #583291
}
.c-menu-primary__item a:hover {
	color: #583291!important
}
.modal-popup .modal-content {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	border: 0;
	border-radius: 0;
	padding: 0 1em
}
.modal-popup {
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%
}
.modal-popup .modal-header {
	border-bottom: 0;
	box-shadow: 0 0 0 hsla(0, 0%, 0%, 0.06);
	padding-bottom: 0;
	border-radius: 6px
}
.modal-popup .modal-content > h4 {
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px
}
.modal-popup.is-visible {
	visibility: visible;
	position: fixed;
	overflow: auto
}
.form-group.checkbox > span {
	line-height: 2;
	margin-bottom: 10px
}
.modal-popop.is-visible {
	visibility: visible
}
.form-group.input input {
	border: 1px solid #4c4c4c;
	border-radius: 5px;
	padding: 5px 0;
	text-align: center;
	margin-bottom: 15px;
	width: 100%;
	font-size: 24px;
	height: 46px
}
.form-group.input .c-btn--accent {
	display: block;
	height: auto;
	margin: 0 auto;
	width: auto;
	font-weight: 400;
	padding: 0
}
.modal-header > img {
	margin-top: -20px;
	width: 240px
}
.modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
 transition: opacity .15s linear 0
}
.is-visible .modal-overlay {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	opacity: 1;
 transition: opacity .15s linear 0;
	visibility: visible
}
.form-group.input {
	margin-top: 20px
}
.input::placeholder {
 font-size: 24px
}
.input::-moz-placeholder {
 font-size: 24px
}
.modal-popop.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0
}
.modal-wrapper {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
	left: 50%;
	position: absolute;
	top: 1em;
	width: 600px;
	z-index: 9999;
	transform: translateX(-50%)!important;
	max-width: 94%;
	margin: 10px 0
}
.modal-transition {
 transition: all .3s .12s;
	transform: translateY(-10%);
	opacity: 0
}
.modal-popup.is-visible .modal-transition {
	transform: translateY(0);
	opacity: 1
}
.modal-header, .modal-content {
	padding: 1em
}
.modal-header {
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8
}
.modal-close {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #aaa;
	font-size: 24px;
	font-weight: 700;
	padding: 1em;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 12px
}
.modal-close:hover {
	color: #777
}
.modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.modal-content >:first-child {
	margin-top: 0
}
.modal-content >:last-child {
	margin-bottom: 0
}
.rq-box .form-group.checkbox > span {
	font-size: 20px
}
.quote-img {
	margin-top: 100px
}
.thanks-wp {
	padding: 0 15px;
	text-align: center;
	margin: 10% 0;
	display: inline-block;
	width: 100%
}
.thanks-wp h1 {
	font-size: 80px
}
.thanks-wp p {
	font-size: 20px
}
.thanks-wp i {
	border: 1px solid;
	padding: 10px;
	border-radius: 100%;
	font-size: 20px;
	margin: 10px 0 20px
}
.student-form {
	width: 100%;
	padding: 50px 0;
}
.bg-gray {
	background-color: #f0f3f2;
}
.student-form .form-control {
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 3px solid #583291;
	border-radius: 4px;
	height: 55px;
	padding: 10px;
	font-size: 14px;
}
.student-form .form-control:focus {
	border-bottom: 3px solid #a0278e !important;
}
.student-form textarea {
	padding: 10px !important;
	margin: 0;
	min-height: 110px;
}
.student-form .form-group {
	float: left;
	margin-bottom: 20px;
	padding: 0 10px;
}
.student-form .form-group:nth-child(4){
	width: 33.33%;
}
.student-form .page_btn-wp {
	margin: 0 auto;
	display: table;
	width: auto;
	height: auto;
	cursor: pointer;
} 
.student-form .col-md-6 {
	width: 50%;
}
.student-form .col-md-12 {
	width: 100%;
} 
.alert {
	color: #fff;
	font-size: 14px;
	padding: 7px 20px;
	box-shadow: 10px 10px 10px 0 #acacac;
	display: table;
	margin: 0 auto;
	max-width: 420px;
	width: 100%;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.alert-success {
	background-color: green;
}
.alert-error {
	background-color: red;
}
.mcmaster-logo {
	background-color: #fff;
	padding: 10px 20px;
	width: 190px;
	border-radius: 4px;
	box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.2);
	margin-bottom: 10px;
}

#notfound {
    position: relative;
    height: auto;
    background-color: #fff;
}

#notfound .notfound-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

#notfound .notfound-bg:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #583291;
}

#notfound .notfound {
    position: relative;
    left: 0;
    top: 0;
    
    padding: 110px 0 40px;
    text-align: center;
    margin: auto;
}

.notfound {
  max-width: 910px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.notfound .notfound-404 {
    line-height: normal;
}

.notfound .notfound-404 h1 {
    font-family: Nunito Sans, sans-serif;
    font-size: 220px;
    font-weight: 900;
    margin: 0px;
    color: #583291;
    text-transform: uppercase;
    letter-spacing: 10px;
    line-height: 1;
}

.notfound h2 {
    font-family: Nunito Sans, sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #583291;
    margin-top: 0;
    margin-bottom: 15px;
}

.notfound .home-btn, .notfound .contact-btn {
  font-family: Nunito Sans, sans-serif;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid transparent;
  text-transform: uppercase;
  padding: 13px 25px;
  font-size: 18px;
  border-radius: 40px;
  margin: 7px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.notfound .home-btn {
    background: #583291;
    color: #fff;
}

.notfound .home-btn:hover {
    border: 2px solid #583291;
    color: #583291;
    background-color: transparent;
}

.notfound-social {
  margin-top: 25px;
}

.notfound-social>a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 40px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin: 0px 6px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.notfound-social>a:hover {
  color: rgba(255, 0, 36, 0.7);
  background-color: #fff;
  border-radius: 50%;
}



.width1170 {
    width: 100%;
    max-width: 1170px;
    margin: auto;
}
.bg-trans{
	background-color: transparent !important;
}
.offer_menu p {
    font-family: Nunito Sans, sans-serif;
    font-size: 18px;
}
.tabcontent1 p:last-child{
	margin-bottom: 0;	
}
.c-headings-block.pt-20{
	padding-top: 20px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
    vertical-align: middle;
}
.d-flex{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-wrap{
	 -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.align-items-center{
	webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.justify-content-center{
	 -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.offer_menu .categoryMenu.active1 {
    background-color: #552882;
}
.cloud-about {
    padding: 30px 0;
}
.categoryMenu img {
    filter: grayscale(100%);
    transition: .6s;
}
.categoryMenu:hover img,.categoryMenu.active1 img {
    filter: grayscale(0%);
}
.offer_menu .categoryMenu {
    background-color: #663399;
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 33.33%;
    padding: 30px;
    cursor: pointer;
}
.mt-0{
	margin-top: 0;
}
.font-24{
	font-size: 24px;
}
.text-white{
	color: #fff;
}
.tabcontent1 {
    margin-top: 30px;
}
.tab2 {
    padding: 20px 0;
    margin: 20px 0;
    border-bottom: 2px solid #d7d7d7;
}
.tab2 li.active2:before {
    background-color: #583291;
    bottom: -22px;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
}
.tab2 li {
    text-align: center;
    padding: 0 30px;
    position: relative;
    cursor: pointer;
}
.tab2 img {
    filter: grayscale(100%);
    transition: .5s
}
.tab2 li:hover img,.tab2 li.active2 img {
    filter: grayscale(0%);
}
.tablinks2.active2 p {
    color: #583291;
}


.fieldIconImages {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
}
.gridSection {
    padding: 20px 15px;
    width: 33.33%;
}
.flex50 .gridSection {
    width: 50%;
}
.gridAcc {
    background-color: rgb(247,247,247);
    padding: 20px;
    width: 100%;
    height: 100%;
}
.gridTitle {
    text-align: center;
    padding-bottom: 20px;
    color: black;
}
.gridTitle h3 {
    font-size: 18px;
    line-height: normal;
}
.gridDescription {
    padding-bottom: 40px;
}
.service-key .gridAcc {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 4px;
}

.service-key {
    padding: 40px;
}
.m-20{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.service-key .gridAcc h3 {
    color: #fff;
}
.gridAcc li {
    list-style: circle;
    font-size: 16px;
}
.service-key .gridAcc li {
    color: #fff;
}

.gridAcc ul {
    padding-left: 30px;
}

.p-30 {
    padding: 30px 0 !important;
}

.middleware {
    margin-bottom: 30px;
}
.middleware li {
    border: 1px solid black;
    margin: 1%;
    width: 20%;
}
.middleware li a {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}
.middleware li a img {
    vertical-align: middle;
}

.cloud-integration p {
    font-size: 16px;
}
.bg-img {
    background-size: cover;
}
.page-perspective {
    width: 50%;
    padding: 10px;
}
.page-perspective-wrapper {
    background-color: #f5f5f5;
    padding: 20px;
    width: 100%;
}
.page-perspective-image {
    width: 35%;
}

.page-perspective-content {
    width: 65%;
}
.page-perspective-contents {
    padding-left: 20px;
}
.page-perspective-content .field-content {
    font-family: Nunito Sans, sans-serif;
    line-height: normal;
    font-size: 20px;
    margin-bottom: 20px;
}
.case-details .contact-wp {
    color: #fff;
    padding: 8% 120px;
}















@media (min-width: 600px) {
 .hs-form>.hs-form-field {
 float: left;
 width: 50%
}
}
@media (min-width: 600px) {
 .hs-form>div:not(.hs_submit):not(.hs-form-field)>div {
 float: left;
 width: 50%
}
}
.hs-form-one-column .hs-form>div li {
	float: none;
	clear: both
}
@media (min-width: 600px) {
 .hs-form-one-column .hs-form>div {
 float: none;
 width: 100%;
 padding-left: 0!important;
 padding-right: 0!important
}
}
@media (min-width: 600px) {
 .hs-form>.hs-form-field:nth-child(odd),  .hs-form>div:nth-child(odd):not(.hs_submit):not(.hs-form-field)>div {
 clear: left;
 padding-right: .75em
}
}
@media (min-width: 600px) {
 .hs-form>.hs-form-field:nth-child(even),  .hs-form>div:nth-child(even):not(.hs_submit):not(.hs-form-field)>div {
 clear: right;
 padding-left: .75em
}
}
.hs-field-desc:not(:empty) {
 display: inline!important;
 font-size: 1.4rem;
 margin-left: .5em;
 padding: 0
}
.hs-field-desc:not(:empty):before {
 content: '('
}
.hs-field-desc:not(:empty):after {
 content: ')'
}
.hs-form-field--checkbox, .hs-form-field--radio, .hs-form-field--textarea, .hs_submit>div {
	clear: both!important;
	float: none!important;
	width: auto!important;
	padding-left: 0!important;
	padding-right: 0!important
}
.form-submit, .hs_submit {
	text-align: center
}
.hs-form-field--checkbox>label {
	display: none
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	image-rendering: optimizeQuality
}
figure {
	margin: 0
}
.alignleft {
	float: left;
	margin-bottom: 2.7rem;
	margin-right: 2.5rem
}
.alignright {
	float: right;
	margin-bottom: 2.7rem;
	margin-left: 2.5rem
}
.aligncenter {
	display: block;
	margin-bottom: 2.7rem;
	margin-left: auto;
	margin-right: auto
}
.vc_align_left img {
	float: left
}
.vc_align_right img {
	float: right
}
.vc_align_center img {
	display: block;
	margin: 0 auto
}
.wp-caption-text {
	font-style: italic
}
.s-color-scheme {
	background-color: #fff;
	color: #455963
}
.s-color-scheme .c-expander-trigger__btn, .s-color-scheme .c-headings-block__main, .s-color-scheme .c-single-entry__title {
	color: #583291
}
.s-color-scheme--mm-navy .c-headings-block__main, .s-color-scheme--mm-navy .c-headings-block__special {
	color: #14264a
}
.s-color-scheme--invert, .s-color-scheme-invert {
	background-color: #d9dee0;
	color: #fff
}
.s-color-scheme--invert .c-headings-block__main, .s-color-scheme-invert .c-headings-block__main {
	color: inherit
}
.s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--invert .s-cms-content a, .s-color-scheme-invert .c-single-entry__author a, .s-color-scheme-invert .c-single-entry__categories a, .s-color-scheme-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme-invert .c-single-entry__author a:visited, .s-color-scheme-invert .c-single-entry__categories a:visited, .s-color-scheme-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--invert .c-single-entry__author a:hover,  .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme-invert .c-single-entry__author a:active, .s-color-scheme-invert .c-single-entry__author a:focus, .s-color-scheme-invert .c-single-entry__author a:hover, .s-color-scheme-invert .c-single-entry__categories a:active, .s-color-scheme-invert .c-single-entry__categories a:focus, .s-color-scheme-invert .c-single-entry__categories a:hover, .s-color-scheme-invert .s-cms-content a:active, .s-color-scheme-invert .s-cms-content a:focus, .s-color-scheme-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--invert .s-cms-content a, .s-color-scheme-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme-invert .s-cms-content a:active, .s-color-scheme-invert .s-cms-content a:focus, .s-color-scheme-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--invert .c-calendar__item, .s-color-scheme-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--invert .day-number.day-current, .s-color-scheme-invert .day-number.day-current {
	color: #222;
	background-color: rgba(255, 255, 255, .8)
}
.s-color-scheme .s-color-scheme--custom .has-light-header-bgnd .c-btn-2__download, .s-color-scheme .s-color-scheme--custom .has-light-header-bgnd .c-headings-block__main, .s-color-scheme .s-color-scheme--custom .has-light-header-bgnd .c-headings-block__special {
	color: #455963
}
.s-color-scheme .s-color-scheme--custom .has-dark-header-bgnd .c-btn-2__download, .s-color-scheme .s-color-scheme--custom .has-dark-header-bgnd .c-headings-block__main, .s-color-scheme .s-color-scheme--custom .has-dark-header-bgnd .c-headings-block__special {
	color: #fff
}
.s-color-scheme--company .c-expander-trigger__btn, .s-color-scheme--company .c-headings-block__main, .s-color-scheme--company .c-headings-block__special, .s-color-scheme--company .c-single-entry__title, .s-color-scheme--company .is-focused label[for], .s-color-scheme--company .s-cms-content .c-btn-2__download, .s-color-scheme--company .s-cms-content .h1, .s-color-scheme--company .s-cms-content .h2, .s-color-scheme--company .s-cms-content .h4, .s-color-scheme--company .s-cms-content .wpb_content_element h1, .s-color-scheme--company .s-cms-content .wpb_content_element h2, .s-color-scheme--company .s-cms-content .wpb_content_element h4, .s-color-scheme--company .s-cms-content h1, .s-color-scheme--company .s-cms-content h2, .s-color-scheme--company .s-cms-content h4, .wpb_content_element .s-color-scheme--company .s-cms-content h1, .wpb_content_element .s-color-scheme--company .s-cms-content h2, .wpb_content_element .s-color-scheme--company .s-cms-content h4 {
	color: #583291!important
}
.s-color-scheme--company .c-menu-social__item {
	background-color: #583291
}
.s-color-scheme--company .s-cms-content a {
	color: #583291
}
.s-color-scheme--company .s-cms-content a:visited {
	color: #000
}
.s-color-scheme--company .c-single-entry__author a {
	color: #583291
}
.s-color-scheme--company .c-single-entry__author a:active, .s-color-scheme--company .c-single-entry__author a:focus, .s-color-scheme--company .c-single-entry__author a:hover, .s-color-scheme--company .c-single-entry__author a:visited {
	color: #583291
}
.s-color-scheme--company .o-link-color-on-hover {
	color: currentColor!important
}
.s-color-scheme--company .o-link-color-on-hover:visited {
	color: currentColor!important
}
.s-color-scheme--company .o-link-color-on-hover:active, .s-color-scheme--company .o-link-color-on-hover:focus, .s-color-scheme--company .o-link-color-on-hover:hover {
	color: #583291!important
}
.c-entry__byline .s-color-scheme--company a, .s-color-scheme--company .c-entry__byline a, .s-color-scheme--company .o-link-always-fresh, .s-color-scheme--company .o-link-gray-on-hover, .s-color-scheme--company a.page-numbers {
	color: #583291!important
}
.s-color-scheme--company .o-link-gray-on-hover:active, .s-color-scheme--company .o-link-gray-on-hover:focus, .s-color-scheme--company .o-link-gray-on-hover:hover, .s-color-scheme--company a.page-numbers:active, .s-color-scheme--company a.page-numbers:focus, .s-color-scheme--company a.page-numbers:hover {
	color: #455963!important
}
.s-color-scheme--company .c-entry__global_cat {
	color: #583291
}
.s-color-scheme--company .c-calendar__item {
	color: #583291
}
.s-color-scheme--company[type=email]:focus, .s-color-scheme--company[type=tel]:focus, .s-color-scheme--company[type=url]:focus, .s-color-scheme--company[type=password]:focus, .s-color-scheme--company[type=text]:focus, .s-color-scheme--company[type=submit]:focus, .s-color-scheme--company[type=number]:focus, .s-color-scheme--company[type=search]:focus, .s-color-scheme--company input[type=""]:focus, .s-color-scheme--company select:focus, .s-color-scheme--company textarea:focus {
	border-bottom-color: #583291
}
.s-color-scheme--company .c-btn.hs-button, .s-color-scheme--company .hs-button.ms-choice {
	border-color: #583291;
	color: #583291!important
}
.s-color-scheme--company .c-btn.hs-button.is-active, .s-color-scheme--company .c-btn.hs-button.is-hover, .s-color-scheme--company .c-btn.hs-button:active, .s-color-scheme--company .c-btn.hs-button:hover, .s-color-scheme--company .hs-button.is-active.ms-choice, .s-color-scheme--company .hs-button.is-hover.ms-choice, .s-color-scheme--company .hs-button.ms-choice:active, .s-color-scheme--company .hs-button.ms-choice:hover {
	border-color: #fff;
	color: #fff!important;
	background-color: #583291
}
.s-color-scheme--company .c-btn.hs-button:focus, .s-color-scheme--company .hs-button.ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #583291
}
.s-color-scheme--company .s-color-scheme--invert, .s-color-scheme--company-invert {
	background-color: #583291;
	color: #fff
}
.s-color-scheme--company .s-color-scheme--invert .c-badge__heading, .s-color-scheme--company .s-color-scheme--invert .c-btn-2__download, .s-color-scheme--company .s-color-scheme--invert .c-expander-trigger__btn, .s-color-scheme--company .s-color-scheme--invert .c-headings-block__main, .s-color-scheme--company .s-color-scheme--invert .c-headings-block__secondary, .s-color-scheme--company .s-color-scheme--invert .c-headings-block__special, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__title, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .c-btn-2__download, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .h1, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .h2, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .h3, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .h4, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .wpb_content_element h1, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .wpb_content_element h2, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .wpb_content_element h3, .s-color-scheme--company .s-color-scheme--invert .s-cms-content .wpb_content_element h4, .s-color-scheme--company .s-color-scheme--invert .s-cms-content h1, .s-color-scheme--company .s-color-scheme--invert .s-cms-content h2, .s-color-scheme--company .s-color-scheme--invert .s-cms-content h3, .s-color-scheme--company .s-color-scheme--invert .s-cms-content h4, .s-color-scheme--company-invert .c-badge__heading, .s-color-scheme--company-invert .c-btn-2__download, .s-color-scheme--company-invert .c-expander-trigger__btn, .s-color-scheme--company-invert .c-headings-block__main, .s-color-scheme--company-invert .c-headings-block__secondary, .s-color-scheme--company-invert .c-headings-block__special, .s-color-scheme--company-invert .c-single-entry__title, .s-color-scheme--company-invert .s-cms-content .c-btn-2__download, .s-color-scheme--company-invert .s-cms-content .h1, .s-color-scheme--company-invert .s-cms-content .h2, .s-color-scheme--company-invert .s-cms-content .h3, .s-color-scheme--company-invert .s-cms-content .h4, .s-color-scheme--company-invert .s-cms-content .wpb_content_element h1, .s-color-scheme--company-invert .s-cms-content .wpb_content_element h2, .s-color-scheme--company-invert .s-cms-content .wpb_content_element h3, .s-color-scheme--company-invert .s-cms-content .wpb_content_element h4, .s-color-scheme--company-invert .s-cms-content h1, .s-color-scheme--company-invert .s-cms-content h2, .s-color-scheme--company-invert .s-cms-content h3, .s-color-scheme--company-invert .s-cms-content h4, .wpb_content_element .s-color-scheme--company .s-color-scheme--invert .s-cms-content h1, .wpb_content_element .s-color-scheme--company .s-color-scheme--invert .s-cms-content h2, .wpb_content_element .s-color-scheme--company .s-color-scheme--invert .s-cms-content h3, .wpb_content_element .s-color-scheme--company .s-color-scheme--invert .s-cms-content h4, .wpb_content_element .s-color-scheme--company-invert .s-cms-content h1, .wpb_content_element .s-color-scheme--company-invert .s-cms-content h2, .wpb_content_element .s-color-scheme--company-invert .s-cms-content h3, .wpb_content_element .s-color-scheme--company-invert .s-cms-content h4 {
	color: #fff!important
}
.s-color-scheme--company .s-color-scheme--invert .c-expander-trigger__icon::after, .s-color-scheme--company .s-color-scheme--invert .c-expander-trigger__icon::before, .s-color-scheme--company-invert .c-expander-trigger__icon::after, .s-color-scheme--company-invert .c-expander-trigger__icon::before {
 background-color: #583291
}
.s-color-scheme--company .s-color-scheme--invert .c-entry__header-overlay, .s-color-scheme--company .s-color-scheme--invert .c-heading-img, .s-color-scheme--company .s-color-scheme--invert .c-heading-img__overlay, .s-color-scheme--company-invert .c-entry__header-overlay, .s-color-scheme--company-invert .c-heading-img, .s-color-scheme--company-invert .c-heading-img__overlay {
	background-color: inherit
}
.s-color-scheme--company .s-color-scheme--invert .tabs-header, .s-color-scheme--company-invert .tabs-header {
	background-color: #0392d2
}
.s-color-scheme--company .s-color-scheme--invert .c-tabs-nav .c-tabs-nav__item, .s-color-scheme--company-invert .c-tabs-nav .c-tabs-nav__item {
	background-color: #A0278E
}
.s-color-scheme--company .s-color-scheme--invert .c-tabs-nav .is-active, .s-color-scheme--company-invert .c-tabs-nav .is-active {
	color: #583291;
	background-color: #583291
}
.s-color-scheme--company .s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a, .s-color-scheme--company-invert .c-single-entry__author a, .s-color-scheme--company-invert .c-single-entry__categories a, .s-color-scheme--company-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--company .s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme--company-invert .c-single-entry__author a:visited, .s-color-scheme--company-invert .c-single-entry__categories a:visited, .s-color-scheme--company-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--company .s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__author a:hover, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--company .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--company-invert .c-single-entry__author a:active, .s-color-scheme--company-invert .c-single-entry__author a:focus, .s-color-scheme--company-invert .c-single-entry__author a:hover, .s-color-scheme--company-invert .c-single-entry__categories a:active, .s-color-scheme--company-invert .c-single-entry__categories a:focus, .s-color-scheme--company-invert .c-single-entry__categories a:hover, .s-color-scheme--company-invert .s-cms-content a:active, .s-color-scheme--company-invert .s-cms-content a:focus, .s-color-scheme--company-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--company .s-color-scheme--invert .s-cms-content a, .s-color-scheme--company-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--company .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--company .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--company-invert .s-cms-content a:active, .s-color-scheme--company-invert .s-cms-content a:focus, .s-color-scheme--company-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--company .s-color-scheme--invert .c-calendar__item, .s-color-scheme--company-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--company .s-color-scheme--invert .day-number.day-current, .s-color-scheme--company-invert .day-number.day-current {
	color: #fff;
	background-color: rgba(255, 255, 255, .8)
}
.s-color-scheme--focus .c-expander-trigger__btn, .s-color-scheme--focus .c-headings-block__main, .s-color-scheme--focus .c-headings-block__special, .s-color-scheme--focus .c-single-entry__title, .s-color-scheme--focus .is-focused label[for], .s-color-scheme--focus .s-cms-content .c-btn-2__download, .s-color-scheme--focus .s-cms-content .h1, .s-color-scheme--focus .s-cms-content .h2, .s-color-scheme--focus .s-cms-content .h4, .s-color-scheme--focus .s-cms-content .wpb_content_element h1, .s-color-scheme--focus .s-cms-content .wpb_content_element h2, .s-color-scheme--focus .s-cms-content .wpb_content_element h4, .s-color-scheme--focus .s-cms-content h1, .s-color-scheme--focus .s-cms-content h2, .s-color-scheme--focus .s-cms-content h4, .wpb_content_element .s-color-scheme--focus .s-cms-content h1, .wpb_content_element .s-color-scheme--focus .s-cms-content h2, .wpb_content_element .s-color-scheme--focus .s-cms-content h4 {
	color: #fc0!important
}
.s-color-scheme--focus .c-menu-social__item {
	background-color: #fc0
}
.s-color-scheme--focus .s-cms-content a {
	color: #fc0
}
.s-color-scheme--focus .s-cms-content a:visited {
	color: #000
}
.s-color-scheme--focus .c-single-entry__author a {
	color: #fc0
}
.s-color-scheme--focus .c-single-entry__author a:active, .s-color-scheme--focus .c-single-entry__author a:focus, .s-color-scheme--focus .c-single-entry__author a:hover, .s-color-scheme--focus .c-single-entry__author a:visited {
	color: #fc0
}
.s-color-scheme--focus .o-link-color-on-hover {
	color: currentColor!important
}
.s-color-scheme--focus .o-link-color-on-hover:visited {
	color: currentColor!important
}
.s-color-scheme--focus .o-link-color-on-hover:active, .s-color-scheme--focus .o-link-color-on-hover:focus, .s-color-scheme--focus .o-link-color-on-hover:hover {
	color: #fc0!important
}
.c-entry__byline .s-color-scheme--focus a, .s-color-scheme--focus .c-entry__byline a, .s-color-scheme--focus .o-link-always-fresh, .s-color-scheme--focus .o-link-gray-on-hover, .s-color-scheme--focus a.page-numbers {
	color: #fc0!important
}
.s-color-scheme--focus .o-link-gray-on-hover:active, .s-color-scheme--focus .o-link-gray-on-hover:focus, .s-color-scheme--focus .o-link-gray-on-hover:hover, .s-color-scheme--focus a.page-numbers:active, .s-color-scheme--focus a.page-numbers:focus, .s-color-scheme--focus a.page-numbers:hover {
	color: #455963!important
}
.s-color-scheme--focus .c-entry__global_cat {
	color: #fc0
}
.s-color-scheme--focus .c-calendar__item {
	color: #fc0
}
.s-color-scheme--focus[type=email]:focus, .s-color-scheme--focus[type=tel]:focus, .s-color-scheme--focus[type=url]:focus, .s-color-scheme--focus[type=password]:focus, .s-color-scheme--focus[type=text]:focus, .s-color-scheme--focus[type=submit]:focus, .s-color-scheme--focus[type=number]:focus, .s-color-scheme--focus[type=search]:focus, .s-color-scheme--focus input[type=""]:focus, .s-color-scheme--focus select:focus, .s-color-scheme--focus textarea:focus {
	border-bottom-color: #fc0
}
.s-color-scheme--focus .c-btn.hs-button, .s-color-scheme--focus .hs-button.ms-choice {
	border-color: #fc0;
	color: #fc0!important
}
.s-color-scheme--focus .c-btn.hs-button.is-active, .s-color-scheme--focus .c-btn.hs-button.is-hover, .s-color-scheme--focus .c-btn.hs-button:active, .s-color-scheme--focus .c-btn.hs-button:hover, .s-color-scheme--focus .hs-button.is-active.ms-choice, .s-color-scheme--focus .hs-button.is-hover.ms-choice, .s-color-scheme--focus .hs-button.ms-choice:active, .s-color-scheme--focus .hs-button.ms-choice:hover {
	border-color: #fff;
	color: #fff!important;
	background-color: #fc0
}
.s-color-scheme--focus .c-btn.hs-button:focus, .s-color-scheme--focus .hs-button.ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #fc0
}
.s-color-scheme--focus .s-color-scheme--invert, .s-color-scheme--focus-invert {
	background-color: #fc0;
	color: #fff
}
.s-color-scheme--focus .s-color-scheme--invert .c-badge__heading, .s-color-scheme--focus .s-color-scheme--invert .c-btn-2__download, .s-color-scheme--focus .s-color-scheme--invert .c-expander-trigger__btn, .s-color-scheme--focus .s-color-scheme--invert .c-headings-block__main, .s-color-scheme--focus .s-color-scheme--invert .c-headings-block__secondary, .s-color-scheme--focus .s-color-scheme--invert .c-headings-block__special, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__title, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .c-btn-2__download, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .h1, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .h2, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .h3, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .h4, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .wpb_content_element h1, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .wpb_content_element h2, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .wpb_content_element h3, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content .wpb_content_element h4, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h1, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h2, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h3, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h4, .s-color-scheme--focus-invert .c-badge__heading, .s-color-scheme--focus-invert .c-btn-2__download, .s-color-scheme--focus-invert .c-expander-trigger__btn, .s-color-scheme--focus-invert .c-headings-block__main, .s-color-scheme--focus-invert .c-headings-block__secondary, .s-color-scheme--focus-invert .c-headings-block__special, .s-color-scheme--focus-invert .c-single-entry__title, .s-color-scheme--focus-invert .s-cms-content .c-btn-2__download, .s-color-scheme--focus-invert .s-cms-content .h1, .s-color-scheme--focus-invert .s-cms-content .h2, .s-color-scheme--focus-invert .s-cms-content .h3, .s-color-scheme--focus-invert .s-cms-content .h4, .s-color-scheme--focus-invert .s-cms-content .wpb_content_element h1, .s-color-scheme--focus-invert .s-cms-content .wpb_content_element h2, .s-color-scheme--focus-invert .s-cms-content .wpb_content_element h3, .s-color-scheme--focus-invert .s-cms-content .wpb_content_element h4, .s-color-scheme--focus-invert .s-cms-content h1, .s-color-scheme--focus-invert .s-cms-content h2, .s-color-scheme--focus-invert .s-cms-content h3, .s-color-scheme--focus-invert .s-cms-content h4, .wpb_content_element .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h1, .wpb_content_element .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h2, .wpb_content_element .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h3, .wpb_content_element .s-color-scheme--focus .s-color-scheme--invert .s-cms-content h4, .wpb_content_element .s-color-scheme--focus-invert .s-cms-content h1, .wpb_content_element .s-color-scheme--focus-invert .s-cms-content h2, .wpb_content_element .s-color-scheme--focus-invert .s-cms-content h3, .wpb_content_element .s-color-scheme--focus-invert .s-cms-content h4 {
	color: #fff!important
}
.s-color-scheme--focus .s-color-scheme--invert .c-expander-trigger__icon::after, .s-color-scheme--focus .s-color-scheme--invert .c-expander-trigger__icon::before, .s-color-scheme--focus-invert .c-expander-trigger__icon::after, .s-color-scheme--focus-invert .c-expander-trigger__icon::before {
 background-color: #fc0
}
.s-color-scheme--focus .s-color-scheme--invert .c-entry__header-overlay, .s-color-scheme--focus .s-color-scheme--invert .c-heading-img, .s-color-scheme--focus .s-color-scheme--invert .c-heading-img__overlay, .s-color-scheme--focus-invert .c-entry__header-overlay, .s-color-scheme--focus-invert .c-heading-img, .s-color-scheme--focus-invert .c-heading-img__overlay {
	background-color: inherit
}
.s-color-scheme--focus .s-color-scheme--invert .tabs-header, .s-color-scheme--focus-invert .tabs-header {
	background-color: #e4b823
}
.s-color-scheme--focus .s-color-scheme--invert .c-tabs-nav .c-tabs-nav__item, .s-color-scheme--focus-invert .c-tabs-nav .c-tabs-nav__item {
	background-color: #efc11a
}
.s-color-scheme--focus .s-color-scheme--invert .c-tabs-nav .is-active, .s-color-scheme--focus-invert .c-tabs-nav .is-active {
	color: #fc0;
	background-color: #fc0
}
.s-color-scheme--focus .s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a, .s-color-scheme--focus-invert .c-single-entry__author a, .s-color-scheme--focus-invert .c-single-entry__categories a, .s-color-scheme--focus-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--focus .s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme--focus-invert .c-single-entry__author a:visited, .s-color-scheme--focus-invert .c-single-entry__categories a:visited, .s-color-scheme--focus-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--focus .s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__author a:hover, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--focus .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--focus-invert .c-single-entry__author a:active, .s-color-scheme--focus-invert .c-single-entry__author a:focus, .s-color-scheme--focus-invert .c-single-entry__author a:hover, .s-color-scheme--focus-invert .c-single-entry__categories a:active, .s-color-scheme--focus-invert .c-single-entry__categories a:focus, .s-color-scheme--focus-invert .c-single-entry__categories a:hover, .s-color-scheme--focus-invert .s-cms-content a:active, .s-color-scheme--focus-invert .s-cms-content a:focus, .s-color-scheme--focus-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--focus .s-color-scheme--invert .s-cms-content a, .s-color-scheme--focus-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--focus .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--focus-invert .s-cms-content a:active, .s-color-scheme--focus-invert .s-cms-content a:focus, .s-color-scheme--focus-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--focus .s-color-scheme--invert .c-calendar__item, .s-color-scheme--focus-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--focus .s-color-scheme--invert .day-number.day-current, .s-color-scheme--focus-invert .day-number.day-current {
	color: #fff;
	background-color: rgba(255, 255, 255, .8)
}
.s-color-scheme--build .c-expander-trigger__btn, .s-color-scheme--build .c-headings-block__main, .s-color-scheme--build .c-headings-block__special, .s-color-scheme--build .c-single-entry__title, .s-color-scheme--build .is-focused label[for], .s-color-scheme--build .s-cms-content .c-btn-2__download, .s-color-scheme--build .s-cms-content .h1, .s-color-scheme--build .s-cms-content .h2, .s-color-scheme--build .s-cms-content .h4, .s-color-scheme--build .s-cms-content .wpb_content_element h1, .s-color-scheme--build .s-cms-content .wpb_content_element h2, .s-color-scheme--build .s-cms-content .wpb_content_element h4, .s-color-scheme--build .s-cms-content h1, .s-color-scheme--build .s-cms-content h2, .s-color-scheme--build .s-cms-content h4, .wpb_content_element .s-color-scheme--build .s-cms-content h1, .wpb_content_element .s-color-scheme--build .s-cms-content h2, .wpb_content_element .s-color-scheme--build .s-cms-content h4 {
	color: #6c6!important
}
.s-color-scheme--build .c-menu-social__item {
	background-color: #6c6
}
.s-color-scheme--build .s-cms-content a {
	color: #6c6
}
.s-color-scheme--build .s-cms-content a:visited {
	color: #000
}
.s-color-scheme--build .c-single-entry__author a {
	color: #6c6
}
.s-color-scheme--build .c-single-entry__author a:active, .s-color-scheme--build .c-single-entry__author a:focus, .s-color-scheme--build .c-single-entry__author a:hover, .s-color-scheme--build .c-single-entry__author a:visited {
	color: #6c6
}
.s-color-scheme--build .o-link-color-on-hover {
	color: currentColor!important
}
.s-color-scheme--build .o-link-color-on-hover:visited {
	color: currentColor!important
}
.s-color-scheme--build .o-link-color-on-hover:active, .s-color-scheme--build .o-link-color-on-hover:focus, .s-color-scheme--build .o-link-color-on-hover:hover {
	color: #6c6!important
}
.c-entry__byline .s-color-scheme--build a, .s-color-scheme--build .c-entry__byline a, .s-color-scheme--build .o-link-always-fresh, .s-color-scheme--build .o-link-gray-on-hover, .s-color-scheme--build a.page-numbers {
	color: #6c6!important
}
.s-color-scheme--build .o-link-gray-on-hover:active, .s-color-scheme--build .o-link-gray-on-hover:focus, .s-color-scheme--build .o-link-gray-on-hover:hover, .s-color-scheme--build a.page-numbers:active, .s-color-scheme--build a.page-numbers:focus, .s-color-scheme--build a.page-numbers:hover {
	color: #455963!important
}
.s-color-scheme--build .c-entry__global_cat {
	color: #6c6
}
.s-color-scheme--build .c-calendar__item {
	color: #6c6
}
.s-color-scheme--build[type=email]:focus, .s-color-scheme--build[type=tel]:focus, .s-color-scheme--build[type=url]:focus, .s-color-scheme--build[type=password]:focus, .s-color-scheme--build[type=text]:focus, .s-color-scheme--build[type=submit]:focus, .s-color-scheme--build[type=number]:focus, .s-color-scheme--build[type=search]:focus, .s-color-scheme--build input[type=""]:focus, .s-color-scheme--build select:focus, .s-color-scheme--build textarea:focus {
	border-bottom-color: #6c6
}
.s-color-scheme--build .c-btn.hs-button, .s-color-scheme--build .hs-button.ms-choice {
	border-color: #6c6;
	color: #6c6!important
}
.s-color-scheme--build .c-btn.hs-button.is-active, .s-color-scheme--build .c-btn.hs-button.is-hover, .s-color-scheme--build .c-btn.hs-button:active, .s-color-scheme--build .c-btn.hs-button:hover, .s-color-scheme--build .hs-button.is-active.ms-choice, .s-color-scheme--build .hs-button.is-hover.ms-choice, .s-color-scheme--build .hs-button.ms-choice:active, .s-color-scheme--build .hs-button.ms-choice:hover {
	border-color: #fff;
	color: #fff!important;
	background-color: #6c6
}
.s-color-scheme--build .c-btn.hs-button:focus, .s-color-scheme--build .hs-button.ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #6c6
}
.s-color-scheme--build .s-color-scheme--invert, .s-color-scheme--build-invert {
	background-color: #6c6;
	color: #fff
}
.s-color-scheme--build .s-color-scheme--invert .c-badge__heading, .s-color-scheme--build .s-color-scheme--invert .c-btn-2__download, .s-color-scheme--build .s-color-scheme--invert .c-expander-trigger__btn, .s-color-scheme--build .s-color-scheme--invert .c-headings-block__main, .s-color-scheme--build .s-color-scheme--invert .c-headings-block__secondary, .s-color-scheme--build .s-color-scheme--invert .c-headings-block__special, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__title, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .c-btn-2__download, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .h1, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .h2, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .h3, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .h4, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .wpb_content_element h1, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .wpb_content_element h2, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .wpb_content_element h3, .s-color-scheme--build .s-color-scheme--invert .s-cms-content .wpb_content_element h4, .s-color-scheme--build .s-color-scheme--invert .s-cms-content h1, .s-color-scheme--build .s-color-scheme--invert .s-cms-content h2, .s-color-scheme--build .s-color-scheme--invert .s-cms-content h3, .s-color-scheme--build .s-color-scheme--invert .s-cms-content h4, .s-color-scheme--build-invert .c-badge__heading, .s-color-scheme--build-invert .c-btn-2__download, .s-color-scheme--build-invert .c-expander-trigger__btn, .s-color-scheme--build-invert .c-headings-block__main, .s-color-scheme--build-invert .c-headings-block__secondary, .s-color-scheme--build-invert .c-headings-block__special, .s-color-scheme--build-invert .c-single-entry__title, .s-color-scheme--build-invert .s-cms-content .c-btn-2__download, .s-color-scheme--build-invert .s-cms-content .h1, .s-color-scheme--build-invert .s-cms-content .h2, .s-color-scheme--build-invert .s-cms-content .h3, .s-color-scheme--build-invert .s-cms-content .h4, .s-color-scheme--build-invert .s-cms-content .wpb_content_element h1, .s-color-scheme--build-invert .s-cms-content .wpb_content_element h2, .s-color-scheme--build-invert .s-cms-content .wpb_content_element h3, .s-color-scheme--build-invert .s-cms-content .wpb_content_element h4, .s-color-scheme--build-invert .s-cms-content h1, .s-color-scheme--build-invert .s-cms-content h2, .s-color-scheme--build-invert .s-cms-content h3, .s-color-scheme--build-invert .s-cms-content h4, .wpb_content_element .s-color-scheme--build .s-color-scheme--invert .s-cms-content h1, .wpb_content_element .s-color-scheme--build .s-color-scheme--invert .s-cms-content h2, .wpb_content_element .s-color-scheme--build .s-color-scheme--invert .s-cms-content h3, .wpb_content_element .s-color-scheme--build .s-color-scheme--invert .s-cms-content h4, .wpb_content_element .s-color-scheme--build-invert .s-cms-content h1, .wpb_content_element .s-color-scheme--build-invert .s-cms-content h2, .wpb_content_element .s-color-scheme--build-invert .s-cms-content h3, .wpb_content_element .s-color-scheme--build-invert .s-cms-content h4 {
	color: #fff!important
}
.s-color-scheme--build .s-color-scheme--invert .c-expander-trigger__icon::after, .s-color-scheme--build .s-color-scheme--invert .c-expander-trigger__icon::before, .s-color-scheme--build-invert .c-expander-trigger__icon::after, .s-color-scheme--build-invert .c-expander-trigger__icon::before {
 background-color: #6c6
}
.s-color-scheme--build .s-color-scheme--invert .c-entry__header-overlay, .s-color-scheme--build .s-color-scheme--invert .c-heading-img, .s-color-scheme--build .s-color-scheme--invert .c-heading-img__overlay, .s-color-scheme--build-invert .c-entry__header-overlay, .s-color-scheme--build-invert .c-heading-img, .s-color-scheme--build-invert .c-heading-img__overlay {
	background-color: inherit
}
.s-color-scheme--build .s-color-scheme--invert .tabs-header, .s-color-scheme--build-invert .tabs-header {
	background-color: #59b259
}
.s-color-scheme--build .s-color-scheme--invert .c-tabs-nav .c-tabs-nav__item, .s-color-scheme--build-invert .c-tabs-nav .c-tabs-nav__item {
	background-color: #5fbe5f
}
.s-color-scheme--build .s-color-scheme--invert .c-tabs-nav .is-active, .s-color-scheme--build-invert .c-tabs-nav .is-active {
	color: #6c6;
	background-color: #6c6
}
.s-color-scheme--build .s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a, .s-color-scheme--build-invert .c-single-entry__author a, .s-color-scheme--build-invert .c-single-entry__categories a, .s-color-scheme--build-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--build .s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme--build-invert .c-single-entry__author a:visited, .s-color-scheme--build-invert .c-single-entry__categories a:visited, .s-color-scheme--build-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--build .s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__author a:hover, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--build .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--build-invert .c-single-entry__author a:active, .s-color-scheme--build-invert .c-single-entry__author a:focus, .s-color-scheme--build-invert .c-single-entry__author a:hover, .s-color-scheme--build-invert .c-single-entry__categories a:active, .s-color-scheme--build-invert .c-single-entry__categories a:focus, .s-color-scheme--build-invert .c-single-entry__categories a:hover, .s-color-scheme--build-invert .s-cms-content a:active, .s-color-scheme--build-invert .s-cms-content a:focus, .s-color-scheme--build-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--build .s-color-scheme--invert .s-cms-content a, .s-color-scheme--build-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--build .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--build .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--build-invert .s-cms-content a:active, .s-color-scheme--build-invert .s-cms-content a:focus, .s-color-scheme--build-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--build .s-color-scheme--invert .c-calendar__item, .s-color-scheme--build-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--build .s-color-scheme--invert .day-number.day-current, .s-color-scheme--build-invert .day-number.day-current {
	color: #fff;
	background-color: rgba(255, 255, 255, .8)
}
.s-color-scheme--accelerate .c-expander-trigger__btn, .s-color-scheme--accelerate .c-headings-block__main, .s-color-scheme--accelerate .c-headings-block__special, .s-color-scheme--accelerate .c-single-entry__title, .s-color-scheme--accelerate .is-focused label[for], .s-color-scheme--accelerate .s-cms-content .c-btn-2__download, .s-color-scheme--accelerate .s-cms-content .h1, .s-color-scheme--accelerate .s-cms-content .h2, .s-color-scheme--accelerate .s-cms-content .h4, .s-color-scheme--accelerate .s-cms-content .wpb_content_element h1, .s-color-scheme--accelerate .s-cms-content .wpb_content_element h2, .s-color-scheme--accelerate .s-cms-content .wpb_content_element h4, .s-color-scheme--accelerate .s-cms-content h1, .s-color-scheme--accelerate .s-cms-content h2, .s-color-scheme--accelerate .s-cms-content h4, .wpb_content_element .s-color-scheme--accelerate .s-cms-content h1, .wpb_content_element .s-color-scheme--accelerate .s-cms-content h2, .wpb_content_element .s-color-scheme--accelerate .s-cms-content h4 {
	color: #fe616d!important
}
.s-color-scheme--accelerate .c-menu-social__item {
	background-color: #fe616d
}
.s-color-scheme--accelerate .s-cms-content a {
	color: #fe616d
}
.s-color-scheme--accelerate .s-cms-content a:visited {
	color: #000
}
.s-color-scheme--accelerate .c-single-entry__author a {
	color: #fe616d
}
.s-color-scheme--accelerate .c-single-entry__author a:active, .s-color-scheme--accelerate .c-single-entry__author a:focus, .s-color-scheme--accelerate .c-single-entry__author a:hover, .s-color-scheme--accelerate .c-single-entry__author a:visited {
	color: #fe616d
}
.s-color-scheme--accelerate .o-link-color-on-hover {
	color: currentColor!important
}
.s-color-scheme--accelerate .o-link-color-on-hover:visited {
	color: currentColor!important
}
.s-color-scheme--accelerate .o-link-color-on-hover:active, .s-color-scheme--accelerate .o-link-color-on-hover:focus, .s-color-scheme--accelerate .o-link-color-on-hover:hover {
	color: #fe616d!important
}
.c-entry__byline .s-color-scheme--accelerate a, .s-color-scheme--accelerate .c-entry__byline a, .s-color-scheme--accelerate .o-link-always-fresh, .s-color-scheme--accelerate .o-link-gray-on-hover, .s-color-scheme--accelerate a.page-numbers {
	color: #fe616d!important
}
.s-color-scheme--accelerate .o-link-gray-on-hover:active, .s-color-scheme--accelerate .o-link-gray-on-hover:focus, .s-color-scheme--accelerate .o-link-gray-on-hover:hover, .s-color-scheme--accelerate a.page-numbers:active, .s-color-scheme--accelerate a.page-numbers:focus, .s-color-scheme--accelerate a.page-numbers:hover {
	color: #455963!important
}
.s-color-scheme--accelerate .c-entry__global_cat {
	color: #fe616d
}
.s-color-scheme--accelerate .c-calendar__item {
	color: #fe616d
}
.s-color-scheme--accelerate[type=email]:focus, .s-color-scheme--accelerate[type=tel]:focus, .s-color-scheme--accelerate[type=url]:focus, .s-color-scheme--accelerate[type=password]:focus, .s-color-scheme--accelerate[type=text]:focus, .s-color-scheme--accelerate[type=submit]:focus, .s-color-scheme--accelerate[type=number]:focus, .s-color-scheme--accelerate[type=search]:focus, .s-color-scheme--accelerate input[type=""]:focus, .s-color-scheme--accelerate select:focus, .s-color-scheme--accelerate textarea:focus {
	border-bottom-color: #fe616d
}
.s-color-scheme--accelerate .c-btn.hs-button, .s-color-scheme--accelerate .hs-button.ms-choice {
	border-color: #fe616d;
	color: #fe616d!important
}
.s-color-scheme--accelerate .c-btn.hs-button.is-active, .s-color-scheme--accelerate .c-btn.hs-button.is-hover, .s-color-scheme--accelerate .c-btn.hs-button:active, .s-color-scheme--accelerate .c-btn.hs-button:hover, .s-color-scheme--accelerate .hs-button.is-active.ms-choice, .s-color-scheme--accelerate .hs-button.is-hover.ms-choice, .s-color-scheme--accelerate .hs-button.ms-choice:active, .s-color-scheme--accelerate .hs-button.ms-choice:hover {
	border-color: #fff;
	color: #fff!important;
	background-color: #fe616d
}
.s-color-scheme--accelerate .c-btn.hs-button:focus, .s-color-scheme--accelerate .hs-button.ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #fe616d
}
.s-color-scheme--accelerate .s-color-scheme--invert, .s-color-scheme--accelerate-invert {
	background-color: #fe616d;
	color: #fff
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-badge__heading, .s-color-scheme--accelerate .s-color-scheme--invert .c-btn-2__download, .s-color-scheme--accelerate .s-color-scheme--invert .c-expander-trigger__btn, .s-color-scheme--accelerate .s-color-scheme--invert .c-headings-block__main, .s-color-scheme--accelerate .s-color-scheme--invert .c-headings-block__secondary, .s-color-scheme--accelerate .s-color-scheme--invert .c-headings-block__special, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__title, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .c-btn-2__download, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .h1, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .h2, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .h3, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .h4, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .wpb_content_element h1, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .wpb_content_element h2, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .wpb_content_element h3, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content .wpb_content_element h4, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h1, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h2, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h3, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h4, .s-color-scheme--accelerate-invert .c-badge__heading, .s-color-scheme--accelerate-invert .c-btn-2__download, .s-color-scheme--accelerate-invert .c-expander-trigger__btn, .s-color-scheme--accelerate-invert .c-headings-block__main, .s-color-scheme--accelerate-invert .c-headings-block__secondary, .s-color-scheme--accelerate-invert .c-headings-block__special, .s-color-scheme--accelerate-invert .c-single-entry__title, .s-color-scheme--accelerate-invert .s-cms-content .c-btn-2__download, .s-color-scheme--accelerate-invert .s-cms-content .h1, .s-color-scheme--accelerate-invert .s-cms-content .h2, .s-color-scheme--accelerate-invert .s-cms-content .h3, .s-color-scheme--accelerate-invert .s-cms-content .h4, .s-color-scheme--accelerate-invert .s-cms-content .wpb_content_element h1, .s-color-scheme--accelerate-invert .s-cms-content .wpb_content_element h2, .s-color-scheme--accelerate-invert .s-cms-content .wpb_content_element h3, .s-color-scheme--accelerate-invert .s-cms-content .wpb_content_element h4, .s-color-scheme--accelerate-invert .s-cms-content h1, .s-color-scheme--accelerate-invert .s-cms-content h2, .s-color-scheme--accelerate-invert .s-cms-content h3, .s-color-scheme--accelerate-invert .s-cms-content h4, .wpb_content_element .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h1, .wpb_content_element .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h2, .wpb_content_element .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h3, .wpb_content_element .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content h4, .wpb_content_element .s-color-scheme--accelerate-invert .s-cms-content h1, .wpb_content_element .s-color-scheme--accelerate-invert .s-cms-content h2, .wpb_content_element .s-color-scheme--accelerate-invert .s-cms-content h3, .wpb_content_element .s-color-scheme--accelerate-invert .s-cms-content h4 {
	color: #fff!important
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-expander-trigger__icon::after, .s-color-scheme--accelerate .s-color-scheme--invert .c-expander-trigger__icon::before, .s-color-scheme--accelerate-invert .c-expander-trigger__icon::after, .s-color-scheme--accelerate-invert .c-expander-trigger__icon::before {
 background-color: #fe616d
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-entry__header-overlay, .s-color-scheme--accelerate .s-color-scheme--invert .c-heading-img, .s-color-scheme--accelerate .s-color-scheme--invert .c-heading-img__overlay, .s-color-scheme--accelerate-invert .c-entry__header-overlay, .s-color-scheme--accelerate-invert .c-heading-img, .s-color-scheme--accelerate-invert .c-heading-img__overlay {
	background-color: inherit
}
.s-color-scheme--accelerate .s-color-scheme--invert .tabs-header, .s-color-scheme--accelerate-invert .tabs-header {
	background-color: #e45762
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-tabs-nav .c-tabs-nav__item, .s-color-scheme--accelerate-invert .c-tabs-nav .c-tabs-nav__item {
	background-color: #f05c67
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-tabs-nav .is-active, .s-color-scheme--accelerate-invert .c-tabs-nav .is-active {
	color: #fe616d;
	background-color: #fe616d
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a, .s-color-scheme--accelerate-invert .c-single-entry__author a, .s-color-scheme--accelerate-invert .c-single-entry__categories a, .s-color-scheme--accelerate-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme--accelerate-invert .c-single-entry__author a:visited, .s-color-scheme--accelerate-invert .c-single-entry__categories a:visited, .s-color-scheme--accelerate-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__author a:hover, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--accelerate .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--accelerate-invert .c-single-entry__author a:active, .s-color-scheme--accelerate-invert .c-single-entry__author a:focus, .s-color-scheme--accelerate-invert .c-single-entry__author a:hover, .s-color-scheme--accelerate-invert .c-single-entry__categories a:active, .s-color-scheme--accelerate-invert .c-single-entry__categories a:focus, .s-color-scheme--accelerate-invert .c-single-entry__categories a:hover, .s-color-scheme--accelerate-invert .s-cms-content a:active, .s-color-scheme--accelerate-invert .s-cms-content a:focus, .s-color-scheme--accelerate-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a, .s-color-scheme--accelerate-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--accelerate .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--accelerate-invert .s-cms-content a:active, .s-color-scheme--accelerate-invert .s-cms-content a:focus, .s-color-scheme--accelerate-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--accelerate .s-color-scheme--invert .c-calendar__item, .s-color-scheme--accelerate-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--accelerate .s-color-scheme--invert .day-number.day-current, .s-color-scheme--accelerate-invert .day-number.day-current {
	color: #fff;
	background-color: rgba(255, 255, 255, .8)
}
.s-color-scheme--evolve .c-expander-trigger__btn, .s-color-scheme--evolve .c-headings-block__main, .s-color-scheme--evolve .c-headings-block__special, .s-color-scheme--evolve .c-single-entry__title, .s-color-scheme--evolve .is-focused label[for], .s-color-scheme--evolve .s-cms-content .c-btn-2__download, .s-color-scheme--evolve .s-cms-content .h1, .s-color-scheme--evolve .s-cms-content .h2, .s-color-scheme--evolve .s-cms-content .h4, .s-color-scheme--evolve .s-cms-content .wpb_content_element h1, .s-color-scheme--evolve .s-cms-content .wpb_content_element h2, .s-color-scheme--evolve .s-cms-content .wpb_content_element h4, .s-color-scheme--evolve .s-cms-content h1, .s-color-scheme--evolve .s-cms-content h2, .s-color-scheme--evolve .s-cms-content h4, .wpb_content_element .s-color-scheme--evolve .s-cms-content h1, .wpb_content_element .s-color-scheme--evolve .s-cms-content h2, .wpb_content_element .s-color-scheme--evolve .s-cms-content h4 {
	color: #7a6acd!important
}
.s-color-scheme--evolve .c-menu-social__item {
	background-color: #7a6acd
}
.s-color-scheme--evolve .s-cms-content a {
	color: #7a6acd
}
.s-color-scheme--evolve .s-cms-content a:visited {
	color: #000
}
.s-color-scheme--evolve .c-single-entry__author a {
	color: #7a6acd
}
.s-color-scheme--evolve .c-single-entry__author a:active, .s-color-scheme--evolve .c-single-entry__author a:focus, .s-color-scheme--evolve .c-single-entry__author a:hover, .s-color-scheme--evolve .c-single-entry__author a:visited {
	color: #7a6acd
}
.s-color-scheme--evolve .o-link-color-on-hover {
	color: currentColor!important
}
.s-color-scheme--evolve .o-link-color-on-hover:visited {
	color: currentColor!important
}
.s-color-scheme--evolve .o-link-color-on-hover:active, .s-color-scheme--evolve .o-link-color-on-hover:focus, .s-color-scheme--evolve .o-link-color-on-hover:hover {
	color: #7a6acd!important
}
.c-entry__byline .s-color-scheme--evolve a, .s-color-scheme--evolve .c-entry__byline a, .s-color-scheme--evolve .o-link-always-fresh, .s-color-scheme--evolve .o-link-gray-on-hover, .s-color-scheme--evolve a.page-numbers {
	color: #7a6acd!important
}
.s-color-scheme--evolve .o-link-gray-on-hover:active, .s-color-scheme--evolve .o-link-gray-on-hover:focus, .s-color-scheme--evolve .o-link-gray-on-hover:hover, .s-color-scheme--evolve a.page-numbers:active, .s-color-scheme--evolve a.page-numbers:focus, .s-color-scheme--evolve a.page-numbers:hover {
	color: #455963!important
}
.s-color-scheme--evolve .c-entry__global_cat {
	color: #7a6acd
}
.s-color-scheme--evolve .c-calendar__item {
	color: #7a6acd
}
.s-color-scheme--evolve[type=email]:focus, .s-color-scheme--evolve[type=tel]:focus, .s-color-scheme--evolve[type=url]:focus, .s-color-scheme--evolve[type=password]:focus, .s-color-scheme--evolve[type=text]:focus, .s-color-scheme--evolve[type=submit]:focus, .s-color-scheme--evolve[type=number]:focus, .s-color-scheme--evolve[type=search]:focus, .s-color-scheme--evolve input[type=""]:focus, .s-color-scheme--evolve select:focus, .s-color-scheme--evolve textarea:focus {
	border-bottom-color: #7a6acd
}
.s-color-scheme--evolve .c-btn.hs-button, .s-color-scheme--evolve .hs-button.ms-choice {
	border-color: #7a6acd;
	color: #7a6acd!important
}
.s-color-scheme--evolve .c-btn.hs-button.is-active, .s-color-scheme--evolve .c-btn.hs-button.is-hover, .s-color-scheme--evolve .c-btn.hs-button:active, .s-color-scheme--evolve .c-btn.hs-button:hover, .s-color-scheme--evolve .hs-button.is-active.ms-choice, .s-color-scheme--evolve .hs-button.is-hover.ms-choice, .s-color-scheme--evolve .hs-button.ms-choice:active, .s-color-scheme--evolve .hs-button.ms-choice:hover {
	border-color: #fff;
	color: #fff!important;
	background-color: #7a6acd
}
.s-color-scheme--evolve .c-btn.hs-button:focus, .s-color-scheme--evolve .hs-button.ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #7a6acd
}
.s-color-scheme--evolve .s-color-scheme--invert, .s-color-scheme--evolve-invert {
	background-color: #7a6acd;
	color: #fff
}
.s-color-scheme--evolve .s-color-scheme--invert .c-badge__heading, .s-color-scheme--evolve .s-color-scheme--invert .c-btn-2__download, .s-color-scheme--evolve .s-color-scheme--invert .c-expander-trigger__btn, .s-color-scheme--evolve .s-color-scheme--invert .c-headings-block__main, .s-color-scheme--evolve .s-color-scheme--invert .c-headings-block__secondary, .s-color-scheme--evolve .s-color-scheme--invert .c-headings-block__special, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__title, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .c-btn-2__download, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .h1, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .h2, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .h3, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .h4, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .wpb_content_element h1, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .wpb_content_element h2, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .wpb_content_element h3, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content .wpb_content_element h4, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h1, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h2, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h3, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h4, .s-color-scheme--evolve-invert .c-badge__heading, .s-color-scheme--evolve-invert .c-btn-2__download, .s-color-scheme--evolve-invert .c-expander-trigger__btn, .s-color-scheme--evolve-invert .c-headings-block__main, .s-color-scheme--evolve-invert .c-headings-block__secondary, .s-color-scheme--evolve-invert .c-headings-block__special, .s-color-scheme--evolve-invert .c-single-entry__title, .s-color-scheme--evolve-invert .s-cms-content .c-btn-2__download, .s-color-scheme--evolve-invert .s-cms-content .h1, .s-color-scheme--evolve-invert .s-cms-content .h2, .s-color-scheme--evolve-invert .s-cms-content .h3, .s-color-scheme--evolve-invert .s-cms-content .h4, .s-color-scheme--evolve-invert .s-cms-content .wpb_content_element h1, .s-color-scheme--evolve-invert .s-cms-content .wpb_content_element h2, .s-color-scheme--evolve-invert .s-cms-content .wpb_content_element h3, .s-color-scheme--evolve-invert .s-cms-content .wpb_content_element h4, .s-color-scheme--evolve-invert .s-cms-content h1, .s-color-scheme--evolve-invert .s-cms-content h2, .s-color-scheme--evolve-invert .s-cms-content h3, .s-color-scheme--evolve-invert .s-cms-content h4, .wpb_content_element .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h1, .wpb_content_element .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h2, .wpb_content_element .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h3, .wpb_content_element .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content h4, .wpb_content_element .s-color-scheme--evolve-invert .s-cms-content h1, .wpb_content_element .s-color-scheme--evolve-invert .s-cms-content h2, .wpb_content_element .s-color-scheme--evolve-invert .s-cms-content h3, .wpb_content_element .s-color-scheme--evolve-invert .s-cms-content h4 {
	color: #fff!important
}
.s-color-scheme--evolve .s-color-scheme--invert .c-expander-trigger__icon::after, .s-color-scheme--evolve .s-color-scheme--invert .c-expander-trigger__icon::before, .s-color-scheme--evolve-invert .c-expander-trigger__icon::after, .s-color-scheme--evolve-invert .c-expander-trigger__icon::before {
 background-color: #7a6acd
}
.s-color-scheme--evolve .s-color-scheme--invert .c-entry__header-overlay, .s-color-scheme--evolve .s-color-scheme--invert .c-heading-img, .s-color-scheme--evolve .s-color-scheme--invert .c-heading-img__overlay, .s-color-scheme--evolve-invert .c-entry__header-overlay, .s-color-scheme--evolve-invert .c-heading-img, .s-color-scheme--evolve-invert .c-heading-img__overlay {
	background-color: inherit
}
.s-color-scheme--evolve .s-color-scheme--invert .tabs-header, .s-color-scheme--evolve-invert .tabs-header {
	background-color: #6856c4
}
.s-color-scheme--evolve .s-color-scheme--invert .c-tabs-nav .c-tabs-nav__item, .s-color-scheme--evolve-invert .c-tabs-nav .c-tabs-nav__item {
	background-color: #7160c8
}
.s-color-scheme--evolve .s-color-scheme--invert .c-tabs-nav .is-active, .s-color-scheme--evolve-invert .c-tabs-nav .is-active {
	color: #7a6acd;
	background-color: #7a6acd
}
.s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__author a, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__categories a, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a, .s-color-scheme--evolve-invert .c-single-entry__author a, .s-color-scheme--evolve-invert .c-single-entry__categories a, .s-color-scheme--evolve-invert .s-cms-content a {
	color: #fff;
	border-color: #fff
}
.s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__author a:visited, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__categories a:visited, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:visited, .s-color-scheme--evolve-invert .c-single-entry__author a:visited, .s-color-scheme--evolve-invert .c-single-entry__categories a:visited, .s-color-scheme--evolve-invert .s-cms-content a:visited {
	color: #fff
}
.s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__author a:active, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__author a:focus, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__author a:hover, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__categories a:active, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__categories a:focus, .s-color-scheme--evolve .s-color-scheme--invert .c-single-entry__categories a:hover, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--evolve-invert .c-single-entry__author a:active, .s-color-scheme--evolve-invert .c-single-entry__author a:focus, .s-color-scheme--evolve-invert .c-single-entry__author a:hover, .s-color-scheme--evolve-invert .c-single-entry__categories a:active, .s-color-scheme--evolve-invert .c-single-entry__categories a:focus, .s-color-scheme--evolve-invert .c-single-entry__categories a:hover, .s-color-scheme--evolve-invert .s-cms-content a:active, .s-color-scheme--evolve-invert .s-cms-content a:focus, .s-color-scheme--evolve-invert .s-cms-content a:hover {
	color: #fff
}
.s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a, .s-color-scheme--evolve-invert .s-cms-content a {
	text-decoration: underline
}
.s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:active, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:focus, .s-color-scheme--evolve .s-color-scheme--invert .s-cms-content a:hover, .s-color-scheme--evolve-invert .s-cms-content a:active, .s-color-scheme--evolve-invert .s-cms-content a:focus, .s-color-scheme--evolve-invert .s-cms-content a:hover {
	text-decoration: none
}
.s-color-scheme--evolve .s-color-scheme--invert .c-calendar__item, .s-color-scheme--evolve-invert .c-calendar__item {
	color: rgba(255, 255, 255, .75)
}
.s-color-scheme--evolve .s-color-scheme--invert .day-number.day-current, .s-color-scheme--evolve-invert .day-number.day-current {
	color: #fff;
	background-color: rgba(255, 255, 255, .8)
}
.c-menu-social__item, .o-circle-xxxs {
	display: block;
	line-height: 43px;
	width: 43px;
	height: 43px;
	border-radius: 21.5px
}
.c-badge__img, .o-circle-xxs {
	display: block;
	line-height: 7.4rem;
	width: 7.4rem;
	height: 7.4rem;
	border-radius: 3.7rem
}
.o-circle-xs {
	display: block;
	line-height: 7.4rem;
	width: 7.4rem;
	height: 7.4rem;
	border-radius: 3.7rem
}
@media (min-width: 600px) and (max-width: 899px) {
 .o-circle-xs {
 display: block;
 line-height: 7.8rem;
 width: 7.8rem;
 height: 7.8rem;
 border-radius: 3.9rem
}
}
@media (min-width: 900px) and (max-width: 1199px) {
 .o-circle-xs {
 display: block;
 line-height: 8.4rem;
 width: 8.4rem;
 height: 8.4rem;
 border-radius: 4.2rem
}
}
.o-circle-m {
	display: block;
	line-height: 8rem;
	width: 8rem;
	height: 8rem;
	border-radius: 4rem
}
@media (min-width: 600px) {
 .o-circle-m {
 display: block;
 line-height: 9rem;
 width: 9rem;
 height: 9rem;
 border-radius: 4.5rem
}
}
@media (min-width: 900px) {
 .o-circle-m {
 display: block;
 line-height: 10rem;
 width: 10rem;
 height: 10rem;
 border-radius: 5rem
}
}
@media (min-width: 1200px) {
 .o-circle-m {
 display: inline-block;
 line-height: 12rem;
 width: 12rem;
 height: 12rem;
 border-radius: 6rem
}
}
.c-author-about__image img, .o-circle-l {
	display: block;
	line-height: 14rem;
	width: 14rem;
	height: 14rem;
	border-radius: 7rem
}
.o-circle-xl {
	display: block;
	line-height: 28.2rem;
	width: 28.2rem;
	height: 28.2rem;
	border-radius: 14.1rem
}
@media (max-width: 479px) {
 .o-circle-xl {
 display: block;
 line-height: 24.2rem;
 width: 24.2rem;
 height: 24.2rem;
 border-radius: 12.1rem
}
}
.o-square-sm {
	position: relative;
	overflow: hidden;
	width: 28.2rem
}
@media (max-width: 479px) {
 .o-square-sm {
 width: 22rem
}
}
.o-square-sm::before {
 content: "";
 display: block;
 padding-top: 100%
}
.o-square-md {
	position: relative;
	overflow: hidden;
	width: 50%
}
@media (min-width: 1200px) {
 .o-square-md {
 width: 25%
}
}
.o-square-md::before {
 content: "";
 display: block;
 padding-top: 100%
}
.o-square-lg {
	position: relative;
	overflow: hidden;
	width: 50%
}
.o-square-lg::before {
 content: "";
 display: block;
 padding-top: 100%
}
.o-rectangle-xs {
	position: relative;
	overflow: hidden
}
@media (max-width: 479px) {
 .o-rectangle-xs {
 width: 15.5rem
}
}
.o-rectangle-xs::before {
 content: "";
 display: block;
 padding-top: 29.03%
}
.o-rectangle-sm {
	position: relative;
	overflow: hidden;
	width: 12.5% 
}
@media (min-width: 1200px) {
 .o-rectangle-sm {
 width: 12.5%
}
}
.o-rectangle-sm::before {
 content: "";
 display: block;
 padding-top: 97.88%
}
.o-rectangle-sm-long {
	position: relative;
	overflow: hidden;
	width: 25%
}
.o-rectangle-sm-long::before {
 content: "";
 display: block;
 padding-top: 48.94%
}
@media (max-width: 1199px) {
 .o-rectangle-sm-long::before {
 padding-top: 97.88%
}
}
.o-rectangle-md {
	position: relative;
	overflow: hidden;
	width: 100%
}
@media (min-width: 480px) {
 .o-rectangle-md {
 width: 50%
}
}
@media (min-width: 1200px) {
 .o-rectangle-md {
 width: 25%
}
}
.o-rectangle-md::before {
 content: "";
 display: block;
 padding-top: 134.7%
}
@media (min-width: 480px) {
 .o-rectangle-md::before {
 padding-top: 110%
}
}
@media (min-width: 900px) {
 .o-rectangle-md::before {
 padding-top: 95%
}
}
@media (min-width: 1200px) {
 .o-rectangle-md::before {
 padding-top: 94.12%
}
}
.o-rectangle-long {
	position: relative;
	overflow: hidden
}
@media (min-width: 600px) {
 .o-rectangle-long {
 width: 50%
}
}
.o-rectangle-long::before {
 content: "";
 display: block
}
@media (min-width: 600px) {
 .o-rectangle-long::before {
 padding-top: 95%
}
}
@media (min-width: 1200px) {
 .o-rectangle-long::before {
 padding-top: 47.06%
}
}
.o-rectangle-lg {
	position: relative;
	overflow: hidden;
	width: 100%
}
@media (min-width: 1200px) {
 .o-rectangle-lg {
 width: 50%
}
}
.o-rectangle-lg::before {
 content: "";
 display: block;
 padding-top: 134.7%
}
@media (min-width: 600px) {
 .o-rectangle-lg::before {
 padding-top: 100.13%
}
}
@media (min-width: 900px) {
 .o-rectangle-lg::before {
 padding-top: 68.13%
}
}
@media (min-width: 1200px) {
 .o-rectangle-lg::before {
 padding-top: 94.12%
}
}
.o-rectangle-xlg {
	position: relative;
	overflow: hidden;
	width: 100%
}
@media (min-width: 600px) {
 .o-rectangle-xlg {
 width: 50%
}
}
.o-rectangle-xlg::before {
 content: "";
 display: block;
 padding-top: 117.68%
}
@media (min-width: 600px) {
 .o-rectangle-xlg::before {
 padding-top: 140.26%
}
}
@media (min-width: 900px) {
 .o-rectangle-xlg::before {
 padding-top: 136.26%
}
}
@media (min-width: 1200px) {
 .o-rectangle-xlg::before {
 padding-top: 125.5%
}
}
.o-rectangle-xxlg {
	position: relative;
	overflow: hidden;
	width: 100%
}
@media (min-width: 1200px) {
 .o-rectangle-xxlg {
 width: 75%
}
}
.o-rectangle-xxlg::before {
 content: "";
 display: block;
 padding-top: 117.68%
}
@media (min-width: 600px) {
 .o-rectangle-xxlg::before {
 padding-top: 70.13%
}
}
@media (min-width: 900px) {
 .o-rectangle-xxlg::before {
 padding-top: 68.13%
}
}
@media (min-width: 1200px) {
 .o-rectangle-xxlg::before {
 padding-top: 62.75%
}
}
.o-rectangle-xxlg--b {
	position: relative;
	overflow: hidden;
	width: 100%
}
@media (min-width: 1200px) {
 .o-rectangle-xxlg--b {
 width: 75%
}
}
.o-rectangle-xxlg--b::before {
 content: "";
 display: block;
 padding-top: 250.78%
}
@media (min-width: 600px) {
 .o-rectangle-xxlg--b::before {
 padding-top: 70.13%
}
}
@media (min-width: 900px) {
 .o-rectangle-xxlg--b::before {
 padding-top: 68.13%
}
}
@media (min-width: 1200px) {
 .o-rectangle-xxlg--b::before {
 padding-top: 62.75%
}
}
.o-rectangle-xxlg--c {
	position: relative;
	overflow: hidden;
	width: 100%
}
.o-rectangle-xxlg--c::before {
 content: "";
 display: block;
 padding-top: 117.68%
}
@media (min-width: 600px) {
 .o-rectangle-xxlg--c::before {
 padding-top: 70.13%
}
}
@media (min-width: 900px) {
 .o-rectangle-xxlg--c::before {
 padding-top: 68.13%
}
}
@media (min-width: 1200px) {
 .o-rectangle-xxlg--c::before {
 padding-top: 47.06%
}
}
.o-rectangle-xxxlg {
	position: relative;
	overflow: hidden;
	width: 100%
}
.o-rectangle-xxxlg::before {
 content: "";
 display: block;
 padding-top: 130%
}
@media (min-width: 480px) {
 .o-rectangle-xxxlg::before {
 padding-top: 88%
}
}
@media (min-width: 600px) {
 .o-rectangle-xxxlg::before {
 padding-top: 72%
}
}
@media (min-width: 900px) {
 .o-rectangle-xxxlg::before {
 padding-top: 39.54545%
}
}
.o-page-block-container, .o-solutions-block-container {
	position: relative;
	overflow: hidden;
	width: 100%
}
.o-page-block-container::before, .o-solutions-block-container::before {
 content: "";
 display: block;
 padding-top: 73.41%
}
.o-page-block-container-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.o-page-block-container-inner::before {
 content: "";
 display: block;
 padding-top: 50%
}
.o-line {
	border-width: 1px 0 0
}
.o-line-black {
	border: solid #222
}
.o-block-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.o-block-content--p30 {
	padding: 3rem
}
.o-block-content--p55 {
	padding: 5.5rem
}
.o-block-content--p75 {
	padding: 7.5rem
}
.o-block-content--p105 {
	padding: 10.5rem
}
.o-block-content--m3 {
	margin: 3rem
}
.o-block-content--m4 {
	margin: 4rem
}
.o-block-content--m5 {
	margin: 5rem
}
.o-expander {
	position: relative;
	-webkit-transition: max-height 1.5s linear 1.5s;
	transition: max-height 1.5s linear 1.5s
}
.js .o-expander {
	max-height: 0
}
.js .o-expander.is-open {
	max-height: 9999px;
	-webkit-transition-delay: 0;
	transition-delay: 0
}
.o-expander__trigger {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}
.no-js .o-expander__trigger {
	display: none
}
.o-expander__content {
	overflow: hidden;
	border-top: 0 solid transparent;
	-webkit-transition-property: opacity, max-height, border-color, border-width;
	transition-property: opacity, max-height, border-color, border-width;
 -webkit-transition-duration: .5s, 1.5s, .5s, 0;
 transition-duration: .5s, 1.5s, .5s, 0;
	-webkit-transition-delay: 1s, 0s, 1s, 1.5s;
	transition-delay: 1s, 0s, 1s, 1.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.js .o-expander__content {
	max-height: 0;
	opacity: 0
}
.js .o-expander__content.is-open {
	opacity: 1;
	max-height: 9999px;
	border-top: 2px solid #f2f2f2;
 -webkit-transition-duration: .5s, 2s, .5s, 0;
 transition-duration: .5s, 2s, .5s, 0;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}
[class*="-invert"]+.o-expander>.o-expander__content {
 border-top: 0
}
.o-container, .o-row {
	margin: 0 auto;
	max-width: 1280px
}
@media (min-width: 900px) {
 .o-container--width-wide,  .o-row--width-wide {
 max-width: 1640px
}
}
@media (min-width: 1921px) {
 .o-container--width-wide,  .o-row--width-wide {
 max-width: 2200px
}
}
.o-container--width-full, .o-row--width-full {
	max-width: none
}
.o-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.o-container.o-container--no-padding {
	padding-left: 0;
	padding-right: 0
}
.o-container.o-container--no-padding>[class*="-col-"] {
 padding-left: 0!important;
 padding-right: 0!important
}
.o-container:not(.o-container--no-padding) .o-container--width-same, .o-container:not(.o-container--no-padding):not(.o-container--width-wide):not(.o-container--width-full) .o-container {
 padding-left: 0;
 padding-right: 0
}
.o-container:not(.o-container--no-padding)[class*="-col-"] .o-container--width-same, .o-container:not(.o-container--no-padding):not(.o-container--width-wide):not(.o-container--width-full)[class*="-col-"] .o-container {
 margin-left: -1.5rem;
 margin-right: -1.5rem
}
@media (max-width: 1280px) {
 .o-container:not(.o-container--no-padding) .o-container {
 padding-left: 0;
 padding-right: 0
}
 .o-container:not(.o-container--no-padding)[class*="-col-"] .o-container {
 margin-left: -1.5rem;
 margin-right: -1.5rem
}
 .menu .c-menu-primary__item {
 margin: 0 2.5rem 0 0
}
}
@media (max-width: 1640px) {
 .o-container--width-full:not(.o-container--no-padding) .o-container {
 padding-left: 0;
 padding-right: 0
}
 .o-container--width-full:not(.o-container--no-padding)[class*="-col-"] .o-container {
 margin-left: -1.5rem;
 margin-right: -1.5rem
}
}
.o-container--valign-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.o-container--valign-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.o-container--valign-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
[class*=o-xs-col-], [class*=o-col-] {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem
}
.o-col-1, .o-xs-col-1 {
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%
}
.o-col-2, .o-xs-col-2 {
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%
}
.o-col-3, .o-xs-col-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}
.o-col-4, .o-xs-col-4 {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%
}
.o-col-5, .o-xs-col-5 {
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%
}
.o-col-6, .o-xs-col-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}
.o-col-7, .o-xs-col-7 {
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%
}
.o-col-8, .o-xs-col-8 {
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%
}
.o-col-9, .o-xs-col-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}
.o-col-10, .o-xs-col-10 {
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%
}
.o-col-11, .o-xs-col-11 {
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%
}
.o-col-12, .o-xs-col-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.o-col-offset-1, .o-xs-col-offset-1 {
	margin-left: 8.33333%
}
.o-col-offset-2, .o-xs-col-offset-2 {
	margin-left: 16.66667%
}
.o-col-offset-3, .o-xs-col-offset-3 {
	margin-left: 25%
}
.o-col-offset-4, .o-xs-col-offset-4 {
	margin-left: 33.33333%
}
.o-col-offset-5, .o-xs-col-offset-5 {
	margin-left: 41.66667%
}
.o-col-offset-6, .o-xs-col-offset-6 {
	margin-left: 50%
}
.o-col-offset-7, .o-xs-col-offset-7 {
	margin-left: 58.33333%
}
.o-col-offset-8, .o-xs-col-offset-8 {
	margin-left: 66.66667%
}
.o-col-offset-9, .o-xs-col-offset-9 {
	margin-left: 75%
}
.o-col-offset-10, .o-xs-col-offset-10 {
	margin-left: 83.33333%
}
.o-col-offset-11, .o-xs-col-offset-11 {
	margin-left: 91.66667%
}
.o-col-offset-12, .o-xs-col-offset-12 {
	margin-left: 100%
}
@media (min-width: 600px) {
 [class*=o-sm-col-] {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem
}
 .o-sm-col-1 {
 -ms-flex-preferred-size: 8.33333%;
 flex-basis: 8.33333%;
 max-width: 8.33333%
}
 .o-sm-col-2 {
 -ms-flex-preferred-size: 16.66667%;
 flex-basis: 16.66667%;
 max-width: 16.66667%
}
 .o-sm-col-3 {
 -ms-flex-preferred-size: 25%;
 flex-basis: 25%;
 max-width: 25%
}
 .o-sm-col-4 {
 -ms-flex-preferred-size: 33.33333%;
 flex-basis: 33.33333%;
 max-width: 33.33333%
}
 .o-sm-col-5 {
 -ms-flex-preferred-size: 41.66667%;
 flex-basis: 41.66667%;
 max-width: 41.66667%
}
 .o-sm-col-6 {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 max-width: 50%
}
 .o-sm-col-7 {
 -ms-flex-preferred-size: 58.33333%;
 flex-basis: 58.33333%;
 max-width: 58.33333%
}
 .o-sm-col-8 {
 -ms-flex-preferred-size: 66.66667%;
 flex-basis: 66.66667%;
 max-width: 66.66667%
}
 .o-sm-col-9 {
 -ms-flex-preferred-size: 75%;
 flex-basis: 75%;
 max-width: 75%
}
 .o-sm-col-10 {
 -ms-flex-preferred-size: 83.33333%;
 flex-basis: 83.33333%;
 max-width: 83.33333%
}
 .o-sm-col-11 {
 -ms-flex-preferred-size: 91.66667%;
 flex-basis: 91.66667%;
 max-width: 91.66667%
}
 .o-sm-col-12 {
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%
}
 .o-sm-col-offset-1 {
 margin-left: 8.33333%
}
 .o-sm-col-offset-2 {
 margin-left: 16.66667%
}
 .o-sm-col-offset-3 {
 margin-left: 25%
}
 .o-sm-col-offset-4 {
 margin-left: 33.33333%
}
 .o-sm-col-offset-5 {
 margin-left: 41.66667%
}
 .o-sm-col-offset-6 {
 margin-left: 50%
}
 .o-sm-col-offset-7 {
 margin-left: 58.33333%
}
 .o-sm-col-offset-8 {
 margin-left: 66.66667%
}
 .o-sm-col-offset-9 {
 margin-left: 75%
}
 .o-sm-col-offset-10 {
 margin-left: 83.33333%
}
 .o-sm-col-offset-11 {
 margin-left: 91.66667%
}
 .o-sm-col-offset-12 {
 margin-left: 100%
}
}
@media (max-width: 599px) {
 .o-vc-layout:not([class*=o-xs-col-])[class*=o-sm-col-] {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-12 {
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-1 {
 -ms-flex-preferred-size: 8.33333%;
 flex-basis: 8.33333%;
 max-width: 8.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-2 {
 -ms-flex-preferred-size: 16.66667%;
 flex-basis: 16.66667%;
 max-width: 16.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-3 {
 -ms-flex-preferred-size: 25%;
 flex-basis: 25%;
 max-width: 25%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-4 {
 -ms-flex-preferred-size: 33.33333%;
 flex-basis: 33.33333%;
 max-width: 33.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-5 {
 -ms-flex-preferred-size: 41.66667%;
 flex-basis: 41.66667%;
 max-width: 41.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-6 {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 max-width: 50%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-7 {
 -ms-flex-preferred-size: 58.33333%;
 flex-basis: 58.33333%;
 max-width: 58.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-8 {
 -ms-flex-preferred-size: 66.66667%;
 flex-basis: 66.66667%;
 max-width: 66.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-9 {
 -ms-flex-preferred-size: 75%;
 flex-basis: 75%;
 max-width: 75%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-10 {
 -ms-flex-preferred-size: 83.33333%;
 flex-basis: 83.33333%;
 max-width: 83.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-11 {
 -ms-flex-preferred-size: 91.66667%;
 flex-basis: 91.66667%;
 max-width: 91.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-12 {
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-1 {
 margin-left: 8.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-2 {
 margin-left: 16.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-3 {
 margin-left: 25%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-4 {
 margin-left: 33.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-5 {
 margin-left: 41.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-6 {
 margin-left: 50%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-7 {
 margin-left: 58.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-8 {
 margin-left: 66.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-9 {
 margin-left: 75%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-10 {
 margin-left: 83.33333%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-11 {
 margin-left: 91.66667%
}
 .o-vc-layout:not([class*=o-xs-col-]).o-sm-col-offset-12 {
 margin-left: 100%
}
}
@media (min-width: 900px) {
 [class*=o-md-col-] {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem
}
 .o-md-col-1 {
 -ms-flex-preferred-size: 8.33333%;
 flex-basis: 8.33333%;
 max-width: 8.33333%
}
 .o-md-col-2 {
 -ms-flex-preferred-size: 16.66667%;
 flex-basis: 16.66667%;
 max-width: 16.66667%
}
 .o-md-col-3 {
 -ms-flex-preferred-size: 25%;
 flex-basis: 25%;
 max-width: 25%
}
 .o-md-col-4 {
 -ms-flex-preferred-size: 33.33333%;
 flex-basis: 33.33333%;
 max-width: 33.33333%
}
 .o-md-col-5 {
 -ms-flex-preferred-size: 41.66667%;
 flex-basis: 41.66667%;
 max-width: 41.66667%
}
 .o-md-col-6 {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 max-width: 50%
}
 .o-md-col-7 {
 -ms-flex-preferred-size: 58.33333%;
 flex-basis: 58.33333%;
 max-width: 58.33333%
}
 .o-md-col-8 {
 -ms-flex-preferred-size: 66.66667%;
 flex-basis: 66.66667%;
 max-width: 66.66667%
}
 .o-md-col-9 {
 -ms-flex-preferred-size: 75%;
 flex-basis: 75%;
 max-width: 75%
}
 .o-md-col-10 {
 -ms-flex-preferred-size: 83.33333%;
 flex-basis: 83.33333%;
 max-width: 83.33333%
}
 .o-md-col-11 {
 -ms-flex-preferred-size: 91.66667%;
 flex-basis: 91.66667%;
 max-width: 91.66667%
}
 .o-md-col-12 {
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%
}
 .o-md-col-offset-1 {
 margin-left: 8.33333%
}
 .o-md-col-offset-2 {
 margin-left: 16.66667%
}
 .o-md-col-offset-3 {
 margin-left: 25%
}
 .o-md-col-offset-4 {
 margin-left: 33.33333%
}
 .o-md-col-offset-5 {
 margin-left: 41.66667%
}
 .o-md-col-offset-6 {
 margin-left: 50%
}
 .o-md-col-offset-7 {
 margin-left: 58.33333%
}
 .o-md-col-offset-8 {
 margin-left: 66.66667%
}
 .o-md-col-offset-9 {
 margin-left: 75%
}
 .o-md-col-offset-10 {
 margin-left: 83.33333%
}
 .o-md-col-offset-11 {
 margin-left: 91.66667%
}
 .o-md-col-offset-12 {
 margin-left: 100%
}
}
@media (min-width: 1200px) {
 [class*=o-lg-col-] {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem
}
 .o-lg-col-1 {
 -ms-flex-preferred-size: 8.33333%;
 flex-basis: 8.33333%;
 max-width: 8.33333%
}
 .o-lg-col-2 {
 -ms-flex-preferred-size: 16.66667%;
 flex-basis: 16.66667%;
 max-width: 16.66667%
}
 .o-lg-col-3 {
 -ms-flex-preferred-size: 25%;
 flex-basis: 25%;
 max-width: 25%
}
 .o-lg-col-4 {
 -ms-flex-preferred-size: 33.33333%;
 flex-basis: 33.33333%;
 max-width: 33.33333%
}
 .o-lg-col-5 {
 -ms-flex-preferred-size: 41.66667%;
 flex-basis: 41.66667%;
 max-width: 41.66667%
}
 .o-lg-col-6 {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 max-width: 50%
}
 .o-lg-col-7 {
 -ms-flex-preferred-size: 58.33333%;
 flex-basis: 58.33333%;
 max-width: 58.33333%
}
 .o-lg-col-8 {
 -ms-flex-preferred-size: 66.66667%;
 flex-basis: 66.66667%;
 max-width: 66.66667%
}
 .o-lg-col-9 {
 -ms-flex-preferred-size: 75%;
 flex-basis: 75%;
 max-width: 75%
}
 .o-lg-col-10 {
 -ms-flex-preferred-size: 83.33333%;
 flex-basis: 83.33333%;
 max-width: 83.33333%
}
 .o-lg-col-11 {
 -ms-flex-preferred-size: 91.66667%;
 flex-basis: 91.66667%;
 max-width: 91.66667%
}
 .o-lg-col-12 {
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%
}
 .o-lg-col-offset-1 {
 margin-left: 8.33333%
}
 .o-lg-col-offset-2 {
 margin-left: 16.66667%
}
 .o-lg-col-offset-3 {
 margin-left: 25%
}
 .o-lg-col-offset-4 {
 margin-left: 33.33333%
}
 .o-lg-col-offset-5 {
 margin-left: 41.66667%
}
 .o-lg-col-offset-6 {
 margin-left: 50%
}
 .o-lg-col-offset-7 {
 margin-left: 58.33333%
}
 .o-lg-col-offset-8 {
 margin-left: 66.66667%
}
 .o-lg-col-offset-9 {
 margin-left: 75%
}
 .o-lg-col-offset-10 {
 margin-left: 83.33333%
}
 .o-lg-col-offset-11 {
 margin-left: 91.66667%
}
 .o-lg-col-offset-12 {
 margin-left: 100%
}
}
.o-col--valign-top {
	-ms-flex-item-align: start;
	align-self: flex-start
}
.o-col--valign-middle {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}
.o-col--valign-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}
@media (min-width: 600px) {
 .o-hidden-sm {
 display: none
}
}
@media (max-width: 479px) {
 .c-solutions__img,  .o-image--device {
 margin-left: -3rem;
 margin-right: -3rem
}
}
.o-infinite-loading::after {
 content: ' ';
 display: block;
 clear: both;
 width: 100%;
 height: 15rem;
 background-position: 50% 50%;
 background-repeat: no-repeat;
 background-image: url(../image/loading.gif)
}
.o-menu__item--horizontal {
	float: left
}
.o-menu__item--horizontal>a {
	float: left
}
.c-nav-social-resources .o-sticky {
	position: absolute
}
.o-sticky .is-sticky {
	position: fixed
}
.c-author-about {
	text-align: center
}
.c-author-about--single {
	position: relative;
	padding-top: 5rem;
	margin-bottom: 5rem
}
@media (min-width: 600px) {
 .c-author-about--single {
 text-align: left
}
}
.c-author-about:last-of-type {
	margin-bottom: 10.5rem
}
.c-author-about__image {
	margin-bottom: 1.5rem
}
@media (min-width: 600px) {
 .c-author-about--single .c-author-about__image {
 position: absolute;
 top: 5rem;
 left: 0
}
}
.c-author-about__image img {
	border: 1px solid #d9dee0;
	margin: 0 auto;
	display: block
}
.c-author-about__avatar {
	position: relative
}
.c-author-about__avatar:first-child {
	z-index: 2
}
.c-author-about__avatar:nth-child(2) {
 z-index: 1
}
.c-author-about__avatar:nth-child(3) {
 z-index: 0
}
.c-author-about__avatar:last-child {
	margin-right: 0
}
.c-author-about__bio {
	min-height: 140px
}
@media (min-width: 600px) {
 .c-author-about--single .c-author-about__bio {
 margin-left: 20rem
}
}
.c-author-about__title {
	letter-spacing: .1em!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	margin-bottom: 0!important
}
.c-author-about__name {
	text-transform: uppercase
}
.c-author-about__name::before {
 color: #455963;
 content: ', ';
 font-weight: 300
}
.c-author-about__name:last-child::before {
 content: ' & ';
 margin-left: 0
}
.c-author-about__name:first-child::before {
 content: none
}
.c-bracket__img {
	margin-bottom: 2.5rem;
	max-width: 13rem
}
.c-bracket__content {
	margin-top: -1.5rem;
	margin-bottom: 2.5rem
}
.c-btn, .ms-choice {
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 16rem;
	padding: 0 6rem;
	font-family: Nunito Sans, sans-serif;
	font-weight: 900;
	font-size: 1.4rem;
	letter-spacing: .1em;
	word-spacing: .35em;
	height: 5rem;
	line-height: 4.8rem;
	vertical-align: middle;
	border-radius: 2.5rem;
	border: 1px solid #583291;
	color: #583291!important;
	background-color: transparent;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none!important;
	text-align: center;
	cursor: pointer;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out
}
.c-btn:active, .ms-choice:active {
	outline-width: 0
}
.c-btn.is-active, .c-btn.is-hover, .c-btn:active, .c-btn:hover, .is-active.ms-choice, .is-hover.ms-choice, .ms-choice:active, .ms-choice:hover {
	border-color: #583291;
	color: #fff!important;
	background-color: #583291
}
.c-btn:focus, .ms-choice:focus {
	outline: 0;
	box-shadow: 0 0 15px #583291
}
.c-btn.is-disabled, .c-btn:disabled, .is-disabled.ms-choice, .ms-choice:disabled {
	opacity: .5;
	pointer-events: none
}
.c-btn+.c-btn, .c-btn+.ms-choice, .ms-choice+.c-btn, .ms-choice+.ms-choice {
	margin-left: .75em
}
.c-btn--invert {
	color: #fff!important;
	border-color: #fff!important;
	background-color: transparent
}
.c-btn--invert.is-active, .c-btn--invert.is-hover, .c-btn--invert:active, .c-btn--invert:hover {
	color: #583291!important;
	border-color: #fff;
	background-color: #fff
}
.c-btn--accent {
	color: #fff!important;
	border-color: #583291;
	background-color: #583291
}
.c-btn--accent.is-active, .c-btn--accent.is-hover, .c-btn--accent:active, .c-btn--accent:hover {
	color: #fff!important;
	border-color: #A0278E;
	background-color: #A0278E
}
.c-btn--red {
	color: #fff!important;
	border-color: #ff5252;
	background-color: #ff5252
}
.c-btn--red.is-active, .c-btn--red.is-hover, .c-btn--red:active, .c-btn--red:hover {
	color: #fff!important;
	border-color: #df4b3e;
	background-color: #df4b3e
}
.c-btn--green {
	color: #fff!important;
	border-color: #6c6;
	background-color: #6c6
}
.c-btn--green.is-active, .c-btn--green.is-hover, .c-btn--green:active, .c-btn--green:hover {
	color: #fff!important;
	border-color: #5fbe5f;
	background-color: #5fbe5f
}
.c-main {
	margin: auto
}
.c-main__block {
	display: inline-block;
	text-align: center;
	width: 100%
}
.c-menu-primary__item.btn-modal {
	margin-right: 15px
}
.btn-modal a {
	background-color: #A0278E;
	border-color: #A0278E
}
.c-menu-primary__item.btn-modal a:hover {
	color: #a0278e!important;
	background-color: #583291;
	border-color: #583291
}
@media (max-width: 599px) {
 .c-main__block {
 background-color: #f5f5f5
}
}
.c-main__gradient {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
	background-image: linear-gradient(to bottom, #fff, #f5f5f5)
}
.c-main__gradient .s-color-scheme {
	background-color: transparent
}
.c-main__gradient--resources {
	margin-bottom: 10rem
}
.c-entry {
	position: relative;
	border: 1px solid #d9dee0;
	margin-bottom: 3rem
}
.c-entry__content {
	position: relative;
	margin-bottom: 5rem;
	padding: 3rem
}
@media (min-width: 900px) {
 .c-entry--featured .c-entry__content {
 width: calc(100% / 3 + 1.5rem - 4px);
 margin-left: calc(100% / 3 * 2 - 1.5rem + 4px)
}
}
.c-entry__label {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 3rem;
	margin-left: 3rem;
	padding: 0;
	pointer-events: none
}
.c-entry__global_cat {
	position: absolute
}
.c-entry__byline {
	margin-bottom: 2.2rem
}
.c-entry__title {
	margin-bottom: 2.2rem;
	margin-top: -1.5rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	font-size: 2.5rem;
	line-height: 1.7;
	font-weight: 300
}
.c-entry__title>a {
	color: inherit
}
.c-entry__title>a:active, .c-entry__title>a:focus, .c-entry__title>a:hover {
	text-decoration: none;
	color: #583291
}
.c-entry__header_img {
	position: relative;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #d9dee0
}
.c-entry__header_img::before {
 content: "";
 display: block;
 padding-top: 80.83%
}
.c-tile .c-entry__header_img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.c-tile .c-entry__header_img::before {
 display: none
}
.c-entry--download .c-entry__header_img {
	background-size: auto 50%
}
.c-entry--featured.c-entry--download .c-entry__header_img {
	background-size: auto 40%
}
@media (min-width: 900px) {
 .c-entry--featured .c-entry__header_img {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 width: calc(100% / 3 * 2 - 1.5rem + 4px);
 z-index: 1
}
}
.has-dark-header-bgnd .c-entry__header_img {
	color: #fff
}
.has-light-header-bgnd .c-entry__header_img {
	color: #455963
}
.c-entry__header-overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .4;
	z-index: 0
}
.has-header-overlay .c-entry__header-overlay {
	display: block
}
.c-entry__header_link {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}
.c-entry__reading-time {
	display: block;
	position: absolute;
	content: ' ';
	width: 2rem;
	height: 2rem;
	top: 3rem;
	right: 3rem;
	font-size: 1rem;
	z-index: 2;
	cursor: help
}
.c-entry__reading-time::after, .c-entry__reading-time::before {
 display: block;
 content: ' ';
 position: absolute;
 top: 100%;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0;
 -webkit-transition: opacity .2s;
 transition: opacity .2s
}
.c-entry__reading-time:hover::after, .c-entry__reading-time:hover::before {
 opacity: 1
}
.c-entry__reading-time::before {
 content: attr(data-reading-time);
 background-color: rgba(34, 34, 34, .85);
 color: #fff;
 font-size: 1rem;
 margin-top: 12px;
 padding: .2rem .8rem;
 white-space: nowrap;
 border-radius: 3px
}
.c-entry__reading-time::after {
 border-width: 6px 3px;
 border-style: solid;
 border-color: transparent transparent rgba(34, 34, 34, .85)
}
.c-entry__avatars {
	margin-top: -2.8rem
}
.c-entry__avatars .c-avatar {
	position: relative;
	margin: 0;
	margin-right: -1.6rem
}
.c-entry__avatars .c-avatar:first-child {
	z-index: 2
}
.c-entry__avatars .c-avatar:nth-child(2) {
 z-index: 1
}
.c-entry__avatars .c-avatar:nth-child(3) {
 z-index: 0
}
.c-entry__avatars .c-avatar:last-child {
	margin-right: 0
}
@media (max-width: 599px) {
 .c-entry__summary {
 display: none
}
}
.c-mm-vc-posts--global-offices .c-entry__summary {
	display: block
}
.c-event-date__day, .c-tile__event-day {
	font-family: Roboto Slab, serif;
	font-size: 44vw;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase
}
@media (min-width: 480px) {
 .c-event-date__day,  .c-tile__event-day {
 font-size: 22vw
}
}
@media (min-width: 1200px) {
 .c-event-date__day,  .c-tile__event-day {
 font-size: 9vw
}
}
@media screen and (min-width: 1640px) {
 .c-event-date__day,  .c-tile__event-day {
 font-size: 14rem
}
}
@media screen and (min-width: 2200px) {
 .c-event-date__day,  .c-tile__event-day {
 font-size: 20rem
}
}
.c-event-date__day--card {
	font-size: calc(34vw + 1rem)
}
@media (min-width: 480px) {
 .c-event-date__day--card {
 font-size: calc(34vw + 1rem)
}
}
@media (min-width: 600px) {
 .c-event-date__day--card {
 font-size: calc(16vw + 1rem)
}
}
@media (min-width: 1200px) {
 .c-event-date__day--card {
 font-size: 16rem!important
}
}
.c-mosaic__item--lg .c-event-date__day, .c-mosaic__item--lg .c-tile__event-day {
	font-size: 38rem
}
@media (min-width: 1800px) {
 .c-mosaic__item--lg .c-event-date__day,  .c-mosaic__item--lg .c-tile__event-day {
 font-size: 42rem
}
}
@media screen and (min-width: 2200px) {
 .c-mosaic__item--lg .c-event-date__day,  .c-mosaic__item--lg .c-tile__event-day {
 font-size: 55rem
}
}
.c-tile__event-day--small {
	font-size: 8rem
}
.c-tile__event-day--small, c-event-date__day--small {
	font-size: 8rem
}
@media screen and (min-width: 2200px) {
 .c-tile__event-day--small,  c-event-date__day--small {
 font-size: 11rem
}
}
.c-event-date__month, .c-tile__event-month {
	text-transform: uppercase;
	margin-bottom: 0
}
.c-legal {
	clear: both;
	font-size: 1.4rem;
	text-align: center
}
@media (min-width: 600px) {
 .c-legal__copyright {
 display: inline-block
}
}
.c-link-tag, .c-single-entry__categories a {
	display: inline-block;
	border-radius: 9999px;
	color: inherit;
	border: 1px solid #d9dee0;
	line-height: 3rem;
	font-size: 1.2rem;
	font-family: Nunito Sans, sans-serif;
	font-weight: 400;
	letter-spacing: .1em;
	word-spacing: .25em;
	text-transform: uppercase;
	text-decoration: none!important;
	padding: 0 2rem;
	margin-right: 1.2rem;
	margin-bottom: 1.5rem
}
.c-link-tag:last-child, .c-single-entry__categories a:last-child {
	margin-right: 0
}
.c-link-tag.is-active, .c-link-tag:active, .c-link-tag:focus, .c-link-tag:hover, .c-single-entry__categories a.is-active, .c-single-entry__categories a:active, .c-single-entry__categories a:focus, .c-single-entry__categories a:hover {
	color: #583291;
	border-color: currentColor
}
.c-link-tag.is-selected, .c-single-entry__categories a.is-selected {
	color: #fff;
	border-color: #583291;
	background-color: #583291
}
.c-single-entry__categories .u-bgnd-accent a, .c-single-entry__categories .u-bgnd-brand a, .c-single-entry__categories .u-bgnd-invert a, .u-bgnd-accent .c-link-tag, .u-bgnd-accent .c-single-entry__categories a, .u-bgnd-brand .c-link-tag, .u-bgnd-brand .c-single-entry__categories a, .u-bgnd-invert .c-link-tag, .u-bgnd-invert .c-single-entry__categories a {
	color: #fff;
	border-color: currentColor;
	opacity: .8
}
.c-single-entry__categories .u-bgnd-accent a.is-active, .c-single-entry__categories .u-bgnd-accent a:active, .c-single-entry__categories .u-bgnd-accent a:focus, .c-single-entry__categories .u-bgnd-accent a:hover, .c-single-entry__categories .u-bgnd-brand a.is-active, .c-single-entry__categories .u-bgnd-brand a:active, .c-single-entry__categories .u-bgnd-brand a:focus, .c-single-entry__categories .u-bgnd-brand a:hover, .c-single-entry__categories .u-bgnd-invert a.is-active, .c-single-entry__categories .u-bgnd-invert a:active, .c-single-entry__categories .u-bgnd-invert a:focus, .c-single-entry__categories .u-bgnd-invert a:hover, .u-bgnd-accent .c-link-tag.is-active, .u-bgnd-accent .c-link-tag:active, .u-bgnd-accent .c-link-tag:focus, .u-bgnd-accent .c-link-tag:hover, .u-bgnd-accent .c-single-entry__categories a.is-active, .u-bgnd-accent .c-single-entry__categories a:active, .u-bgnd-accent .c-single-entry__categories a:focus, .u-bgnd-accent .c-single-entry__categories a:hover, .u-bgnd-brand .c-link-tag.is-active, .u-bgnd-brand .c-link-tag:active, .u-bgnd-brand .c-link-tag:focus, .u-bgnd-brand .c-link-tag:hover, .u-bgnd-brand .c-single-entry__categories a.is-active, .u-bgnd-brand .c-single-entry__categories a:active, .u-bgnd-brand .c-single-entry__categories a:focus, .u-bgnd-brand .c-single-entry__categories a:hover, .u-bgnd-invert .c-link-tag.is-active, .u-bgnd-invert .c-link-tag:active, .u-bgnd-invert .c-link-tag:focus, .u-bgnd-invert .c-link-tag:hover, .u-bgnd-invert .c-single-entry__categories a.is-active, .u-bgnd-invert .c-single-entry__categories a:active, .u-bgnd-invert .c-single-entry__categories a:focus, .u-bgnd-invert .c-single-entry__categories a:hover {
	color: #fff;
	opacity: 1
}
.c-single-entry__categories .u-bgnd-accent a.is-selected, .c-single-entry__categories .u-bgnd-brand a.is-selected, .c-single-entry__categories .u-bgnd-invert a.is-selected, .u-bgnd-accent .c-link-tag.is-selected, .u-bgnd-accent .c-single-entry__categories a.is-selected, .u-bgnd-brand .c-link-tag.is-selected, .u-bgnd-brand .c-single-entry__categories a.is-selected, .u-bgnd-invert .c-link-tag.is-selected, .u-bgnd-invert .c-single-entry__categories a.is-selected {
	color: #583291;
	border-color: #fff;
	background-color: #fff;
	opacity: 1
}
.c-menu-footer {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	width: 70%;
	border-bottom: 1px solid #d9dee0
}
@media (max-width: 899px) {
 .c-menu-footer {
 width: 100%
}
}
.c-menu-footer__item {
	float: left
}
.c-menu-footer__item a {
	display: inline-block;
	margin-right: 4rem;
	margin-top: 3rem;
	margin-bottom: 1.5rem;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.8rem;
	letter-spacing: 0;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	padding: 2rem 2rem 2rem 0
}
@media (max-width: 899px) {
 .c-menu-footer__item a {
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0
}
}
.c-menu-footer__item a:active, .c-menu-footer__item a:focus, .c-menu-footer__item a:hover {
	color: #fff
}
.c-menu-legal {
	padding-left: 0;
	float: right
}
@media (max-width: 899px) {
 .c-menu-legal {
 width: 100%;
 float: left
}
}
.c-menu-legal .c-btn, .c-menu-legal .ms-choice {
	border: 0
}
.c-menu-legal__item a {
	display: inline-block;
	margin-left: 4rem;
	font-size: 1.8rem;
	line-height: 2;
	font-style: normal;
	text-decoration: none;
	color: #d9dee0;
	padding: 2rem 0 2rem 2rem
}
@media (max-width: 899px) {
 .c-menu-legal__item a {
 padding-left: 0;
 padding-top: 0;
 padding-bottom: 0;
 margin-bottom: 2rem;
 margin-left: 0;
 margin-right: 4rem
}
}
.c-menu-legal__item a:active, .c-menu-legal__item a:focus, .c-menu-legal__item a:hover {
	color: #fff
}
.c-menu-primary {
	float: right;
	margin: 1.5rem 0 0;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.8rem;
	font-weight: 500
}
.c-menu-primary__item {
	margin: 0 4.5rem 0 0
}
.c-menu-primary__item a:active, .c-menu-primary__item a:focus, .c-menu-primary__item a:hover {
	color: #14264a
}
.c-menu-primary__item:last-child {
	margin-right: 0
}
.c-nav-pagination {
	font-size: 1.6rem
}
.c-body--page-template-projects .c-nav-pagination {
	margin: 0!important
}
.c-nav-pagination__load-more {
	display: none;
	text-align: center
}
.js .c-nav-pagination__load-more {
	display: block
}
.page-numbers {
	display: inline-block;
	padding: 0;
	margin-right: .25em;
	margin-bottom: .25em;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	border-radius: 9999px;
	border: 1px solid #f5f5f5
}
.c-nav-post__link {
	position: fixed;
	top: 50%;
	height: 11rem;
	padding: 1.5rem;
	margin-top: -5.5rem;
	width: 1px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	background: #d9dee0;
	background: rgba(0, 0, 0, .1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
 -webkit-transition: all .3s ease-in;
 transition: all .3s ease-in;
	z-index: 501
}
.c-nav-post__link:hover {
	width: 31rem;
	background: #222;
	background: rgba(0, 0, 0, .8)
}
.c-nav-post__link.--prev {
	left: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.c-nav-post__link.--next {
	right: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: right
}
.c-nav-post__info {
	display: table;
	height: 8rem;
	width: 26rem;
	opacity: 0;
 -webkit-transition: opacity .3s ease-in;
 transition: opacity .3s ease-in
}
.c-nav-post__info.--prev {
	margin: 0 1px 0 2rem
}
.c-nav-post__info.--next {
	margin: 0 2rem 0 1px
}
.c-nav-post__link:hover .c-nav-post__info {
	opacity: 1
}
.c-nav-post__image, .c-nav-post__title {
	display: table-cell;
	vertical-align: middle
}
.c-nav-post__title {
	font-size: 1.8rem;
	line-height: 1.5
}
.c-nav-post__image {
	height: 8rem;
	width: 8rem
}
.c-section:not(.c-section--hero).u-bgnd-header+.c-section:not(.c-section--hero).u-bgnd-header {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-footer+.c-section:not(.c-section--hero).u-bgnd-footer {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-invert+.c-section:not(.c-section--hero).u-bgnd-invert {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-accent+.c-section:not(.c-section--hero).u-bgnd-accent {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-brand+.c-section:not(.c-section--hero).u-bgnd-brand {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-alt+.c-section:not(.c-section--hero).u-bgnd-alt {
 padding-top: 0
}
.c-section:not(.c-section--hero).u-bgnd-base+.c-section:not(.c-section--hero).u-bgnd-base {
 padding-top: 0
}
.c-section--hero {
	padding-top: 10rem;
	padding-bottom: 10rem
}
@media (min-width: 600px) {
 .c-section--hero {
 padding-top: 16vw;
 padding-bottom: 16vw
}
}
@media (min-width: 900px) {
 .c-section--hero {
 padding-top: 10vw;
 padding-bottom: 10vw
}
}
.c-section__content:last-child {
	margin-bottom: 0
}
.c-single-entry {
	margin: auto
}
.c-single-entry--download .c-single-entry__header_img, .c-single-entry--event .c-single-entry__header_img, .c-single-entry--portfolio .c-single-entry__header_img {
	position: relative
}
.c-single-entry--download .o-rectangle-xxxlg::before, .c-single-entry--event .o-rectangle-xxxlg::before, .c-single-entry--portfolio .o-rectangle-xxxlg::before {
 display: none
}
@media (max-width: 479px) {
 .c-single-entry--video .o-rectangle-xxxlg::before {
 padding-top: 145%
}
}
.c-single-entry--event .c-single-entry__header_img {
	padding-bottom: 5rem
}
.c-single-entry__byline {
	margin-bottom: 2rem
}
.c-single-entry__header {
	margin-bottom: 7.5rem
}
.c-single-entry__categories {
	text-align: center
}
.c-single-entry__content {
	margin-bottom: 10rem
}
.c-single-entry--portfolio .c-single-entry__content.has-vc-layout {
	margin-bottom: 0
}
.c-single-entry__author-about {
	border-top: 1px solid #d9dee0
}
.c-single-entry__info {
	margin-top: 2rem
}
.c-single-entry__tags {
	padding-top: 2rem
}
.c-single-entry__image--mosaic>img {
	display: block;
	width: 25rem;
	margin: 0 auto
}
.c-site-branding {
	float: left;
	position: relative;
	height: 8rem
}
.c-site-branding__title {
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.c-site-branding__title>a {
	display: block;
	width: 208px;
	height: 80px;
	background-image: url(../image/ztechappz.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin-top: -15px
}
.no-svgasimg .c-site-branding__title>a {
	background-image: url(../images/mentormate-logo--20170316.png)
}
 .accordionItemHeading, .accordionItemHeading2{
    cursor:pointer;
    margin:0px 0px 10px 0px;
    padding:10px;
    background:#2980b9;
    color:#fff;
    width:100%;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
        box-sizing: border-box;
}
.close .accordionItemContent,.close2 .accordionItemContent2{
    height:0px;
    transition:height 1s ease-out;
    -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
    float:left;
    display:block;
    
    
}
.open .accordionItemContent,.open2 .accordionItemContent2{
        padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    margin: 0px 0px 10px 0px;
    display:block;
    -webkit-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
    -webkit-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;

  -webkit-transition: -webkit-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
        box-sizing: border-box;
}

.open .accordionItemHeading,.open2 .accordionItemHeading2{
    margin:0px;
        -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #bdc3c7;
    color: #7f8c8d;
}
.small-title {
    font-size: 28px;
    color: #1e1f36;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
}
.list-style-one {
    margin-bottom: 10px;
}
.list-style-one li {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #444444;
    font-weight: 400;
    padding-left: 35px;
    margin-bottom: 10px;
}
.list-style-one li:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #352a70;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-default {
    border-color: #ddd;
}
.panel-body.text-block {
    padding: 10px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}

.covid-guidelines,.covid-19-faq {
    padding-bottom: 30px;
}
.covid-guidelines p {
    font-size: 18px;
}
.covid-guidelines p a {
    font-weight: bold;
}

.covid-19-faq {
	background-color: #f9fafb;
	padding-top: 0;
}
.covid-19-faq .panel-heading {
	padding: 18px 55px 18px 15px;
	position: relative;
	cursor: pointer;
}
.covid-19-faq .panel-group {
	margin-bottom: 0;
}
.covid-19-faq p {
    font-family: Nunito Sans, sans-serif;
    font-size: 16px;
}
.covid-19-faq .panel-default > .panel-heading {
	color: #fff;
	background-color: #583291;
	border-radius: initial;
	box-shadow: 0 10px 10px 0 #dcdcdc;
}
.covid-19-faq .panel-title {
	text-align: left;
}
.covid-19-faq .panel-heading h4.panel-title:before {
	position: absolute;
	width: 55px;
	height: 100%;
	background-size: 19px;
	content: "";
	right: 0;
	background-repeat: no-repeat;
	top: 0;
	background-position: center;
	transition: all 500ms ease-in;
	-webkit-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
}
.covid-19-faq .panel-heading .panel-title:before {
	background-image: url(https://asterclinic.ae/wp-content/uploads/2020/03/minus.png);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.covid-19-faq .panel-heading.collapsed .panel-title:before {
	background-image: url(https://asterclinic.ae/wp-content/uploads/2020/03/plus.png);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.covid-19-faq h3 {
	margin: 0 0 20px;
	color: #1e1f36;
	font-size: 20px;
	font-weight: 500;
}
.covid-19-faq .panel-body p:first-child {
	margin: 0;
}
.covid-19-faq .text-block li {
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 25px;
	margin: 0 0 10px;
	color: #666;
	list-style: disc;
}
.covid-19-faq .text-block ul {
	margin: 0;
	padding-left: 15px;
}
.covid-19-faq .panel-group .panel + .panel {
	margin-top: 15px;
}
.faq-section {
	margin-top: 40px;
}

@media (min-width: 480px) and (max-width: 599px) {
 .c-body--singular-download .c-site-branding__title>a,  .c-body--singular-event .c-site-branding__title>a,  .c-body--singular-post .c-site-branding__title>a,  .c-body--singular-video .c-site-branding__title>a {
 width: 100px
}
}
.c-site-content {
	position: relative;
	z-index: 1;
	margin-top: 8rem;
	background-color: #f5f5f5
}
.c-site-content::before {
 content: ' ';
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: #fff;
 z-index: -1
}
@media (min-width: 900px) {
 .c-site-content::before {
 left: 50%;
 right: auto;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 width: 100%;
 max-width: 1640px
}
}
@media (min-width: 1921px) {
 .c-site-content::before {
 max-width: 2200px
}
}
.c-site-footer {
	position: relative;
	z-index: 0;
	color: #d9dee0;
	padding-top: 5rem;
	clear: both;
	background-color: #14264a
}
.c-site-footer:after, .c-site-footer:before {
	content: " ";
	display: table
}
.c-site-footer:after {
	clear: both
}
.c-site-footer__right-elements {
	float: right;
	margin-top: -11rem
}
@media (max-width: 899px) {
 .c-site-footer__right-elements {
 float: left;
 margin-top: 2rem
}
}
.c-site-header {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 8rem;
	box-shadow: 0 1px #d9dee0;
	z-index: 2
}
@media (max-width: 1640px) {
 .c-site-header {
 padding-left: 3rem;
 padding-right: 3rem
}
}
.c-body--admin-bar .c-site-header {
	top: 46px
}
@media (min-width: 783px) {
 .c-body--admin-bar .c-site-header {
 top: 32px
}
}
.c-site-wrap {
	overflow-x: hidden
}
.c-widgets-footer {
	padding-top: 2rem;
	width: 100%
}
.c-widgets-footer__widget {
	float: left;
	clear: none;
	width: 24.33%;
	margin: 0 0 3rem;
	padding-right: 3rem;
	font-size: 1.8rem;
	line-height: 2;
	font-weight: 500;
	font-style: normal
}
.c-widgets-footer__widget a {
	color: #d9dee0;
	text-decoration: none
}
.c-widgets-footer__widget a:active, .c-widgets-footer__widget a:focus, .c-widgets-footer__widget a:hover {
	color: #fff
}
@media (max-width: 899px) {
 .c-widgets-footer__widget {
 width: 100%
}
}
.c-widgets-footer__title {
	margin-bottom: 0;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.7rem;
	line-height: 1.5;
	letter-spacing: .12em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color: #fff
}
.c-img-block {
	max-width: 100%;
	padding: 0;
	margin: 8.5rem 0 0
}
.c-img-block__item {
	float: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	border-right: 0
}
.c-img-block__item img {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.client-slider .c-img-block__item {
	padding: 40px 5px
}
.client-slider .c-img-block__item img {
	position: static;
	transform: none
}
.client-slider .owl-prev i, .client-slider .owl-next i {
	background-color: #583291;
	color: #fff;
	font-size: 35px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	width: 40px
}
.client-slider .owl-prev, .client-slider .owl-next {
	display: inline-block
}
.owl-nav {
	text-align: center;
	margin-top: 30px
}
.c-img-block__item--work {
	border: none
}
.c-img-block__item--work img {
	width: 100%
}
@media (max-width: 1199px) {
 .c-img-block__item--work:nth-of-type(1n+7) {
 display: none
}
}
.c-empty-space {
	clear: both
}
.c-empty-space--sm {
	height: 5rem
}
.c-empty-space--md {
	height: 10rem
}
.c-empty-space--lg {
	height: 15rem
}
.c-empty-space--xl {
	height: 20rem
}
.c-empty-space--bgnd-image {
	height: calc(25rem + 20vmax)
}
.c-headings-block {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1;
	padding-top: 7rem
}
@media (min-width: 600px) {
 .c-headings-block {
 padding-top: 10rem
}
}
.c-headings-block__special {
	text-transform: uppercase
}
.has-light-header-bgnd .c-headings-block__special {
	color: #455963
}
.c-headings-block__main {
	margin-left: auto;
	margin-right: auto
}
.has-light-header-bgnd .c-headings-block__main {
	color: #455963
}
.c-headings-block__secondary {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3rem
}
.c-headings-block__main.is-inactive, .c-headings-block__special.is-inactive {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.c-supports {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 75%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
@media (max-width: 479px) {
 .c-supports {
 margin-bottom: 8.5rem
}
}
@media (min-width: 1200px) {
 .c-supports {
 -ms-flex-flow: nowrap;
 flex-flow: nowrap
}
}
.c-supports-width-lg {
	width: 70%
}
@media (max-width: 899px) {
 .c-supports-width-lg {
 width: 100%
}
}
@media (min-width: 1200px) {
 .c-supports-width-lg {
 width: 100%
}
}
.c-supports__block {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 7.5rem
}
@media (min-width: 600px) {
 .c-supports__block {
 width: 45%;
 margin-top: 10.5rem;
 margin-bottom: 5.5rem
}
}
@media (min-width: 1200px) {
 .c-supports__block {
 margin-top: 10.5rem;
 margin-bottom: 5.5rem
}
}
@media (min-width: 600px) and (max-width: 899px) {
 .c-supports__block:nth-child(3),  .c-supports__block:nth-child(4) {
 margin-top: 0
}
}
@media (min-width: 900px) and (max-width: 1199px) {
 .c-supports__block:nth-child(3),  .c-supports__block:nth-child(4) {
 margin-top: 0
}
}
.c-supports-block {
	display: inline-block
}
.c-supports-block__img {
	display: block;
	width: 18rem
}
.c-supports-block__special-heading .c-btn-2__download, .c-supports-block__special-heading .h4, .c-supports-block__special-heading .s-cms-content h4, .c-supports-block__special-heading .wpb_content_element h4, .s-cms-content .c-supports-block__special-heading h4, .wpb_content_element .c-supports-block__special-heading h4 {
	text-transform: uppercase;
	color: #455963
}
.c-supports-block__cta p {
	color: #583291;
	font-weight: 600
}
.c-mosaic {
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: visible
}
.c-mosaic__item {
	float: left;
	overflow: visible
}
@media (min-width: 1200px) {
 .c-mosaic--header .c-mosaic__item:nth-child(5),  .c-mosaic--header-home .c-mosaic__item:nth-child(4) {
 clear: left
}
}
@media (min-width: 1200px) {
 .c-mosaic__item--offset-left {
 position: absolute;
 top: 50%;
 left: 0;
 z-index: 1
}
}
@media (min-width: 1200px) {
 .c-mosaic__item--offset-right {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1
}
}
.c-tag {
	display: block;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: .1em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	text-align: left
}
.c-vc-column-text .c-tag {
	text-align: inherit
}
.c-readmore {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden
}
.c-mosaic__item--featured .c-readmore {
	left: auto;
	width: 55.55556%
}
@media (min-width: 900px) {
 .c-mosaic__item--featured .c-readmore {
 width: 33.33333%
}
}
.c-readmore__label {
	float: right;
	position: relative;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.2rem;
	line-height: 2;
	letter-spacing: .1em;
	font-weight: 700;
	font-style: normal;
	text-align: right;
	text-transform: uppercase;
	padding: 2rem 3rem
}
.c-readmore__label::before {
 content: ' ';
 display: block;
 position: absolute;
 top: 50%;
 right: 100%;
 height: 1px;
 background-color: currentColor;
 width: 999rem
}
.c-readmore__link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.c-heading-img {
	background-size: cover;
	background-position: 50% 50%;
	padding: 0;
	background-repeat: no-repeat
}
.c-single-entry--download .c-heading-img, .c-single-entry--portfolio .c-heading-img {
	background-image: none!important
}
.c-heading-img__overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .4;
	z-index: 0
}
.has-header-overlay .c-heading-img__overlay {
	display: block
}
.c-heading-img__heading {
	position: relative;
	text-align: center;
	z-index: 1;
	padding-top: 3rem
}
@media (min-width: 600px) {
 .c-heading-img__heading {
 padding-top: 4.5rem
}
}
@media (min-width: 1200px) {
 .c-heading-img__heading {
 padding-top: 8.5rem
}
}
.has-light-header-bgnd .c-heading-img__heading--main {
	color: #455963
}
.c-heading-img__heading--special {
	text-transform: uppercase;
	margin-bottom: 3rem
}
.has-light-header-bgnd .c-heading-img__heading--special {
	color: #455963
}
.c-heading-img__image {
	margin-bottom: 3rem
}
.c-heading-img__image img {
	display: block;
	margin: 0 auto;
	width: 32rem
}
@media (min-width: 600px) {
 .c-heading-img__image img {
 width: 50rem
}
}
.c-heading-img__heading--main.is-inactive, .c-heading-img__heading--special.is-inactive, .c-heading-img__image.is-inactive {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.c-learn-more-btn {
	text-align: center;
	padding-top: 6rem;
	padding-bottom: 10rem
}
.c-archive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	width: 100%
}
.c-archive .c-entry {
	width: 100%
}
.c-mm-vc-posts .c-archive {
	margin-top: 0
}
@media (max-width: 1199px) {
 .c-mm-vc-posts .c-archive>:nth-child(3n),  .c-single-entry__related .c-archive>:nth-child(3n) {
 display: none!important
}
}
.c-badge-block {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	float: left;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.c-badge-block__el {
	float: left;
	display: inline-block;
	text-align: center;
	margin-bottom: 3rem
}
.s-cms-content .c-badge-block {
	margin-top: 4rem
}
@media (min-width: 600px) {
 .c-badge-block .c-badge-block__el:nth-last-child(3):nth-child(4) {
 clear: left
}
}
@media (max-width: 599px) {
 .c-badge-block .c-badge-block__el:nth-child(2n+3) {
 clear: left
}
}
@media (max-width: 599px) {
 .c-badge-block .c-badge-block__el:nth-last-child(1):nth-child(3) {
 width: 100%
}
}
@media (min-width: 600px) {
 .c-badge-block .c-badge-block__el:nth-last-child(1):nth-child(3) {
 clear: none
}
}
.c-badge {
	display: inline-block;
	text-align: center;
	padding-right: 2rem;
	padding-left: 2rem;
	margin-top: 2rem;
	width: 15rem
}
.c-badge__img {
	display: inline-block
}
.c-badge__heading {
	font-family: Nunito Sans, sans-serif;
	font-size: 1.3rem;
	line-height: 2;
	letter-spacing: .12em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color: #455963
}
.c-badge__heading a:visited {
	color: #583291!important
}
.c-badge__heading--regular {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
 margin-top: .5rem;
	font-weight: 300;
	text-transform: none
}
.c-badge__heading--regular p {
	line-height: 1.4
}
.c-expander-trigger {
	display: block;
	overflow: visible;
	max-width: 20rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3rem;
	padding-bottom: 7rem;
	text-align: center;
	background-color: transparent
}
.c-expander-trigger.is-open .c-expander-trigger__label {
	top: -5rem
}
.c-expander-trigger.is-open .c-expander-trigger__icon {
	-webkit-transform: translateY(14rem) rotate(45deg);
	transform: translateY(14rem) rotate(45deg);
	background-color: #d9dee0;
 -webkit-transition-delay: 0s, .5s, .5s;
 transition-delay: 0s, .5s, .5s
}
.c-expander-trigger.is-open .c-expander-trigger__icon::after, .c-expander-trigger.is-open .c-expander-trigger__icon::before {
 background-color: #fff
}
.c-expander-trigger.is-open .c-btn-2__download, .c-expander-trigger.is-open .h4, .c-expander-trigger.is-open .s-cms-content h4, .c-expander-trigger.is-open .wpb_content_element h4, .c-expander-trigger.is-open__label, .s-cms-content .c-expander-trigger.is-open h4, .wpb_content_element .c-expander-trigger.is-open h4 {
	opacity: 0;
	pointer-events: none
}
.c-expander-trigger__btn {
	display: block;
	cursor: pointer;
	text-decoration: none!important;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
 -webkit-transition-duration: .2s;
 transition-duration: .2s
}
.is-hidden>.c-expander-trigger__btn {
	opacity: 0;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem)
}
.c-expander-trigger .c-btn-2__download, .c-expander-trigger .h4, .c-expander-trigger .s-cms-content h4, .c-expander-trigger .wpb_content_element h4, .c-expander-trigger__label, .s-cms-content .c-expander-trigger h4, .wpb_content_element .c-expander-trigger h4 {
	position: relative;
	top: 0;
	display: block;
	padding: 0 0 4rem;
	margin: 0;
	color: currentColor;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2;
	letter-spacing: .1em;
	text-transform: uppercase;
 -webkit-transition: all .5s;
 transition: all .5s
}
.c-expander-trigger__icon {
	display: block;
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	border-radius: 50%;
	background-color: currentColor;
	-webkit-transition-property: color, background-color, -webkit-transform;
	transition-property: color, background-color, -webkit-transform;
	transition-property: transform, color, background-color;
	transition-property: transform, color, background-color, -webkit-transform;
 -webkit-transition-duration: 1s, .5s, .5s;
 transition-duration: 1s, .5s, .5s;
 -webkit-transition-delay: 0s, .5s .5s;
 transition-delay: 0s, .5s .5s
}
.c-expander-trigger__icon::after, .c-expander-trigger__icon::before {
 display: block;
 content: ' ';
 position: absolute;
 background-color: #fff
}
.c-expander-trigger__icon::before {
 left: 50%;
 top: 8px;
 bottom: 8px;
 width: 2px;
 margin-left: -1px
}
.c-expander-trigger__icon::after {
 left: 8px;
 right: 8px;
 top: 50%;
 height: 2px;
 margin-top: -1px
}
.c-nav-legal {
	bottom: 0;
	width: 100%;
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #101f3a
}
.c-nav-legal__copyright {
	float: left;
	padding-top: 2rem;
	padding-bottom: 2rem
}
@media (max-width: 899px) {
 .c-nav-legal__copyright {
 width: 100%;
 padding-top: 0;
 padding-bottom: 0
}
}
.c-nav-legal__copyright p {
	color: #d9dee0
}
.c-menu-contact-us-footer {
	display: block;
	margin-top: 3rem;
	margin-bottom: 5rem;
	padding: 0
}
.c-menu-contact-us-footer__item {
	display: block
}
.c-menu-contact-us-footer__item>a {
	display: block
}
.c-subscribe.hs-form {
	position: relative;
	margin-bottom: 5rem
}
.c-subscribe.hs-form .hs-form-field {
	padding: 0;
	float: none;
	width: 100%
}
.c-subscribe.hs-form .hs-form-field label[for] {
	display: none
}
.c-subscribe.hs-form .hs-form-field--email .hs-input {
	height: 5rem;
	border: 1px solid #d9dee0;
	border-radius: 3rem;
	color: #fff!important;
	background: 0 0;
	font-size: 1.8rem;
	text-align: center;
	box-shadow: none;
	padding: 0
}
.c-subscribe.hs-form .hs-form-field--email .hs-input:focus {
	border: 1px solid #fff;
	box-shadow: 0 0 15px #583291;
	outline: 0
}
.c-subscribe.hs-form .hs-form-field--email .hs-input::-webkit-input-placeholder {
 text-transform: none;
 font-weight: 400;
 font-size: 1.8rem;
 color: #d9dee0
}
.c-subscribe.hs-form .hs-form-field--email .hs-input::-moz-placeholder {
 text-transform: none;
 font-weight: 400;
 font-size: 1.8rem;
 color: #d9dee0
}
.c-subscribe.hs-form .hs-form-field--email .hs-input:-ms-input-placeholder {
 text-transform: none;
 font-weight: 400;
 font-size: 1.8rem;
 color: #d9dee0
}
.c-subscribe.hs-form .hs-form-field--email .hs-input::placeholder {
 text-transform: none;
 font-weight: 400;
 font-size: 1.8rem;
 color: #d9dee0
}
.c-subscribe.hs-form .hs-button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: auto;
	width: 25%;
	min-width: auto;
	padding: 0!important;
	border: 1px solid #fff!important;
	border-radius: 0 3rem 3rem 0;
	background-color: #fff!important;
	background-image: url(../image/subscribe--svg.svg);
	background-repeat: no-repeat;
	background-size: 2rem auto;
	background-position: 50% 50%;
	font-size: 1.8rem;
	text-indent: -999em;
	cursor: pointer;
 -webkit-transition: background .3s ease-in-out;
 transition: background .3s ease-in-out
}
.c-subscribe.hs-form .hs-button:focus {
	box-shadow: 0 0 15px #583291;
	outline: 0
}
.c-subscribe.hs-form .hs-button .c-icon, .c-subscribe.hs-form .hs-button .c-icon__svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.c-subscribe--footer .hs-error-msgs {
	display: none!important
}
.c-subscribe--events .hs-form-field--email .hs-input {
	background: 0 0;
	padding: 0;
	border: none;
	border-bottom: 1px solid #d9dee0;
	box-shadow: none
}
.c-subscribe--events .hs-form-field--email .hs-input:focus {
	border-color: #583291;
	outline: 0
}
.c-subscribe--events .hs-form-field--email .hs-input:invalid {
 border-bottom: 1px solid #ff5252
}
.c-subscribe--events .hs-form-field--email .hs-input:focus::-webkit-input-placeholder {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 1.4rem;
 opacity: 0
}
.c-subscribe--events .hs-form-field--email .hs-input:focus::-moz-placeholder {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 1.4rem;
 opacity: 0
}
.c-subscribe--events .hs-form-field--email .hs-input:focus:-ms-input-placeholder {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 1.4rem;
 opacity: 0
}
.c-subscribe--events .hs-form-field--email .hs-input:focus::placeholder {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 1.4rem;
 opacity: 0
}
.c-subscribe--events .hs-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 10%;
	border-bottom: none;
	cursor: pointer;
	background: 0 0;
	padding: 0!important;
	min-width: auto;
	font-size: 1.8rem
}
.c-subscribe--events .hs-button img {
	width: 2rem;
	height: 2rem;
	position: absolute;
	bottom: 1.3rem;
	right: 0
}
.c-menu-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 4rem;
	padding: 0;
	background-color: transparent;
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
 -webkit-transition-duration: .3s, 0;
 transition-duration: .3s, 0
}
.c-menu-social.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
 -webkit-transition-delay: 0s, .3s;
 transition-delay: 0s, .3s
}
.c-menu-social--resources {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 0;
	padding-top: 9rem;
	height: 34rem;
	margin-left: 6rem
}
@media (min-width: 1200px) {
 .c-menu-social--resources {
 margin-left: 9rem
}
}
@media (max-width: 1199px) {
 .c-menu-social--resources {
 display: none
}
}
.c-menu-social--resources.is-sticky {
	z-index: 0;
	top: 8rem
}
.c-menu-social--resources .c-menu-social__item {
	border: 0
}
.c-menu-social--header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: calc(3rem + 55px);
	width: 23rem;
	margin-bottom: 0
}
@media (min-width: 1200px) {
 .c-menu-social--header {
 display: none
}
}
@media screen and (max-width: 400px) {
 .c-menu-social--header {
 display: none
}
}
.c-menu-social__item {
	text-indent: -9999px;
	background-color: #583291;
	background-image: url(../image/sprite.css-e30e2e2b.svg);
	background-repeat: no-repeat;
	background-origin: border-box
}
.c-menu-social__item a {
	display: block;
	overflow: hidden
}
.c-menu-social--footer .c-menu-social__item {
	border: 1px solid #fff;
	background-color: transparent
}
.c-menu-social--facebook {
	background-position: -140px 0
}
.c-menu-social--linkedin {
	background-position: 0 -140px
}
.c-menu-social--twitter {
	background-position: -43px -140px
}
.c-menu-social--googleplus {
	background-position: -140px -43px
}
.c-menu-social--instagram {
	background-position: -140px -86px
}
.c-page-404 {
	position: relative;
	text-align: center
}
.c-page-404__img {
	display: block;
	max-width: 970px;
	margin: 9.5rem auto 4.5rem
}
.c-page-404__headings {
	color: #583291
}
.c-page-404__headings--primary .h1, .c-page-404__headings--primary .s-cms-content h1, .c-page-404__headings--primary .wpb_content_element h1, .s-cms-content .c-page-404__headings--primary h1, .wpb_content_element .c-page-404__headings--primary h1 {
	margin-bottom: 3rem
}
.c-page-404__headings--secondary {
	margin-bottom: 3rem
}
.c-page-404__btn {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 9.5rem
}
.c-lightbox {
	position: fixed;
	top: -100%;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(34, 34, 34, .8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition-property: opacity, visibility, top;
	transition-property: opacity, visibility, top;
 -webkit-transition-duration: .5s, 0s, 0;
 transition-duration: .5s, 0s, 0;
 -webkit-transition-delay: 0s, .5s, .5s;
 transition-delay: 0s, .5s, .5s;
	-webkit-transition-timing-function: ease, linear, linear;
	transition-timing-function: ease, linear, linear;
	z-index: 9998
}
.c-lightbox.is-open, .c-lightbox:target {
	top: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0;
	transition-delay: 0
}
.c-lightbox__body {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #222;
	width: 100%
}
@media (min-width: 900px) {
 .c-lightbox__body {
 width: 65%
}
}
.c-lightbox__body--video::before {
 display: block;
 content: ' ';
 position: absolute;
 padding-top: 56.25%
}
.c-lightbox__body--video .wistia_responsive_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.c-lightbox__close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: #222;
	text-decoration: none;
 -webkit-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
	z-index: 99
}
.c-lightbox__close::after, .c-lightbox__close::before {
 display: block;
 content: ' ';
 position: absolute;
 left: 50%;
 top: 50%;
 height: 25px;
 width: 2px;
 background: #fff
}
.c-lightbox__close::before {
 -webkit-transform: translate(-50%, -50%) rotate(45deg);
 transform: translate(-50%, -50%) rotate(45deg)
}
.c-lightbox__close::after {
 -webkit-transform: translate(-50%, -50%) rotate(-45deg);
 transform: translate(-50%, -50%) rotate(-45deg)
}
.c-lightbox__button {
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 10rem;
	width: 10rem;
	height: 10rem;
	z-index: 1
}
@media (min-width: 1200px) {
 .c-lightbox__button {
 top: 50%;
 margin-top: 0
}
}
@media (max-width: 479px) {
 .c-lightbox__button {
 width: 8rem;
 height: 8rem
}
}
.c-lightbox__button>.c-icon {
	width: 10rem;
	height: 10rem;
	color: #fff
}
@media (max-width: 479px) {
 .c-lightbox__button>.c-icon {
 width: 8rem;
 height: 8rem
}
}
.c-filter-nav {
	max-width: 1280px;
	margin: 5rem auto;
	overflow: hidden
}
.c-filter-nav__item {
	position: relative;
	margin: 0 auto 5rem;
	max-width: 40rem
}
@media screen and (max-width: 899px) {
 .c-filter-nav__item:last-child {
 margin-bottom: 0
}
}
@media screen and (min-width: 900px) {
 .c-filter-nav__item {
 width: 25%;
 float: left;
 padding: 0 3rem;
 margin: 5rem 0
}
}
.c-filter-nav__item:nth-last-child(1) {
 z-index: 11
}
.c-filter-nav__item:nth-last-child(2) {
 z-index: 12
}
.c-filter-nav__item:nth-last-child(3) {
 z-index: 13
}
.c-filter-nav__item:nth-last-child(4) {
 z-index: 14
}
.c-filter-nav__item .c-btn, .c-filter-nav__item .ms-choice {
	display: block;
	width: 100%
}
.c-tabs-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}
.c-tabs-nav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}
.c-tabs-nav__item.is-active {
	border-top: 1px solid currentColor;
 box-shadow: 0 -.4rem 0 currentColor
}
.c-tabs-nav__item.is-active .c-tabs-nav__item_link {
	color: #fff
}
.c-tabs-nav__item:last-child {
	margin-right: 0
}
.c-tabs-nav__item_link {
	display: block;
	color: #222;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.5rem;
	letter-spacing: .12em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	padding: 3.3rem 5rem
}
@media (max-width: 899px) {
 .c-tabs-nav__item_link {
 padding: 3rem;
 font-size: 1.5rem
}
}
.c-tabs-nav__item_link:visited {
	color: #222
}
.c-tabs-nav__item_link:focus, .c-tabs-nav__item_link:hover {
	color: #fff;
	text-decoration: none
}
.c-tab-description {
	text-align: center;
	margin: 7rem auto;
	width: 80%
}
@media (min-width: 600px) {
 .c-tab-description {
 width: 65%
}
}
@media (min-width: 900px) {
 .c-tab-description {
 width: 55%
}
}
@media (min-width: 1200px) {
 .c-tab-description {
 width: 40%
}
}
.c-tab-description.is-inactive {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.c-tile {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	border: 0
}
.c-tile.has-dark-header-bgnd {
	color: #fff
}
.c-tile.has-light-header-bgnd {
	color: #455963
}
.c-tile .c-entry__label, .c-tile .c-entry__reading-time, .c-tile .c-readmore {
	opacity: .7
}
.c-tile__content {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 3rem;
	width: 100%;
	text-align: center
}
.c-tile__image {
	height: calc(44vw + 1rem);
	margin: 0 auto 2rem
}
@media (min-width: 480px) {
 .c-tile__image {
 height: calc(22vw + 1rem)
}
}
@media (min-width: 1200px) {
 .c-tile__image {
 height: calc(9vw + 1rem)
}
}
@media screen and (min-width: 1640px) {
 .c-tile__image {
 height: 16rem
}
}
@media screen and (min-width: 2200px) {
 .c-tile__image {
 height: 22rem
}
}
.c-tile__image .c-avatar, .c-tile__image img {
	height: 100%;
	width: auto
}
.c-mosaic__item--lg .c-tile__image {
	height: 36rem;
	margin-bottom: 4rem
}
@media (min-width: 1800px) {
 .c-mosaic__item--lg .c-tile__image {
 height: 42rem
}
}
@media screen and (min-width: 2200px) {
 .c-mosaic__item--lg .c-tile__image {
 height: 55rem
}
}
.c-tile__play_btn {
	background-color: #583291;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 66px;
	height: 66px
}
.c-tile__play_btn::before {
 display: block;
 content: ' ';
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -12px;
 margin-left: -7px;
 border-color: transparent transparent transparent #fff;
 border-style: solid;
 border-width: 12px 20px
}
.c-mosaic__item--featured .c-tile__heading {
	position: absolute;
	top: 8.5rem;
	left: 3rem;
	font-weight: 300
}
.c-tile__excerpt {
	margin-bottom: 0
}
.c-mosaic__item--featured .c-tile__excerpt {
	text-align: right;
	position: absolute;
	bottom: 6rem;
	right: 3rem;
	left: 3rem
}
@media (min-width: 600px) {
 .c-mosaic__item--featured .c-tile__excerpt {
 width: 66.66667%;
 left: auto
}
}
@media (min-width: 900px) {
 .c-mosaic__item--featured .c-tile__excerpt {
 width: 40%
}
}
.c-solutions__img img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.c-single-person {
	display: inline-block;
	margin-top: 10.5rem;
	margin-bottom: 10.5rem
}
.c-single-person__item {
	float: left
}
@media (max-width: 899px) {
 .c-single-person__item:nth-of-type(1) {
 margin-bottom: 4rem
}
}
@media (min-width: 900px) {
 .c-single-person__item:nth-of-type(1) {
 padding-right: 10rem
}
}
.c-single-person__img-container {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 1rem
}
.c-single-person__name {
	text-align: center;
	color: #583291;
	font-family: Nunito Sans, sans-serif;
	font-size: 1.8rem;
	line-height: 2;
	letter-spacing: .1em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase
}
.c-single-person__job-title p {
	text-align: center;
	margin: 0
}
.c-single-person__heading {
	color: #583291;
	margin-bottom: 2rem
}
.cd-nav-trigger {
	display: none
}
@media (max-width: 1199px) {
 .c-site-branding {
 z-index: 4
}
 .cd-logo,  .cd-nav-trigger {
 position: absolute;
 display: block
}
 .cd-nav-trigger {
 top: 50%;
 right: 1.5rem;
 height: 55px;
 width: 55px;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
 z-index: 5;
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap
}
 .cd-nav-trigger::after,  .cd-nav-trigger::before {
 display: block;
 content: ' ';
 position: absolute;
 top: 0;
 left: 0;
 border-radius: 50%;
 height: 100%;
 width: 100%;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition-property: -webkit-transform;
 transition-property: -webkit-transform;
 transition-property: transform;
 transition-property: transform, -webkit-transform
}
 .cd-nav-trigger::before {
 background-color: #fff;
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition-duration: .3s;
 transition-duration: .3s;
 -webkit-transition-delay: .4s;
 transition-delay: .4s
}
 .cd-nav-trigger::after {
 background-color: transparent;
 -webkit-transform: scale(0);
 transform: scale(0);
 -webkit-transition-duration: 0;
 transition-duration: 0;
 -webkit-transition-delay: 0;
 transition-delay: 0
}
 .cd-nav-trigger.close-nav::before {
 -webkit-transform: scale(0);
 transform: scale(0);
 background-color: #fff
}
 .cd-nav-trigger.close-nav::after {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition-duration: .3s;
 transition-duration: .3s;
 -webkit-transition-delay: .4s;
 transition-delay: .4s;
 background-color: #fff
}
 .cd-nav-trigger.close-nav .cd-icon {
 background-color: transparent
}
 .cd-nav-trigger.close-nav .cd-icon::after,  .cd-nav-trigger.close-nav .cd-icon::before {
 background-color: #000
}
 .cd-nav-trigger.close-nav .cd-icon::before {
 -webkit-transform: translateY(0) rotate(45deg);
 transform: translateY(0) rotate(45deg)
}
 .cd-nav-trigger.close-nav .cd-icon::after {
 -webkit-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg)
}
 .cd-nav-trigger .cd-icon {
 position: absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 display: block;
 width: 25px;
 height: 2px;
 background-color: #000;
 z-index: 10
}
 .cd-nav-trigger .cd-icon::before,  .cd-nav-trigger .cd-icon:after {
 display: block;
 content: ' ';
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
 background-color: #000;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition: -webkit-transform .3s;
 transition: -webkit-transform .3s;
 transition: transform .3s;
 transition: transform .3s, -webkit-transform .3s
}
 .cd-nav-trigger .cd-icon::before {
 -webkit-transform: translateY(-6px) rotate(0);
 transform: translateY(-6px) rotate(0)
}
 .cd-nav-trigger .cd-icon::after {
 -webkit-transform: translateY(6px) rotate(0);
 transform: translateY(6px) rotate(0)
}
 .c-menu-primary {
 position: fixed;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 8rem 3rem 3rem;
 z-index: 3;
 background-color: #fff;
 overflow: auto;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: visibility 0s, opacity .3s;
 transition: visibility 0s, opacity .3s
}
 .c-body--admin-bar .c-menu-primary {
 padding-top: calc(8rem + 46px)
}
 .c-menu-primary .c-menu-primary__item {
 display: block;
 float: none;
 width: 100%;
 margin: 12px 0;
 text-align: center;
 padding: 0
}
 .c-menu-primary a {
 display: inline-block;
 float: none;
 -webkit-transition: color .2s;
 transition: color .2s
}
 .c-menu-primary.fade-in {
 visibility: visible;
 opacity: 1
}
}
.cd-overlay-content, .cd-overlay-nav {
	position: fixed;
	top: 18px;
	right: 5%;
	height: 4px;
	width: 4px;
	-webkit-transform: translateX(-20px) translateY(20px);
	transform: translateX(-20px) translateY(20px)
}
.cd-overlay-content span, .cd-overlay-nav span {
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.cd-overlay-content.is-hidden, .cd-overlay-nav.is-hidden {
	opacity: 0;
	visibility: hidden;
 -webkit-transition: opacity .3s 0s, visibility 0 .3s;
 transition: opacity .3s 0s, visibility 0 .3s
}
.cd-overlay-nav span {
	background-color: #fff
}
.cd-overlay-content {
	z-index: 4
}
.cd-overlay-content span {
	background-color: #fff
}
.cd-content {
	padding: 80px 0;
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
	z-index: 1
}
.cd-content .cd-intro {
	height: 200px;
	padding-top: 4.6em
}
.cd-content h1 {
	text-align: center
}
@media (min-width: 600px) {
 .cd-content .cd-intro {
 height: 250px;
 padding-top: 6em
}
}
.c-btn-2 {
	display: block;
	text-transform: uppercase;
	margin-top: 4.5rem
}
@media (max-width: 479px) {
 .c-btn-2 {
 font-size: 1.5rem
}
}
.c-btn-2 a {
	color: #fff
}
.has-light-header-bgnd .c-btn-2 a {
	color: #455963
}
.c-btn-2__download {
	text-decoration: none!important
}
.c-btn-2__download .c-icon {
	top: 4px
}
.c-icon {
	display: inline-block;
	position: relative;
	width: 2rem;
	height: 2rem;
	pointer-events: none;
	cursor: default
}
.c-post-embed__cta .c-icon, .c-readmore .c-icon {
 top: .5rem
}
.c-readmore .c-icon {
	margin-left: 1rem
}
.c-icon__svg {
	fill: currentColor;
	max-width: 100%;
	max-height: 100%
}
.c-icon--14 {
	width: 1.4rem;
	height: 1.4rem
}
.c-icon--14.c-icon--bgnd {
	width: 14px;
	height: 14px
}
.c-icon--bgnd {
	background: url(/wp-content/themes/mentormate/build/images/css/svg/sprite.css-e30e2e2b.svg) no-repeat;
	background-origin: border-box;
	width: 20px;
	height: 20px
}
.c-icon--address {
	background-position: -100px -164px
}
.c-icon--phone {
	background-position: -137px -140px
}
.c-icon--email {
	background-position: -152px -140px
}
.ms-parent {
	display: inline-block;
	position: relative;
	vertical-align: middle
}
.ms-choice {
	position: relative;
	z-index: 999
}
.c-filter-nav__select.is-open .ms-choice {
	box-shadow: none;
	border: none;
	color: #583291;
	background: 0 0
}
.ms-choice>span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding: 0 2em
}
.c-filter-nav__select.is-open .ms-choice>span {
	color: #583291!important
}
.ms-choice>div {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 20px;
	height: 25px;
	background: url(../images/multiple-select.png) left top no-repeat
}
.ms-choice>div.open {
	background: url(../images/multiple-select.png) right top no-repeat
}
.ms-drop {
	display: none;
	position: absolute;
	width: 100%;
	overflow: hidden;
	padding: 0;
	background-color: #fff;
	color: #455963;
	border: 1px solid #583291;
	border-radius: 2.5rem;
	box-shadow: 0 0 20px rgba(0, 0, 0, .25);
	z-index: 998
}
.ms-drop.bottom {
	top: 0;
	padding-top: 5rem;
	padding-bottom: 1rem;
	margin-top: 1px
}
.ms-drop.top {
	bottom: 0;
	padding-top: 1rem;
	padding-bottom: 5rem;
	margin-bottom: 1px
}
.ms-drop ul {
	overflow: auto;
	margin: 0;
	padding: 0 1em
}
.ms-drop li {
	list-style: none;
	display: list-item;
	background-image: none;
	position: static
}
.ms-drop li .disabled {
	opacity: .35
}
.ms-drop li.multiple {
	display: block;
	float: left
}
.ms-drop li.group {
	clear: both
}
.ms-drop li.multiple label {
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.ms-drop li label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ms-drop li label.optgroup {
	font-weight: 700
}
.ms-drop input[type=checkbox] {
	vertical-align: middle
}
.ms-drop .ms-no-results {
	display: none
}
.ms-search {
	display: inline-block;
	margin: 0;
	min-height: 26px;
	padding: 4px;
	position: relative;
	white-space: nowrap;
	width: 100%;
	z-index: 10000
}
.ms-search input {
	background: #fff url(../images/multiple-select.png) no-repeat 100% -22px;
	background: url(../images/multiple-select.png) no-repeat 100% -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%);
	background: url(../images/multiple-select.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%)
}
.c-single-event__info-block {
	margin-top: 2rem
}
.c-single-event__info-block__item {
	margin: 0 1rem;
	white-space: nowrap
}
.c-single-event__info-block__item .info-icon {
	width: 4rem;
	height: 4rem;
	position: relative;
 top: .5rem;
	color: #d9dee0
}
.c-single-event__register {
	text-align: center;
	margin-bottom: 10rem
}
.grayImage {
	opacity: .7;
 -webkit-transition: all .5s;
 transition: all .5s
}
.grayImage .c-supports-block__special-heading .c-btn-2__download, .grayImage .c-supports-block__special-heading .h4, .grayImage .c-supports-block__special-heading .s-cms-content h4, .grayImage .c-supports-block__special-heading .wpb_content_element h4, .s-cms-content .grayImage .c-supports-block__special-heading h4, .wpb_content_element .grayImage .c-supports-block__special-heading h4 {
	color: #14264a
}
.grayImage:hover {
	opacity: 1
}
.nextSolution {
	opacity: 1!important;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 1s;
	transition: all 1s
}
.c-post-embed {
	position: relative;
	padding-top: 1.1rem;
	padding-left: 13rem;
	margin: 5rem 0;
	min-height: 10rem
}
.c-post-embed__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 10rem
}
.c-post-embed__img {
	display: block;
	width: 100%;
	height: auto
}
.c-post-embed__cta {
	font-weight: 600
}
.c-post-embed__cta .c-icon {
	margin-left: .25em
}
.c-post-embed__cta>a, .c-post-embed__title>a {
	color: currentColor!important;
	text-decoration: none
}
.ps-top-to-bottom {
	position: relative
}
.ps-top-to-bottom:before {
	content: "";
	position: absolute;
	background-image: -webkit-linear-gradient(#e6e6e6, transparent);
	background-image: linear-gradient(#e6e6e6, transparent);
	width: 2px;
	height: 40rem;
	top: 0;
	left: 3rem
}
.ps-top-to-bottom:after {
	content: "";
	position: absolute;
	background-image: -webkit-linear-gradient(transparent, #e6e6e6);
	background-image: linear-gradient(transparent, #e6e6e6);
	width: 2px;
	height: 40rem;
	bottom: 0;
	right: 3rem
}
@-webkit-keyframes grow {
 0% {
 height: 10px
}
 100% {
 height: 400px
}
}
@keyframes grow {
 0% {
 height: 10px
}
 100% {
 height: 400px
}
}
@-webkit-keyframes drop {
 0% {
 height: 400px
}
 100% {
 height: 10px
}
}
@keyframes drop {
 0% {
 height: 400px
}
 100% {
 height: 10px
}
}
.c-calendar {
	display: inline-block;
	text-align: center;
	margin-top: 7.5rem;
	margin-bottom: 7.5rem
}
@media (max-width: 1199px) {
 .c-calendar {
 margin-top: 4.5rem;
 margin-bottom: 4.5rem
}
}
.c-calendar__item {
	float: left;
	display: inline-block;
	text-align: center;
	padding: 2rem
}
.c-calendar__item--month {
	margin-bottom: 0;
	font-size: 3rem;
	text-transform: uppercase
}
.c-calendar__item--day.h1, .s-cms-content h1.c-calendar__item--day, .wpb_content_element h1.c-calendar__item--day {
	font-size: 20rem;
	line-height: .9!important
}
.c-calendar__item--calendar {
	font-weight: 500
}
@media (max-width: 599px) {
 .c-calendar__item--calendar {
 display: none
}
}
.c-calendar__item--calendar .day-number.day-current {
	width: 3.3rem
}
.c-contact-page-form-section .c-entry__summary {
	display: block
}
@media (min-width: 900px) {
 .c-contact-page-form-section__col {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex
}
 .c-contact-page-form-section .c-entry,  .c-contact-page-form-section .c-hs-form-wrap {
 width: 100%;
 margin-bottom: 0
}
 .c-contact-page-form-section .c-hs-form-wrap {
 width: calc(100% + 3rem + 1px);
 margin-left: calc(-3rem - 1px)
}
}
.c-contact-page-form-section .c-hs-form-wrap {
	border: 1px solid #d9dee0;
	padding: 3rem;
	background-color: #fff
}
@media (min-width: 900px) {
 .c-person:nth-of-type(4n+1) {
 clear: left
}
}
@media (min-width: 600px) and (max-width: 899px) {
 .c-person:nth-of-type(3n+1) {
 clear: left
}
}
@media (max-width: 599px) {
 .c-person:nth-of-type(2n+3) {
 clear: left
}
}
.c-quote {
	position: relative;
	text-align: center;
	width: 100%;
	padding: 7rem 0
}
.c-quote__img {
	margin: 0;
	padding: 0
}
.c-quote__img img {
	width: 34vw
}
@media (min-width: 480px) {
 .c-quote__img img {
 width: 20vw
}
}
@media (min-width: 900px) {
 .c-quote__img img {
 width: 12vw
}
}
@media (min-width: 1200px) {
 .c-quote__img img {
 width: 8vw
}
}
@media screen and (min-width: 2200px) {
 .c-quote__img img {
 width: 14rem
}
}
.c-quote__content {
	color: #583291;
	margin: 2rem 0
}
.c-quote__author p {
	font-weight: 700
}
.u-bgnd-white {
	background-color: #fff!important
}
.u-bgnd-notice {
	background-color: #f6fcff!important
}
.u-bgnd-success {
	background-color: #fff!important
}
.u-bgnd-alert {
	background-color: #f6fcff!important
}
.u-bgnd-base {
	background-color: #fff!important
}
.u-bgnd-alt {
	background-color: #f9f9f9!important
}
.u-bgnd-header {
	background-color: #fff!important
}
.u-bgnd-footer {
	background-color: #14264a!important
}
.u-bgnd-invert {
	background-color: #d9dee0!important
}
.u-bgnd-brand {
	background-color: #583291!important
}
.u-bgnd-accent {
	background-color: #583291!important
}
.u-bgnd-focus {
	background-color: #fc0!important
}
.u-bgnd-build {
	background-color: #6c6!important
}
.u-bgnd-accelerate {
	background-color: #fe616d!important
}
.u-bgnd-evolve {
	background-color: #7a6acd!important
}
.u-bgnd-size-cover {
	background-size: cover!important
}
.u-bgnd-size-contain {
	background-size: contain!important
}
.u-bgnd-pos-center {
	background-position: center!important
}
.u-br0 {
	border-radius: 0!important
}
.u-br1 {
	border-radius: 0!important
}
.u-br2 {
	border-radius: 0!important
}
.u-br-circ {
	border-radius: 9999px!important
}
.u-br-oval {
	border-radius: 100%!important
}
.u-bd {
	border: 1px solid #d9dee0!important
}
.u-bd-t {
	border-top: 1px solid #d9dee0!important
}
.u-bd-b {
	border-bottom: 1px solid #d9dee0!important
}
.u-bd-r {
	border-right: 1px solid #d9dee0!important
}
.u-bd-l {
	border-left: 1px solid #d9dee0!important
}
.u-cf:after, .u-cf:before {
	content: " "!important;
	display: table!important
}
.u-cf:after {
	clear: both!important
}
.u-cn {
	clear: none!important
}
.u-cl {
	clear: left!important
}
.u-cr {
	clear: right!important
}
.u-cb {
	clear: both!important
}
.u-color-white {
	color: #fff!important
}
.u-color-black {
	color: #000!important
}
.u-color-gray {
	color: #d9dee0!important
}
.u-color-brand, .u-color-company {
	color: #583291!important
}
.u-color-focus {
	color: #fc0!important
}
.u-color-build {
	color: #6c6!important
}
.u-color-accelerate {
	color: #fe616d!important
}
.u-color-evolve {
	color: #7a6acd!important
}
.u-color-notice {
	color: #02a8f4!important
}
.u-color-success {
	color: #6c6!important
}
.u-color-alert {
	color: #02a8f4!important
}
.u-color-text-base {
	color: #455963!important
}
.u-color-text-alt {
	color: #455963!important
}
.u-color-text-header {
	color: #455963!important
}
.u-color-text-footer {
	color: #d9dee0!important
}
.u-color-text-invert {
	color: #fff!important
}
.u-color-text-brand {
	color: #fff!important
}
.u-color-text-accent {
	color: #fff!important
}
.u-top0 {
	top: 0
}
.u-right0 {
	right: 0
}
.u-bottom0 {
	bottom: 0
}
.u-left0 {
	left: 0
}
.u-trbl0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.u-top1 {
	top: 5rem
}
.u-right1 {
	right: 5rem
}
.u-bottom1 {
	bottom: 5rem
}
.u-left1 {
	left: 5rem
}
.u-trbl1 {
	top: 5rem;
	right: 5rem;
	bottom: 5rem;
	left: 5rem
}
.u-top2 {
	top: 10rem
}
.u-right2 {
	right: 10rem
}
.u-bottom2 {
	bottom: 10rem
}
.u-left2 {
	left: 10rem
}
.u-trbl2 {
	top: 10rem;
	right: 10rem;
	bottom: 10rem;
	left: 10rem
}
.u-top-1 {
	top: -5rem
}
.u-right-1 {
	right: -5rem
}
.u-bottom-1 {
	bottom: -5rem
}
.u-left-1 {
	left: -5rem
}
.u-trbl-1 {
	top: -5rem;
	right: -5rem;
	bottom: -5rem;
	left: -5rem
}
.u-top-2 {
	top: -10rem
}
.u-right-2 {
	right: -10rem
}
.u-bottom-2 {
	bottom: -10rem
}
.u-left-2 {
	left: -10rem
}
.u-trbl-2 {
	top: -10rem;
	right: -10rem;
	bottom: -10rem;
	left: -10rem
}
.u-dn {
	display: none!important
}
.u-di {
	display: inline!important
}
.u-db {
	display: block!important
}
.u-dib {
	display: inline-block!important
}
.u-dt {
	display: table!important;
	table-layout: fixed!important;
	width: 100%!important
}
.u-dtr {
	display: table-row!important
}
.u-dtc {
	display: table-cell!important
}
@media (min-width: 480px) {
 .u-dn\@xs {
display:none!important
}
.u-di\@xs {
display:inline!important
}
.u-db\@xs {
display:block!important
}
.u-dib\@xs {
display:inline-block!important
}
.u-dt\@xs {
display:table!important;
table-layout:fixed!important;
width:100%!important
}
.u-dtr\@xs {
display:table-row!important
}
.u-dtc\@xs {
display:table-cell!important
}
}
@media (min-width:600px) {
 .u-dn\@sm {
display:none!important
}
.u-di\@sm {
display:inline!important
}
.u-db\@sm {
display:block!important
}
.u-dib\@sm {
display:inline-block!important
}
.u-dt\@sm {
display:table!important;
table-layout:fixed!important;
width:100%!important
}
.u-dtr\@sm {
display:table-row!important
}
.u-dtc\@sm {
display:table-cell!important
}
}
@media (min-width: 900px) {
 .u-dn\@md {
display:none!important
}
.u-di\@md {
display:inline!important
}
.u-db\@md {
display:block!important
}
.u-dib\@md {
display:inline-block!important
}
.u-dt\@md {
display:table!important;
table-layout:fixed!important;
width:100%!important
}
.u-dtr\@md {
display:table-row!important
}
.u-dtc\@md {
display:table-cell!important
}
}
@media (min-width: 1200px) {
 .u-dn\@lg {
display:none!important
}
.u-di\@lg {
display:inline!important
}
.u-db\@lg {
display:block!important
}
.u-dib\@lg {
display:inline-block!important
}
.u-dt\@lg {
display:table!important;
table-layout:fixed!important;
width:100%!important
}
.u-dtr\@lg {
display:table-row!important
}
.u-dtc\@lg {
display:table-cell!important
}
}
.u-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
@media (min-width: 600px) {
 .u-flex\@sm {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media (min-width: 900px) {
 .u-flex\@md {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media (min-width: 1200px) {
 .u-flex\@lg {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
.u-flex-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.u-flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.u-flex-items-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.u-flex-items-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.u-flex-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.u-flex-items-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.u-flex-items-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.u-flex-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.u-flex-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.u-flex-self-center {
	-ms-flex-item-align:center!important;
	-ms-grid-row-align:center!important;
	align-self:center!important
}
.u-flex-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.u-flex-self-stretch {
	-ms-flex-item-align:stretch!important;
	-ms-grid-row-align:stretch!important;
	align-self:stretch!important
}
.u-flex-justify-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.u-flex-justify-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.u-flex-justify-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.u-flex-justify-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.u-flex-justify-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.u-flex-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.u-flex-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.u-flex-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.u-flex-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.u-flex-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.u-flex-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.u-flex-auto {
	-webkit-box-flex:1!important;
	-ms-flex:1 1 auto!important;
	flex: 1 1 auto!important;
	min-width: 0!important;
	min-height: 0!important
}
.u-flex-none {
	-webkit-box-flex: 0!important;
	-ms-flex: none!important;
	flex: none!important
}
.u-flex-order-0 {
	-webkit-box-ordinal-group: 1!important;
	-ms-flex-order: 0!important;
	order: 0!important
}
.u-flex-order-1 {
	-webkit-box-ordinal-group: 2!important;
	-ms-flex-order: 1!important;
	order: 1!important
}
.u-flex-order-2 {
	-webkit-box-ordinal-group: 3!important;
	-ms-flex-order: 2!important;
	order: 2!important
}
.u-flex-order-3 {
	-webkit-box-ordinal-group: 4!important;
	-ms-flex-order: 3!important;
	order: 3!important
}
.u-flex-order-last {
	-webkit-box-ordinal-group: 100000!important;
	-ms-flex-order: 99999!important;
	order: 99999!important
}
.u-fl {
	float: left!important
}
.u-fr {
	float: right!important
}
.u-fn {
	float: none!important
}
 @media (min-width: 600px) {
 .u-fl\@sm {
float:left!important
}
.u-fr\@sm {
float:right!important
}
.u-fn\@sm {
float:none!important
}
}
@media (min-width: 900px) {
 .u-fl\@md {
float:left!important
}
.u-fr\@md {
float:right!important
}
.u-fn\@md {
float:none!important
}
}
@media (min-width: 1200px) {
 .u-fl\@lg {
float:left!important
}
.u-fr\@lg {
float:right!important
}
.u-fn\@lg {
float:none!important
}
}
.u-font-style-normal {
	font-style:normal!important
}
.u-italic {
	font-style:italic!important
}
.u-fw-normal {
	font-weight:300!important
}
.u-fw-thin {
	font-weight:100!important
}
.u-fw-light {
	font-weight:300!important
}
.u-fw-regular {
	font-weight:400!important
}
.u-fw-semibold {
	font-weight:500!important
}
.u-bold, .u-fw-bold {
	font-weight:600!important
}
.u-fw-heavy {
	font-weight:700!important
}
.u-fw-ultrabold {
	font-weight:900!important
}
.u-fw-lighter {
	font-weight:lighter!important
}
.u-fw-bolder {
	font-weight:bolder!important
}
.u-font-family-inherit {
	font-family:inherit!important
}
.u-font-size-inherit {
	font-size:inherit!important
}
.u-font-family-base {
	font-family:Roboto Slab, serif!important
}
.u-font-family-secondary {
	font-family: Nunito Sans, sans-serif!important
}
.u-ls-normal {
	letter-spacing: normal!important
}
.u-ls-base {
	letter-spacing: 0!important
}
.u-ls-caps {
	letter-spacing: .1em!important
}
.u-lh-solid {
	line-height: 1!important
}
.u-lh-base {
	line-height: 2!important
}
.u-list-reset,  .u-list-style-none,  .u-no-bullets {
	list-style: none!important
}
.u-bullets-inside {
	list-style: inside!important
}
.u-list-reset {
	margin: 0!important;
	padding: 0!important
}
.u-mt-2 {
	margin-top: -10rem!important
}
.u-mt-1 {
	margin-top: -5rem!important
}
.u-mt0 {
	margin-top: 0!important
}
.u-mt05 {
	margin-top: 2.5rem!important
}
.u-mt1 {
	margin-top: 5rem!important
}
.u-mt2 {
	margin-top: 10rem!important
}
.u-mb-2 {
	margin-bottom: -10rem!important
}
.u-mb-1 {
	margin-bottom: -5rem!important
}
.u-mb0 {
	margin-bottom: 0!important
}
.u-mb05 {
	margin-bottom: 2.5rem!important
}
.u-mb1 {
	margin-bottom: 5rem!important
}
.u-mb2 {
	margin-bottom: 10rem!important
}
.u-mr-2 {
	margin-right: -10rem!important
}
.u-mr-1 {
	margin-right: -5rem!important
}
.u-mr0 {
	margin-right: 0!important
}
.u-mr05 {
	margin-right: 2.5rem!important
}
.u-mr1 {
	margin-right: 5rem!important
}
.u-mr2 {
	margin-right: 10rem!important
}
.u-ml-2 {
	margin-left: -10rem!important
}
.u-ml-1 {
	margin-left: -5rem!important
}
.u-ml0 {
	margin-left: 0!important
}
.u-ml05 {
	margin-left: 2.5rem!important
}
.u-ml1 {
	margin-left: 5rem!important
}
.u-ml2 {
	margin-left: 10rem!important
}
.u-m-2 {
	margin: -10rem!important
}
.u-m-1 {
	margin: -5rem!important
}
.u-m0 {
	margin: 0!important
}
.u-m05 {
	margin: 2.5rem!important
}
.u-m1 {
	margin: 5rem!important
}
.u-m2 {
	margin: 10rem!important
}
.u-mx-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.u-of-visible {
	overflow: visible!important
}
.u-of-hidden,  .u-oh {
	overflow: hidden!important
}
.u-of-scroll {
	overflow: scroll!important
}
.u-of-auto {
	overflow: auto!important
}
.u-ofx-visible {
	overflow-x: visible!important
}
.u-ofx-hidden {
	overflow-x: hidden!important
}
.u-ofx-scroll {
	overflow-x: scroll!important
}
.u-ofx-auto {
	overflow-x: auto!important
}
.u-ofy-visible {
	overflow-y: visible!important
}
.u-ofy-hidden {
	overflow-y: hidden!important
}
.u-ofy-scroll {
	overflow-y: scroll!important
}
.u-ofy-auto {
	overflow-y: auto!important
}
.u-pt0 {
	padding-top: 0!important
}
.u-pt05 {
	padding-top: 2.5rem!important
}
.u-pt1 {
	padding-top: 5rem!important
}
.u-pt2 {
	padding-top: 10rem!important
}
.u-pb0 {
	padding-bottom: 0!important
}
.u-pb05 {
	padding-bottom: 2.5rem!important
}
.u-pb1 {
	padding-bottom: 5rem!important
}
.u-pb2 {
	padding-bottom: 10rem!important
}
.u-pr0 {
	padding-right: 0!important
}
.u-pr05 {
	padding-right: 2.5rem!important
}
.u-pr1 {
	padding-right: 5rem!important
}
.u-pr2 {
	padding-right: 10rem!important
}
.u-pr3 {
	padding-right: 15rem!important
}
.u-pr4 {
	padding-right: 20rem!important
}
.u-pr5 {
	padding-right: 25rem!important
}
.u-pl0 {
	padding-left: 0!important
}
.u-pl05 {
	padding-left: 2.5rem!important
}
.u-pl1 {
	padding-left: 5rem!important
}
.u-pl2 {
	padding-left: 10rem!important
}
.u-p13 {
	padding-left: 15rem!important
}
.u-pl4 {
	padding-left: 20rem!important
}
.u-pl5 {
	padding-left: 25rem!important
}
.u-p0 {
	padding: 0!important
}
.u-p05 {
	padding: 2.5rem!important
}
.u-p1 {
	padding: 5rem!important
}
.u-p2 {
	padding: 10rem!important
}
.u-pos-stat {
	position: static!important
}
.u-pos-fix {
	position: fixed!important
}
.u-pos-rel {
	position: relative!important
}
.u-pos-abs {
	position: absolute!important
}
 @media (min-width: 600px) {
 .u-pos-stat\@sm {
position:static!important
}
.u-pos-fix\@sm {
position:fixed!important
}
.u-pos-rel\@sm {
position:relative!important
}
.u-pos-abs\@sm {
position:absolute!important
}
}
@media (min-width: 900px) {
 .u-pos-stat\@md {
position:static!important
}
.u-pos-fix\@md {
position:fixed!important
}
.u-pos-rel\@md {
position:relative!important
}
.u-pos-abs\@md {
position:absolute!important
}
}
@media (min-width: 1200px) {
 .u-pos-stat\@lg {
position:static!important
}
.u-pos-fix\@lg {
position:fixed!important
}
.u-pos-rel\@lg {
position:relative!important
}
.u-pos-abs\@lg {
position:absolute!important
}
}
.u-text-left {
	text-align:left!important
}
.u-text-right {
	text-align:right!important
}
.u-text-center {
	text-align:center!important
}
.u-text-justify {
	text-align:justify!important
}
.u-underline {
	text-decoration:underline!important
}
.u-no-underline {
	text-decoration:none!important
}
.u-line-through {
	text-decoration:line-through!important
}
.u-capitalize {
	text-transform:capitalize!important
}
.u-lowercase {
	text-transform:lowercase!important
}
.u-text-transform-none {
	text-transform:none!important
}
.u-uppercase {
	text-transform:uppercase!important
}
.u-caps {
	text-transform:uppercase!important;
	letter-spacing:.1em!important
}
.u-valign-base {
	vertical-align:baseline!important
}
.u-valign-sub {
	vertical-align:sub!important
}
.u-valign-sup {
	vertical-align:super!important
}
.u-valign-txt-top {
	vertical-align:text-top!important
}
.u-valign-txt-btm {
	vertical-align:text-bottom!important
}
.u-valign-mid {
	vertical-align:middle!important
}
.u-valign-top {
	vertical-align:top!important
}
.u-valign-btm {
	vertical-align:bottom!important
}
.js .js-hidden, .u-hidden {
	display: none!important;
	visibility: hidden!important
}
.js .js-visuallyhidden,  .screen-reader-text,  .u-visuallyhidden {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.js .js-visuallyhidden.u-focusable:active,  .js .js-visuallyhidden.u-focusable:focus,  .screen-reader-text.u-focusable:active,  .screen-reader-text.u-focusable:focus,  .u-visuallyhidden.u-focusable:active,  .u-visuallyhidden.u-focusable:focus {
	clip: auto!important;
	height: auto!important;
	margin: 0!important;
	overflow: visible!important;
	position: static!important;
	width: auto!important
}
.js .js-invisible,  .u-invisible {
	visibility: hidden!important
}
.u-ir {
	text-indent: 100%!important;
	white-space: nowrap!important;
	overflow: hidden!important
}
.u-ws-normal {
	white-space: normal!important
}
.u-ws-nowrap {
	white-space: nowrap!important
}
.u-ws-pre {
	white-space: pre!important
}
.u-truncate {
	max-width: 100%!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	white-space: nowrap!important
}
.u-fit {
	max-width: 100%!important
}
.u-width-half {
	width: 50%!important
}
.u-width-full {
	width: 100%!important
}
.u-width-full-vw {
	width: 100vw!important
}
.u-height-full {
	height: 100%!important
}
.u-height-full-vh {
	height: 100vh!important
}
.u-z-1 {
	z-index: -1!important
}
.u-z0 {
	z-index: 0!important
}
.u-z1 {
	z-index: 1!important
}
.u-z2 {
	z-index: 2!important
}
.u-z3 {
	z-index: 3!important
}
.u-z4 {
	z-index: 4!important
}
.not-active {
	pointer-events: none!important;
	cursor: default!important
}
 @media (max-width: 899px) {
 .o-vc-layout ._p0\@md-max .o-container, .o-vc-layout ._p0\@md-max [class*="-col-"], ._p0\@md-max {
padding:0!important
}
}
.c-single-entry.s-color-scheme, .c-single-entry.s-color-scheme--brand, .c-single-entry.s-color-scheme--company {
	background-color:transparent
}
.apps_block {
	background:#e8ebee url(../image/bg_apps.jpg) repeat scroll 0 0;
	padding: 0 0 50px;
	font-family: Roboto Slab, serif
}
.apps_tabs li a:focus {
	outline: medium none
}
.apps_block .tab_wrap {
	padding: 40px 0 0
}
.apps_block .tab_wrap aside {
	float: left;
	position: relative;
	z-index: 400
}
.apps_tabs li a {
	background-image: url(../image/sprite.png);
	background-repeat: no-repeat;
	color: #33647e;
	display: block;
	height: 124px;
	padding: 84px 0 0;
	text-align: center;
	text-indent: -5000px;
	width: 146px;
	position: relative
}
.apps_tabs li a.current {
	background-color: #583291;
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2)inset
}
 .apps_tabs li a.current::before {
 border-color: rgba(0, 0, 0, 0) #fff;
 border-style: solid;
 border-width: 10px 10px 10px 0;
 content: "";
 height: 0;
 position: absolute;
 right: 0;
 top: 40%;
 width: 0
}
.apps_tabs li a.i_services {
	background-position: 0 0
}
.apps_tabs li a.i_solutions {
	background-position: -146px 0
}
.apps_tabs li a.i_technologies {
	background-position: -293px 0
}
.apps_tabs li a.i_ddc {
	background-position: -440px 0
}
.apps_tabs li a.i_services:hover {
	background-position: -584px 0
}
.apps_tabs li a.i_solutions:hover {
	background-position: -730px 0
}
.apps_tabs li a.i_technologies:hover {
	background-position: -585px -129px
}
.apps_tabs li a.i_ddc:hover {
	background-position: -732px -129px
}
.apps_tabs li a.i_services.current,  .apps_tabs li a.i_services.current:hover {
	background-position: 0 -129px
}
.apps_tabs li a.i_solutions.current,  .apps_tabs li a.i_solutions.current:hover {
	background-position: -146px -129px
}
.apps_tabs li a.i_technologies.current,  .apps_tabs li a.i_technologies.current:hover {
	background-position: -292px -129px
}
.apps_tabs li a.i_ddc.current,  .apps_tabs li a.i_ddc.current:hover {
	background-position: -438px -129px
}
.apps_block article {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 2px rgba(1, 1, 1, 0.4);
	overflow: hidden;
	position: relative;
	z-index: 200
}
.tab_content {
	color: #231f20;
	display: none;
	min-height: 500px;
	padding: 25px 30px 30px;
	position: relative
}
.tab_content h3 {
	color: #000;
	font-size: 29px;
	line-height: 32px;
	margin: 0 0 2px;
	font-family: Roboto Slab, serif
}
.tab_content h5 {
	color: #8ea1b2;
	line-height: 24px;
	margin: 0 0 16px;
	font-weight: 400;
	font-family: Roboto Slab, serif
}
#i_services.tab_content > section ul {
	padding-top: 37px
}
.tab_content > section ul {
	float: right;
	list-style: outside none none;
	margin: 0 0 0 84px;
	padding: 0;
	width: 374px
}
.tab_content > section ul li {
	background: rgba(0, 0, 0, 0) url(../image/sprite.png) no-repeat;
	font-size: 17px;
	font-weight: 400;
	list-style: inherit;
	margin-top: 5px;
	overflow: hidden;
	padding-left: 22px;
	background-position: -876px -17px
}
#i_services.tab_content > section ul li a:hover,  .tab_content .two_column_list ul li h3 a:hover {
	color: #A0278E;
	text-decoration: none
}
#i_services.tab_content > section ul li a {
	color: #583291;
	text-decoration: none
}
.tab_content p {
	line-height: 26px;
	margin: 0 0 10px
}
.tab_content .two_column_list ul {
	float: none;
	margin: 0 0 9px;
	overflow: hidden;
	width: auto
}
.tab_content .two_column_list ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%
}
.desktop-hidden {
	display: none!important
}
.tab_content .two_column_list ul li:first-child {
	padding-right: 15px
}
.tab_content > section ul li:first-child {
	margin-top: 0
}
#i_solutions.tab_content .two_column_list ul li p {
	color: #231f20;
	font-size: 14px;
	letter-spacing: -.2px;
	line-height: 23px;
	padding-left: 60px;
	position: relative;
	z-index: 2
}
.tab_content .two_column_list ul li h3 i.commerce_icon {
	background: rgba(0, 0, 0, 0) url(../image/commerce_icon.png) no-repeat scroll 0 0;
	height: 60px;
	left: -6px;
	position: absolute;
	top: -6px;
	width: 60px
}
.tab_content .two_column_list ul li h3 i {
	background: rgba(0, 0, 0, 0) url(../image/tabs_icon_small.png) no-repeat scroll 0 0;
	height: 60px;
	left: 0;
	position: absolute;
	top: 0;
	width: 60px
}
.tab_content .two_column_list ul li h3 i.icon_head_2 {
	background-position: 0 -60px
}
.tab_content .two_column_list ul li h3 i.icon_head_4 {
	background-position: 0 -180px
}
.tab_content .two_column_list ul li h3 i.icon_head_3 {
	background-position: 0 -120px
}
.tab_content .two_column_list ul li h3 i.icon_head_6 {
	background-position: 0 -300px
}
.tab_content .two_column_list ul li h3 i.icon_head_5 {
	background-position: 0 -240px
}
.tab_content .two_column_list ul li h3 i.icon_head_8 {
	background-position: 0 -420px
}
.tab_content .two_column_list ul li h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding-left: 60px;
	position: relative;
	font-family: Roboto Slab, serif
}
.tab_content .two_column_list ul li h3 a {
	color: #583291;
	font-size: 16px;
	position: relative;
	text-decoration: none;
	z-index: 2
}
.tab_content .tech_menu {
	float: right;
	margin: 0 15px 0 45px;
	padding: 0;
	width: 445px
}
.tab_content > section,  .tab_content > section div {
	overflow: hidden
}
.tab_content .tech_menu ul {
	float: left;
	margin: 0;
	width: 48%
}
.tech_menu ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center
}
.tab_content .tech_menu h4 {
	margin-bottom: 0;
	margin-left: 68px;
	padding-bottom: 0;
	font-family: Roboto Slab, serif
}
.tab_content h4 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 6px;
	text-transform: uppercase;
	font-family: Roboto Slab, serif
}
.tab_content > section ul li:first-child {
	margin-top: 0
}
.tab_content .tech_menu li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 75px 25px 0
}
.tech_menu li {
	display: inline-block;
	list-style: outside none none;
	padding: 80px 27px 0;
	position: relative;
	text-align: center
}
 .tab_content .tech_menu li a::before {
 background: rgba(0, 0, 0, 0) url(../image/tech_sprite_home.png) no-repeat scroll 0 0;
 width: 80px
}
 .tech_menu li a::before {
 background: rgba(0, 0, 0, 0) url(../image/tech_sprite.png) no-repeat scroll 22px 0;
 bottom: 30px;
 display: inline-block;
 height: 80px;
 left: 50%;
 margin-left: -50px;
 width: 100px
}
 .tech_menu li a::after,  .tech_menu li a::before {
 content: "";
 position: absolute
}
 .tech_menu li a::after {
 background: rgba(0, 0, 0, 0) url(../image/arrow_link_sap.png) no-repeat scroll 0 0;
 height: 14px;
 right: 10px;
 top: 8px;
 width: 6px
}
.tech_menu li a {
	background: #583291 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	line-height: 30px;
	padding: 0 25px 0 16px;
	position: relative;
	text-decoration: none;
 transition: all .1s
}
 .tab_content .tech_menu li .i_head_1::before {
 background-position: 16px -50px
}
 .tab_content .tech_menu li .i_head_1:hover::before {
 background-position: 16px 50px
}
.tech_menu li a:hover {
	background: #14264A none repeat scroll 0 0;
	color: #fff
}
 .tab_content .tech_menu li .i_head_3::before {
 background-position: -163px -60px
}
 .tab_content .tech_menu li .i_head_3:hover::before {
 background-position: -163px 40px
}
 .tab_content .tech_menu li .i_head_2::before {
 background-position: -330px -75px
}
 .tab_content .tech_menu li .i_head_2:hover::before {
 background-position: -330px 25px
}
 .tab_content .tech_menu li .i_head_5::before {
 background-position: -75px -75px;
 margin-left: -35px;
 width: 70px
}
 .tab_content .tech_menu li .i_head_5:hover::before {
 background-position: -75px 24px
}
 .tab_content .tech_menu li .i_head_4::before {
 background-position: -255px -70px;
 margin-left: -35px;
 width: 70px
}
 .tab_content .tech_menu li .i_head_4:hover::before {
 background-position: -255px 30px
}
 .tab_content .tech_menu li .i_head_6::before {
 background-position: -424px -76px
}
 .tab_content .tech_menu li .i_head_6:hover::before {
 background-position: -424px 24px
}
 .number_box.one::before {
 content: "1"
}
 .number_box.two::before {
 content: "2"
}
 .number_box.three::before {
 content: "3"
}
 .number_box::before {
 color: #dfe9f2;
 content: "";
 font-size: 190px;
 font-weight: 600;
 right: 0;
 line-height: 190px;
 position: absolute;
 top: -50px;
 z-index: -2
}
.number_box {
	margin-top: 50px;
	float: left;
	position: relative;
	width: 33%;
	padding: 0 15px
}
 .blue_mark li::before {
 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #583291;
 border-style: solid;
 border-width: 4px 5px;
 content: "";
 display: block;
 height: 0;
 left: 0;
 position: absolute;
 top: 9px;
 width: 0
}
.number_box h4 {
	color: #583291;
	font-size: 35px;
	font-weight: 400;
	padding: 0 0 10px;
	text-transform: none;
	font-family: Roboto Slab, serif
}
.blue_mark li {
	font-size: 14px;
	line-height: 20px;
	list-style: inherit;
	margin: 15px 0;
	overflow: hidden;
	padding-left: 20px;
	position: relative
}
#i_ddc .more {
	background: #14264a none repeat scroll 0 0;
	color: #fff;
	display: table;
	line-height: 30px;
	margin: 27px auto 0;
	padding: 0 35px 0 25px;
	position: relative;
	text-align: center;
	text-decoration: none
}
#i_ddc .more:hover {
	background: #583291 none repeat scroll 0 0
}
 #i_ddc .more::after {
 background: rgba(0, 0, 0, 0) url(../image/arrow_link_sap.png) no-repeat scroll 0 0;
 content: "";
 height: 15px;
 position: absolute;
 right: 10px;
 top: 8px;
 width: 10px
}
.modal {
	display: none;
	position: fixed;
	z-index: 999;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0
}
.modal.open {
	display: block
}
body.open {
	overflow: hidden
}
body.open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cd-overlay-content.open {
	position: relative;
	width: auto;
	height: auto;
	transform: inherit
}
.cd-overlay-content.open:before {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999
}
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}
.modal-header {
	padding: 15px;
	text-align: center
}
.ltk_popup .close {
	font-size: 50px;
	margin: 0;
	position: absolute;
	right: 7px;
	top: 0;
	line-height: normal
}
.modal-body {
	padding: 15px;
	position: relative
}
.ltk_popup .modal-body > h4 {
	color: #363636;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize
}
.ltk_popup .wpcf7-checkbox span.wpcf7-list-item-label {
	display: block
}
.ltk_popup img {
	max-width: 300px
}
.ltk_popup .wpcf7 span.wpcf7-list-item {
	width: 100%;
	margin-bottom: 10px
}
.img-left-right-block .width-50 {
	vertical-align: top
}
.img-left-right-block h4 {
	color: #14264a;
	font-size: 14px;
	text-align: left
}
.img-left-right-block p {
	font-size: 16px!important;
	margin-bottom: 12px!important;
	line-height: 27px
}
.images-right {
	background-color: #14264a;
	padding: 70px 0;
	color: #fff
}
.right-block {
	float: right
}
.images-right h4 {
	color: #fff
}
.images-right .c-btn.c-btn--accent {
	float: left;
	margin-top: 11px
}
.img-left-right-block img {
	box-shadow: 0 0 6px 0 #ccc;
	padding: 10px
}
.images-right img {
	box-shadow: none
}
.border-box {
	border: 2px solid #a0278e;
	padding: 25px
}
.border-box table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0
}
 .border-box tr:nth-child(2n) {
 background-color: #f2f2f2
}
.border-box tr td {
	border: 0!important;
	font-size: 16px;
	word-break: break-all
}
.ul-box-block h4 {
	font-size: 18px;
	line-height: normal;
	margin: 0
}
.ul-box-block .listtype {
	padding-left: 14px;
	margin: 15px 0
}
.listtype i {
	color: #583291;
	padding-right: 9px
}
.listtype {
	text-align: left
}
.images-footer-block {
	background-color: #a0278e;
	padding: 70px 0
}
.images-footer-block .seo-optimasation1 {
	width: 100%
}
.images-footer-block .page_title {
	color: #fff;
	margin: 0!important
}
.images-ul li {
	width: 25%;
	float: left;
	padding: 20px 15px;
	text-align: center;
	color: #fff
}
.images-ul h2,  .images-ul a {
	font-size: 20px;
	font-weight: 500;
	color: #fff!important
}
.images-ul a:hover {
	color: #fff!important;
	text-decoration: none!important
}
.images-ul a:hover h2 {
	color: #fff!important
}
.images-ul li:hover img {
	transform: rotateY(180deg)!important;
	transition: 1.1s
}
.partner-with h4 {
	margin: 20px 0 6px;
	font-weight: 400
}
.images-ul img {
	border-radius: 100%;
	padding: 0 17%
}
.auto-insurance-leads p {
	font-size: 16px!important;
	margin-bottom: 12px!important;
	line-height: 27px;
	text-align: left
}
.auto-insurance-leads .c-btn.c-btn--accent {
	float: left;
	display: inline-block;
	margin-bottom: 20px!important
}
.auto-insurance-leads h4 {
	display: inline-block;
	margin-bottom: 10px!important;
	width: 100%
}
.auto-insurance-leads {
	text-align: left
}
.ul-box-block {
	text-align: left
}
.ul-box-block .c-btn.c-btn--accent {
	margin-bottom: 20px
}
.partner-with li i {
	box-shadow: 0 0 6px 0 #ccc;
	padding: 10px 29px;
	font-size: 28px!important;
	color: #583291
}
.img-left-right-block a {
	color: #fff;
	font-weight: 700
}
.border-box a {
	color: #583291;
	font-weight: 400
}

@media only screen and (max-width: 1499px) {
.case-details .contact-wp {
    padding: 8% 50px;
}
.case-details .contact-wp .page_title {
    font-size: 40px;
}
}

 @media only screen and (max-width: 1199px) {
 .text-top-buttom-center {
 padding-top: 0
}
 .services_box {
 height: 550px;
 width: calc(50% - 4px)
}
 .fullwidth-heads {
 padding: 0 15px
}
 .map-address > ul {
 width: 90%
}
 .menu .sub-menu {
 left: 0;
 margin: -33px auto 0;
 right: 0;
 top: auto;
 width: 81%
}
 .images-ul h2 {
 font-size: 20px;
 line-height: normal;
 min-height: 52px
}
 .seo-box > p {
 height: 60px
}
 .seo-optimasation2 .col-md-3 {
 width: 100%
}
 .seo3 .col-md-4 {
 width: 100%
}
 .seo-optimasation3 .col-md-3 {
 width: 100%
}
 .seo-optimasation3 .seo-padding {
 height: auto
}
 .seo-optimasation3 .seo-categories:hover {
 height: auto
}
 .seo-optimasation3 .seo-categories {
 display: table;
 height: auto;
 margin: auto!important;
 max-width: 80%;
 transition: all 1s ease 0
}
 .seo-optimasation4 {
 max-width: 70%
}
 .bubbles-right .mention {
 margin: 20px 0 0
}
 #menu-item-21687 .sub-menu {
 margin: -37px auto 0
}
 .sub-menu .two-part {
 width: 50%
}
.case-details .contact-wp {
    padding: 8% 10px;
}
.case-details .contact-wp .page_title {
    font-size: 24px;
}
}
 @media only screen and (max-width: 991px) {
 .apps_block .tab_wrap aside {
 float: none
}
 .apps_tabs {
 font-size: 0;
 text-align: center
}
 .apps_tabs > li {
 display: inline-block
}
 .apps_tabs li a.current::before {
 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
 border-width: 0 10px 10px;
 bottom: 0;
 left: 0;
 margin: 0 auto;
 right: 0;
 top: auto;
 z-index: 99
}
 .help h2 {
 font-size: 28px
}
 .help > li {
 font-size: 14px;
 width: 32%
}
 .main-holder {
 width: 96%
}
 .tag-line::before {
 margin-top: 100px;
 right: 40px
}
 .quote-img {
 margin-top: 0
}
 .width30 {
 width: 50%
}
 .seo-optimasation2 .col-md-3 {
 width: 50%
}
 .seo3 .col-md-4 {
 width: 50%
}
 .seo-optimasation3 .col-md-3 {
 width: 33.33%
}
 .seo-optimasation4 {
 max-width: 90%
}
 .seo-optimasation3 .seo-categories {
 max-width: 100%
}
 .seo-optimasation3 .seo-text1 {
 height: 137px
}
 .seo-optimasation3 .seo-categories:hover {
 margin-top: -110px
}
 .col-md-4 {
 float: left;
 width: 50%
}
 .border-box {
 border: 2px solid #a0278e;
 padding: 0
}
 .images-ul li {
 width: 33.33%
}
.cloud-integration .team-wp .page_title {
    font-size: 34px;
}
.tab2 li {
    padding: 0 15px;
}
.cloud-integration p {
    font-size: 14px;
}
.gridAcc {
    padding: 10px;
}
.gridDescription {
    padding-bottom: 10px;
}
.gridAcc img {
    width: 60px;
    padding-top: 10px;
}
.service-key {
    padding: 10px;
}
.gridSection {
    padding:15px;
    width: 50%;
}
.middleware li {
    width: 30%;
}
.cloud-integration .c-headings-block__main {
    font-size: 30px;
}
.page-perspective-image {
    width: 40%;
}
.page-perspective-content {
    width: 60%;
}
.page-perspective-content .field-content {
    font-size: 18px;
    margin-bottom: 10px;
}
.page-perspective-wrapper {
    padding: 10px;
}
.page-perspective {
    width: 100%;
    padding: 10px;
}
}
 @media only screen and (max-width: 767px) {

.student-form .form-group {
	width: 50%;
}
  .notfound .notfound-404 h1 {
    font-size: 182px;
  }
.gridSection {
    width: 100%;
}
.tab2 li.active2:before {
    bottom: 0;
}
.tab2 li {
    padding: 10px;
    width: 50%;
}
.page-perspective-content .field-content {
    font-size: 14px;
}
.page_btn-wp {
    font-size: 14px;
    padding: 6px 20px;
}


 #i_services.tab_content > section ul {
 padding-top: 0
}
 .tab_content > section ul {
 float: none;
 margin: 0;
 padding: 0;
 width: 100%;
 padding-bottom: 20px
}
.tab_content .tech_menu {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
 .tab_content .tech_menu h4 {
 margin-left: 0
}
 .tab_content .tech_menu ul {
 width: 100%
}
 .number_box {
 width: 100%
}
 .tab_content > section,  .tab_content > section div {
 overflow: visible
}
 .tab_content .two_column_list ul li {
 width: 100%
}
 .width-50 {
 width: 100%
}
 .core-value > li {
 width: 100%
}
 .leading-heads-wp .team-person-wp {
 width: calc(50% - 4px)
}
 .services_box {
 height: 100%;
 width: 100%
}
 .team-wp .page_title {
 font-size: 30px
}
 .main-holder {
 padding: 0 15px;
 width: 100%
}
 .contact-wp .page_title {
 font-size: 30px
}
 .contact-wp p {
 max-width: 80%
}
 .address-info .address-info-box {
 width: calc(50% - 4px)
}
 .text-color {
 color: #fff;
 padding: 7% 0;
 text-align: center;
 width: 100%
}
 .map-address > ul {
 width: 100%
}
 .name-email,  .contact-form-wp {
 width: 100%
}
 .input::placeholder {
 font-size: 18px
}
 .form-group.input input {
 font-size: 18px
}
 .thanks-wp h1 {
 font-size: 50px
}
 .thanks-wp {
 margin: 15% 0
}
 .width30 {
 width: 100%;
 height: auto
}
 .seo-page1 .width-50.fadeInLeft.wow > img {
 display: table;
 margin: 20px auto
}
 .seo-page1 .page_title {
 font-size: 24px
}
 .seo-box > p {
 height: auto
}
 .seo-optimasation3 .seo-categories:hover {
 margin-top: 0
}
 .seo-categories:hover .seo-text1 {
 height: 232px
}
 .seo-optimasation3 .seo-text1 {
 height: 232px
}
 .seo-optimasation1 .c-headings-block > p {
 text-align: center
}
 .seo-page1 .c-headings-block > p {
 font-size: 16px
}
 .slider-testi .mention > p {
 font-size: 14px;
 text-align: center
}
 .ul-box-block {
 text-align: left;
 margin-top: 30px
}
 .images-ul li {
 width: 50%
}
.tab2 {
    padding: 0px 0;
    margin: 0 0 20px;
    border-bottom: 2px solid #d7d7d7;
}
.cloud-about img.img-fluid {
    margin-top: 20px;
}
}
 @media only screen and (max-width: 640px) {
 .sub-menu .two-part {
 width: 100%
}
 .sub-menu {
 height: 188px;
 overflow-y: scroll
}
 .col-md-4 {
 float: left;
 width: 100%
}
 .deta-hight-block .seo-categories {
 height: 100%;
 padding: 0 15px
}
 .seo-optimasation2 .col-md-3 {
 width: 100%
}
 .seo-optimasation3 .seo-text1 {
 height: 100%!important
}
 .seo-categories {
 height: auto
}
 .seo-categories:hover .seo-text1 {
 height: 100%!important
}
 .seo-optimasation2 p:last-child {
 margin-bottom: 50px!important
}
 .seo3 .col-md-4 {
 width: 100%
}
 .seo-optimasation3 .col-md-3 {
 width: 100%
}
 .contact-form .form-group {
 width: 100%
}
 .help > li {
 margin: 15px 0;
 width: 100%
}
 .need-help {
 padding: 30px 0
}
 .map-address {
 text-align: center
}
 .map-address li i {
 float: none;
 width: 100%
}
 .contact-form .page_btn-wp {
 border-radius: 40px;
 display: table;
 font-size: 18px;
 margin: 0 auto;
 padding: 5px 25px
}
 .testimo-slider {
 padding: 70px 0
}
 .seo-page1 .text-top-buttom-center > p {
 font-size: 14px;
 margin-top: 25px
}
 .seo-optimasation4 .width50 {
 float: left;
 padding: 10px 0 0;
 width: 100%
}
 .seo-optimasation4.width100 {
 display: inline-block;
 padding: 10px;
 width: 100%
}
 .width100 {
 padding: 10px 0 0
}
 html {
 height: 100%
}
 body {
 background-size: 400% 400%;
 -webkit-animation: gradient 16s ease infinite;
 -moz-animation: gradient 16s ease infinite;
 animation: gradient 16s ease infinite
}
 .content {
 margin: auto;
 padding: 20px;
 width: 80%;
 max-width: 1200px;
 min-width: 300px
}
 .slick-slider {
 margin: 30px auto 50px
}
 .slick-prev,  .slick-next {
 color: #fff;
 opacity: 1;
 height: 40px;
 width: 40px;
 margin-top: -20px;
}
.slick-prev {
	left: -35px
}
.slick-next {
	right: -35px
}
.slick-prev:before,  .slick-next:before {
	content: none
}
.slick-dots li button:before {
	color: rgba(255, 255, 255, 0.4);
	opacity: 1;
	font-size: 8px
}
.slick-dots li.slick-active button:before {
	color: #FFF
}
.quote-container {
	min-height: 200px;
	color: #666;
	font-size: 36px;
	margin: 0 20px;
	position: relative;
}
.portrait {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 140px;
	width: 140px;
	overflow: hidden;
	display: block;
	height: auto;
	width: 100%
}
.quote {
	position: relative;
	z-index: 600;
	padding: 40px 0 40px 180px;
	margin: 0;
	font-size: 20px;
	font-style: italic;
	line-height: 1.4!important;
	font-family: Calibri;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}
 .quote:before {
 content: '\201C';
 color: rgba(255, 255, 255, 0.44);
 font-size: 7.5em;
 font-weight: 700;
 opacity: 1;
 position: absolute;
 top: -.4em;
 left: -.2em;
 text-shadow: none;
 z-index: -10
}
cite {
	display: block;
	font-size: 14px;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase
}

.octogon {
	-webkit-clip-path: polygon(50.00% 0.00%, 38.11% 6.70%, 24.99% 6.72%, 18.06% 18.44%, 6.70% 25.00%, 6.56% 38.64%, 0.00% 50.00%, 6.70% 61.89%, 6.70% 75.00%, 18.44% 81.94%, 25.00% 93.30%, 38.64% 93.44%, 50.00% 100.00%, 61.88% 93.30%, 75.00% 93.30%, 81.94% 81.56%, 93.30% 74.90%, 93.44% 61.36%, 100.00% 50.00%, 93.30% 38.11%, 93.30% 25.00%, 81.56% 18.06%, 74.96% 6.70%, 61.36% 6.56%, 50.00% 0.00%);
	clip-path: url(#octogon);
	height: 140px;
	width: 140px
}
 @-webkit-keyframes gradient {
 0% {
 background-position: 5% 0
}
 50% {
 background-position: 96% 100%
}
 100% {
 background-position: 5% 0
}
}
 @-moz-keyframes gradient {
 0% {
 background-position: 5% 0
}
 50% {
 background-position: 96% 100%
}
 100% {
 background-position: 5% 0
}
}
 @keyframes gradient {
 0% {
 background-position: 5% 0
}
 50% {
 background-position: 96% 100%
}
 100% {
 background-position: 5% 0
}
}
.page-perspective {
    width: 100%;
}
.flex50 .gridSection {
    width: 100%;
}
.middleware li {
    width: 48%;
}
.cloud-integration .c-headings-block__main {
    font-size: 20px;
}
.cloud-integration .c-headings-block {
    padding: 0 0 20px !important;
}
.cloud-integration .c-headings-block__main {
    font-size: 20px;
}
.c-supports__block {
	width: 50%;
	padding: 0 20px;
}
.c-supports {
	width: 100%;
}
.c-supports-block__img {
	display: block;
	width: 90px;
	margin: 0 auto 10px;
}
.c-supports-block__cta p {
	color: #583291;
	font-weight: 600;
	font-size: 14px;
	line-height: normal;
} 



}

@media only screen and (max-width: 600px) {
.c-badge-block__el {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.c-badge-block {
	float: none;
	left: 0;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	text-align: center !important;
	width: 100%;
	display: table;
	margin: 0 auto;
}
.c-tabs-nav__item_link {
	padding: 13px 0;
	font-size: 1.5rem;
}

}


 @media only screen and (max-width: 480px) {
 .page_title {
 font-size: 30px
}
.cloud-integration .page_title {
    font-size: 20px;
}
.cloud-about {
    padding: 10px 0;
}
.student-form .form-group {
	width: 100%;
}
 .we-love-what-we-do h2 {
 font-size: 22px
}
 .we-love-what-we-do > p {
 font-size: 16px
}
 .leading-heads-wp .team-person-wp {
 width: 100%
}
 .testimo-slider .item > p {
 font-size: 14px
}
 .services-wp .page_title {
 color: #fff;
 font-size: 25px
}
 .background-color h2 {
 font-size: 22px
}
 .background-img {
 height: 100%
}
 .background-color i {
 font-size: 60px
}
 .width-50 {
 width: 100%
}
 .clients-btn > a {
 display: table;
 font-size: 14px;
 margin: 0 0 20px;
 width: 100%
}
 .clients-btn {
 padding: 0 20px
}
 .clients-wp p {
 max-width: 98%
}
 .contact-wp .page_title {
 font-size: 20px
}
 .contact-wp p {
 font-size: 14px;
 max-width: 90%
}
 .address-info .address-info-box {
 width: 100%
}
 .text-color {
 padding: 7% 10px
}
 .name-email,  .contact-form-wp {
 padding: 30px 10px;
 width: 100%
}
 .need-help {
 padding: 30px 10px
}
 .h2,  .s-cms-content h2,  .wpb_content_element h2 {
 font-size: 3rem
}
 .testimo-slider .fa.fa-quote-left {
 font-size: 30px;
 margin: 10px auto 0
}
 .tag-line > p {
 font-size: 18px;
 padding: 15px
}
 .thanks-wp h1 {
 font-size: 40px
}
 .seo-page1 .page_title {
 font-size: 18px;
 padding: 30px 0 0 20px
}
 .seo-page1 .c-headings-block > p {
 font-size: 14px
}
 .slider-testi .face img {
 max-width: 21%
}
 .sub-menu .two-part {
 padding: 0!important
}
 .images-ul li {
 width: 100%
}
 .images-right .c-btn.c-btn--accent {
 padding: 0 18px
}
 .ul-box-block .listtype {
 padding-left: 0;
 margin: 15px 0
}
 .notfound .notfound-404 {
    height: 146px;
  }
  .notfound .notfound-404 h1 {
    font-size: 146px;
  }
  .notfound h2 {
    font-size: 16px;
  }
  .notfound .home-btn, .notfound .contact-btn {
    font-size: 14px;
  }
.offer_menu .categoryMenu {
    font-size: 16px;
    width: 33.33%;
    padding: 10px;
}
.categoryMenu img {
    width: 30px;
}

.page-perspective-image {
    width: 100%;
}
.page-perspective-content {
    width: 100%;
}
.page-perspective-contents {
    padding: 10px;
}
.h3, .s-cms-content h3, .wpb_content_element h3 {
	font-size: 3.2rem;
}
.h1, .s-cms-content h1, .wpb_content_element h1 {
	font-size: 3.2rem;
}
.c-single-entry__content.s-cms-content.s-cms-content h3, .h6, .mce-content-body.s-cms-content h3, .s-cms-content blockquote > p, .s-cms-content h6, .wpb_content_element h6, .wpb_wrapper blockquote > p {
	font-size: 2rem;
}
.apps_block .tab_wrap {
	padding: 20px 0 0;
}
.tab_content {
	padding: 30px 15px 30px;
}
.tab_content .tech_menu li {
	margin-bottom: 0;
	margin-top: 0;
	padding: 60px 10px 0;
	width: 49%;
	display: inline-block;
}
.c-supports__block {
	margin-top: 20px;
}
.apps_tabs > li {
	display: inline-block;
	width: 49%;
	text-align: center;
}
.apps_tabs li a {
	margin: 0 auto;
}
.tab_content h3 {
	font-size: 20px;
	line-height: normal;
	margin: 0 0 10px;
}
.tab_content h5 {
	line-height: normal;
}
.c-img-block__item {
	width: 25%;
}
.c-mosaic__item--lg .c-event-date__day, .c-mosaic__item--lg .c-tile__event-day {
	font-size: 15rem;
}
.c-mosaic__item--lg .c-tile__image {
	height: 100%;
	margin-bottom: 10px;
}
.c-tile__content {
	padding: 0 20px;
}
.o-rectangle-lg::before {
	padding-top: 100%;
}
.o-rectangle-md::before {
	padding-top: 100%;
}
.c-event-date__day, .c-tile__event-day {
	font-size: 27vw;
}
.c-tile__image {
	height: 100%;
	margin: 0 auto 1rem;
}


}
 @media only screen and (max-width: 380px) {
.o-rectangle-md::before {
	padding-top: 80%;
}

}