/*!
Theme Name: starkware
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: starkware
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.video_filter li {
  line-height: 45px;
}

.single-jobs .entry-content h1,
.single-jobs .entry-content h2,
.single-jobs .entry-content h3,
.single-jobs .entry-content h4,
.single-jobs .entry-content h5,
.single-jobs .entry-content h6 {
	color: #28286e;
}

.single-jobs .entry-header h1 {
	margin-top: 0;
}

@media (max-width: 768px) {
	.single-jobs .entry-header h1 + p {
		margin-bottom: 24px;
	}
}


.single-jobs .mail-to-us-wrap {
	display: flex;
	/* align-items: center; */
    justify-content: flex-end;
}

.single-jobs .open-positions, .tax-tuts_category .open-resources {
	display: inline-block;
	margin: 20px 0;
	font-size: 16px;
}

.tax-tuts_category .open-resources {
	margin-bottom: 0;
}

.single-jobs .open-positions:hover, .tax-tuts_category .open-resources:hover {
	text-decoration: underline;
}

.single-jobs .jobs__button {
	margin-top: 6px;
}

.single-jobs .entry-content li  {
  color: #28286E;
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 20px; 
}

@media ( max-width: 796px ) {
	.single-jobs .mail-to-us-wrap {
		justify-content: flex-start;
	}

	.single-jobs .jobs__button {
		margin-top: 0;
	}
}

/********** Single Team  **********/

.single-team-wrap {
	max-width: 946px;
	margin: 0 auto;
}

.single-team-top-part .single-team-header {
	margin: 18.6% 0 13.953%;
}

.single-team-header h1 {
	font: 600 2.25em / 1.3611 "Noto Serif", sans-serif;
	color: #FE4A49;
	margin: 0;
}

.single-team-header .single-team-position {
	font: 400 2.25em / 1.3611 "Noto Serif", sans-serif;
	color: #FE4A49;
	margin: 0;
}

.single-team-top-part .st-desc-wrap {
	display: flex;
	align-items: flex-start;
	margin-bottom: 12.37%;
}

.single-team-top-part .st-desc-wrap .st-main-pict {
	width: 48.73%;
	height: auto;
	flex-shrink: 0;
}

.single-team-top-part .st-desc-wrap .st-desc-txt {
	/* 22px */
	font-size: 1.375em;
	line-height: 1.318;
	color: #28286e;
	padding-left: 3.171%;
	padding-right: 1.9%;
	margin-top: -.318em;
}

.single-team-cats-wrap {
	padding-top: 5.25em;
	padding-bottom: 2.438em;
	background-color: #f7f3e6;
}

.single-team-cats-wrap .st-cat-header {
	/* 22px */
	font: 600 1.375em / 1.318 'IBM Plex Sans', sans-serif;
	color: #28286E;
	border-bottom: 1px solid #28286E;
	padding-bottom: .545em;
	margin: 0;
}

.sc-cat-items-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: 19.661%;
	padding-top: 2em;
	padding-bottom: 1.688em;
}

.sc-cat-items-wrap .sc-cat-item {
	box-sizing: border-box;
	width: 25%;
	margin-bottom: 2.063em;
	padding-right: 0.25em;
}

.sc-cat-items-wrap .sc-cat-item-link {
	font: 600 1em / 1.25 "Noto Serif", sans-serif;
	color: #8f8daa;
	transition: color .3s;
}

.sc-cat-items-wrap .sc-cat-item-link.sc-active,
.sc-cat-items-wrap .sc-cat-item-link:hover
{
	color: #28286e;
}

.sc-cat-items-wrap .sc-cat-item-link .sc-position {
	display: inline-block;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 400;
	margin-top: 0.25em;
}

@media ( max-width: 976px ) {
	.single-team-wrap {
		margin: 0 20px;
	}

	.single-team-top-part .st-desc-wrap .st-desc-txt {
		font-size: 1.2em;
	}
}

@media ( max-width: 900px ) {
	.sc-cat-items-wrap {
		margin-left: 1%;
	}
}

@media ( max-width: 769px ) {
	.single-team-top-part .st-desc-wrap {
		font-size: 15px;
	}

	.single-team-cats-wrap {
		padding-top: 9.5vw;
		padding-bottom: 5vw;
	}

	.sc-cat-items-wrap {
		justify-content: space-between;
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}

	.sc-cat-items-wrap .sc-cat-item {
		width: 48%;
	}
}

@media ( max-width: 650px ) {
	.single-team-top-part .st-desc-wrap {
		display: block;
	}

	.single-team-top-part .st-desc-wrap .st-main-pict {
		width: auto;
		margin: 0 auto 20px auto;
		display: block;
		max-width: 100%;
	}

	.sc-cat-items-wrap {
		max-width: 480px;
	}
}

@media ( max-width: 380px ) {
	.single-team-header h1,
	.single-team-header .single-team-position
	{
		font-size: 22px;
	}

	.single-team-top-part .single-team-header {
		margin: 110px 0 40px;
	}

	.single-team-top-part .st-desc-wrap .st-desc-txt {
		font-size: 16px;
	}

	.single-team-wrap {
		font-size: 14px;
	}

	.sc-cat-items-wrap {
		padding-bottom: 40px;
	}
	
}

/********** Single Product  **********/

.pt-container {
	max-width: 946px;
	margin: 0 auto;
}

.pt-top-section {
	/* background-position: center;
	background-repeat: no-repeat;
	background-size: cover; */
	padding: 1px 0;
	position: relative;
	background-color: #26294f;
	overflow: hidden;
}

.pt-top-section .three-traingles,
.pt-top-section .three-traingles-copy
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
}

.pt-top-section .three-traingles g {
	opacity: 0.99;
}

.pt-top-section .three-traingles.visible {
	visibility: visible;
}

.pt-top-section .pt-heading {
	/* 28px */
	font: 600 1.75em / 1.357 "Noto Serif", sans-serif;
	color: #FAFAF5;
	margin: 12.26% 0 .714em;
	position: relative;
}

.pt-top-section .pt-heading svg {
	content: '';
	position: absolute;
	display: none;
	right:7px;
	top: 50%;
	width: 18px;
	height: 9px;
	transform: translateY(-25%) rotateX(180deg);
	transition: transform .5s;
}

.pt-top-section .pt-heading.opened svg {
	transform: translateY(-25%);
}

@media(max-width:768px) {
	.pt-top-section .pt-heading svg {
		display: block;
	}
}

.pt-top-section .pt-heading svg polyline {
	fill: none;
	stroke: #fff;
	stroke-width: 1.5px;
}

.pt-top-section .pt-list-products {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.pt-top-section .pt-list-products li {
	margin-right: 2.5em;
}

.pt-top-section .pt-product-logo {
	display: block;
	margin: 17.97% 0 26.43%;
	position: relative;
	z-index: 1;
}

.pt-top-section .pt-product-logo.without-list-products {
	margin: 30% 0 33%;
}

.pt-desc {
	background-color: #fafaf5;
	padding-top: 4.813em;
	position: relative;
}

.pt-move-down-wrap {
	position: relative;
	z-index: 5;
}

.pt-move-down-wrap .pt-move-down {
	position: absolute;
	left: 50%;
	top: 0;
	width: 3.125em;
	height: 3.125em;
	border-radius: 50%;
	background-color: #fafaf5;
	transform: translate(-50%,-50%);
	box-shadow: 0 0 0.313em 0 rgba(0, 0, 0, .5);
	cursor: pointer;
}

.pt-move-down-wrap .pt-move-down::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-60%) rotate(45deg);
	background-color: #28286e;
	width: 1em;
	height: 1em;
	box-sizing: border-box;
}

.pt-move-down-wrap .pt-move-down::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fafaf5;
	width: 0.875em;
	height: 0.875em;
	box-sizing: border-box;
	transform: translate(-50%,-92%) rotate(45deg);
}

.pt-move-down-wrap .pt-move-down:hover {
	box-shadow: 0 0 0.625em 0 rgba(0, 0, 0, 1);
}

.pt-desc .pt-desc-header {
	/* 28px */
	font: 600 1.75em / 1.357 'IBM Plex Sans', sans-serif;
	color: #28286E;
	margin: 0; 
}

.pt-desc .pt-desc-wrap {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 7.72% 0 12.474%;
}

.pt-desc .pt-desc-img-wrap {
	position: relative;
	width: 39%;
	flex-grow: 0;
	flex-shrink: 0;
}

.pt-desc .pt-desc-img {
	width: 100%;
	height: auto;
}

.pt-desc .pt-desc-txt-wrap {
	width: 48.2%;
}

.pt-desc .pt-desc-txt-wrap.text-full-width {
	width: 100%;
}

.pt-desc .pt-desc-txt {
	font: 1.375em / 1.32 'IBM Plex Sans', sans-serif;
	color: #28286E;
}

.pt-desc .pt-readmore-btn {
	position: relative;
	padding-right: 35px;
	color: #28286E;
	border-color: #28286E;
}

.pt-desc .pt-readmore-btn::after {
	content: url("./assets/images/external-link-black.svg");
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
	transition: all 0.1s ease;
}

.pt-desc .pt-readmore-btn:hover::after {
	content: url("./assets/images/externalLink.svg");
}

.pt-desc .pt-readmore-btn:hover {
	color: #fff;
	background-color: #28286E;
}

.pt-desc .pt-desc-btns a:nth-child(2) {
	margin-left: 1.5em;
}

.pt-desc .pt-desc-btns {
	margin-top:2.063em;
}

.pt-desc .pt-manual-btn {
	color: #fff;
	background-color: #28286E;
	border-color: #28286E;
	transition: all .1s;
}

.pt-desc .pt-manual-btn:hover {
	color: #28286E;
	background-color: #fff;
}

.pt-benefits {
	background-color: #f7f3e6;
}

.pt-benefits .pt-benefits-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 12.79%;
}

.pt-benefits .pt-benefit-wrap {
	width: 48.4%;
	display: flex;
	/* margin-bottom: 124px; */
	margin-bottom: 13.11%;
}

.pt-benefits .benefit-img-wrap {
	/* flex-basis: 122px; */
	flex-basis: 26.696%;
	flex-shrink: 0;
}

.pt-benefits .benefit-img-wrap img {
	max-width: 60%;
	height: auto;
}

.pt-benefits .pt-benefit-header {
	/* 22px */
	font: 600 1.375em / 1.318 'IBM Plex Sans', sans-serif;
	margin: 0 0 1.182em;
	color: #28286E;
	letter-spacing: -0.4px;
}

.pt-benefits .benefit-txt {
	font: 400 1.375em / 1.318 'IBM Plex Sans', sans-serif;
	color: #28286E;
	letter-spacing: -0.1px;
}

.pt-video-section .pt-video-inner {
	padding: 12.579% 0 11.63%;
	border-bottom: 2px solid #dbdbe1;
}

.pt-video-section .pt-video {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 0.625em;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13), 0 4px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
}

.pt-video-section .pt-video::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	content: url("./assets/images/play.svg");
	transform: translate(-50%, -50%);
	z-index: 10;
}

.pt-video-section .pt-video::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color:#28286E;
	opacity: 0.5;
	transition: opacity 0.2s linear;
}

.pt-video-section .pt-video:hover::after {
	opacity: 0;
}

.pt-video-section .pt-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pt-youtube-container {
	max-width: 900px;
	margin: 0 auto;
	position: relative;
}

.pt-youtube-container .mfp-close {
	top: -40px;
	color: #fff;
}

.pt-youtube-container .pt-youtube-wrap {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.pt-youtube-container .pt-youtube-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pt-video-section .pt-video-desc {
	/* 22px */
	position: relative;
	font: 1.375em / 1.364 "Noto Serif", sans-serif;
	color: #FE4A49;
	margin-top: 2.182em;
	padding-left: 1.591em;
}

.pt-video-section .pt-video-desc::before {
	position: absolute;
	content: '';
	width: 2px;
	height: calc(100% - .636em);
	background-color: #fd7b7a;
	top: .454em;
	left: 0;
}

.pt-partners-sect h3 {
	/* 28px */
	font: 600 1.75em / 1.321 'IBM Plex Sans', sans-serif;
	color: #FE4A3C;
	margin: 0;
	padding-left: 1.607em;
	position: relative;
}

.pt-partners-sect h3::before {
	content: '';
	position: absolute;
	top: .107em;
	left: 0;
	width: .964em;
	height: .964em;
	background: url('./assets/images/star_red.svg') center / cover no-repeat;
}

.pt-partners-sect .pt-partners-inner {
	padding: 12.473% 0 10.888%;
}

.pt-partners-sect .partner-logos {
	display: flex;
	flex-wrap: wrap;
	margin-top: 4.334%;
}

.pt-partners-sect .partner-logos img {
	width: 10em;
	margin: 0 1.25em;
}

.pt-partners-sect .four-in-row,
.pt-partners-sect .three-in-row,
.pt-partners-sect .two-in-row
{
	width: 100%;
	background-color: #fe4a49;
	height: 1px;
	margin: 2.5em 0;
}

.pt-partners-sect .four-in-row {
	width: 90%;
}

.pt-partners-sect .three-in-row,
.pt-partners-sect .two-in-row {
	display: none;
}

@media(max-width: 992px) {

	body.single-product, body.page-template-page-media-kit {
		font-size: 15px;
	}

	.pt-container {
		margin: 0 22px;
	}

	.pt-desc .pt-desc-img-wrap {
		width: 48.2%;
	}
}

@media(max-width: 850px) {
	body.single-product, body.page-template-page-media-kit {
		font-size: 14px;
	}
}

@media(max-width: 768px) {

	body.single-product, body.page-template-page-media-kit {
		font-size: 16px;
	}

	.pt-top-section .pt-list-products {
		display: block;
		position: absolute;
		width: 100%;
		overflow: hidden;
		height: 0;
		transition: height 0.5s;
	}

	.pt-top-section .pt-container {
		position: relative;
	}

	.pt-top-section .pt-list-products li {
		border-bottom: 1px solid rgba(255, 255, 255, .5);
		padding: 12px 0 9px;
		margin-right: 0;
	}

	.pt-top-section .pt-heading {
		padding-bottom: 9px;
		border-bottom: 1px solid rgba(255, 255, 255, .5);
		margin: 80px 0 0;
		cursor: pointer;

	}

	.pt-desc .pt-desc-wrap {
		display: block;
		margin: 2em 0 0;
	}

	.pt-desc .pt-desc-txt-wrap,
	.pt-desc .pt-desc-img-wrap
	{
		width: 100%;
	}

	.pt-desc .pt-desc-img-wrap {
		margin-bottom: 3.125em;
	}

	.pt-desc .pt-desc-txt-wrap {
		margin-bottom: 2em;
	}

	.pt-desc .pt-desc-btns {
		margin: 3em 0 0;
	}

	.pt-benefits .pt-benefits-wrap {
		display: block;
		padding-top: 9%;
		padding-bottom: 9%;
	}

	.pt-benefits .pt-benefit-wrap {
		width: auto;
	}

	.pt-top-section .pt-product-logo {
		margin-bottom: 49vw;
		margin-top: 43vw;
		max-width: 80%;
	}

	.single-product .header.is-white-on-dark #logoSmall {
		display: none !important;
	}

	.single-product .header.is-white-on-dark #logoSmallWhite {
		opacity: 1;
		transform: translate(15px, -27px);
	}

	.single-product .header.is-white-on-dark.hide-white-logo #logoSmallWhite {
		display: none;
	}

	.pt-top-section .pt-product-logo.without-list-products {
		margin: 44% 0 50%;
	}

	.pt-partners-sect .four-in-row {
		display: none;
	}

	.pt-partners-sect .three-in-row {
		display: block;
	}

	.pt-top-section .three-traingles,
	.pt-top-section .three-traingles-copy {
		left: -78%;
		width: 200%;
	}

}

@media(max-width: 460px) {

	.pt-desc .pt-desc-header {
		/* font-size: 18px; */
		font-size: 24px;
	}

	.pt-desc .pt-desc-wrap {
		margin-top: 29px;
	}

	.pt-benefits .pt-benefit-wrap {
		display: block;
		margin-bottom: 26px;
	}

	.pt-benefits .benefit-img-wrap {
		text-align: center;
	}

	.pt-benefits .benefit-img-wrap img {
		margin: 0 0 26px;
		max-width: 25%;
	}

	.pt-desc {
		padding-top: 44px;
	}

	.pt-desc .pt-desc-txt-wrap {
		margin-bottom: 44px;
	}

	.pt-benefits .pt-benefits-wrap {
		padding: 50px 0 35px;
	}

	.pt-desc .pt-desc-img-wrap {
		margin-bottom: 48px;
	}

	.pt-benefits .pt-benefit-header {
		/* font-size: 18px; */
		font-size: 24px;
	}

	.pt-benefits .benefit-txt,
	.pt-video-section .pt-video-desc,
	.pt-desc .pt-desc-txt
	{
		/* font-size: 16px; */
		font-size: 22px;
	}

	.pt-video-section .pt-video {
		padding-bottom: 64%;
	}

	.pt-partners-sect h3 {
		font-size: 22px;
	}

	.pt-video-section .pt-video-inner {
		padding-bottom: 30px;
	}

	.pt-partners-sect .partner-logos {
		font-size: 14px;
	}

	.pt-top-section .pt-heading {
		font-size: 16px;
	}

	.pt-top-section .pt-heading svg {
		width: 16px;
		height: 7px;
		transform: translateY(-62%) rotateX(180deg);
	}
	
	.pt-top-section .pt-heading.opened svg {
		transform: translateY(-62%);
	}

	.pt-move-down-wrap .pt-move-down {
		font-size: 14px;
	}

	.pt-top-section .pt-product-logo.without-list-products {
		margin: 53% 0 60%;
	}

	.pt-top-section .pt-list-products li img {
		/* max-width: 84px; */
		transform-origin: 0% 50%;
		transform: scale(0.75);
	}

	.pt-top-section .pt-list-products li {
		padding: 9px 0 5px;
	}

}

@media(max-width: 400px) {
	.pt-partners-sect .partner-logos {
		font-size: 13px;
	}
}

@media(max-width: 380px) {
	.pt-partners-sect .partner-logos {
		font-size: 12px;
	}
}

/************************** Media Kit Page *************************/
body.page-template-page-media-kit {
	color: #28286E;
}

.mk-container {
	max-width: 948px;
	margin: 0 auto;
}

@media (max-width: 988px) {
	.mk-container {
		margin: 0 20px;
	}
}

@media (max-width: 768px) {
	.mk-container {
		max-width: 540px;
		margin: 0 auto;
	}
}

@media (max-width: 570px) {
	.mk-container {
		max-width: none;
		margin: 0 20px;
	}
}

.mk-top-section {
	background-color: #28286E;
}

.mk-top-section .mk-top-wrap {
	display: flex;
	color: #fff;
	justify-content: space-between;
	/*padding: 196px 0 176px;*/
	padding:20.675% 0 18.565%;
}

.mk-top-section h1 {
	font: 600 2.8125em / 1.3556 "Noto Serif", sans-serif; /* 45/16 */
	margin: 0;
}

.mk-top-section .txt-top-sect {
	font-size: 1.375em; /* 22/16 */
	line-height: 1.3182;
	margin-right: 96px;
	max-width: 360px;
}

.mk-top-section .txt-top-sect a {
	color: inherit;
}

.mk-top-section .txt-top-sect p {
	margin: 0;
}

.mk-nav {
	background-color: #FE4A3C;
}

.mk-nav .mk-nav-wrap {
	list-style: none;
	margin: 0;
	padding: 0.9375em 0; /* 15/16 */
	display: flex;
}

.mk-nav .mk-nav-wrap button {
	font: 600 1.0625em / 1.353 "Noto Serif", sans-serif; /* 17/16 */
	color: #FAFAF5;
	padding: 0;
	border: none;
	background-color: transparent;
	outline: none;
	cursor: pointer;
}

.mk-nav .mk-nav-wrap li {
	position: relative;
	margin-right: 1.875em; /* 30/16 */
}

.mk-nav .mk-nav-wrap li:last-child {
	margin-right: 0;
}

.mk-nav .mk-nav-wrap li::after {
	content: '';
	position: absolute;
	top: calc(50% - 0.1875em); /* 3/16 */
	right: -1.0625em; /* 17/16 */
	width: 0.4375em; /* 7/16 */
	height: 0.4375em; /* 7/16 */
	background-color: #FAFAF5;
	border-radius: 50%;
}

.mk-nav .mk-nav-wrap li:last-child::after {
	display: none;
}

.mk-header {
	font: 600 1.75em / 1.357 "Noto Serif", sans-serif; /* 28/16 */
	color: #FE4A49;
	padding-left: 1.6071428571428572em; /* 45/28 */
	position: relative;
	margin: 0;
}

.mk-header::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.21428571428571427em; /* 6/28 */
	width: 1.0714285714285714em; /* 30/28 */
	height: 1.0714285714285714em; /* 30/28 */
	background: url('./assets/images/star_red.svg') center/cover no-repeat;
}

.mk-overview {
	background-color: #fafaf5;
	padding: 6.5em 0 4.5625em; /* 104/16 */ /* 73/16 */
}

.mk-overview .mk-wrap {
	display: flex;
	justify-content: space-between;
	margin: 4.125em 0 0; /* 66/16 */
}

.mk-overview .mk-txt {
	font-size: 1.375em; /* 22/16 */
	line-height: 1.318;
	margin-right: 28px;
	flex-basis: 48.31224%;
	max-width: 48.31224%;
}

.mk-overview .mk-facts {
	flex-basis: 48.31224%;
	max-width: 48.31224%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
}

.mk-overview .mk-facts li {
	display: table-row;
	border-bottom: 1px solid rgba(40,40,110,0.3);
}

.mk-overview .mk-facts li:last-child {
	border-bottom: none;
}

.mk-overview .label {
	display: table-cell;
	font: 600 1em / 1.375 "Noto Serif", sans-serif;
	color: #FE4A3C;
	padding: 1.1875em 1.875em 1.25em 0; /* 19/16 */ /* 30/16 */ /* 20/16 */
	width: 0.0625em; /* 1/16 */
}

.mk-overview .value {
	display: table-cell;
	font-size: 1em;
	line-height: 1.25;
	padding: 1.1875em 0 1.25em; /* 19/16 */ /* 20/16 */
}

.mk-overview .mk-facts li:first-child span {
	padding-top: 0;
}

.mk-about {
	background-color: #f7f3e6;
	padding: 5.9375em 0 3.75em; /* 95/16 */ /* 60/16 */
}

.mk-about .mk-about-txt {
	font-size: 1.375em; /* 22/16 */
	line-height: 1.318;
	max-width: 34em; /* 748/22 */
	margin-top: 2.9545454545454546em; /* 65/22 */
}

.mk-about .mk-about-txt p {
	margin-bottom: 1.2272727272727273em; /* 27/22 */
}

.mk-about .mk-about-txt p:last-child {
	margin-bottom: 0;
}

.mk-features-sect {
	background-color: #f7f3e6;
	padding: 3.75em 0 2em; /* 60/16 */ /* 32/16 */
}

.mk-features-sect .mk-features-header {
	font: 600 1.375em / 1.318 "Noto Serif", sans-serif; /* 22/16 */
	color: #FE4A49;
	margin: 0;
}

.mk-features-sect .mk-features {
	list-style: none;
	margin: 0.875em 0 0; /* 14/16 */
	padding: 3.75em 0 0; /* 60/16 */
	border-top: 1px solid #FE4A49;
	display: flex;
	flex-wrap: wrap;
}

.mk-features-sect .mk-feature-wrap {
	width: 50%;
	padding-bottom: 3.875em; /* 62/16 */
	padding-right: 0.625em; /* 10/16 */
}

.mk-features-sect .mk-feature-item {
	position: relative;
	display: inline-block;
	font-size: 1.375em; /* 22/16 */
	line-height: 1.318;
	max-width: 20.59090909090909em; /* 453/22 */
	padding-left: 1.2272727272727273em; /* 27/22 */
}

.mk-features-sect .mk-feature-item::before {
	content: '';
	position: absolute;
	top: 0.45454545454545453em; /* 10/22 */
	left: 0;
	width: 0.45454545454545453em; /* 10/22 */
	height: 0.45454545454545453em; /* 10/22 */
	background-color: #FE4A3C;
	border-radius: 50%;
}

.mk-founders {
	background-color: #28286E;
	color: #FAFAF5;
	padding: 6.5625em 0 3.375em; /* 105/16 */ /* 54/16 */
}

.mk-founders .mk-founders-header {
	font-size: 1.375em; /* 22/16 */
	line-height: 1.318;
	color: #FE4A49;
	margin: 0;
	padding-bottom: 0.6363636363636364em; /* 14/22 */
	border-bottom: 1px solid  #FE4A49;
}

.mk-founders .mk-founders-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.6875em; /* 11/16 */
	padding-top: 3.625em; /* 58/16 */
}

.mk-founders .mk-founder-block {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0.6875em 5em; /* 11/16 */ /* 80/16 */
}

.mk-founders .mk-founder-wrap {
	display: flex;
}

.mk-founders .img-part {
	width: 7.5em; /* 120/16 */
	flex-shrink: 0;
	/*margin-right: 36px;*/
	margin-right: 7.775%;
}

.mk-founders .img-wrap {
	position: relative;
	padding-bottom: 100%;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 4px 6px 0 rgba(0,0,0,0.5);
}

.mk-founders .img-wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	opacity: 0;
	transition: opacity 0.5s;
}

.mk-founders.mk-show .img-wrap img {
	opacity: 1;
}

.mk-founders .links-block {
	margin-top: 1.4375em; /* 23/16 */
	display: flex;
	justify-content: center;
}

.mk-founders .mk-social-link {
	font-size: 0.875em; /* 14/16 */
	color: #28286E;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2em; /* 28/14 */
	height: 2em; /* 28/14 */
	border-radius: 50%;
	background-color: #FAFAF5;
}

.mk-founders .mk-social-link:nth-child(2) {
	margin-left: 0.5em; /* 7/14 */
}

.mk-founders .txt-part {
	flex-basis: 17.5em; /* 280/16 */
}

.mk-founders .mk-founder-name {
	font: 600 1.25em / 1.2 "Noto Serif", sans-serif; /* 20/16 */
	margin: 0.35em 0 1.6em; /* 7/20 */ /* 32/20 */
}

.mk-founders .desc {
	line-height: 1.25;
	margin-bottom: 1.375em; /* 22/16 */
}

.mk-founders .mk-read-more {
	font-size: 1em;
	color: #FE4A49;
	line-height: 1.25;
	border-bottom: 1px solid #FE4A49;
	transition: opacity 0.3s ease;
}

.mk-founders .mk-read-more:hover {
	opacity: .8;
}

.mk-founders .mk-read-more::after {
	content: '';
	display: inline-block;
	width: 0.875em; /* 14/16 */
	height: 0.875em; /* 14/16 */
	margin-left: 0.3125em; /* 5/16 */
	background: url('./assets/images/externalLink_2.svg') center/cover no-repeat;
}

#prev_founder {
	background-image: url("./assets/images/teamArrow_left.svg");
}

#next_founder {
	background-image: url("./assets/images/teamArrow_right.svg");
}

#prev_founder, #next_founder {
	height: 1.875em; /* 30/16 */
	width: 5em; /* 80/16 */
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
}

.mk-announce {
	background-color: #fafaf5;
}

.mk-announce .mk-announce-wrapper {
	padding: 7.5em 0 7.5em; /* 120/16 */ /* 120/16 */
	border-bottom: 1px solid rgba(40,40,110,0.3);
}

.mk-announce .mk-announce-header {
	margin-bottom: 2.2142857142857144em; /* 62/28 */
}

.mk-announce .mk-anounce-wrap {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 3.75em; /* 60/16 */
}

.mk-announce .mk-anounce-wrap:last-child {
	margin-bottom: 0;
}

.mk-announce .mk-announce-txt {
	padding-top: 0.875em; /* 14/16 */
	padding-right: 1em;
	flex-basis: 440px;
}

.mk-announce .mk-date {
	font-style: italic;
	line-height: 1.2;
}

.mk-announce .mk-header-announce {
	font: 600 1.375em / 1.227 "Noto Serif", sans-serif; /* 22/16 */
	margin: 1.1818181818181819em 0 1.5909090909090908em; /* 26/22 */ /* 35/22 */
}

.mk-announce .mk-announce-link {
	font-size: 1em;
	color: #FE4A49;
	padding: 0.5625em 2.1875em 0.5625em 0.9375em; /* 9/16 */ /* 35/16 */ /* 9/16 */ /* 15/16 */
	position: relative;
	border: 1px solid #FE4A49;
	border-radius: 1.25em; /* 20/16 */
	min-width: 8.875em; /* 142/16 */
	display: inline-block;
	text-transform: uppercase;
	transition: color 0.1s, background-color 0.1s;
}

.mk-announce .mk-announce-link::after {
	content: '';
	position: absolute;
	right: 10%;
	top: calc(50% - 0.4375em); /* 7/16 */
	width: 0.875em; /* 14/16 */
	height: 0.875em; /* 14/16 */
	background: url('./assets/images/externalLink_2.svg') center / cover no-repeat;
}

.mk-announce .mk-announce-link:hover {
	color: #fff;
	background-color: #FE4A49;
}

.mk-announce .mk-announce-link:hover::after {
	background-image: url('./assets/images/externalLink_2_hover.svg');
}

.mk-announce .mk-announce-img-container {
	flex-basis: 28.5625em; /* 457/16 */
	flex-shrink: 0;
	margin-left: auto;
}

.mk-announce .mk-img-wrap {
	position: relative;
	display: block;
	padding-bottom: 56.236%;
	box-shadow: 0 0.3125em 0.625em 0 rgba(0,0,0,0.5); /* 5/16 */ /* 10/16 */
}

.mk-announce .mk-img-wrap img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.emulate-object-fit {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.emulate-object-fit img {
	opacity: 0;
}

.mk-assets {
	padding: 7.5em 0 2.5em; /* 120/16 */ /* 40/16 */
}

.mk-assets .mk-assets-wrap {
	display: flex;
	margin-bottom: 5em; /* 80/16 */
}

.mk-assets .mk-assets-header {
	margin-bottom: 2.392857142857143em; /* 67/28 */
}

.mk-assets .mk-asset-block:nth-child(odd) {
	margin-right: auto;
}

.mk-assets .mk-asset-block {
	-ms-flex-preferred-size: 28.5625em;
	    flex-basis: 28.5625em; /* 457/16 */
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 1fr auto;
	grid-template-rows: auto 1fr auto;
	-ms-grid-columns: 10.25em 1.875em 1fr;
	grid-template-columns: 10.25em 1.875em 1fr; /* 164/16 */ /* 30/16 */
	    grid-template-areas: 
		"asset-img . asset-header"
		"asset-img . ."
		"asset-img . asset-link";
}

.mk-assets .mk-img-block {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 1;
	grid-area: asset-img;
}

.mk-assets .mk-asset-header {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: asset-header;
	font-size: 1.375em; /* 22/16 */
	line-height: 1.318;
	margin: 0.3181818181818182em 0 0; /* 7/22 */
}

.mk-assets .mk-asset-link-wrap {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
	grid-area: asset-link;
}

.mk-assets .mk-asset-link {
	color: #FE4A49;
	font-size: 1em;
	line-height: 1.25;
	border-bottom: 1px solid #FE4A49;
}

.mk-assets .mk-asset-link::after {
	content: '';
	display: inline-block;
	width: 0.875em; /* 14/16 */
	height: 0.875em; /* 14/16 */
	margin-left: 0.3125em; /* 5/16 */
	transition: opacity .3s;
	background: url('./assets/images/externalLink_2.svg') center / cover no-repeat;
}

.mk-assets .mk-asset-link:hover {
	opacity: .8;
}


.mk-assets .img-block-inner {
	display: block;
	padding-bottom: 100%;
	position: relative;
	box-shadow: 0 0.3125em 0.625em 0 rgba(0,0,0,0.5); /* 5/16 */ /* 10/16 */
}


.mk-assets .img-block-inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mk-msg-section {
	padding: 4.0625em 0; /* 65/16 */
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	color: #fff;
}

.mk-msg-section .mk-msg {
	font-size: 1.3125em; /* 21/16 */
	line-height: 1.33333;
	margin: 0;
}

.mk-msg-section .mk-msg * {
	margin: 0;
}

.mk-msg-section .mk-msg a {
	color: inherit;
}

@media (max-width: 768px) {
	.mk-top-section .mk-top-wrap {
		display: block;
	}

	.mk-top-section h1 {
		font-size: 1.875em; /* 30/16 */
		line-height: 1.3667;
		margin: 1.3333333333333333em 0; /* 40/30 */
	}

	.mk-top-section .txt-top-sect {
		font-size: 1em;
		line-height: 1.25;
		margin-right: 0;
	}

	.mk-top-section .txt-top-sect p {
		margin-bottom: 1em;
	}

	.mk-top-section .mk-top-wrap {
		padding: 5em 0 3.75em; /* 80/16 */ /* 60/16 */
	}

	.mk-nav .mk-nav-wrap {
		flex-wrap: wrap;
		padding: 0.5625em 0; /* 9/16 */
	}

	.mk-nav .mk-nav-wrap li {
		margin-right: 1.5em; /* 24/16 */
	}

	.mk-nav .mk-nav-wrap li:last-child {
		margin-right: 0;
	}

	.mk-nav .mk-nav-wrap button {
		font-size: 0.75em; /* 12/16 */
		line-height: 1.916;
		white-space: nowrap;
	}

	.mk-nav .mk-nav-wrap li::after {
		width: 0.25em; /* 4/16 */
		height: 0.25em; /* 4/16 */
		top: calc(50% - 0.125em); /* 2/16 */
		right: -0.9375em; /* 15/16 */
	}

	.mk-header {
		font-size: 1.375em; /* 22/16 */
		line-height: 1.364 ;
	}

	.mk-overview {
		padding-top: 3.5em; /* 56/16 */
		padding-bottom: 2.5625em; /* 41/16 */
	}

	.mk-overview .mk-wrap {
		display: block;
		margin-top: 2.5em; /* 40/16 */
	}

	.mk-overview .mk-txt {
		max-width: none;
		font-size: 1em;
	}

	.mk-overview .mk-facts {
		max-width: none;
		margin-top: 3.125em; /* 50/16 */
	}

	.mk-about {
		padding-top: 3.5em; /* 56/16 */
		padding-bottom: 2.1875em; /* 35/16 */
	}

	.mk-about .mk-about-txt {
		font-size: 1em;
		line-height: 1.25;
	}

	.mk-features-sect {
		padding-top: 2.1875em; /* 35/16 */
		padding-bottom: 38px;
	}

	.mk-features-sect .mk-features-header {
		font-size: 1em;
	}

	.mk-features-sect .mk-features {
		margin-top: 0.625em; /* 10/16 */
		display: block;
		padding-top: 2.3125em; /* 37/16 */
	}

	.mk-features-sect .mk-feature-wrap {
		width: auto;
		padding-bottom: 29px;
	}

	.mk-features-sect .mk-feature-item {
		font-size: 1em;
		line-height: 1.25;
		padding-left: 1.625em; /* 26/16 */
	}

	.mk-features-sect .mk-feature-item::before {
		width: 0.625em; /* 10/16 */
		height: 0.625em; /* 10/16 */
		top: 0.3125em; /* 5/16 */
	}

	.mk-founders {
		padding-top: 3.75em; /* 60/16 */
		padding-bottom: 1em;
	}

	.mk-founders .mk-founders-header {
		font-size: 1em;
		line-height: 1.25;
	}

	.mk-founders .img-part {
		width: 5.4375em; /* 87/16 */
	}

	.mk-founders .desc, .mk-founders .mk-read-more {
		font-size: 0.75em; /* 12/16 */
		line-height: 1.25;
	}

	.mk-founders .desc {
		margin-bottom: 1.1666666666666667em; /* 14/12 */
	}

	.mk-founders .mk-founder-name {
		margin-top: 0;
		margin-bottom: 0.9em; /* 18/20 */
		line-height: 1.3;
	}

	.mk-founders .mk-founder-block {
		max-width: 300px;
		padding: 0 0.125em 2.875em; /* 2/16 */ /* 46/16 */
	}

	.mk-founders .links-block {
		margin-top: 1.25em; /* 20/16 */
	}

	.mk-founders .mk-founders-wrap {
		padding-top: 36px;
	}

	.mk-announce .mk-announce-wrapper {
		padding-top: 3.75em; /* 60/16 */
		padding-bottom: 3.75em; /* 60/16 */
	}

	.mk-announce .mk-anounce-wrap {
		display: block;
	}

	.mk-announce .mk-date {
		font-size: 0.75em; /* 12/16 */
		line-height: 2.75;
		display: inline-block;
	}

	.mk-announce .mk-header-announce {
		font-size: 1em;
		line-height: 1.375;
		margin-top: 0.625em; /* 10/16 */
	}

	.mk-announce .mk-announce-link {
		font-size: 0.875em; /* 14/16 */
		padding-top: 0.7857142857142857em; /* 11/14 */
		padding-bottom: 0.7857142857142857em; /* 11/14 */
		border-radius: 1.7857142857142858em; /* 25/14 */
	}

	.mk-announce .mk-announce-txt {
		padding: 5px 0 0 0;
	}

	.mk-announce .mk-announce-header {
		margin-bottom: 1.8181818181818181em; /* 40/22 */
	}

	.mk-assets {
		padding-top: 60px;
	}

	.mk-assets .mk-assets-header {
		margin-bottom: 1.8181818181818181em; /* 40/22 */
	}

	.mk-assets .mk-assets-wrap {
		display: block;
		margin-bottom: 0;
	}

	.mk-assets .mk-asset-block {
		display: block;
		margin-bottom: 40px;
	}

	.mk-assets .img-block-inner {
		padding-bottom: 59.21%;
	}

	.mk-assets .mk-asset-header {
		font-size: 1em;
		line-height: 1.25;
		margin: 1.3125em 0 0.5625em; /* 21/16 */ /* 9/16 */
	}

	.mk-assets .mk-asset-link {
		font-size: 0.75em; /* 12/16 */
	}

	.mk-msg-section .mk-msg {
		font-size: 1em;
		line-height: 1.25;
	}

	.mk-msg-section {
		padding: 44px;
	}
}

@media (max-width: 560px) {
	.mk-founders .mk-founders-wrap {
		display: block;
	}
}



