/*
Theme Name: iLogos
Theme URI: https://wordpress.org/
Description: Wordpress Theme
Author: Divster
Author URI: http://divster.name/
Version: 100.0
*/

@font-face {
	font-family: 'Montserrat';
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('fonts/Montserrat-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('fonts/Montserrat-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('fonts/Montserrat-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('fonts/Montserrat-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('fonts/Montserrat-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}


/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
*{
	box-sizing: border-box;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #000;
	height: 100%;
}
body.not-scroll{
	overflow-y: hidden;
}
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number]{
	width: 100%;
	height: 50px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 17px;
	padding: 0 10px;
	border: 2px solid #DFE1E6;
	border-radius: 8px;
	box-sizing: border-box;
	background: #fff;
	color: #182251;
	outline: none;
}
textarea{
	width: 100%;
	height: 80px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 10px;
	border: 2px solid #DFE1E6;
	border-radius: 8px;
	box-sizing: border-box;
	background: #fff;
	color: #182251;
	outline: none;
	resize: none;
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{
	border-color: #0866BC;
}
input[type=submit], button{
	margin: 0;
	-webkit-appearance: none;
	font-family: 'Montserrat', sans-serif;
	outline: none;
	cursor: pointer;
}
button::-moz-focus-inner{
	border: 0;
}
.inner {
	min-width: 280px;
	max-width: 1080px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
.slick-slide{
	outline: none !important;
}
img{
	max-width: 100%;
	height: auto;
}
svg{
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
.site-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	/* overflow: hidden; */
	position: relative;
	background: #F4F7F9;
}
body.home .site-wrapper,
body.page-template-tpl_who-we-are .site-wrapper{
	background: #fff;
}
.site-container{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.button{
	display: inline-block;
	padding: 16px 33px;
	border: none;
	border-radius: 8px;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: background .2s;
}
.button_yellow{
	background: #F9D161;
	color: #182251;
}
.button_yellow:hover{
	background: #FBD97A;
}
.button_blue{
	background: #305CB9;
	color: #fff;
}
.button_blue:hover{
	background: #3373D7;
	color: #fff;
}
.checkbox label{
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.checkbox label > span{
	display: inline-block;
	padding-left: 29px;
	font-size: 12px;
	line-height: 15px;
}
.checkbox label > span:before{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #E5EAED;
	border-radius: 4px;
	position: absolute;
	top: -2px;
	left: 0;
}
.checkbox label input:checked + span{
	font-weight: 500;
}
.checkbox label input:checked + span:before{
	background: #305CB9 url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66662 7.115L10.7946 0.986328L11.7379 1.92899L4.66662 9.00033L0.42395 4.75766L1.36662 3.81499L4.66662 7.115Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
	border-color: #305CB9;
}
.checkbox label input{
	display: none;
}
.wpcf7-list-item{
	margin: 0 !important;
}
.wpcf7-spinner{
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
}
.wpcf7-response-output{
	display: none !important;
}
.wpcf7-not-valid-tip{
	display: block;
	position: relative;
	padding-left: 27px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #CD4425;
	text-align: left;
	margin: 10px 0 26px;
}
.wpcf7-not-valid-tip:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9.99935 18.3337C14.6017 18.3337 18.3327 14.6027 18.3327 10.0003C18.3327 5.39795 14.6017 1.66699 9.99935 1.66699C5.39698 1.66699 1.66602 5.39795 1.66602 10.0003C1.66602 14.6027 5.39698 18.3337 9.99935 18.3337Z' fill='%23CD4425'/%3E%3Cpath d='M10 6.66699V10.0003' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.333H10.0083' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
	position: absolute;
	top: -2px;
	left: -1px;
}
/* Header
-----------------------------------------------------------------------------*/
.site-header{
	background: #fff;
}
.home .site-header{
	/* background: rgba(255,255,255,0.5); */
	position: relative;
	z-index: 1;
}
.site-header__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 40px;
}
.header-logo{
	width: 160px;
}
.header-logo svg{
	max-width: 100%;
}
.site-header__right{
	display: flex;
	align-items: center;
}
.header-nav > ul{
	display: flex;
}
.header-nav > ul > li{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}
.header-nav > ul > li > a{
	height: 100px;
	padding: 10px 12px 10px 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #182251;
	text-decoration: none;
}
.header-nav > ul > li:hover > a{
	background: #F4F7F9;
	color: #E57651;
}
.header-nav > ul > li > a svg{
	margin: 0 -1px -1px 7px;
}
.header-nav > ul > li:hover > a svg{
	fill: #E57651;
}
/* .header-nav > ul > li.menu-item-has-children > a svg{
	margin: 0 0 2px 7px;
}
.header-nav > ul > li.menu-item-external > a svg{
	margin: 0 0 0 7px;
}
.header-nav > ul > li.menu-item-has-children:hover > a svg,
.header-nav > ul > li.menu-item-external:hover > a svg{
	fill: #E57651;
}
.header-nav > ul > li.menu-item-external > a svg{
	margin: 0 0 0 7px;
} */
.header-nav > ul > li > ul{
	position: absolute;
	top: 100px;
	left: 0;
	padding: 36px 36px 29px;
	background: #F4F7F9;
	z-index: 1;
	visibility: hidden;
}
.header-nav > ul > li:hover > ul{
	visibility: visible;
}
.header-nav > ul > li > ul > li{
	display: block;
	width: 283px;
	padding: 0 10px;
}
.header-nav > ul > li > ul > li > a{
	display: block;
	font-weight: 600;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #182251;
	text-decoration: none;
	margin-bottom: 21px;
}
.header-nav > ul > li > ul > li > a:hover{
	color: #E57651;
}
.header-nav > ul > li > ul > li > ul{
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #182251;
}
.header-nav > ul > li > ul > li > ul > li{
	margin-bottom: 11px;
}
.header-nav > ul > li > ul > li > ul > li > a{
	color: #182251;
	text-decoration: none;
}
.header-nav > ul > li > ul > li > ul > li > a:hover{
	color: #E57651;
	text-decoration: underline;
}







/* .header-nav > ul > li.view-mode-2 > ul{
	display: block;
	padding: 36px 36px 29px;
	background: #F4F7F9;
}
.header-nav > ul > li.view-mode-2 > ul > li{
	display: block;
	width: 283px;
	padding: 0 10px;
}
.header-nav > ul > li.view-mode-2 > ul > li > a{
	display: block;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	text-transform: none;
	letter-spacing: -0.3px;
	margin-bottom: 10px;
}
.header-nav > ul > li.view-mode-2 > ul > li > a:hover{
	color: #E57651;
	text-decoration: underline;
}
.header-nav > ul > li.view-mode-2 > ul > li.current-menu-item > a{
	color: #E57651;
} */


.nav-submenu{
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
	display: flex;
	width: 500px;
	background: #F4F7F9;
	position: absolute;
	top: 100%;
	left: 0;
	/* transition: all 0.2s; */
	z-index: 1;
}
.nav-submenu:after{
	content: '';
	display: block;
	height: 15px;
	position: absolute;
	left: 0;
	right: 0;
	top: -15px;
}
.header-nav > ul > li:hover > .nav-submenu{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.nav-submenu__parent{
	width: 197px;
	flex-shrink: 0;
	position: relative;
}
.nav-submenu__parent span{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 61px;
	padding: 15px 26px 10px 26px;
	font-weight: 600;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	color: #182251;
	cursor: pointer;
}
.nav-submenu__parent li.active span{
	background: rgba(255, 255, 255, 0.5);
	color: #E57651;
}
.nav-submenu__child{
	position: relative;
	padding: 22px 9px;
	border-left: 1px solid #fff;
}
.nav-submenu__child > ul:not(.show){
	display: none;
}
.nav-submenu__child > ul > li > a{
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #182251;
	text-decoration: none;
}
.nav-submenu__child > ul > li > a:hover{
	color: #E57651;
}
.nav-submenu__child > ul > li:not(:last-child){
	margin-bottom: 13px;
}





.navsub {
	display: none;
	padding: 32px 40px;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	background: #F4F7F9;
	z-index: 10;
}
.navsub__image{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	line-height: 0;
}
.navsub__image img{
	height: 100%;
}
.navsub__image.show{
	display: block;
}
.navsub__container {
	width: 895px;
	margin: 0 0 0 auto;
	display: flex;
	position: relative;
}
.navsub__menu {
	width: 35%;
	padding: 13px 0 0 11px;
}
.navsub__menu li{
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color: #182251;
	margin-bottom: 42px;
}
.navsub__menu li:last-child{
	margin-bottom: 0;
}
.navsub__menu li span{
	cursor: pointer;
}
.navsub__menu li.active span{
	color: #E57651;
}
.navsub__submenus {
	width: 65%;
	padding: 0 0 0 48px;
}
.navsub__submenu {
	display: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #182251;
}
.navsub__submenu.show{
	display: block;
}
.navsub__submenu li{
	margin-bottom: 13px;
}
.navsub__submenu li a{
	color: #182251;
	text-decoration: none;
}
.navsub__submenu li a:hover{
	color: #E57651;
}
.navsub__cols {
	display: flex;
}
.navsub__col {
	width: 40%;
	padding-right: 15px;
}







.header-btn{
	margin-left: 24px;
}

/* Middle
-----------------------------------------------------------------------------*/
.section-welcome{
	/* background: linear-gradient(180deg, rgba(244, 247, 249, 0.5) 0%, rgba(245, 239, 240, 0.5) 100%), #FFFFFF; */
	position: relative;
	background: #fff;
	/* overflow: hidden; */
}
.section-welcome__image-desktop{
	position: absolute;
	right: 0;
	bottom: 0px;
	left: 0;
	overflow: hidden;
}
.section-welcome__image-desktop lottie-player{
	display: block;
	max-width: 100%;
	margin: auto;
}
.section-welcome__image-mobile{
	display: none;
}
.section-welcome__container{
	width: 605px;
	max-width: 100%;
	min-height: calc(100vh - 100px);
	padding: 103px 0 73px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.section-welcome__title{
	font-weight: 800;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 7px;
}
.section-welcome__text{
	font-size: 16px;
	line-height: 32px;
	color: #6D6D6D;
	margin-bottom: 20px;
}
.section-welcome__button{
	margin-bottom: 60px;
}
.section-welcome__mouse{
	margin-bottom: 8px;
}
.section-welcome-2 {
	position: relative;
}
.section-welcome-2__bg {
	position: absolute;
	inset: 0;
}
.section-welcome-2__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-welcome-2__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 570px;
	max-width: 100%;
	min-height: 600px;
	padding: 134px 0 30px;
	position: relative;
	color: #fff;
}
.section-welcome-2__title {
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	margin-bottom: 12px;
}
.section-welcome-2__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 29px;
}
.section-welcome-2__btn .button{
	padding: 16px 17px;
}
.button {}
.button_blue {}







/* .section-partners{
	padding: 20px 0;
}
.section-partners__slider{
	display: flex;
	justify-content: center;
	align-items: center;
}
.section-partners__slide a,
.section-partners__slide span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 186px;
	height: 93px;
	max-width: 100%;
	margin: 0 6px;
}
.section-partners__item svg{
	display: block;
	width: auto;
	max-height: 93px;
} */
.section-partners{
	padding: 42px 0 35px;
}
.clients-marquee {
	overflow: hidden;
}
.clients-marquee__row_1 {
	margin-bottom: 38px;
}
.clients-marquee__row_1 ul{
	animation: marqueeToLeft 200s linear 0s infinite;
}
.clients-marquee__row_2 ul{
	animation: marqueeToRight 200s linear 0s infinite;
}
.clients-marquee__row ul{
	display: flex;
}
.clients-marquee__row li{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin: 0 30px;
	line-height: 0;
}
.clients-marquee__row li img{
	width: auto;
	max-height: 58px;
}
.section-slider{
	padding: 150px 0 35px;
	background: #080E30;
	color: #fff;
}
.section-slider__slider{
	margin-bottom: 80px;
}
.section-slider__slide{
	display: none;
	padding: 0 90px;
}
.section-slider__slide:first-child{
	display: block
}
.section-slider__item{
	display: flex;
}
.section-slider__image{
	width: 50%;
	padding: 0 10px 0 0;
	opacity: 0;
}
.slick-current .section-slider__image{
	animation: fadeInLeft 0.9s ease-out 0s forwards;
}
.section-slider__image img{
	display: block;
	border-radius: 24px;
}
.section-slider__content{
	width: 50%;
	padding: 0 0 0 70px;
	opacity: 0;
}
.slick-current .section-slider__content{
	animation: fadeInRight 0.9s ease-out 0s forwards;
}
.section-slider__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 22px;
}
.section-slider__text{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 34px;
}
.section-slider__info{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.section-slider__subscribers{
	padding: 0 13px 0 35px;
	margin-right: 18px;
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
	position: relative;
}
.section-slider__subscribers:after{
	content: '';
	display: block;
	width: 1px;
	background: #fff;
	position: absolute;
	top: 1px;
	right: 0;
	bottom: 2px;
}
.section-slider__subscribers svg{
	fill: #fff;
	position: absolute;
	top: 10px;
	left: 5px;
}
.section-slider .slick-arrow{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	position: absolute;
	top: calc(50% - 16px);
	opacity: 0.5;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}
.section-slider .slick-arrow.slick-prev{
	left: 0;
	transform: rotate(90deg);
}
.section-slider .slick-arrow.slick-next{
	right: 0;
	transform: rotate(-90deg);
}
.section-slider .slick-arrow svg{
	fill: #fff;
}
.section-slider .slick-arrow:hover{
	opacity: 1;
	border-color: #F9D161;
}
.section-slider .slick-arrow:hover svg{
	fill: #F9D161;
}
.section-slider__nav-item{
	border-top: 2px solid rgba(255,255,255,0.1);
	font-size: 16px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.4);
	text-align: center;
	cursor: pointer;
}
.section-slider__nav-item span{
	height: 76px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section-slider__nav-item.slick-current{
	font-weight: 600;
	color: #fff;
	cursor: default;
	border-color: rgba(249, 209, 97, 0.9);
}
.section-title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 40px;
}
.section-title span{
	display: block;
	font-size: 32px;
	line-height: 39px;
	margin-top: 8px;
}
.section-head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.section-head .section-title{
	margin: 0 30px 0 0;
}
.section-btn .button{
	min-width: 200px;
}
.section-btn-mobile{
	display: none;
}
.section-alllink a{
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #305CB9;
	text-decoration: none;
}
.section-alllink a:hover{
	text-decoration: underline;
}
.section-alllink a span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #305CB9;
	border-radius: 50%;
	margin-left: 9px;
	flex-shrink: 0;
	transform: rotate(-90deg);
}
.section-alllink a svg{
	fill: #305CB9;
}
.section-alllink_mobile{
	display: none;
}
.section-services{
	padding: 100px 0 80px;
}
.section-services__container{
	display: flex;
	flex-wrap: wrap;
	padding: 9px 0 0;
	margin: 0 -10px;
}
.section-services__col{
	width: 25%;
	padding: 0 10px 22px;
}
.section-services__item{
	display: block;
	padding: 109% 12px 10px;
	background: #F4F7F9;
	border-radius: 12px;
	position: relative;
	color: #182251;
	text-decoration: none;
	overflow: hidden;
	transition: box-shadow .2s;
}
.section-services__item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.section-services__image{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}
.section-services__image img{
	display: block;
	margin-left: auto;
	transition: transform .2s;
}
.section-services__item:hover .section-services__image img{
	transform: scale(1.1);
}
.section-services__content{
	position: absolute;
	left: 12px;
	bottom: 10px;
	right: 12px;
}
.section-services__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
.section-services__link span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #11224F;
	border-radius: 50%;
	transform: rotate(-90deg);
}
.section-services__link svg{
	fill: #11224F;
}
.section-numbers{
	background: #F9D161;
	padding: 109px 0 117px;
}
.section-numbers__total{
	display: flex;
	align-items: center;
	padding: 32px 0 80px;
}
.section-numbers__total-number{
	min-width: 730px;
	font-weight: 800;
	font-size: 100px;
	line-height: 122px;
	margin: 0 24px 0 0;
}
.section-numbers__total-label{
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #5A434E;
}
.section-numbers__total-label svg{
	fill: #5A434E;
	margin-right: 13px;
}
.section-numbers__container{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 42px;
}
.section-numbers__item{
	max-width: 150px;
	margin: 0 67px 20px 0;
}
.section-numbers__number{
	font-weight: 800;
	font-size: 50px;
	line-height: 61px;
	margin-bottom: 11px;
}
.section-numbers__label{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #5A434E;
}
.section-numbers__link a{
	display: inline-flex;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	align-items: center;
	color: #000;
	text-decoration: none;
}
.section-numbers__link a:hover{
	text-decoration: underline;
}
.section-numbers__link a span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #000;
	border-radius: 50%;
	transform: rotate(-90deg);
	margin-left: 10px;
}
.section-numbers__link a span svg{
	fill: #000;
}
.section-cases{
	background: #F4F7F9;
	padding: 100px 0 138px;
}
.section-cases__container{
	display: flex;
	flex-wrap: wrap;
	padding: 22px 0 36px;
	margin: 0 -12px;
}
.section-cases__col{
	width: 25%;
	padding: 0 12px 24px;
}
.blueblock{
	padding: 60px;
	border-radius: 12px;
	background: #182251;
	color: #fff;
	text-align: center;
}
.blueblock__title{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 25px;
}
.blueblock__btn{
	display: table;
	margin: 0 auto;
	position: relative;
}
.blueblock__btn:after{
	content: '';
	display: block;
	width: 170px;
	height: 140px;
	background: url(images/blue-cursor.png) no-repeat 0 0 / 100% auto;
	position: absolute;
	bottom: -160px;
	right: -94px;
}
.blueblock .button{
	min-width: 200px;
}
.section-reviews{
	padding: 100px 0 88px;
	background: #F4F7F9;
}
.section-reviews__container{
	display: flex;
	padding: 20px 0 0;
}
.section-reviews__nav{
	width: 33.3333333333333%;
	padding-right: 12px;
}
.section-reviews__content{
	width: 66.666666666666%;
	padding: 0 0 10px 6px;
}
.section-reviews__item{
	display: flex;
	align-items: center;
	min-height: 104px;
	background: #fff;
	border-radius: 12px;
	padding: 15px 50px 15px 20px;
	position: relative;
	margin-bottom: 10px;
	cursor: pointer;
}
.section-reviews__item.active{
	cursor: default;
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.section-reviews__infoblock{
	display: flex;
	align-items: center;
}
.section-reviews__logo{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	margin-right: 18px;
	flex-shrink: 0;
}
.section-reviews__info{
	position: relative;
	padding-left: 25px;
}
.section-reviews__info:before{
	content: '';
	display: block;
	width: 2px;
	background: #EFEEEE;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.section-reviews__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.section-reviews__company{
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
.section-reviews__arrow{
	position: absolute;
	top: calc(50% - 4px);
	right: 29px;
	transform: rotate(-90deg) translateY(10px);
	opacity: 0;
	transition: all 0.2s ease-out;
}
.section-reviews__item.active .section-reviews__arrow{
	transform: rotate(-90deg) translateY(0px);
	opacity: 1;
}
.section-reviews__content-item{
	display: none;
	height: 100%;
}
.section-reviews__content-item:first-child{
	display: block;
}
.section-reviews__content-inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 33px 30px 48px 45px;
	background: #fff;
	border-radius: 12px;
}
.section-reviews__text{
	padding: 0 90px 50px 0;
	font-weight: 500;
	font-size: 19px;
	line-height: 28px;
	position: relative;
}
.section-reviews__quotes{
	position: absolute;
	top: -1px;
	right: 2px;
}
.section-reviews__quotes svg{
	fill: #F9D161;
}
.section-reviews__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section-reviews__image{
	width: 70px;
	flex-shrink: 0;
	margin-left: 3px;
}
.section-reviews__image img{
	display: block;
	border-radius: 50%;
}
.section-reviews__slider{
	display: none;
}
.section-when{
	padding: 100px 0 75px;
}
.section-when .section-title{
	text-align: center;
}
.section-when__container{
	display: flex;
	padding: 21px 0 0 0;
}
.section-when__nav{
	width: 33.333333333333%;
	padding: 0 22px 10px 0;
}
.section-when__nav-item{
	border-bottom: 2px solid #F4F7F9;
	padding: 15px 21px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	margin-bottom: 8px;
}
.section-when__nav-item.active{
	background: #F4F7F9;
	border-radius: 12px;
	cursor: default;
	/* color: #E57651; */
}
.section-when__nav-item:last-child{
	border: none;
}
.section-when__content{
	width: 66.666666666666%;
	padding: 0 0 10px 8px;
}
.section-when__content-item:not(:first-child){
	display: none;
}
.section-when__item{
	padding: 21px 23px;
	background: #fff;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
	cursor: pointer;
	margin-bottom: 10px;
}
.section-when__title{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding-right: 40px;
}
.section-when__title span{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	right: 4px;
	transition: transform 0.2s ease-out;
}
.section-when__title span:before{
	content: '';
	display: block;
	width: 2px;
	height: 16px;
	background: #000;
	position: absolute;
	top: 0;
	left: 8px;
}
.section-when__title span:after{
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 7px;
	left: 1px;
}
.section-when__item.opened .section-when__title span{
	transform: rotate(45deg);
}
.section-when__text{
	display: none;
	padding-top: 25px;
	font-size: 15px;
	line-height: 26px;
	color: #636363;
}
.section-when__text p{
	margin-bottom: 16px;
}
.section-when__select{
	display: none;
}
.section-speak{
	padding: 84px 0 96px;
	background: #305CB9;
	color: #fff;
}
.section-speak__container{
	display: flex;
}
.section-speak__content{
	width: 50%;
	padding-right: 140px;
}
.section-speak__title{
	padding-top: 53px;
	font-weight: 800;
	font-size: 50px;
	line-height: 61px;
	position: relative;
	margin-bottom: 11px;
}
.section-speak__title lottie-player{
	position: absolute;
	top: 0;
	left: 0;
}
.section-speak__text{
	font-size: 18px;
	line-height: 24px;
}
.section-speak__text p{
	margin-bottom: 36px;
}
.section-speak__text a{
	color: #fff;
	font-weight: bold;
}
.section-speak__text a:hover{
	text-decoration: none;
}
.section-speak__form{
	width: 50%;
	padding-left: 10px;
}
.speak-form{
	padding: 33px 32px;
	background: #fff;
	border-radius: 12px;
	color: #000;
	position: relative;
}
.speak-form__title{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding-bottom: 23px;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 25px;
}
.speak-form__input{
	margin-bottom: 10px;
}
.speak-form__label{
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 7px;
}
.speak-form__label span{
	color: #CD4425;
}
.speak-form__file{
	margin-bottom: 10px;
}
.speak-form__control{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}
.speak-form__textarea{
	margin-bottom: 7px;
}
.speak-form__btn .button{
	min-width: 200px;
}
.speak-form__bottom{
	padding: 25px 0 0;
	border-top: 1px solid #F6F6F6;
	text-align: center;
}
.speak-form__text{
	font-size: 10px;
	line-height: 12px;
	color: #969696;
	margin-bottom: 8px;
}
.speak-form__links{
	font-size: 10px;
	line-height: 12px;
	color: #969696;
}
.speak-form__links a{
	color: #969696;
}
.speak-form__links a:hover{
	text-decoration: none;
}
.speak-form__google{
	padding-top: 15px;
	font-size: 10px;
	line-height: 12px;
	color: #969696;
}
.speak-form__google a{
	color: #969696;
}
.speak-thankyou{
	display: none;
	background: #fff;
	border-radius: 12px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 10px;
	text-align: center;
}
.speak-thankyou__inner{
	height: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.speak-thankyou__icon{
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-bottom: 54px;
}
.speak-thankyou__title{
	font-weight: 600;
	font-size: 32px;
	line-height: 24px;
	margin-bottom: 38px;
}
.speak-thankyou__text-1{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 9px;
}
.speak-thankyou__text-2{
	font-size: 16px;
	line-height: 21px;
}
.section-related{
	padding: 64px 0 53px;
	background: #f8f8f8;
}
.section-related_white{
	background: #fff;
}
.section-related__list{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}
.section-related__list li{
	margin: 0 5px 10px;
}
.section-related__list span{
	display: inline-block;
	padding: 10px 10px;
	font-weight: 600;
	color: #F98126;
}
.section-related__list a{
	display: inline-block;
	padding: 13px 10px;
	background: #fff;
	border-radius: 4px;
	color: #F98126;
	text-decoration: none;
}
.section-related__list a:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.section-games{
	padding: 103px 0;
}
.section-games__container{
	display: flex;
	flex-wrap: wrap;
	padding-top: 13px;
	margin: 0 -12px 50px;
}
.section-games__col{
	width: 25%;
	padding: 12px;
}
.section-games__total{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: -4px 0 15px;
}
.section-games__more{
	display: flex;
	align-items: center;
}
.section-games__more:before,
.section-games__more:after{
	content: '';
	display: block;
	height: 1px;
	background: #E0E7EA;
	flex-grow: 1;
}
.section-games__more .button{
	flex-shrink: 0;
	padding: 16px 24px;
	margin: 0 22px;
}
.section-process{
	padding: 100px 0;
}
.section-process__desc{
	width: 800px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -16px 0 52px;
}
.section-process__steps{
	display: flex;
	justify-content: space-around;
	counter-reset: process;
	position: relative;
	padding: 0 30px;
	margin-bottom: 41px;
}
.section-process__steps:before{
	content: '';
	display: block;
	border-bottom: 1px dashed #535151;
	opacity: 0.2;
	position: absolute;
	left: 0;
	top: 10px;
	right: 0;
}
.section-process__steps li{
	width: 115px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #535151;
	position: relative;
	margin: 0 10px;
	cursor: pointer;
}
.section-process__steps li:before{
	content: counter(process);
	counter-increment: process;
	display: block;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 50%;
	font-weight: 600;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #535151;
	margin: 0 auto 17px;
	box-shadow: 0 0 0 30px #F4F7F9;
	flex-shrink: 0;
}
.section-process__steps li.active{
	color: #000;
	cursor: default;
}
.section-process__steps li.active:before{
	background: #E57651;
	color: #fff;
}
.section-process__container{
	display: flex;
}
.section-process__nav{
	width: 33.33333333333%;
	padding-right: 14px;
	counter-reset: process;
}
.section-process__item{
	display: flex;
	align-items: center;
	min-height: 56px;
	padding: 17px 65px 15px 57px;
	background: #fff;
	border-radius: 12px;
	font-size: 14px;
	line-height: 17px;
	color: #535151;
	position: relative;
	cursor: pointer;
	margin-bottom: 4px;
}
.section-process__item:before{
	content: counter(process);
	counter-increment: process;
	display: block;
	width: 24px;
	height: 24px;
	background: #F4F7F9;
	border-radius: 50%;
	font-weight: 600;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #535151;
	position: absolute;
	top: calc(50% - 12px);
	left: 24px;
}
.section-process__arrow{
	position: absolute;
	top: calc(50% - 8px);
	right: 27px;
	transform: rotate(-90deg) translateY(10px);
	opacity: 0;
	transition: all 0.2s ease-out;
}
.section-process__item.active .section-process__arrow{
	transform: rotate(-90deg) translateY(0px);
	opacity: 1;
}
.section-process__item.active{
	font-weight: 600;
	font-size: 14px;
	box-shadow: 0px 4px 30px rgba(149, 157, 165, 0.25);
	cursor: default;
}
.section-process__item.active:before{
	background: #E57651;
	color: #fff;
}
.section-process__content{
	width: 66.66666666666%;
	padding: 0 0 4px 7px;
}
.section-process__content-item{
	height: 100%;
	display: none;
}
.section-process__content-item.opened{
	display: block;
}
.section-process__content-inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 32px;
	background: #fff;
	border-radius: 12px;
}
.section-process__top{
	margin-bottom: 13px;
}
.section-process__title{
	width: 390px;
	max-width: 100%;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}
.section-process__title span{
	color: #E57651;
}
.section-process__text{
	width: 550px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
}
.section-process__text ul{
	margin-bottom: 6px;
}
.section-process__text ul li{
	padding-left: 17px;
	position: relative;
	margin-bottom: 2px;
}
.section-process__text ul li:before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #E57651;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}
.section-process__bottom{
	padding: 12px;
	background: #F4F7F9;
	border-radius: 8px;
}
.section-process__time-title{
	position: relative;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
}
.section-process__time-title svg{
	position: absolute;
	top: 4px;
	left: 0;
}
.section-process__time-val{
	font-size: 12px;
	line-height: 15px;
}
.section-process__slider{
	display: none;
}
.section-team{
	padding: 100px 0;
	background: #fff;
}
.section-team__title{
	font-weight: 900;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -0.01em;
	margin-bottom: 13px;
}
.section-team__desc{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}
.section-team__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -22px;
}
.section-team__col{
	width: 25%;
	padding: 0 22px 18px;
}
.section-why{
	padding: 100px 0;
}
.section-why__desc{
	width: 760px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -14px 0 36px;
}
.section-why__container{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0 0;
	margin: 0 -10px 42px;
}
.section-why__col{
	width: 50%;
	padding: 0 10px 18px;
}
.section-why__col_3{
	width: 33.3333333333333%;
}
.section-why__item{
	height: 100%;
	background: #fff;
	border-radius: 12px;
	padding: 25px;
}
.section-why__head{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.section-why__icon{
	width: 55px;
	flex-shrink: 0;
	margin-right: 20px;
}
.section-why__title{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
.section-why__text{
	font-size: 14px;
	line-height: 24px;
}
.section-why__slider{
	display: none;
}
.section-faq{
	padding: 100px 0;
	background: #fff;
}
.section-faq .section-title{
	text-align: center;
	margin-bottom: 61px;
}
.section-faq__container{
	width: 714px;
	max-width: 100%;
	margin: 0 auto;
}
.section-faq__item{
	background: #fff;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
	margin-bottom: 12px;
}
.section-faq__item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.section-faq__question{
	padding: 22px 50px 20px 23px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	cursor: pointer;
	transition: padding 0.2s ease-out;
}
.section-faq__item.opened .section-faq__question{
	padding: 26px 50px 26px 23px;
}
.section-faq__question span{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 26px;
	right: 27px;
	transition: transform 0.2s ease-out;
}
.section-faq__question span:before{
	content: '';
	display: block;
	width: 2px;
	height: 16px;
	background: #000;
	position: absolute;
	top: 0;
	left: 8px;
}
.section-faq__question span:after{
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 7px;
	left: 1px;
}
.section-faq__item.opened .section-faq__question span{
	transform: rotate(45deg);
}
.section-faq__answer{
	display: none;
}
.section-faq__answer ul li{
	padding-left: 15px;
    margin-bottom: 2px;
    position: relative;
	list-style: disc inside;

}
.section-faq__answer-inner{
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #636363;
	padding: 2px 62px 12px 22px;
}
.section-faq__answer-inner p{
	margin-bottom: 17px;
}
.section-faq__answer-inner ol{
	list-style: decimal inside;
	margin: 0 0 17px 10px;
}
.section-platform{
	padding: 16px 0;
}
.section-platform__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.section-platform__section{
	width: 100%;
	padding: 0 10px;
	margin-bottom: 55px;
}
.section-platform__section_half{
	width: 50%;
}
.section-platform__title{
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}
.section-platform__blocks{
	display: flex;
	flex-wrap: wrap;
}
.section-platform__item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100px;
	background: #fff;
	border-radius: 15px;
	padding: 10px 2px 13px;
	margin: 0 10px 10px 0;
}
.section-platform__icon{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 22px;
	margin: 0 auto 9px;
}
.section-platform__icon svg{
	fill: #182251;
}
.section-platform__text{
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #444;
}
.section-testimonials{
	padding: 100px 0 90px;
	background: #F4F7F9;
}
.section-testimonials__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 71px;
}
.section-testimonials__col{
	width: 50%;
	padding: 0 10px;
}
.section-testimonials__item{
	min-height: 104px;
	background: #fff;
	border-radius: 12px;
	padding: 25px 36px 23px 32px;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
}
.section-reviews__item.active{
	cursor: default;
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.section-testimonials__text{
	padding: 0 75px 14px 0;
	font-weight: 500;
	font-size: 19px;
	line-height: 28px;
	position: relative;
}
.section-testimonials__quotes{
	position: absolute;
	top: 8px;
	right: 2px;
}
.section-testimonials__quotes svg{
	fill: #F9D161;
}
.section-testimonials__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section-testimonials__infoblock{
	display: flex;
	align-items: center;
}
.section-testimonials__logo{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	margin-right: 18px;
	flex-shrink: 0;
}
.section-testimonials__info{
	position: relative;
	padding-left: 25px;
}
.section-testimonials__info:before{
	content: '';
	display: block;
	width: 2px;
	background: #EFEEEE;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.section-testimonials__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.section-testimonials__company{
	font-size: 14px;
	line-height: 24px;
	color: #B0B0B0;
}
.section-testimonials__image{
	width: 70px;
	flex-shrink: 0;
	margin-left: 3px;
}
.section-testimonials__image img{
	display: block;
	border-radius: 50%;
}
.section-tabs{
	padding: 100px 0 50px;
}
.section-tabs__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 24px;
}
.section-tabs__desc{
	width: 710px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -3px 0 63px;
}
.section-tabs__tabs{
	display: flex;
	flex-wrap: wrap;
}
.section-tabs__tabs li{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-width: 200px;
	min-height: 64px;
	padding: 15px 20px 10px;
	background: #fff;
	border-radius: 12px 12px 0px 0px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #899195;
	margin-right: 4px;
	border-bottom: 2px solid #fff;
	cursor: pointer;
	user-select: none;
}
.section-tabs__tabs li.active{
	font-weight: 600;
	color: #000;
	border-color: rgba(229, 118, 81, 0.9);
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
	cursor: default;
}
.section-tabs__items{
	position: relative;
	background: #fff;
	padding: 32px 32px 21px;
	border-radius: 0px 12px 12px 12px;
}
.section-tabs__item{
	height: 0;
	overflow: hidden;
}
.section-tabs__item.opened{
	height: auto;
	overflow: visible;
}
.section-tabs__container{
	display: flex;
	justify-content: space-between;
}
.section-tabs__content{
	width: calc(100% - 340px);
	padding-right: 20px;
}
.section-tabs__name{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
}
.section-tabs__name br{
	display: none;
}
.section-tabs__text.post-body{
	font-size: 14px;
	line-height: 17px;
}
.section-tabs__text.post-body ul{
	margin-bottom: 10px;
}
.section-tabs__text.post-body li{
	margin-bottom: 9px;
}
.section-tabs__image{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 141px;
	height: 141px;
	padding: 20px;
	background: #F4F7F9;
	border-radius: 50%;
	flex-shrink: 0;
	margin: 38px 65px 0 0;
}
.section-tabs__image_mobile{
	display: none;
}
.section-tabs__slider{
	display: none;
}
.section-contents{
	padding: 100px 0;
}
.section-contents__container{
	display: flex;
	padding-top: 20px;
	margin-bottom: 53px;
}
.section-contents__tabs{
	width: 33.3333333333333%;
	padding-right: 13px;
}
.section-contents__item{
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 12px;
	padding: 22px 60px 22px 22px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	cursor: pointer;
	user-select: none;
	margin-bottom: 7px;
}
.section-contents__item.active{
	box-shadow: 0px 4px 30px rgba(149, 157, 165, 0.25);
	color: #E57651;
	cursor: default;
}
.section-contents__tab-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 36px;
	flex-shrink: 0;
	margin-right: 23px;
}
.section-contents__tab-icon svg{
	width: auto;
	height: auto;
	max-width: 28px;
	max-height: 28px;
}
.section-contents__arrow{
	position: absolute;
	top: calc(50% - 8px);
	right: 23px;
	transform: rotate(-90deg) translateY(10px);
	opacity: 0;
	transition: all 0.2s ease-out;
}
.section-contents__item.active .section-contents__arrow{
	transform: rotate(-90deg) translateY(0px);
	opacity: 1;
}
.section-contents__content-items{
	width: 66.6666666666666%;
	padding: 0 0 7px 10px;
}
.section-contents__content-item{
	height: 100%;
}
.section-contents__content-item:not(:first-child){
	display: none;
}
.section-contents__content-inner{
	display: flex;
	height: 100%;
	background: #fff;
	border-radius: 12px;
	padding: 32px 30px;
}
.section-contents__title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}
.section-contents__icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 110px;
	height: 110px;
	padding: 30px;
	background: #F4F7F9;
	border-radius: 50%;
	flex-shrink: 0;
	margin-left: 35px;
}
.section-contents__icon svg{
	display: block;
	width: 100%;
	max-height: 50px;
}
.section-contents__text{
	font-size: 14px;
	line-height: 24px;
}
.section-contents__text ul li{
	position: relative;
	padding-left: 21px;
}
.section-contents__text ul li:before{
	content: '';
	display: block;
	width: 2px;
	height: 2px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 8px;
}
.section-contents__text ol{
	list-style: decimal inside;
}
.section-contents__slider{
	display: none;
}


.section-expierence {
	padding: 100px 0 50px;
	margin: 50px 0 0;
}
.section-expierence_white{
	background: #fff;
}
.section-expierence_slider{
	padding: 100px 0;
}
.section-expierence__desc {
	width: 880px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -19px 0 17px;
}
.section-expierence__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.section-expierence_5 .section-expierence__container{
	padding: 36px 0 0;
}
.section-expierence__col {
	width: 25%;
	padding: 10px;
}
.section-expierence_5 .section-expierence__col{
	width: 20%;
}
.section-expierence__slider{
	padding-top: 44px;
	margin: 0 -10px;
}
.section-expierence__mobile-slider{
	display: none;
}
.section-expierence__slide{
	padding: 0 10px;
}
.section-expierence__item {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 155px;
	border: 2px solid #fff;
	border-radius: 15px;
	background: #fff;
}
/* .section-expierence_slider .section-expierence__item{
	border: none;
	background: #fff;
} */
.section-expierence_white .section-expierence__item{
	border-color: #F4F7F9;
	background: none;
}
.section-expierence_white .section-expierence__item img{
	max-width: 70px;
	max-height: 56px;
}
.section-expierence_slider .slick-dots .slick-active button{
	background: #F9D161;
}
.section-devteam {
	background: #fff;
	padding: 100px 0 67px;
}
.section-devteam__desc {
	width: 700px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -17px 0 60px;
}
.section-devteam__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.section-devteam__col {
	width: 33.33333333%;
	padding: 0 10px 37px;
}
.section-devteam__container_3 .section-devteam__col{
	width: 50%;
}
.section-devteam__image {
	height: 87px;
	margin-bottom: 21px;
	max-width: 79px;
}
.section-devteam__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 14px;
}
.section-devteam__text {
	font-size: 14px;
	line-height: 24px;
}
.section-devteam__slider{
	margin: 0 -15px;
}
.section-devteam__slide{
	padding: 0 15px;
}
.section-devteam .slick-dots .slick-active button{
	background: #F9D161;
}
.section-gameservs {
	padding: 101px 0 80px;
	background: #fff;
}
.section-gameservs_grey{
	background: #F4F7F9;
}
.section-gameservs__desc {
	width: 700px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -19px 0 63px;
}
.section-gameservs__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.section-gameservs__col {
	width: 33.3333333333%;
	padding: 0 10px 20px;
}
.section-gameservs_2 .section-gameservs__col{
	width: 50%;
}
.section-gameservs__item {
	height: 100%;
	padding: 35px 32px 27px;
	background: #F4F7F9;
	border-radius: 12px;
	position: relative;
}
.section-gameservs__link{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.section-gameservs_grey .section-gameservs__item{
	background: #fff;
}
.section-gameservs__icon {
	width: 38px;
	height: 38px;
	margin-bottom: 23px;
}
.section-gameservs__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.section-gameservs__text {
	font-size: 14px;
	line-height: 24px;
}
.section-gameservs__text a{
	position: relative;
}
.section-gameservs__slider{
	display: none;
}


.section-choose {
	background: #F9D161;
	padding: 100px 0;
}
.section-choose__desc {
	width: 900px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -18px 0 0;
}
.section-choose__container {
	display: flex;
	align-items: center;
}
.section-choose__left {
	width: 621px;
	padding: 20px 0 45px;
}
.section-choose__slide{
	display: none;
}
.section-choose__slide:first-child{
	display: block;
}
.section-choose__item {
	display: flex;
	padding: 32px 70px 34px 32px;
	background: #fff;
	border-radius: 15px;
}
.section-choose__icon {
	width: 80px;
	flex-shrink: 0;
}
.section-choose__content {
	padding: 0 0 0 20px;
}
.section-choose__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}
.section-choose__text {
	font-size: 14px;
	line-height: 24px;
}
.section-choose__right {
	width: calc(100% - 621px);
	padding-left: 55px;
	text-align: center;
}
.section-choose__image {}


.section-choose__blocks{
	padding-top: 43px;
	margin-bottom: -55px;
}
.section-choose__blocks .section-choose__item {
	display: flex;
	padding: 21px 23px 23px 23px;
}
.section-choose__block{
	margin-bottom: 10px;
}
.section-cooperate {
	padding: 100px 0 61px;
	background: #fff;
}
.section-cooperate__desc {
	width: 715px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -19px 0 62px;
}
.section-cooperate__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.section-cooperate__col {
	width: 50%;
	padding: 0 15px 30px;
}
.section-cooperate__item {
	width: 460px;
	max-width: 100%;
}
.section-cooperate__icon {
	height: 87px;
	margin-bottom: 22px;
}
.section-cooperate__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	margin-bottom: 14px;
}
.section-cooperate__text {
	font-size: 14px;
	line-height: 24px;
}
.section-cooperate__slider{
	display: none;
}
.section-cooperate + .section-expierence{
	margin: 0;
	padding-top: 0;
}
.section-create {
	position: relative;
	padding: 91px 0 96px;
}
.section-create__bg{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	line-height: 0;
}
.section-create__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-create .inner {
	position: relative;
}
.section-create .section-title {
	color: #fff;
}
.section-create__desc {
	width: 715px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	margin: -19px 0 63px;
}
.section-create__container {
	display: flex;
}
.section-create__nav {
	width: 32.2%;
}
.section-create__list li{
	min-height: 62px;
	padding: 16px 54px 16px 24px;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 12px;
	cursor: pointer;
	position: relative;
	margin-bottom: 5px;
}
.section-create__list li:last-child{
	margin-bottom: 0;
}
.section-create__icon {
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	margin-right: 8px;
}
.section-create__name {
	font-size: 14px;
	line-height: 17px;
	color: #535151;
}
.section-create__list li i{
	opacity: 0;
	transition: all 0.2s;
	line-height: 0;
	transform: rotate(-90deg) translateY(10px);
	position: absolute;
	top: calc(50% - 4px);
	right: 25px;
}
.section-create__list li.active .section-create__name{
	font-weight: 600;
}
.section-create__list li.active i{
	opacity: 1;
	transform: rotate(-90deg) translateY(0px);
}
.section-create__content {
	width: 67.8%;
	padding-left: 20px;
}
.section-create__slider {
	min-height: 100%;
	background: #fff;
	border-radius: 12px;
}
.section-create__slide{
	display: none;
}
.section-create__slide:first-child{
	display: block;
}
.section-create__item {
	padding: 32px 32px;
}
.section-create__image {
	width: 80px;
	height: 80px;
	margin-bottom: 12px;
}
.section-create__image img{
	width: 100%;
}
.section-create__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}
.section-create__text {
	width: 550px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
}
.section-services-3 {
	padding: 100px 0 114px;
	background: #fff;
}
.section-services-3__container {
	display: flex;
}
.section-services-3__left {
	width: 45%;
	padding-right: 48px;
}
.section-services-3__desc {
	font-size: 14px;
	line-height: 24px;
	margin: -19px 0 25px;
}
.section-services-3__right {
	width: 55%;
	padding: 0 0 0 45px;
}
.section-services-3__item {
	padding: 25px 0 22px;
	border-top: 1px solid #F4F7F9;
}
.section-services-3__item:first-child{
	padding-top: 0;
	border-top: none;
}
.section-services-3__title {
	display: flex;
	align-items: flex-start;
	position: relative;
	cursor: pointer;
	user-select: none;
	padding-right: 50px;
}
.section-services-3__icon {
	width: 25px;
	flex-shrink: 0;
	margin-right: 10px;
}
.section-services-3__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	transition: transform 0.2s;
}
.section-services-3__title i{
	line-height: 0;
	position: absolute;
	top: 8px;
	right: 0;
	transition: transform 0.2s;
}
.section-services-3__title i svg{
	fill: #E57651;
	transition: fill 0.2s;
}
.section-services-3__text {
	display: none;
	padding: 10px 0 5px;
	font-size: 14px;
	line-height: 24px;
}
.section-services-3__item.opened .section-services-3__name{
	transform: translateX(22px);
}
.section-services-3__item.opened .section-services-3__title i{
	transform: rotate(180deg);
}
.section-services-3__item.opened .section-services-3__title i svg{
	fill: #727272;
}
.section-services-4 {
	padding: 100px 0 56px;
	background: #fff;
}
.section-services-4__desc {
	width: 550px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -17px 0 59px;
}
.section-services-4__container {
	display: flex;
	margin: 0 -13px;
}
.section-services-4__col {
	width: 50%;
	padding: 0 13px 48px;
}
.section-services-4__icon {
	width: 60px;
	line-height: 0;
	margin-bottom: 20px;
}
.section-services-4__icon svg{
	width: 100%;
}
.section-services-4__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.section-services-4__text {
	font-size: 14px;
	line-height: 24px;
}
.section-services-5 {
	padding: 100px 0 73px;
	background: #F4F7F9;
}
.section-services-5__desc {
	width: 660px;
	max-width: 100%;
	margin: -19px 0 30px;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
.section-services-5__container {
	display: flex;
	flex-wrap: wrap;
	padding-top: 33px;
	margin: 0 -10px;
}
.section-services-5__col {
	width: 50%;
	padding: 144px 10px 30px;
}
.section-services-5__item{
	height: 100%;
	padding: 1px 30px 30px;
	background: #fff;
	border-radius: 12px;
	position: relative;
}
.section-services-5__link{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.section-services-5__image {
	height: 291px;
	margin: -145px 0 17px;
	line-height: 0;
	text-align: center;
}
.section-services-5__image img{
	width: auto;
	max-height: 100%;
}
.section-services-5__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.section-services-5__name i{
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
	margin-left: 8px;
}
.section-services-5__name i svg{
	fill: #E57651;
	transform: rotate(-90deg);
}
.section-services-5__text {
	font-size: 14px;
	line-height: 24px;
}
.section-services-5__text p{
	margin-bottom: 5px;
}
.section-services-5__text a{
	position: relative;
	font-weight: 700;
	color: #305CB9;
}
.section-services-5__slider{
	display: none;
}
.section-services-6 {
	padding: 100px 0;
}
.section-services-6__desc {
	width: 700px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -18px 0 63px;
}
.section-services-6__container {
	display: flex;
}
.section-services-6__nav {
	width: 33.333333333%;
	padding-right: 13px;
}
.section-services-6__item {
	min-height: 62px;
	background: #fff;
	border-radius: 12px;
	padding: 10px 45px 10px 24px;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	margin-bottom: 5px;
}
.section-services-6__item:last-child{
	margin-bottom: 0;
}
.section-services-6__item.active{
	font-weight: 600;
	cursor: default;
}
.section-services-6__icon {
	width: 30px;
	flex-shrink: 0;
	margin-right: 9px;
}
.section-services-6__icon svg{
	width: 100%;
}
.section-services-6__name {
	font-size: 14px;
	line-height: 17px;
	color: #535151;
}
.section-services-6__item i{
	opacity: 0;
	transform: translateX(10px);
	line-height: 0;
	position: absolute;
	top: calc(50% - 4px);
	right: 26px;
	transition: all 0.2s;
}
.section-services-6__item.active i{
	opacity: 1;
	transform: translateX(0px);
}
.section-services-6__item i svg{
	transform: rotate(-90deg);
}
.section-services-6__content {
	width: 66.666666666%;
	padding: 0 0 0 10px;
}
.section-services-6__slider {
	min-height: 100%;
	background: #fff;
	border-radius: 12px;
}
.section-services-6__block {
	padding: 32px 30px;
}
.section-services-6__image {
	width: 38px;
	height: 38px;
	margin-bottom: 12px;
}
.section-services-6__image svg{
	width: 100%;
}
.section-services-6__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000;
	margin-bottom: 9px;
}
.section-services-6__text {
	font-size: 14px;
	line-height: 24px;
	margin-right: 105px;
}
.section-services-7 {
	padding: 5px 0 93px;
	background: #fff;
}
.section-services-7__container {
	display: flex;
	flex-wrap: wrap;
	margin: -12px -28px 0;
}
.section-services-7__col {
	width: 33.333333%;
	padding: 0 28px;
}
.section-services-7__image {
	margin-bottom: 18px;
}
.section-services-7__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 12px;
}
.section-services-7__text {
	font-size: 14px;
	line-height: 24px;
}
.section-services-7__slider{
	display: none;
}
.section-services-8 {
	padding: 100px 0 80px;
	background: #fff;
}
.section-services-8__container {
	display: flex;
	flex-wrap: wrap;
	padding: 19px 0 0;
	margin: 0 -10px;
}
.section-services-8__col {
	width: 33.333333333333%;
	padding: 0 10px 20px;
}
.section-services-8__head {
	height: 62px;
	padding: 10px 45px 10px 21px;
	display: flex;
	align-items: center;
	background: #fff;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
	position: relative;
	cursor: pointer;
	user-select: none;
}
.section-services-8__head i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	line-height: 0;
	position: absolute;
	top: calc(50% - 10px);
	right: 15px;
}
.section-services-8__icon {
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	margin-right: 9px;
}
.section-services-8__name {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.section-services-8__name a{
	color: #305CB9;
}
.section-services-8__body {
	display: none;
	padding: 0 24px 16px;
	font-size: 14px;
	line-height: 24px;
}
.section-services-8__item.opened{
	box-shadow: 0px 4px 30px rgba(149, 157, 165, 0.25);
	border-radius: 12px;
}
.section-services-8__item.opened .section-services-8__head{
	border-color: #fff;
}
.section-services-8__item.opened .section-services-8__head i{
	transform: rotate(180deg);
}
.section-services-8__item.opened .section-services-8__body{
	display: block;
}
.section-media {
	padding: 100px 0 0;
}
.section-media__slider {
	padding: 19px 0 0;
	margin: 0 -10px;
}
.section-media__slide {
	padding: 0 10px;
}
.section-media__item {
	background: #F4F7F9;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
}
.section-media__logo {
	height: 126px;
	padding: 10px 70px 10px 28px;
	display: flex;
	align-items: center;
	border-bottom: 2px solid #fff;
	position: relative;
}
.section-media__logo img{
	width: auto;
	max-width: 200px;
	max-height: 80px;
}
.section-media__logo i{
	display: block;
	line-height: 0;
	transform: rotate(-90deg);
	position: absolute;
	right: 26px;
	top: calc(50% - 5px);
}
.section-media__logo i svg{
	fill: #305CB9;
}
.section-media__content {
	padding: 24px 28px 26px;
}
.section-media__text {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}
.section-media__date {
	font-size: 10px;
	line-height: 16px;
	color: #636363;
}
.section-media .slick-dots .slick-active button {
	background: #F9D161;
}




/* Common Pages
-----------------------------------------------------------------------------*/
.page-content{
	padding: 20px 0 50px;
}
.page-head{
	padding: 26px 0;
}
.breadcrumbs{
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
	line-height: 15px;
	color: #535151;
	margin: 0 -57px 26px;
}
.breadcrumbs li:not(:last-child):after{
	content: '/';
	display: inline-block;
	margin: 0 5px;
}
.breadcrumbs a{
	color: #949494;
	text-decoration: none;
}
.page-back{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 25px;
}
.page-back a{
	text-decoration: none;
}
.page-back a:hover{
	text-decoration: underline;
}
.page-back svg{
	transform: scaleX(-1) translateY(-1px);
	margin-right: 9px;
}
.page-title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
}
.page-links{
	padding: 9px 0 64px;
}
.page-links__list{
	display: flex;
	flex-wrap: wrap;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 1px solid #DDE5E9;
}
.page-links__list a{
	display: inline-block;
	padding: 24px 33px;
	text-decoration: none;
	position: relative;
}
.page-links__list a:hover{
	color: #E57651;
}
.page-links__list a:hover:after,.page-links__list span:after{
	content: '';
	display: block;
	height: 2px;
	background: #E57651;
	position: absolute;
	left: 0;
	bottom: -1px;
	right: 0;
}
.page-links__list a svg{
	margin-left: 10px;
}
.page-links__list a:hover svg{
	fill: #E57651;
}
.page-links__list span{
	display: inline-block;
	padding: 24px 33px;
	position: relative;
	color: #E57651;
	cursor: default;
}
.page-links__dropdown{
	display: none;
}
.page-welcome{
	padding: 34px 0 104px;
	background: linear-gradient(180deg, #F4F7F9 0%, #F5EFF0 100%);
}
.page-welcome .breadcrumbs{
    margin: 0 -57px 81px;
}
.page-welcome__container{
	display: flex;
	position: relative;
}
.page-welcome__content{
	width: 60%;
	padding-right: 30px;
}
.page-welcome__title{
	font-weight: 800;
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 22px;
}
.page-welcome__subtitle{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin: -10px 0 20px;
}
.page-welcome__text{
	font-size: 18px;
	line-height: 28px;
	color: #6D6D6D;
	margin-bottom: 20px;
}
.page-welcome__button{
	margin-bottom: 50px;
}
.page-welcome__mouse{
	width: 20px;
	height: 40px;
	position: absolute;
	bottom: 20px;
	left: calc(50% - 10px);
}
.page-welcome__video{
	width: 40%;
}
.welcome-clients__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 31px;
}
.welcome-clients__list{
	display: flex;
}
.welcome-clients__list li{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 37px 10px 0;
}
.welcome-games__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.welcome-games__container{
	display: flex;
	flex-wrap: wrap;
}
.welcome-games__item{
	margin: 0 12px 12px 0;
}
.welcome-games__item a{
	display: block;
	width: 80px;
	height: 80px;
}
.welcome-games__item a:hover img{
	box-shadow: 0px 10px 30px rgb(149 157 165 / 30%);
	transform: scale(1.1);
}
.welcome-games__item img{
	display: block;
	border-radius: 8px;
	transition: transform .2s;
}
.welcome-games__more a{
	width: 80px;
	height: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #FFF;
	border: 1px solid #FFD100;
	border-radius: 8px;
	position: relative;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.page-welcome__image{
	width: 40%;
	padding: 12px 0 0;
}
.page-welcome__image span{
	display: block;
}
.post-body{
	font-size: 14px;
	line-height: 24px;
}
.post-body p{
	margin-bottom: 24px;
}
.post-body h2{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin: -3px 0 16px;
}
.post-body h3{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin: -3px 0 16px;
}
.post-body ul{
	margin: -3px 0 40px;
}
.post-body ul li{
	padding-left: 15px;
	margin-bottom: 2px;
	position: relative;
}
.post-body ul li:before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #E57651;
	border-radius: 50%;
	position: absolute;
	top: calc(50% - 2px);
	left: 0;
}
.post-body ol{
	list-style: decimal inside;
	margin: -3px 0 40px;
}
.post-body blockquote{
	padding: 28px 40px 25px;
	background: #fff;
	border: 1px solid #F4F4F4;
	border-radius: 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	margin: 70px 0 42px;
}
.post-body blockquote:before{
	content: '';
	display: block;
	width: 76px;
	height: 57px;
	background: url("data:image/svg+xml,%3Csvg width='76' height='57' viewBox='0 0 76 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.4615 28.0682C58.4615 29.0758 60.2659 30.7311 63.8746 33.0341C67.6277 35.1932 69.5043 37.0644 69.5043 38.6477C69.5043 40.0871 69.2878 41.5265 68.8547 42.9659C68.566 44.4053 67.339 46.3485 65.1738 48.7955C63.0085 51.0985 59.5442 52.25 54.7806 52.25C50.0171 52.25 45.9031 50.7386 42.4387 47.7159C38.9744 44.6932 37.2422 40.0871 37.2422 33.8977C37.3865 27.7083 41.717 20.5114 50.2336 12.3068C58.7502 4.10227 66.4729 0 73.4017 0C75.1339 0 76 0.863634 76 2.5909C76 3.45454 75.4226 4.39014 74.2678 5.39772C63.8746 16.7689 58.6059 24.3258 58.4615 28.0682ZM21.2194 32.8182C21.2194 33.8258 23.0237 35.4811 26.6325 37.7841C30.3856 39.9432 32.2621 41.8144 32.2621 43.3977C32.2621 44.8371 32.0456 46.2765 31.6125 47.7159C31.3238 49.1553 30.0969 51.0985 27.9316 53.5455C25.7664 55.8485 22.302 57 17.5385 57C12.7749 57 8.66097 55.4886 5.19658 52.4659C1.73219 49.4432 0 44.8371 0 38.6477C0.14435 32.4583 4.47483 25.2614 12.9915 17.0568C21.5081 8.85226 29.2308 4.74999 36.1595 4.74999C37.8917 4.74999 38.7578 5.61363 38.7578 7.34091C38.7578 8.20454 38.1804 9.14015 37.0256 10.1477C26.6325 21.5189 21.3637 29.0758 21.2194 32.8182Z' fill='%23F9D161'/%3E%3C/svg%3E") no-repeat 0 0 / 100% auto;
	position: absolute;
	top: -37px;
	left: 8px;
}
.post-body blockquote p{
	margin: 0;
}
.slick-dots{
	display: flex;
	justify-content: center;
	margin-top: 14px;
}
.slick-dots li{
	margin: 0 5px;
}
.slick-dots button{
	width: 8px;
	height: 8px;
	padding: 0;
	margin: 0;
	border: none;
	background: #EEEAEB;
	border-radius: 8px;
	cursor: pointer;
	font-size: 0;
}
.slick-dots .slick-active button{
	width: 32px;
	background: #E57651;
	cursor: default;
}

/* About
-----------------------------------------------------------------------------*/
.about-content{
	padding: 0 0 50px;
}
.about-content__container{
	display: flex;
	margin-right: -20px;
}
.about-content__content{
	width: 66.6666666666666%;
	font-size: 18px;
	line-height: 27px;
	padding-right: 80px;
}
.about-content__content h2{
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 21px;
}
.about-content__image{
	width: 33.3333333333333%;
	padding-left: 6px;
}
.about-why{
	padding: 10px 0 88px;
}
.about-why__title{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 33px;
}
.about-why__item{
	min-height: 250px;
	display: flex;
	align-items: center;
	padding: 46px 76px;
	background: #F4F7F9;
	border-radius: 60px;
	margin-bottom: 24px;
}
.about-why__image{
	width: 120px;
	height: 120px;
	flex-shrink: 0;
}
.about-why__name{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 9px;
}
.about-why__image-mobile{
	display: none;
}
.about-why__text{
	font-size: 14px;
	line-height: 24px;
}
.about-why__content{
	padding: 0 0 0 76px;
}
.about-values{
	padding: 64px 0 0;
}
.about-values__title{
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 33px;
}
.about-values__container{
	display: flex;
	flex-wrap: wrap;
	padding: 31px 0 44px;
	margin: 0 -10px;
}
.about-values__col{
	width: 50%;
	padding: 0 10px 20px;
}
.about-values__item{
	height: 100%;
	display: flex;
	padding: 22px 23px 25px;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
}
.about-values__icon{
	width: 60px;
	flex-shrink: 0;
	margin-right: 20px;
}
.about-values__head{
	display: flex;
	margin-bottom: 7px;
}
.about-values__icon-mobile{
	display: none;
}
.about-values__name{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.about-values__text{
	font-size: 14px;
	line-height: 24px;
}
.about-values__bigimg img{
	display: block;
	margin: 0 auto;
}
.about-values__bigimg-mobile{
	display: none;
}
.about-awards{
	padding: 63px 0 92px;
	background: #FFF;
}
.about-awards__title{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	margin-bottom: 30px;
}
.about-awards__row{
	display: flex;
	justify-content: center;
	padding: 35px 0 0;
}
.about-awards__item{
	width: 158px;
	margin: 0 32px 20px;
	text-align: center;
}
.about-awards__image{
	margin-bottom: 9px;
}
.about-awards__text{
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #305CB9;
	opacity: 0.8;
}
.about-awards__container{
	display: none;
}
.about-awards .blueblock{
	margin: 36px 50px 0;
}

/* Team
-----------------------------------------------------------------------------*/
.team-catalog{
	padding: 0 0 51px;
}
.team-catalog_second{
	padding: 100px 0;
}
.team-catalog__section:not(:last-child){
	margin-bottom: 39px;
}
.team-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
}
.team-catalog__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -13px -40px;
}
.team-catalog__col{
	width: 25%;
	padding: 0 23px 40px;
}
.team-item__image{
	margin-bottom: 10px;
}
.team-item__image img{
	display: block;
	border-radius: 12px;
}
.team-item__name{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 13px;
}
.team-item__name a{
	text-decoration: none;
}
.team-item__status{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 12px;
}
.team-item__social{
	display: flex;
	margin-bottom: 14px;
}
.team-item__social a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background: #2867B2;
	border-radius: 50%
}
.team-item__social a svg{
	fill: #fff;
}
.team-item__social a:hover{
	background: #E57651;
}
.team-item__link{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.team-item__link a{
	color: #305CB9;
}
.team-item__link svg{
	fill: #305CB9;
	margin-left: 10px;
}
.team-item__link a:hover{
	color: #E57651;
	text-decoration: underline;
}
.team-item__link a:hover svg{
	fill: #E57651;
}
.team-gallery{
	padding: 100px 0;
	background: #fff;
}
.team-gallery__slide{
	display: none;
}
.team-gallery__slide:first-child{
	display: block;
}
.team-gallery__slide a{
	display: block;
	background: #F4F7F9;
	border-radius: 12px;
	padding: 78px 0;
}
.team-gallery__slide svg{
	position: absolute;
	right: 28px;
	bottom: 24px;
}
.team-gallery .slick-arrow{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	position: absolute;
	top: calc(50% - 16px);
	opacity: 0.5;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}
.team-gallery .slick-arrow.slick-prev{
	left: 20px;
	transform: rotate(90deg);
}
.team-gallery .slick-arrow.slick-next{
	right: 20px;
	transform: rotate(-90deg);
}
.team-gallery .slick-arrow svg{
	fill: #fff;
}
.bio-info{
	padding: 12px 0;
}
.bio-info__status{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 13px;
}
.bio-info__links{
	display: flex;
}
.bio-info__links a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background: #2867B2;
	border-radius: 50%;
	margin: 0 5px 5px 0;
}
.bio-info__links a svg{
	fill: #fff;
}
.bio-content{
	padding: 5px 0 148px;
}
.bio-content__container{
	display: flex;
}
.bio-content__content{
	width: 68%;
	padding: 0 80px 0 0;
	font-size: 18px;
	line-height: 28px;
}
.bio-content__content p{
	margin-bottom: 28px;
}

.bio-content__image{
	width: 32%;
}
.bio-content__image img{
	display: block;
	border-radius: 12px;
}
.bio-posts {
	padding: 50px 0;
}
.bio-posts__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -11px;
}
.bio-posts__col {
	width: 33.33333333333333%;
	padding: 0 11px 23px;
}
/* Contacts
-----------------------------------------------------------------------------*/
.contacts-main{
	padding: 0 0 95px;
}
.contacts-main__container{
	display: flex;
}
.contacts-main__content{
	width: 50%;
	padding-right: 30px;
}
.contacts-main__item{
	margin-bottom: 40px;
}
.contacts-main__title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 26px;
}
.contacts-main__email{
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #305CB9;
}
.contacts-main__email a{
	color: #305CB9;
}
.contacts-main__email a:hover{
	text-decoration: none;
}
.contacts-main__social{
	display: flex;
	flex-wrap: wrap;
}
.contacts-main__social li{
	margin: 0 16px 10px 0;
}
.contacts-main__social a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	background: #000;
	border-radius: 50%;
}
.contacts-main__social a svg{
	fill: #fff;
}
.contacts-main__social .icon-1 a{background: #2867B2;}
.contacts-main__social .icon-2 a{background: #3974EA;}
.contacts-main__social .icon-3 a{background: #55ACEE;}
.contacts-main__social .icon-4 a{background: linear-gradient(43.94deg, #EEA054 16.16%, #D64763 50.11%, #B62A99 83.68%);}
.contacts-main__social .icon-5 a svg{fill: #13AFF0;}
.contacts-main__social .icon-6 a{background: #FF0000;}
.contacts-main__form{
	width: 50%;
	padding-left: 10px;
	position: relative;
}
.contacts-location {
	position: relative;
}
.contacts-location__wrapper{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 688px;
	padding: 20px 0 6px;
}
.contacts-location__image-desktop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 0;
	background: #fff;
}
.contacts-location__image-mobile {
	display: none;
}
.contacts-location__list {
	width: 896px;
	max-width: 100%;
	padding: 25px 15px 19px;
	margin: 0 auto 9px;
	position: relative;
	columns: 6;
	column-gap: 5px;
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #F4F7F9;
	backdrop-filter: blur(5px);
	border-radius: 12px;
}
.contacts-location__list li{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 1px;
}
.contacts-location__list li span{
	display: inline-flex;
	align-items: center;
}
.contacts-location__list li i{
	flex-shrink: 0;
	line-height: 0;
	margin: 0 5px 0 0;
}
.contacts-location__list li i svg{
	fill: #E57651;
}
.contacts-location__slider {
	display: none;
}
.contacts-location__slide {}
.contacts-location__penguin {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}
.contacts-location__penguin i{
	display: block;
	width: 61px;
	margin: 0 15px 0 62px;
}
.contacts-location__penguin span{
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #000;
	margin-top: 8px;
}





/* .contacts-locations{
	padding: 222px 0 102px;
	background: #fff;
	position: relative;
}
.contacts-locations__image{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.contacts-locations__image img{
	display: block;
	height: 100%;
	width: auto;
	max-width: none;
	margin: 0 auto;
}
.contacts-locations__container{
	position: relative;
}
.contacts-locations .section-title{
	margin-bottom: 32px;
}
.contacts-locations__list{
	font-size: 14px;
	line-height: 24px;
}
.contacts-locations__list li{
	position: relative;
	padding-left: 33px;
	margin-bottom: 24px;
}
.contacts-locations__list svg{
	position: absolute;
	top: 0;
	left: 3px;
	fill: #E57651;
}
.contacts-locations__penguin{
	width: 220px;
	display: flex;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	bottom: -108px;
	right: 183px;
}
.contacts-locations__penguin lottie-player{
	margin: -15px 5px 0 0;
	flex-shrink: 0;
} */
.contacts-event{
	padding: 100px 0 93px;
}
.contacts-event__head{
	padding: 32px 10px 16px;
	display: flex;
	font-size: 14px;
	line-height: 24px;
}
.contacts-event__head-col-1{
	width: 20%;
	padding: 0 15px;
}
.contacts-event__head-col-2{
	width: 80%;
	padding: 0 15px;
}
.contacts-event__item{
	cursor: pointer;
	background: #FFFFFF;
	border: 2px solid #F4F7F9;
	border-radius: 12px;
	margin-bottom: 6px;
}
.contacts-event__item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.contacts-event__row{
	display: flex;
	padding: 22px 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}
.contacts-event__body-col-1{
	width: 20%;
	padding: 0 15px;
}
.contacts-event__body-col-2{
	width: 13.3%;
	padding: 0 15px;
}
.contacts-event__body-col-3{
	width: 20%;
	padding: 0 15px;
}
.contacts-event__place{
	position: relative;
	padding-left: 16px;
	font-weight: normal;
	color: #535151;
}
.contacts-event__place svg{
	position: absolute;
	top: 2px;
	left: 0;
	fill: #FC561F;
}
.contacts-event__place br{
	display: none;
}
.contacts-event__body-col-4{
	width: 46.7%;
	padding: 0 15px;
}
.contacts-event__name{
	font-weight: normal;
	text-align: right;
}
.contacts-event__content{
	display: none;
	border-top: 1px solid #E3E3E3;
	padding: 49px 20px 49px 225px;
}
.contacts-event__content-title{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
.contacts-event__content-text{
	font-size: 14px;
	line-height: 24px;
}
.contacts-event__content-text a{
	font-weight: bold;
}
.mobile-event{
	display: none;
}

/* Cases
-----------------------------------------------------------------------------*/
.case-catalog{
	opacity: 0;
	transition: opacity .3s ease-out;
}
.case-catalog.show{
	opacity: 1;
}
.case-catalog__container{
	display: flex;
	margin: 0 -10px 65px;
}
.case-catalog__sidebar{
	width: 25%;
	padding: 0 10px;
}
.case-filter__head{
	display: none;
}
.case-filter__sort li{
	margin-bottom: 9px;
}
.case-filter__sort li span{
	display: block;
	width: 100%;
	padding: 16px 10px;
	background: #EDF2F4;
	border-radius: 8px;
	border: none;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
}
.case-filter__sort li input:checked + span{
	background: #305CB9;
	font-weight: 600;
	color: #fff;
	cursor: default;
}
.case-filter__sort li input{
	display: none;
}
.case-filter__block{
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #EDF2F4;
	border-radius: 12px;
	padding: 19px 23px 17px;
	margin-bottom: 8px;
}
.case-filter__title{
	position: relative;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	padding-right: 20px;
}
.case-filter__title svg{
	transform: rotate(0deg);
	position: absolute;
	top: 10px;
	right: 3px;
	transition: transform 0.2s ease-out;
}
.case-filter__title.opened svg{
	transform: rotate(180deg);
}
.case-filter__list{
	padding-top: 32px;
}
.case-filter__list li{
	margin-bottom: 20px;
}
.case-filter__list li:last-child{
	margin-bottom: 9px;
}
.case-filter__access a,
.case-filter__apply button,
.access-mobile a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 17px 15px;
	background: #E57651;
	border: none;
	border-radius: 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
}
.case-filter__access a svg,
.case-filter__apply a svg,
.access-mobile a svg{
	fill: #fff;
	margin-right: 6px;
}
.case-filter__apply{
	display: none;
}
.access-mobile{
	display: none;
}
.case-catalog__main{
	width: 75%;
	padding: 0 10px;
	position: relative;
}
.case-catalog__items{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.filter-loader{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(244, 247, 249, 0.8) url(images/loading.svg) no-repeat center / 100px auto;
	z-index: 5;
}
.case-catalog__col{
	width: 33.3333333333333%;
	padding: 0 10px 25px;
}
.case-catalog__total{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: -4px 0 15px;
}
.case-catalog__more{
	display: flex;
	align-items: center;
}
.case-catalog__more:before,
.case-catalog__more:after{
	content: '';
	display: block;
	height: 1px;
	background: #E0E7EA;
	flex-grow: 1;
}
.case-catalog__more .button{
	flex-shrink: 0;
	padding: 16px 24px;
	margin: 0 22px;
}
.case-item-1{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-decoration: none;
	padding: 30px 20px 4px;
	background: #fff;
	box-shadow: 0 0 0 2px #F4F7F9;
	border-radius: 12px;
	transition: box-shadow .2s;
}
.case-item-1:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.case-item-1__image{
	width: 160px;
	max-width: 100%;
	margin: 0 auto 24px;
}
.case-item-1__image img{
	display: block;
	border-radius: 12px;
	margin: 0 auto;
}
.case-item-1__title{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 18px;
}
.case-item-1__title a{
	text-decoration: none;
}
.case-item-1__info{
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
}
.case-item-1__info li{
	position: relative;
	padding-left: 28px;
	margin-bottom: 16px;
}
.case-item-1__info li svg{
	position: absolute;
	top: -1px;
	left: 3px;
	fill: #535151;
}
.case-item-1__support{
	display: flex;
	align-items: center;
	padding: 17px 0 0;
	border-top: 1px solid #F6F6F6;
}
.case-item-1__platform{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background: #FAFAFA;
	border-radius: 4px;
	margin: 0 12px 2px 0px;
}
.case-item-1__platform svg{
	width: auto;
	height: auto;
	max-width: 16px;
	max-height: 16px;
	fill: #8A94A4;
}
.case-item-2{
	display: block;
	text-decoration: none;
	padding: 12px 12px 6px;
	background: #fff;
	border-radius: 12px;
}
.case-item-2:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.case-item-2__head{
	display: flex;
	align-items: center;
	padding-bottom: 12px;
	border-bottom: 1px solid #F6F6F6;
}
.case-item-2__image{
	width: 60px;
	margin: 0 10px 0 0;
	flex-shrink: 0;
	position: relative;
}
.case-item-2 .badge{
	display: inline-block;
	padding: 4px 5px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: -4px;
	left: -5px;
}
.case-item-2 .badge_blue{
	background: #305CB9;
}
.case-item-2 .badge_orange{
	background: #E57651;
}
.case-item-2__image img{
	display: block;
	border-radius: 12px;
}
.case-item-2__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
.case-item-2__title a{
	text-decoration: none;
}
.case-item-2__info{
	padding: 16px 0 8px;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
}
.case-item-2__info li{
	position: relative;
	padding-left: 9px;
	margin-bottom: 9px;
}
.case-item-2__info li:before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #E57651;
	border-radius: 4px;
	position: absolute;
	top: calc(50% - 2px);
	left: 0;
}
.case-item-2__support{
	display: flex;
	align-items: center;
	padding: 20px 0 0;
	border-top: 1px solid #F6F6F6;
}
.case-item-2__platform{
	display: flex;
	justify-content: center;
	width: 24px;
	height: 24px;
	background: #FAFAFA;
	border-radius: 4px;
	margin: 0 12px 2px 0px;
}
.case-item-2__platform svg{
	width: auto;
	height: auto;
	max-width: 16px;
	max-height: 16px;
	fill: #8A94A4;
}
body.single-case .page-head{
	padding: 39px 0 18px;
}
.case-head{
	padding-bottom: 50px;
}
.case-head__container{
	padding: 41px 40px 44px;
	background: #000;
	color: #fff;
	border-radius: 12px;
	position: relative;
}
.case-head__bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.case-head__bg img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
}
.case-head__image{
	display: none;
}
.case-head__content{
	min-height: 364px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.case-head__top{
	margin-bottom: 20px;
}
.case-head__title{
	display: inline-flex;
	align-items: center;
	min-height: 94px;
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	border-bottom: 1px solid rgba(192, 192, 192, 0.2);
	margin-bottom: 28px;
}
.case-head__info{
	font-size: 14px;
	line-height: 24px;
}
.case-head__info li{
	position: relative;
	padding-left: 36px;
	margin-bottom: 16px;
}
.case-head__info li svg{
	position: absolute;
	top: 3px;
	left: 7px;
	fill: #fff;
}
.case-head__infoblocks{
	display: flex;
}
.case-head__infoblock{
	margin-right: 50px;
}
.case-head__label{
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	color: rgba(255, 255, 255, 0.5);
	margin-bottom: 13px;
}
.case-head__support{
	display: flex;
}
.case-head__platform{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	margin-right: 4px;
}
.case-head__platform svg{
	width: auto;
	height: auto;
	max-width: 16px;
	max-height: 16px;
	fill: #fff;
}
.case-head__devs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.case-head__dev{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 6px 25px 6px 0;
}
.case-head__dev img{
	width: auto;
	max-width: 100px;
	max-height: 100px;
}
.case-head__logos{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: -46px;
	right: 13%;
}
.case-head__icon img{
	display: block;
	width: 120px;
	height: 120px;
	border-radius: 12px;
	object-fit: cover;
}
.case-head__logo{
	display: flex;
	justify-content: center;
	width: 200px;
	margin-top: -25px;
}
.case-content{
	padding: 14px 0 69px;
}
.case-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
}
.case-content__container{
	display: flex;
}
.case-content__content{
	width: 68%;
	padding-right: 110px;
}
.case-content__info{
	width: 32%;
}
.case-content__tags{
	display: flex;
	flex-wrap: wrap;
	margin-right: -4px;
}
.case-content__tags li{
	margin: 0 4px 4px 0;
}
.case-content__tags a{
	display: inline-block;
	padding: 12px 12px;
	background: #fff;
	border-radius: 8px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #4F5A61;
	text-decoration: none;
}
.case-content__infoblock{
	padding-bottom: 40px;
}
.case-content_additional{
	padding: 14px 0 76px;
	background: #fff;
}
.case-gallery{
	padding: 100px 0;
	background: #fff;
}
.case-gallery__slide{
	display: none;
}
.case-gallery__slide:first-child{
	display: block;
}
.case-gallery__slide a{
	display: block;
	background: #000;
	padding: 0 50px;
	border-radius: 12px;
	position: relative;
}
.case-gallery__slide img{
	display: block;
	border-radius: 12px;
	margin: 0 auto;
}
.case-gallery .slick-dots{
	margin-top: 24px;
}
.case-gallery_long{
	padding: 100px 0 74px;
}
.case-gallery_long .case-gallery__slide a{
	background: #F4F7F9;
	padding: 0 96px;
}
.case-gallery_long .case-gallery__slide a span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 8px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.case-feedback{
	padding: 100px 0;
}
.case-feedback .case-title{
	text-align: center;
	margin-bottom: 60px;
}
.case-feedback__container{
	width: 900px;
	max-width: 100%;
	padding: 25px 24px 40px 39px;
	background: #fff;
	border-radius: 12px;
	margin: 0 auto;
}
.case-feedback__text{
	padding: 0 110px 88px 0;
	font-size: 14px;
	line-height: 24px;
	position: relative;
}
.case-feedback__quotes{
	position: absolute;
	top: 0;
	right: 2px;
}
.case-feedback__quotes svg{
	fill: #F9D161;
}
.case-feedback__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.case-feedback__infoblock{
	display: flex;
	align-items: center;
}
.case-feedback__logo{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	padding: 10px;
	background: #F9F9F9;
	border-radius: 50%;
	margin: 0 23px 0 12px;
	flex-shrink: 0;
}
.case-feedback__info{
	position: relative;
	padding-left: 25px;
}
.case-feedback__info:before{
	content: '';
	display: block;
	width: 2px;
	background: #EFEEEE;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.case-feedback__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.case-feedback__company{
	font-size: 14px;
	line-height: 24px;
	color: #B0B0B0;
}

.case-feedback__image{
	width: 70px;
	flex-shrink: 0;
	margin-left: 3px;
}
.case-feedback__image img{
	display: block;
	border-radius: 50%;
}
.filter-not-found{
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
/* Clients
-----------------------------------------------------------------------------*/
body.page-template-tpl_clients .page-head{
	padding: 34px 0 3px;
}
body.page-template-tpl_clients .page-head .page-title{
	font-size: 48px;
	line-height: 59px;
}
body.page-template-tpl_clients .page-head .breadcrumbs{
	margin: 0 -57px 81px;
}
body.page-template-tpl_clients .page-links {
	padding: 9px 0 53px;
}
.section-clients{
	padding: 0 0 40px;
}
.section-clients__title{
	font-weight: 800;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}
.section-clients__container{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 18px;
}
.section-clients__item{
	width: 100px;
	margin: 17px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.clients-reviews{
	padding: 44px 0 81px;
}
.clients-reviews__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 20px;
}
.clients-reviews__container{
	columns: 2;
	padding-top: 15px;
}
.clients-reviews__item{
	display: inline-block;
	width: 100%;
	padding: 26px 33px 23px;
	background: #fff;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
	border-radius: 12px;
	margin-bottom: 19px;
}
.clients-reviews__text{
	padding: 0 90px 15px 0;
	font-weight: 500;
	font-size: 19px;
	line-height: 28px;
	position: relative;
}
.clients-reviews__text p:not(:last-child){
	margin-bottom: 28px;
}
.clients-reviews__quotes{
	position: absolute;
	top: 9px;
	right: 8px;
}
.clients-reviews__quotes svg{
	fill: #F9D161;
}
.clients-reviews__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.clients-reviews__infoblock{
	display: flex;
	align-items: center;
}
.clients-reviews__logo{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 73px;
	margin-right: 18px;
	flex-shrink: 0;
}
.clients-reviews__info{
	position: relative;
	padding-left: 25px;
}
.clients-reviews__info:before{
	content: '';
	display: block;
	width: 2px;
	background: #EFEEEE;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.clients-reviews__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.clients-reviews__company{
	font-size: 14px;
	line-height: 24px;
	color: #B0B0B0;
}
.clients-reviews__image{
	width: 70px;
	flex-shrink: 0;
	margin-left: 3px;
}
.clients-reviews__image img{
	display: block;
	border-radius: 50%;
}
.clients-reviews__total{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: -4px 0 15px;
	display: none;
}
.clients-reviews__more{
	display: none;
	align-items: center;
}
.clients-reviews__more:before,
.clients-reviews__more:after{
	content: '';
	display: block;
	height: 1px;
	background: #E0E7EA;
	flex-grow: 1;
}
.clients-reviews__more .button{
	flex-shrink: 0;
	padding: 16px 24px;
	margin: 0 22px;
}
.clients-reviews__mobile{
	display: none;
}
/* Access
-----------------------------------------------------------------------------*/
.get-access{
	padding: 71px 0;
}
.get-access__container{
	display: flex;
}
.get-access__content{
	width: 50%;
	padding-right: 60px;
}
.get-access__title{
	font-weight: 800;
	font-size: 44px;
	line-height: 54px;
	margin-bottom: 30px;
}
.get-access__text{
	font-size: 18px;
	line-height: 24px;
	color: #182251;
}
.get-access__text li{
	margin-bottom: 23px;
}
.get-access__form{
	width: 50%;
	padding: 14px 0 0 10px;
}

/* Blog
-----------------------------------------------------------------------------*/
body.blog .page-head,body.category .page-head,body.tag .page-head{
	padding: 34px 0 55px;
}
.post-catalog{
	margin-bottom: 100px;
}
.post-catalog__title{
	font-weight: 800;
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 21px;
}
.post-catalog__desc{
	font-size: 18px;
	line-height: 32px;
	color: #444;
	margin-bottom: 27px;
}
.post-catalog__filter{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 28px;
}
.post-catalog__categories{
	display: flex;
	flex-wrap: wrap;
}
.post-catalog__categories a,.post-catalog__categories span,.post-catalog__categories h1{
	display: inline-block;
	min-width: 60px;
	padding: 10px 15px 11px;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #535151;
	text-decoration: none;
	text-align: center;
}
.post-catalog__categories span,.post-catalog__categories h1{
	background: #305CB9;
	color: #fff;
	cursor: default;
}
.post-catalog__dropdown{
	display: none;
}
.post-expertise{
	position: relative;
}
.post-expertise__handler{
	background: #FAFBFC;
	border: 1px solid #305CB9;
	border-radius: 5px;
	user-select: none;
}
.post-expertise__open{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 9px 11px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #305CB9;
	cursor: pointer;
	user-select: none;
}
.post-expertise__open svg{
	flex-shrink: 0;
	margin-right: 10px;
	fill: #305CB9;
}
.post-expertise__close{
	display: none;
	padding: 10px 9px 11px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #305CB9;
	cursor: pointer;
	user-select: none;
	position: relative;
}
.post-expertise__close svg{
	fill: #305CB9;
	position: absolute;
	top: 16px;
	right: 24px;
}
.post-expertise__popup{
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
	width: 231px;
	padding: 21px 20px;
	background: #fff;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	color: #305CB9;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 1;
	transition: all 0.2s ease-out;
}
.post-expertise.opened .post-expertise__popup{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.post-expertise__popup ul{
	margin-right: -10px;
	padding-right: 10px;
	max-height: 100vh;
	overflow-y: auto;
	display: flex;
	flex-wrap: wrap;
}
.post-expertise__popup ul::-webkit-scrollbar {
	width: 5px;
}
.post-expertise__popup ul::-webkit-scrollbar-track {
	border-radius: 10px;
}
.post-expertise__popup ul::-webkit-scrollbar-thumb {
	background: #305CB9;
	border-radius: 10px;
}
.post-expertise__popup li{
	margin: 0 2px 4px 0;
}
.post-expertise__popup a{
	display: inline-block;
	padding: 5px 5px;
	background: #F0F7FC;
	border-radius: 5px;
	text-decoration: none;
	color: #305CB9;
}
.post-catalog__top{
	display: flex;
	margin-bottom: 20px;
}
.post-catalog__main{
	width: 66.666666666%;
	padding-right: 7px;
}
.post-main{
	background: #fff;
	border-radius: 12px;
}
.post-main__image img{
	display: block;
	width: 100%;
	height: 297px;
	border-radius: 12px 12px 0 0;
	object-fit: cover;
}
.post-main__content{
	padding: 20px;
}
.post-main__title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 14px;
}
.post-main__title a{
	text-decoration: none;
}
.post-main__tags{
	display: flex;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
}
.post-main__tags li{
	margin: 0 2px 2px 0;
}
.post-main__tags a{
	display: inline-block;
	padding: 5px 5px;
	background: #F0F7FC;
	border-radius: 5px;
	color: #305CB9;
	text-decoration: none;
}
.post-catalog__popular{
	width: 33.3333333333%;
	padding: 20px 0 0 17px;
}
.post-catalog__popular-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 36px;
}
.post-popular{
	padding: 0 14px;
	margin-bottom: 38px;
}
.post-popular__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}
.post-popular__title a{
	text-decoration: none;
}
.post-popular__tags{
	display: flex;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
}
.post-popular__tags li{
	margin: 0 2px 2px 0;
}
.post-popular__tags a{
	display: inline-block;
	padding: 5px 5px;
	background: #F0F7FC;
	border-radius: 5px;
	color: #305CB9;
	text-decoration: none;
}
.post-catalog__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -11px 18px;
}
.post-catalog__col{
	width: 33.333333333333333%;
	padding: 0 11px 23px;
}
.popular-mobile{
	display: none;
}
.post-item{
	background: #fff;
	border-radius: 12px;
}
.post-item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.post-item__image img{
	display: block;
	border-radius: 12px 12px 0 0;
}
.post-item__content{
	padding: 17px 20px 16px;
}
.post-item__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 9px;
}
.post-item__title a{
	text-decoration: none;
}
.post-item__tags{
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
}
.post-item__tags li{
	margin: 0 2px 2px 0;
}
.post-item__tags a{
	display: inline-block;
	padding: 5px 5px;
	background: #F0F7FC;
	border-radius: 5px;
	color: #305CB9;
	text-decoration: none;
	text-transform: lowercase;
}
.post-catalog__total{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: -4px 0 15px;
}
.post-catalog__more{
	display: flex;
	align-items: center;
}
.post-catalog__more:before,
.post-catalog__more:after{
	content: '';
	display: block;
	height: 1px;
	background: #E0E7EA;
	flex-grow: 1;
}
.post-catalog__more .button{
	flex-shrink: 0;
	padding: 16px 24px;
	margin: 0 22px;
}

body.single-post .page-head{
	padding: 34px 0 16px;
}
.post-head{
	padding-bottom: 27px;
}
.post-head__container{
	display: flex;
	padding: 54px 50px 69px;
	background: #305CB9;
	border-radius: 12px;
	color: #fff;
}
.post-head__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 24px;
}
.post-head__content{
	width: calc(100% - 290px);
	padding-right: 97px;
}
.post-head__info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.post-head__name{
	margin-bottom: 3px;
}
.post-head__name a{
	display: inline-flex;
	align-items: center;
	padding: 5px 7px 2px;
	border: 1px solid #6DBEF9;
	border-radius: 3px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
}
.post-head__name a:hover{
	color: #9DBAF5;
}
.post-head__name a i{
	margin-left: 5px;
	line-height: 0;
}
.post-head__name a i svg{
	fill: #fff;
	transform: rotate(-90deg);
}
.post-head__name a:hover i svg{
	fill: #9DBAF5;
}
.post-head__status{
	font-size: 12px;
	line-height: 18px;
}
.post-head__props{
	display: flex;
	flex-wrap: wrap;
}
.post-head__props li{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 4px 8px 2px 6px;
	background: rgba(244, 247, 249, 0.1);
	border: 1px solid rgba(244, 247, 249, 0.5);
	border-radius: 5px;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	margin: 6px 0 0 4px;
}
.post-head__props li svg{
	fill: #fff;
	margin-right: 4px;
	position: relative;
	bottom: 1px;
}
.post-head__image{
	width: 270px;
	flex-shrink: 0;
	margin: -74px 20px 0 0;
}
.post-head__image img{
	display: block;
	border-radius: 12px;
}
body.single-post .site-wrapper{
	background: linear-gradient(180deg, rgba(244, 247, 249, 0.5) 0%, rgba(245, 239, 240, 0.5) 100%), #FFFFFF;
}
.post-content__container{
	display: flex;
}
.post-content__main{
	width: 63%;
}
.post-content__content{
	padding-bottom: 12px;
}
.post-content__tags{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 29px;
}
.post-content__tags li{
	margin: 0 4px 4px 0;
}
.post-content__tags a{
	display: inline-block;
	padding: 5px 5px;
	background: #F0F7FC;
	border-radius: 5px;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	color: #305CB9;
	text-decoration: none;
}
.post-content__sidebar{
	width: 37%;
	padding: 0 40px 0 15px;
}
.post-content__sticky{
	position: sticky;
	top: 27px;
}
.post-question{
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 30px;
}
.post-question li a{
	display: block;
	padding: 21px 30px 19px 18px;
	margin-left: 14px;
	text-decoration: none;
	border-radius: 12px;
	position: relative;
}
.post-question li a:before{
	content: '';
	width: 2px;
	height: 100%;
	background: rgba(24, 34, 81, 0.1);
	position: absolute;
	top: 0;
	left: -14px;
	pointer-events: none;
}
.post-question li a.active{
	background: #F4F7F9;
}
.post-question li a.active:before{
	background: #6DBEF9;
}
.post-share{
	display: table;
	margin: 0 0 20px auto;
	position: relative;
}
.post-share__handler{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 140px;
	padding: 11px 5px;
	background: #F9D161;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
}
.post-share__handler svg{
	margin-left: 10px;
}
.post-share__popup{
	width: 407px;
	max-width: calc(100vw - 40px);
	padding: 16px 17px;
	background: #fff;
	filter: drop-shadow(0px 10px 30px rgba(149, 157, 165, 0.3));
	position: absolute;
	top: 54px;
	right: -121px;
	text-align: left;
	z-index: 1;
	transition: all 0.2s ease-out;
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
}
.post-share__popup.opened{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.post-share__popup:before{
	content: '';
	display: block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 16px solid #fff;
	position: absolute;
	left: 50%;
	top: -14px;
}
.post-share__title{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
}
.social-likes{
	display: flex;
	margin-bottom: 10px;
}
.social-likes__widget{
	margin-right: 14px;
}
.social-likes__icon{
	display: none;
}
.social-likes__button{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	cursor: pointer;
}
.social-likes__button svg{
	fill: #fff;
}
.social-likes__button_facebook{background: #3974EA;}
.social-likes__button_telegram{background: linear-gradient(203.2deg, #37AEE2 21.67%, #1E96C8 70%);}
.social-likes__button_twitter{background: #55ACEE;}
.social-likes__button_pinterest{background: #E13138;}

.post-share__subtitle{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 4px;
}
.post-share__form{
	position: relative;
}
.post-share__inputs{
	display: flex;
}
.post-share__link{
	flex-grow: 1;
	margin-right: 13px;
	position: relative;
}
.post-share__link:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.post-share__link input{
	height: 40px !important;
	padding: 0 8px;
	border: 2px solid #DFE1E6;
	border-radius: 8px;
	font-weight: 500;
	font-size: 13px !important;
	color: #828282 !important;
}
.post-share__copy{
	display: inline-block;
	min-width: 124px;
	padding: 5px 5px;
	border: none;
	background: #F9D161;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	white-space: nowrap;
}
.post-share__copied{
	display: none;
	position: absolute;
	top: 47px;
	left: 0;
	right: 0;
	text-align: center;
}
.post-share__copied.opened{
	display: block;
}
.post-share__copied span{
	display: inline-block;
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	color: #fff;
}
.post-featured{
	padding: 23px 0 81px;
}
.post-featured__title{
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 46px;
}
.post-featured__title:before,.post-featured__title:after{
	content: '';
	display: block;
	height: 1px;
	background: #E0E7EA;
	flex-grow: 1;
}
.post-featured__title span{
	display: block;
	flex-shrink: 0;
	margin: 0 45px;
}
.post-featured__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -11px;
}
.post-featured__col{
	width: 33.333333333333%;
	padding: 0 11px;
}
.post-subscribe {
	padding: 33px 31px;
	background: #305CB9;
	border-radius: 12px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.post-subscribe__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}
.post-subscribe__text {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 20px;
}
.post-subscribe__form{
	border-bottom: 1px solid #4473D5;
	padding-bottom: 20px;
	margin-bottom: 21px;
}
.post-subscribe__form input[type=email]{
	width: 100%;
	height: 50px;
	padding: 0 10px;
	background: #fff;
	border: 2px solid #DFE1E6;
	border-radius: 8px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	margin-bottom: 11px;
}
.post-subscribe__form input[type=email]::placeholder{
	color: #BFBFBF;
	opacity: 1;
}
.post-subscribe__form input[type=submit]{
	width: 100%;
}
.post-subscribe__form .wpcf7-not-valid-tip{
	margin: 0 0 10px;
}
.post-subscribe__bottom {
	font-size: 10px;
	line-height: 12px;
	color: #9DBAF5;
	margin-bottom: 9px;
}
.post-subscribe__links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 10px;
	line-height: 12px;
	color: #9DBAF5;
}
.post-subscribe__links li:not(:last-child)::after{
	content: '|';
	display: inline-block;
	margin: 0 6px;
}
.post-subscribe__links a{
	color: #9DBAF5;
	text-decoration: underline;
}
.post-subscribe__links a:hover{
	color: #fff;
	text-decoration: none;
}
.post-consult {
	background: #182251;
	padding: 34px 40px 25px;
	border-radius: 20px;
	color: #F4F7F9;
	margin-bottom: 24px;
}
.post-consult__container {
	display: flex;
}
.post-consult__image {
	flex-shrink: 0;
}
.post-consult__content {
	padding: 8px 0 0 52px;
}
.post-consult__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.wsp-category-title{
	display: inline-block;
	margin-bottom: 10px;
}
/* Solutions
-----------------------------------------------------------------------------*/
.solutions-bg{
	background: linear-gradient(180deg, #F4F7F9 0%, #F5EFF0 100%);
}
.solutions-catalog{
	padding: 130px 0 0;
}
.solutions-catalog_white{
	background: #fff;
	padding: 130px 0;
}
.solutions-catalog__title{
	font-weight: 800;
	font-size: 48px;
	line-height: 59px;
	text-align: center;
	margin-bottom: 22px;
}
.solutions-catalog__desc{
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #6D6D6D;
	margin-bottom: 48px;
}
.solutions-catalog__section{
	margin-bottom: 24px;
}
.solutions-catalog__subtitle{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
.solutions-catalog__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.solutions-catalog__col{
	width: 50%;
	padding: 0 10px 20px;
}
.solutions-catalog__item{
	height: 100%;
	min-height: 242px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 41px 40px 24px;
	background: #fff;
	border-radius: 12px;
	position: relative;
	text-decoration: none;
	transition: box-shadow .2s;
}
.solutions-catalog__item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.solutions-catalog__image{
	position: absolute;
	right: 0;
	bottom: 0;
}
.solutions-catalog__image img{
	display: block;
}
.solutions-catalog__content{
	position: relative;
	margin-bottom: 20px;
}
.solutions-catalog__name{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.solutions-catalog__text{
	width: 345px;
	max-width: calc(100% - 70px);
	font-size: 14px;
	line-height: 24px;
	color: #535151;
}
.solutions-catalog__link{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #305CB9;
}
.solutions-catalog__link span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #305CB9;
	border-radius: 50%;
	transform: rotate(-90deg);
	margin-left: 10px;
}
.solutions-catalog__link svg{
	fill: #305CB9;
}
.solutions-catalog__col_2{
	width: 100%;
}
.solutions-catalog__col_2 .solutions-catalog__text {
	width: 650px;
}
.section-clients_solution{
	padding: 100px 0 80px;
	background: #fff;
}
.section-clients_solution .section-clients__container{
	padding-top: 9px;
}
.solutions-gamedev {
	padding: 0 0 66px;
}
.solutions-gamedev__section {
	margin-bottom: 31px;
}
.solutions-gamedev__subtitle {
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 47px;
}
.solutions-gamedev__container {
	display: flex;
}
.solutions-gamedev__image {
	width: 50%;
	padding-right: 36px;
	text-align: right;
}
.solutions-gamedev__image span{
	display: inline-block;
}
.solutions-gamedev__items {
	width: 50%;
	padding-left: 10px;
}
.solutions-gamedev__items li{
	padding: 15px 0 14px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	border-bottom: 1px solid #fff;
}
.solutions-gamedev__items li:first-child{
	padding-top: 0;
}
.solutions-gamedev__items li:last-child{
	border: none;
}
.solutions-gamedev__items li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
}
.solutions-gamedev__items li a i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #305CB9;
	border-radius: 50%;
	transform: rotate(-90deg);
	flex-shrink: 0;
	margin-left: 10px;
}
.solutions-gamedev__items li a i svg{
	fill: #305CB9;
}
.solutions-gamedev__section:nth-child(even) .solutions-gamedev__container{
	flex-direction: row-reverse;
}
.solutions-gamedev__section:nth-child(even) .solutions-gamedev__image{
	padding: 0 12px 0 15px;
}
.solutions-gamedev__section:nth-child(even) .solutions-gamedev__items{
	padding: 0 10px 0 0;
}




/* Art
-----------------------------------------------------------------------------*/
.art-styles{
	padding: 100px 0 50px;
}
.art-styles__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 24px;
}
.art-styles__desc{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 24px;
}
.art-styles__tabs{
	display: flex;
	flex-wrap: wrap;
}
.art-styles__tabs li{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-width: 200px;
	min-height: 64px;
	padding: 15px 20px 10px;
	background: #fff;
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
	border-radius: 12px 12px 0px 0px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #899195;
	margin-right: 4px;
	border-bottom: 2px solid #fff;
	cursor: pointer;
}
.art-styles__tabs li.active{
	font-weight: 600;
	color: #000;
	border-color: rgba(229, 118, 81, 0.9);
	cursor: default;
}
.art-styles__items{
	position: relative;
	background: #fff;
	padding: 32px 32px 26px;
	border-radius: 0px 12px 12px 12px;
}
.art-styles__item{
	height: 0;
	overflow: hidden;
}
.art-styles__item.opened{
	height: auto;
	overflow: visible;
}
.art-styles__container{
	display: flex;
}
.art-styles__content{
	width: 40%;
	padding-right: 20px;
}
.art-styles__name{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;margin-bottom: 25px;
}
.art-styles__text{
	margin-bottom: 62px;
}
.art-styles__bottom{
	font-size: 14px;
	line-height: 28px;
}
.art-styles__bottom a{
	font-weight: 600;
	color: #E57651;
}
.art-styles__gallery{
	width: 60%;
	padding-left: 20px;
}
.art-styles__slide{
	display: none;
}
.art-styles__slide:first-child{
	display: block;
}
.art-styles__slide img{
	display: block;
	border-radius: 12px;
	margin: 0 auto;
}
.art-discipline{
	padding: 11px 0 73px;
}
.art-discipline__title{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
}
.art-discipline__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.art-discipline__col{
	width: 50%;
	padding: 0 10px 25px;
}
.art-discipline__block{
	background: #fff;
	border-radius: 12px;
}
.art-discipline__head{
	display: flex;
	align-items: center;
	min-height: 70px;
	background: #305CB9;
	padding: 15px 25px 11px;
	border-radius: 12px 12px 0 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.art-discipline__item{
	padding: 24px 24px 22px;
	border-bottom: 1px solid #C4C4C4;
}
.art-discipline__item:last-child{
	border-color: transparent;
}
.art-discipline__name{
	position: relative;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	padding-right: 30px;
}
.art-discipline__name svg{
	position: absolute;
	top: 8px;
	right: 4px;
}
.art-discipline__name.opened svg{
	transform: rotate(180deg);
}
.art-discipline__content{
	display: none;
}
.art-discipline__content-inner{
	padding-top: 10px;
}
.art-discipline__content-inner :last-child{
	margin-bottom: 0;
}
.art-discipline__content-inner strong{
	font-weight: 500;
}
.section-games_art{
	background: #fff;
}
.art-services {
	padding: 100px 0 73px;
	background: #F4F7F9;
}
.art-services__desc {
	width: 660px;
	max-width: 100%;
	margin: -19px 0 30px;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
.art-services__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.art-services__col {
	width: 33.33333333333%;
	padding: 144px 10px 30px;
}
.art-services__item{
	height: 100%;
	padding: 1px 30px 30px;
	background: #fff;
	border-radius: 12px;
	position: relative;
}
.art-services__link{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.art-services__image {
	margin: -145px 0 -10px;
	line-height: 0;
	text-align: center;
}
.art-services__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.art-services__text {
	font-size: 14px;
	line-height: 24px;
}
.art-services__slider{
	display: none;
}
/* Development
-----------------------------------------------------------------------------*/
.page-welcome_development .page-welcome__content{
	padding-right: 90px;
}
.page-welcome_development .page-welcome__image span{
	margin: -70px -15px 0 -40px;
}
.section-games_development{
	padding: 103px 0 40px;
}
.section-process_development{
	padding: 100px 0 55px;
}
.section-clients_development{
	background: #fff;
	padding: 103px 0 81px;
}
.section-clients_development .section-clients__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 31px;
}
/* Live
-----------------------------------------------------------------------------*/
.page-welcome_live .page-welcome__content{
	padding-right: 130px;
}
.page-welcome_live .page-welcome__image span{
	margin: -75px 0 0 24px;
}
.section-why_live{
	padding: 100px 0 0;
}
.live-ordered{
	padding: 100px 0 130px;
	background: #fff;
}
.live-ordered__table{
	border-radius: 12px;
	position: relative;
	margin: 60px 0;
}
.live-ordered__table:before{
	content: '';
	display: block;
	width: calc(100% - 25%);
	height: 100%;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0px 8px 50px rgba(24, 34, 81, 0.05);
	position: absolute;
	top: 0;
	left: 25%;
}
.live-ordered__table table{
	position: relative;
}
.live-ordered__table table th:nth-child(1){width: 25%;}
.live-ordered__table table th:nth-child(2){width: 15%;}
.live-ordered__table table th:nth-child(3){width: 15%;}
.live-ordered__table table th:nth-child(4){width: 15%;}
.live-ordered__table table th:nth-child(5){width: 15%;}
.live-ordered__table table th:nth-child(6){width: 15%;}

.live-ordered__table table td{
	text-align: center;
	vertical-align: middle;
	height: 52px;
	background: #fff;
	border-top: 1px solid #F4F7F9;
	border-bottom: 1px solid #F4F7F9;
}
.live-ordered__table table td:first-child{
	background: #F4F7F9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.live-ordered__head{
	padding: 21px 15px 16px;
}
.live-ordered__icon{
	width: 25px;
	height: 25px;
	margin: 0 auto 10px;
}
.live-ordered__text{
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
.live-ordered__logo{
	display: flex;
	justify-content: center;
	align-items: center;
}
.live-ordered__logo img{
	width: auto;
	max-height: 30px;
}
.live-ordered__success{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	background: #A4D0DC;
	border-radius: 50%;
}
.live-ordered__success svg{
	fill: #fff;
}
.live-ordered__bottom{
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 24px;
}
.live-ordered__bottom svg{
	fill: #E57651;
	margin-right: 10px;
}
.section-process_live .section-process__steps li{
/*	font-size: 11px;
	line-height: 14px;*/
}
.section-tabs_live{
	padding: 47px 0 116px;
}
.section-tabs_live .section-tabs__items{
	margin-bottom: 37px;
}
.section-tabs_live .section-tabs__name{
	margin-bottom: 23px;
}
.section-tabs_live .section-tabs__content {
	width: calc(100% - 250px);
}
.section-tabs_live .section-tabs__text.post-body{
	font-size: 14px;
	line-height: 24px;
}
.section-tabs_live .section-tabs__image{
	margin: 26px 65px 0 0;
}
.section-team_live{
	padding: 53px 0 90px;
}
.section-games_live{
	padding: 103px 0 42px;
}

/* Improvements
-----------------------------------------------------------------------------*/
.page-welcome_improvements .page-welcome__content{
	padding-right: 100px;
}

.page-welcome_improvements .page-welcome__image span{
	margin: -56px 52px -18px -86px;
}

.section-clients_improvements{
	background: #fff;
	padding: 100px 0;
}
.section-games_improvements{
	padding: 103px 0 41px;
}

/* Brands
-----------------------------------------------------------------------------*/
.section-why_brands-help{
	padding: 100px 0 20px;
}
.section-process_brands{
	padding: 19px 0 50px;
}
.section-process_brands .section-process__item{
/*	font-size: 12px;
	line-height: 14px;*/
}
.section-games_brands{
	background: #fff;
	padding: 100px 0;
}
.section-why_brands{
	padding: 100px 0 100px;
}
.section-faq_brands .section-faq__container{
	width: 782px;
}

/* Enhancement
-----------------------------------------------------------------------------*/
.page-welcome_enhancement {
	padding: 34px 0 60px;
}
.page-welcome_enhancement .page-welcome{
	padding: 34px 0 20px;
}
.page-welcome_enhancement .page-welcome__content{
	padding-right: 20px;
}
.page-welcome_enhancement .page-welcome__text{
	min-height: 135px;
	margin-bottom: 34px;
}
.page-welcome_enhancement .page-welcome__image span{
	margin: 30px -45px -18px 10px;
}
.section-games_enhancement{
	padding: 103px 0 40px;
}
.section-clients_enhancement{
	padding: 100px 0;
	background: #fff;
}

/*Opportunities
-----------------------------------------------------------------------------*/
.page-welcome_opportunities{
	padding: 34px 0 60px;
}
.page-welcome_opportunities .page-welcome{
	padding: 34px 0 20px;
}
.page-welcome_opportunities .page-welcome__content{
	padding-right: 20px;
}

.page-welcome_opportunities .page-welcome__image span{
	margin: -122px -28px 5px -23px;
}
.section-tabs_opportunities{
	padding: 100px 0;
}
.section-tabs_opportunities .section-tabs__tabs{
	padding-top: 36px;
}
.section-tabs_opportunities .section-tabs__text.post-body p{
	margin: 0 0 7px;
}
.section-tabs_opportunities .section-tabs__text.post-body ul{
	margin: 0 0 25px;
}
.section-tabs_opportunities .section-tabs__content{
	width: calc(100% - 260px);
}
.section-tabs_opportunities .section-tabs__name {
    margin-bottom: 25px;
}
.section-tabs_opportunities .section-tabs__image{
	margin: 0 65px 0 0;
}
.section-tabs_opportunities .section-tabs__items{
	margin-bottom: 60px;
}
.section-games_opportunities{
	padding: 103px 0 40px;
}

/* Animation
-----------------------------------------------------------------------------*/
.page-template-tpl_service-animation .page-welcome {
	padding: 34px 0 50px;
}
.page-template-tpl_service-animation .page-welcome__content{
	padding-right: 114px;
}
.page-template-tpl_service-animation .page-welcome__button{
	margin-bottom: 19px;
}
.page-template-tpl_service-animation .page-welcome__image span{
	margin: -82px 0 5px 94px;
}
.page-template-tpl_service-animation .section-tabs__text.post-body {
	line-height: 24px;
}
.page-template-tpl_service-animation .section-tabs__content {
	padding-right: 50px;
}
.page-template-tpl_service-animation .section-tabs__image{
	width: 190px;
	height: 190px;
	margin: 29px 90px 0 0;
}
.page-template-tpl_service-animation .section-tabs__image svg{
	width: 77px;
}
.section-games_animation{
	background: #fff;
	padding: 41px 0;
}
.page-template-tpl_service-animation.page-id-11964 .page-welcome__content{
	width: 65%;
	padding-right: 30px;
}
.page-template-tpl_service-animation.page-id-11964 .page-welcome__image {
	width: 35%;
}
.page-template-tpl_service-animation.page-id-11964 .page-welcome__image span{
	margin: -58px -211px 63px -106px;
}



/* Gamedev
-----------------------------------------------------------------------------*/
.page-template-tpl_service-gamedev .page-welcome{
	padding: 34px 0 61px;
}
.page-template-tpl_service-gamedev .page-welcome__image span{
	margin: -39px -49px 0 -20px;
}
.page-template-tpl_service-gamedev .page-welcome__button {
	margin-bottom: 21px;
}
.section-tabs_gamedev{
	padding: 100px 0;
}
.section-tabs_gamedev .section-tabs__tabs{
	flex-wrap: nowrap;
}
.section-tabs_gamedev .section-tabs__tabs li{
	width: 100%;
	padding: 15px 15px 10px;
}
.section-tabs_gamedev .section-tabs__container{
	align-items: center;
}
.section-tabs_gamedev .section-tabs__image{
	width: 277px;
	height: auto;
	padding: 0;
	background: center;
	border-radius: 0;
	margin: 0 51px 0 0;
}
.section-tabs_gamedev .section-tabs__content {
	padding: 19px 50px 10px 0;
}
.section-tabs_gamedev .section-tabs__name{
	margin-bottom: 22px;
}
.section-tabs_gamedev .section-tabs__text.post-body{
	line-height: 24px;
}
.section-games_gamedev{
	background: #fff;
	padding: 103px 0 50px;
}
.section-clients_gamedev{
	background: #fff;
	padding: 102px 0 0;
}
.section-games_gamedev + .section-devteam_gamedev{
	padding: 0 0 50px;
}
.page-template-tpl_service-gamedev .section-expierence{
	margin: 0;
}


.page-template-tpl_service-gamedev.page-id-13796 .page-welcome__image span {
	margin: -51px -10px 2px 31px;
}

.page-template-tpl_service-gamedev.page-id-15986 .page-welcome__image span{
	margin: -43px -46px 0 0px;
}
.page-template-tpl_service-gamedev.page-id-15986 .page-welcome__content {
	padding-right: 60px;
}
.page-template-tpl_service-gamedev.page-id-15986 .page-welcome__button {
	margin-bottom: 52px;
}
.page-template-tpl_service-gamedev.page-id-15986 .section-games_gamedev + .section-devteam_gamedev {
	padding: 100px 0 0;
	background: #F4F7F9;
}
.page-template-tpl_service-gamedev.page-id-16031 .page-welcome__image span{
	margin: -75px -20px -10px 18px;
}
.page-template-tpl_service-gamedev.page-id-16031 .page-welcome__content {
	padding-right: 60px;
}
.page-template-tpl_service-gamedev.page-id-16031 .page-welcome__button {
	margin-bottom: 52px;
}
.page-template-tpl_service-gamedev.page-id-16031 .section-games_gamedev {
	background: #F4F7F9;
	padding: 103px 0 50px;
}
.page-template-tpl_service-gamedev.page-id-16031 .section-expierence {
	padding: 100px 0 90px;
}
.page-template-tpl_service-gamedev.page-id-16031 .section-games_gamedev + .section-devteam_gamedev {
	padding: 100px 0;
}
.page-template-tpl_service-gamedev.page-id-16031 .section-why__desc {
	width: 600px;
}


.page-template-tpl_service-gamedev.page-id-16050 .page-welcome__image span{
	margin: 14px -20px -10px -17px;
}
.page-template-tpl_service-gamedev.page-id-16050 .page-welcome__content {
	padding-right: 60px;
}
.page-template-tpl_service-gamedev.page-id-16050 .page-welcome__button {
	margin-bottom: 52px;
}
.page-template-tpl_service-gamedev.page-id-16050 .section-expierence__desc {
	width: 701px;
}
.page-template-tpl_service-gamedev.page-id-16050 .section-games_gamedev {
	padding: 0 0 38px;
}
.page-template-tpl_service-gamedev.page-id-16050 .section-games_gamedev + .section-devteam_gamedev {
	padding: 0 0 100px;
}

/* Hire Game
-----------------------------------------------------------------------------*/
.page-welcome {
	padding: 34px 0 43px;
}
.page-welcome_hiregame .page-welcome__content {
	padding-right: 60px;
}
.page-welcome_hiregame .page-welcome__image span {
	margin: 5px -10px 2px 35px;
}
.section-games_hiregame{
	padding: 103px 0 39px;
}

/* Game Testing
-----------------------------------------------------------------------------*/
/* .page-welcome_gametesting .page-welcome__image span {
	margin: -74px -23px -20px -12px;
}



.section-expierence_gametesting{
	padding: 101px 0 38px;
	margin: 0;
}
.section-expierence_gametesting .section-expierence__slider{
	padding: 0;
	margin-bottom: 0;
}
.section-games_gametesting {
	padding: 41px 0;
	background: #fff;
}
.section-games_gametesting .section-games__container{
	padding-top: 0;
	margin-bottom: 0;
}
.section-games_gametesting .section-devteam {
	padding: 48px 0 67px;
}
.section-devteam_gametesting {
	padding: 46px 0 67px;
}
.section-clients_gametesting{
	background: #fff;
	padding: 102px 0 40px;
}
.section-faq_gametesting{
	padding: 44px 0 60px;
} */

/* .page-id-16192.page-template-tpl_service-gametesting .page-welcome_gametesting .page-welcome__image span{
	margin: -77px -2px 0 0px;
}
.page-id-16192.page-template-tpl_service-gametesting .page-welcome__content {
	padding-right: 50px;
}
.page-id-16192.page-template-tpl_service-gametesting .section-expierence_gametesting {
	padding: 101px 0 91px;
}
.page-id-16192.page-template-tpl_service-gametesting .section-games_gametesting{
	background: #F4F7F9;
	padding: 100px 0 90px;
}
.page-id-16192.page-template-tpl_service-gametesting .section-devteam_gametesting {
	padding: 100px 0;
}
.page-id-16192.page-template-tpl_service-gametesting .section-clients_gametesting{
	display: none;
}
.page-id-16192.page-template-tpl_service-gametesting .section-faq_gametesting {
	padding: 100px 0 87px;
} */

/* Art
-----------------------------------------------------------------------------*/
.page-template-tpl_service-gameart .page-welcome__image span {
	margin: -55px -23px 0px -51px;
}
.page-template-tpl_service-gameart .page-welcome__content {
	padding-right: 65px;
}
.page-template-tpl_service-gameart .section-devteam {
	padding: 100px 0 92px;
}
.page-template-tpl_service-gameart .section-expierence__desc {
	width: 750px;
}
.page-template-tpl_service-gameart .section-games{
	background: #fff;
	padding: 103px 0 38px;
}
.page-template-tpl_service-gameart .section-why {
	padding: 100px 0 145px;
}




/* Metaverse
-----------------------------------------------------------------------------*/
.page-welcome_metaverse .page-welcome__content{
	padding-right: 110px;
}
.page-welcome_metaverse .page-welcome__image span{
	margin: -15px 0 0 30px;
}
.page-welcome_metaverse .page-welcome__button {
	margin-bottom: 8px;
}
.metaverse-help{
	background: #fff;
	padding: 100px 0 87px;
}
.metaverse-help__desc{
	width: 800px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 52px;
}
.metaverse-help__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.metaverse-help__col{
	width: 25%;
	padding: 0 10px 20px;
}
.metaverse-help__item{
	position: relative;
	padding-top: 100%;
	background: #F4F7F9;
	border-radius: 12px;
	overflow: hidden;
}
.metaverse-help__image{
	max-width: 134px;
	position: absolute;
	top: 0;
	right: 0;
}
.metaverse-help__name{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #182251;
	position: absolute;
	bottom: 27px;
	left: 13px;
	right: 13px;
}
.metaverse-production{
	padding: 100px 0 87px;
}
.metaverse-production__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.metaverse-production__col{
	width: 50%;
	padding: 0 10px 20px;
}
.metaverse-production__item{
	height: 100%;
	display: flex;
	background: #fff;
	padding: 25px 25px 18px;
	border-radius: 12px;
}
.metaverse-production__content{
	width: calc(100% - 81px);
	padding: 0 45px 0 0;
}
.metaverse-production__title{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 11px;
}
.metaverse-production__image{
	width: 81px;
	padding: 5px 0 0;
}
.metaverse-production__text{
	font-size: 14px;
	line-height: 24px;
}
.metaverse-production__text ul li{
	position: relative;
	padding-left: 15px;
	margin-bottom: 1px;
}
.metaverse-production__text ul li:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #E57651;
	border-radius: 12px;
	position: absolute;
	top: calc(50% - 4px);
	left: 0;
}
.metaverse-production__text ul.cols{
	display: flex;
	flex-wrap: wrap;
	padding-right: 13px;
}
.metaverse-production__text ul.cols li{
	width: 50%;
}
.metaverse-recipe{
	background: #fff;
	padding: 100px 0;
}
.metaverse-recipe__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 20px;
}
.metaverse-recipe__col{
	width: 33.33333333333%;
	padding: 0 10px 20px;
}
.metaverse-recipe__item{
	height: 100%;
	display: flex;
	background: #fff;
	box-shadow: 0px 4px 30px rgba(149, 157, 165, 0.25);
	padding: 25px 30px 23px 21px;
	border-radius: 12px;
}
.metaverse-recipe__image{
	width: 37px;
	padding: 3px 0 0;
}
.metaverse-recipe__content{
	width: calc(100% - 28px);
	padding: 0 0 0 9px;
}
.metaverse-recipe__title{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #E57651;
}
.metaverse-recipe__text{
	font-size: 14px;
	line-height: 17px;
}
.metaverse-minigames{
	padding: 100px 0;
}
.metaverse-minigames__text{
	width: 662px;
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
	margin: -15px 0 37px;
}
.metaverse-minigames__list {
	column-count: 4;
	column-gap: 48px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 35px;
}
.metaverse-minigames__list li{
	position: relative;
	padding-left: 15px;
	margin-bottom: 1px;
}
.metaverse-minigames__list li:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #E57651;
	border-radius: 12px;
	position: absolute;
	top: calc(50% - 4px);
	left: 0;
}
.metaverse-blockchain__title{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.metaverse-blockchain__container{
	display: flex;
	background: #fff;
	border-radius: 12px;
	padding: 26px 5px 26px 22px;
}
.metaverse-blockchain__item{
	display: flex;
	align-items: center;
	flex-grow: 1;
	padding: 0 26px;
}
.metaverse-blockchain__icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	background: #F4F7F9;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 10px;
}
.metaverse-blockchain__text{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}





/* NFT Games
-----------------------------------------------------------------------------*/
.page-welcome_nft-games{
	padding: 34px 0 48px;
}
.page-welcome_nft-games .page-welcome__content{
	padding-right: 120px;
}
.page-welcome_nft-games .page-welcome__image span{
	margin: -93px 0 0 -11px;
}
.nft-about{
	padding: 104px 0 74px;
	background: #fff;
}
.nft-about__text{
	width: 700px;
	max-width: 100%;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin: 0 auto 41px;
}
.nft-about__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 30px;
}
.nft-about__col{
	width: 25%;
	padding: 0 15px 30px;
}
.nft-about__item{
	width: 164px;
	max-width: 100%;
	margin: 0 auto;
}
.nft-about__item img{
	display: block;
}
.section-why_nft .section-why__item{
	padding: 25px 60px 35px 25px;
}
.section-why_nft .section-why__container{
	padding: 8px 0 0;
}
.section-contents_nft-games{
	background: #fff;
}
.section-contents_nft-games .section-contents__content-inner{
	background: #F4F7F9;
	border-radius: 12px;
}
.section-contents_nft-games .section-contents__icon{
	background: #fff;
}
.section-contents_nft-games .section-contents__title{
	color: #E57651;
}
.nft-stages{
	padding: 110px 0;
}
.nft-stages__container{
	display: flex;
	padding: 95px 0 105px;
	margin: 0 -3px;
	position: relative;
}
.nft-stages__container:before,
.nft-stages__container:after{
	content: '';
	display: block;
	width: 30%;
	height: 72px;
	background: url(images/nft-stages-arrow.svg) no-repeat 0 bottom / 100% auto;
	position: absolute;
}
.nft-stages__container:before{
	left: 17%;
	top: 0;
}
.nft-stages__container:after{
	right: 17%;
	bottom: 0;
	transform: scaleY(-1);
}
.nft-stages__col{
	width: 33.33333333333333%;
	padding: 0 3px;
}
.nft-stages__item{
	height: 100%;
	background: #fff;
	padding: 30px 36px 50px;
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
	border-radius: 12px;
}
.nft-stages__image{
	width: 80px;
	height: 80px;
	margin-bottom: 11px;
}
.nft-stages__title{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}
.nft-stages__text{
	font-size: 14px;
	line-height: 24px;
}
.nft-stages__text ul li{
	position: relative;
	padding-left: 12px;
	margin-bottom: 3px;
}
.nft-stages__text ul li:before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #E57651;
	border-radius: 12px;
	position: absolute;
	top: calc(50% - 2px);
	left: 0;
}
.nft-tabs{
	padding: 100px 0 70px;
}
.nft-tabs__title{
	font-weight: 800;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 24px;
}
.nft-tabs__tabs{
	display: flex;
	flex-wrap: wrap;
	margin-top: 36px;
}
.nft-tabs__tabs li{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-width: 176px;
	min-height: 64px;
	padding: 15px 36px 10px;
	background: #fff;
	border-radius: 12px 12px 0px 0px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #899195;
	border-bottom: 2px solid #fff;
	cursor: pointer;
	user-select: none;
}
.nft-tabs__tabs li.active{
	font-weight: 600;
	color: #000;
	border-color: rgba(229, 118, 81, 0.9);
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
	cursor: default;
}
.nft-tabs__items{
	position: relative;
	background: #fff;
	padding: 71px;
	border-radius: 0px 12px 12px 12px;
}
.nft-tabs__item{
	height: 0;
	overflow: hidden;
}
.nft-tabs__item.opened{
	height: auto;
	overflow: visible;
}
.nft-tabs__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 41px;
}
.nft-tabs__image{
	width: 50%;
	height: 256px;
	padding-right: 5px;
	position: relative;
}
.nft-tabs__image img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
}
.nft-tabs__badge{
	background: #E57651;
	border-radius: 0 5px 5px 0;
	padding: 10px 14px;
	position: absolute;
	top: 21px;
	left: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #fff;
}
.nft-tabs__content{
	width: 50%;
	padding: 20px 0 0 57px;
}
.nft-tabs__name{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 22px;
}
.nft-tabs__text.post-body{
	font-size: 14px;
	line-height: 24px;
}
.nft-tabs__text.post-body ul{
	margin-bottom: 10px;
}
.nft-tabs__text.post-body li{
	margin-bottom: 9px;
}
.nft-tabs__review{
	padding: 31px 33px 48px 32px;
	background: #F4F7F9;
	border-radius: 12px;
	position: relative;
}
.nft-tabs__quotes{
	position: absolute;
	top: 31px;
	right: 33px;
}
.nft-tabs__quotes svg{
	fill: #F9D161;
}
.nft-tabs__quote{
	min-height: 140px;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	margin: 0 73px 36px 12px;
}
.nft-tabs__foot{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nft-tabs__info{
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.nft-tabs__label{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.nft-tabs__logo{
	width: 67px;
	flex-shrink: 0;
	position: relative;
	margin-right: 48px;
}
.nft-tabs__logo:after{
	content: '';
	display: block;
	width: 2px;
	background: #EFEEEE;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -26px;
}
.nft-tabs__avatar img{
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.nft-tabs__slider{
	display: none;
}
.nft-reviews {
	padding: 100px 0;
	background: #fff;
}
.nft-reviews__slider {
	margin: -4px 0 0;
}
.nft-reviews__slide{
	display: none;
}
.nft-reviews__slide:first-child{
	display: block;
}
.nft-reviews__item {
	padding: 32px 33px;
	background: #F4F7F9;
	border-radius: 12px;
	position: relative;
}
.nft-reviews__quotes {
	position: absolute;
	top: 32px;
	right: 32px;
}
.nft-reviews__quotes svg{
	fill: #F9D161;
}
.nft-reviews__text {
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	padding: 0 120px 38px 11px;
}
.nft-reviews__foot {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nft-reviews__info {
	display: flex;
	align-items: center;
	margin-right: 20px;
}
.nft-reviews__logo {
	max-height: 71px;
	flex-shrink: 0;
	margin-right: 20px;
}
.nft-reviews__logo img{
	width: auto;
	max-height: 71px;
}
.nft-reviews__label {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.nft-reviews__avatar {
	width: 70px;
	height: 70px;
	flex-shrink: 0;
}
.nft-reviews__avatar_mobile{
	display: none;
}
.nft-reviews__avatar img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.nft-reviews .slick-dots .slick-active button{
	background: #F9D161;
}


/* Art Studio
-----------------------------------------------------------------------------*/
.page-welcome_artstudio .page-welcome__content {
	padding-right: 40px;
}
.page-welcome_artstudio .page-welcome__text p{
	margin-bottom: 24px;
}
.page-welcome_artstudio .page-welcome__image span{
	margin: 20px -29px 0 -47px;
}
.page-welcome_artstudio .page-welcome__button .button {
	padding: 16px 18px;
}
.section-expierence_artstudio{
	margin: 0;
}
.section-expierence_artstudio .section-title{
	width: 550px;
	max-width: 100%;
}
.section-expierence_artstudio .section-expierence__desc {
	width: 726px;
	max-width: 100%;
	margin: -33px 0 17px;
}
.section-expierence_artstudio .section-expierence__desc p{
	margin-bottom: 24px;
}
.section-expierence_artstudio .section-expierence__slider {
	padding-top: 39px;
}
.section-games_artstudio{
	background: #fff;
	padding: 0 0 50px;
}
.section-devteam_artstudio .section-devteam__container{
	display: none !important;
}
.section-devteam_artstudio .section-devteam__slider{
	display: block !important;
	margin: 0 -15px;
}
.section-devteam_artstudio .section-devteam__slide{
	padding: 0 15px;
}
.section-devteam_artstudio .slick-dots .slick-active button{
	background: #F9D161;
}





/* Gamedev Mobile
-----------------------------------------------------------------------------*/
.page-welcome_gamedevmob .page-welcome__content {
	padding-right: 45px;
}
.page-welcome_gamedevmob .page-welcome__text p{
	margin-bottom: 23px;
}
.page-welcome_gamedevmob .page-welcome__text a{
	font-weight: 700;
	color: #305CB9;
}
.page-welcome_gamedevmob .page-welcome__button .button{
	padding: 16px 18px;
}
.page-welcome_gamedevmob .page-welcome__image span{
	margin: -24px -9px 0 5px;
}
.section-expierence_gamedevmob{
	margin: 0;
}
.section-games_gamedevmob{
	padding: 0 0 103px;
	background: #fff;
}
.section-games_gamedevmob .section-games__container{
	margin-bottom: 0;
}
.section-why_gamedevmob .section-title {
	width: 650px;
	max-width: 100%;
}
.section-devteam_gamedevmob .section-devteam__container{
	display: none !important;
}
.section-devteam_gamedevmob .section-devteam__slider{
	display: block !important;
	margin: 0 -15px;
}
.section-devteam_gamedevmob .section-devteam__slide{
	padding: 0 15px;
}
.section-devteam_gamedevmob .slick-dots .slick-active button{
	background: #F9D161;
}
.section-devteam_gamedevmob .section-title{
	width: 700px;
	max-width: 100%;
}
.section-clients_gamedevmob{
	padding: 36px 0 0;
	background: #fff;
}





.page-id-14474 .page-welcome_gamedevmob .page-welcome__image span{
	margin: 6px 0px 0 30px;
}







.section-types {
	padding: 94px 0 101px;
	background: linear-gradient(180deg, #305CB9 -12.99%, #182251 100%);
	color: #fff;
	overflow: hidden;
}
.section-types__slider {
	padding: 19px 0 0;
	margin: 0 -215px;
	mask-image: linear-gradient(to right,transparent 0%,transparent 5%, rgba(0,0,0,0.5) 15%,black 25%, black 75%, rgba(0,0,0,0.5) 85%,transparent 95%, transparent);
}
.section-types__slide {
	padding: 0 15px 15px;
}
.section-types__slide:not(.slick-center) .section-types__item{
	transform: translateY(15px);
}
.section-types__item {
	width: 285px;
	height: 550px;
	padding: 9px 11px;
	position: relative;
	transition: transform 0.2s;
}
.section-types__border{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	line-height: 0;
}
.section-types__inner{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	opacity: 1;
	transition: all 0.2s;
}
.section-types__slide:not(.slick-center) .section-types__inner{
	filter: blur(2px);
	opacity: 0.7;
}
.section-types__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	mask-image: linear-gradient(black 0%, black 60%, transparent);
}
.section-types__content {
	padding: 18px 11px;
	position: relative;
	background: linear-gradient(180.24deg, rgba(24, 34, 81, 0) 1.96%, rgba(24, 34, 81, 0.66) 18.74%, #182251 40.87%);
}
.section-types__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.section-types__text {
	font-size: 14px;
	line-height: 24px;
}
.section-types__text a{
	color: #fff;
	font-weight: 700;
}
.section-types .slick-dots{
	margin-top: -3px;
}
.section-types .slick-dots .slick-active button{
	background: #F9D161;
}


.page-id-14474 .section-types{
	background: linear-gradient(180deg, #6DBEF9 -12.99%, #305CB9 100%);
}
.page-id-14474 .section-types__border svg{
	fill: #182251;
}
.page-id-14474 .section-types__image:before{
	content: '';
	display: block;
	width: 76px;
	height: 20px;
	border-radius: 20px;
	background: #182251;
	position: absolute;
	top: 10px;
	left: calc(50% - 38px);
}







.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
  .video-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}

/* Portfolios
-----------------------------------------------------------------------------*/
.page-template-tpl_portfolios .site-wrapper{
	background: #fff;
}
.portfolios {
	padding: 70px 0;
}
.portfolios__title {
	font-size: 48px;
	font-weight: 800;
	line-height: normal;
	text-align: center;
	margin-bottom: 22px;
}
.portfolios__desc {
	color: #6D6D6D;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	margin-bottom: 42px;
}
.portfolios__section {
	margin-bottom: 38px;
}
.portfolios__subtitle {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 18px 5px;
}
.portfolios__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -17px;
}
.portfolios__col {
	width: 50%;
	padding: 0 17px 48px;
}
.portfolios__item {
	line-height: 0;
}
.portfolios__item img{
	border-radius: 12px;
}
.section-casesingle {
	padding: 101px 0 96px;
	background: #080E30;
	color: #fff;
}
.section-casesingle__slider{
	padding: 0 50px;
}
.section-casesingle__item{
	display: flex;
	width: 900px;
	max-width: 100%;
	margin: 0 auto;
}
.section-casesingle__left {
	width: 50%;
	padding: 0 10px 0 0;
}
.section-casesingle__image img{
	border-radius: 24px;
}
.section-casesingle__right {
	width: 50%;
	padding: 15px 0 0 69px;
}
.section-casesingle .section-title{
	margin-bottom: 21px;
}
.section-casesingle .section-title a{
	color: #fff;
	text-decoration: none;
}
.section-casesingle__text {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 27px;
}
.section-casesingle .slick-arrow{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	position: absolute;
	top: calc(50% - 16px);
	opacity: 0.5;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}
.section-casesingle .slick-arrow.slick-prev{
	left: 0;
	transform: rotate(90deg);
}
.section-casesingle .slick-arrow.slick-next{
	right: 0;
	transform: rotate(-90deg);
}
.section-casesingle .slick-arrow svg{
	fill: #fff;
}
.section-casesingle .slick-arrow:hover{
	opacity: 1;
	border-color: #F9D161;
}
.section-casesingle .slick-arrow:hover svg{
	fill: #F9D161;
}
.section-veteran {
	padding: 100px 0 75px;
	background: #F4F7F9;
}
.section-veteran__container {
	margin: -17px 0 0;
}
.section-veteran__slider{
	display: none !important;
}
.section-veteran__item {
	display: flex;
	background: #FFF;
	padding: 23px 23px 28px;
	border-radius: 24px;
	margin-bottom: 24px;
}
.section-veteran__image {
	width: 230px;
	height: 230px;
	line-height: 0;
}
.section-veteran__image img{
	border-radius: 12px;
}
.section-veteran__content {
	width: calc(100% - 230px);
	padding: 0 0 0 33px;
}
.section-veteran__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 12px;
}
.section-veteran__status {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 21px;
}
.section-veteran__text {
	font-size: 18px;
	line-height: 28px;
}
.section-veteran__text_mobile{
	display: none;
}
.section-veteran__text ul li{
	position: relative;
	padding-left: 27px;
}
.section-veteran__text ul li:before{
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: 12px;
}



/*Team Augmentation 
-----------------------------------------------------------------------------*/
.page-template-tpl_service-team .page-welcome__image span{
	display: block;
	margin: -121px -239px -44px 99px;
}
.page-template-tpl_service-team .page-welcome{
	overflow: hidden;
}
.teamaug-how {
	overflow: hidden;
	padding: 100px 0;
	background: #FFF;
}
.teamaug-how__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	padding: 20px 215px 0 0;
	position: relative;
}
.teamaug-how__block {
	padding: 26px 29px 74px;
	background: #F4F7F9;
	border-radius: 12px;
}
.teamaug-how__title {
	font-weight: 800;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	margin: 0 -10px 24px;
}
.teamaug-how__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.teamaug-how__text p:not(:last-child),
.teamaug-how__text ul:not(:last-child){
	margin-bottom: 16px;
}
.teamaug-how__text ul li{
	margin-bottom: 7px;
	position: relative;
	padding-left: 24px;
}
.teamaug-how__text ul li:before {
	content:'';
	display: block;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 10px;
}
.teamaug-how__text h4{
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
}
.teamaug-how__image {
	width: 529px;
	position: absolute;
	top: -14px;
	right: -100px;
}
.teamaug-roles {
	overflow: hidden;
	padding: 100px 0;
	background: #F9D161;
}
.teamaug-roles__blocks {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 16px;
	padding-top: 20px;
}
.teamaug-roles__block {
	padding: 24px 26px 59px;
	background: #FFF;
	border-radius: 12px;
}
.teamaug-roles__title {
	font-weight: 800;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	margin: 0 -10px 24px;
}
.teamaug-roles__block ul li{
	position: relative;
	padding-left: 21px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.teamaug-roles__block ul li::before{
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: #F9D161;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 12px;
}
.teamaug-roles__image {
	margin: 33px 0 0 0;
}
.teamaug-roles__bottom {
	font-weight: 800;
	font-size: 24px;
	line-height: 29px;
	text-align: right;
	margin-top: 32px;
}
.teamaug-works {
	overflow: hidden;
	padding: 100px 0;
	background: #FFF;
}
.teamaug-works__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 16px;
	grid-column-gap: 20px;
	grid-auto-rows: 1fr;
	padding-top: 20px;
}
.teamaug-works__block {
	padding: 24px 26px 27px;
	background: #F4F7F9;
	border-radius: 12px;
}
.teamaug-works__title {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.teamaug-works__title i{
	display: block;
	width: 48px;
	height: 48px;
	line-height: 0;
	flex-shrink: 0;
	margin-right: 15px;
}
.teamaug-works__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.teamaug-works .blueblock{
	margin-top: 60px;
}
.teamaug-models {
	overflow: hidden;
	padding: 100px 0;
	background: radial-gradient(104.37% 104.37% at 50% -4.37%, #305CB9 0%, #182251 100%), linear-gradient(0deg, #F4F7F9, #F4F7F9), radial-gradient(114.73% 203.97% at 0% 100%, #7EB3EB 0%, #7EB3EB 49%, #AAD8EE 100%);
	color: #FFF;
}
.teamaug-models__table {
	padding-top: 20px;
/* 	overflow-x: auto;
	overflow-y: visible; */
}
.teamaug-models__table table{
	width: 100%;
	table-layout: fixed;
	border-style: hidden;
	text-align: left;
	color: #000;
}
.teamaug-models__table table th{
	height: 72px;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #7EB3EB;
	background: #F4F7F9;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}
.teamaug-models__table table th:first-child{
	border-radius: 12px 0 0 0;
}
.teamaug-models__table table th:last-child{
	border-radius: 0 12px 0 0;
}
.teamaug-models__table table td{
	vertical-align: middle;
	border: 1px solid #7EB3EB;
	background: #FFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}
.teamaug-models__table table td:first-child{
	padding: 15px;
}
.teamaug-models__table table tr:last-child td:first-child{
	border-radius: 0 0 0 12px;
}
.teamaug-models__table table tr:last-child td:last-child{
	border-radius: 0 0 12px 0;
}
.teamaug-models__table table td > div{
	min-height: 72px;
	padding: 15px;
	display: flex;
	align-items: center;
	font-weight: 500;
}
.teamaug-models__table table td > div i{
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	flex-shrink: 0;
}
.teamaug-solution {
	overflow: hidden;
	padding: 100px 0;
	background: #FFF;
}
.teamaug-solution__blocks {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px;
}
.teamaug-solution__item{
	height: 100%;
	min-height: 242px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 41px 40px 36px;
	background: #F4F7F9;
	border-radius: 12px;
	position: relative;
	text-decoration: none;
	transition: box-shadow .2s;
}
.teamaug-solution__item:hover{
	box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
}
.teamaug-solution__image{
	position: absolute;
	right: 0;
	bottom: 0;
}
.teamaug-solution__image img{
	display: block;
}
.teamaug-solution__content{
	position: relative;
	margin-bottom: 20px;
}
.teamaug-solution__name{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.teamaug-solution__text{
	width: 320px;
	max-width: calc(100% - 70px);
	font-size: 14px;
	line-height: 24px;
	color: #535151;
}
.teamaug-solution__link{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #305CB9;
}
.teamaug-solution__link span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid #305CB9;
	border-radius: 50%;
	transform: rotate(-90deg);
	margin-left: 10px;
}
.teamaug-solution__link svg{
	fill: #305CB9;
}










/* 404
-----------------------------------------------------------------------------*/
.page-404__container{
	display: flex;
	padding: 122px 0;
	position: relative;
}
.page-404__container:before{
	content: '404';
	display: block;
	font-weight: 800;
	font-size: 339.929px;
	line-height: 100%;
	letter-spacing: -30px;
	color: #fff;
	position: absolute;
	top: calc(50% - 150px);
	right: -200px;
}
.page-404__image{
	flex-shrink: 0;
	margin-right: 100px;
	position: relative;
}
.page-404__title-1{
	font-weight: 600;
	font-size: 47px;
	line-height: 49px;
	letter-spacing: -1.4px;
	margin-bottom: 7px;
	position: relative;
}
.page-404__title-2{
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 29px;
	position: relative;
}
.page-404__text{
	font-size: 16px;
	line-height: 24px;
	color: #6D6D6D;
	margin-bottom: 18px;
	position: relative;
}
.page-404__links{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	position: relative;
}
.page-404__links li{
	margin-bottom: 8px;
}
.page-404__links a{
	display: inline-flex;
	align-items: center;
	color: #182251;
	text-decoration: none;
}
.page-404__links a span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	border: 1px solid #11224F;
	border-radius: 50%;
	margin-right: 15px;
}
.page-404__links a span svg{
	transform: rotate(-90deg);
	fill: #11224F;
}
/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background: #080E30;
	position: relative;
	color: #fff;
}
.footer-main{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 54px 0 51px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-logo{
	margin-right: 40px;
}
.footer-contacts{
	width: 200px;
	font-size: 14px;
	line-height: 22px;
	text-align: right;
}
.footer-contacts a{
	font-weight: bold;
	color: rgba(249, 129, 38, 0.8);
}
.footer-nav{
	padding: 82px 0 0;
}
.footer-nav__container{
	display: flex;
	justify-content: space-between;
	margin: 0 -15px;
}
.footer-nav__col{
	max-width: 280px;
	padding: 0 15px;
}
.footer-nav__menu{
	margin-bottom: 37px;
}
.footer-nav__title{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.footer-nav__title a{
	text-decoration: none;
	color: #fff;
	transition: color .2s;
}
.footer-nav__title a:hover{
	color: #E57651;
}
.footer-nav__menu ul{
	font-weight: 500;
	font-size: 13px;
	line-height: 17px;
}
.footer-nav__menu ul li{
	margin-bottom: 11px;
}
.footer-nav__menu ul li a{
	text-decoration: none;
	color: #fff;
	transition: color .2s;
}
.footer-nav__menu ul li a:hover{
	color: #E57651;
}
.footer-bottom{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 12px 0 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-copy{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #F9F9F9;
	margin: 12px 0 23px;
}
.footer-info{
	display: flex;
	font-size: 10px;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.8);
}
.footer-info ul{
	margin-right: 33px;
}
.footer-info li{
	margin-bottom: 6px;
}
.footer-social{
	display: flex;
	align-items: center;
}
.footer-social__text{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: rgba(249, 249, 249, 0.8);
	opacity: 0.8;
}
.footer-social__list{
	display: flex;
}
.footer-social__list li{
	margin-left: 12px;
}
.footer-social__list a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	transition: border-color .2s;
}
.footer-social__list a:hover{
	border-color: #E57651;
}
.footer-social__list svg{
	fill: #fff;
	transition: fill .2s;
}
.footer-social__list a:hover svg{
	fill: #E57651;
}
.codedropz-upload-handler{
	border: none;
}
.codedropz-upload-container{
	padding: 10px 0;
}
.codedropz-upload-inner{
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	line-height: 1.2;
}
/* .codedropz-upload-inner > div:not(.codedropz-btn-wrap),
.codedropz-upload-inner > span{
	display: none;
} */
.codedropz-upload-inner > span:nth-child(1){
	order: 3;
	display: inline-block;
	min-height: 20px;
	padding: 2px 0;
}
.codedropz-upload-inner > span:nth-child(2){
	display: inline-block;
	min-height: 20px;
	padding: 2px 5px;
	order: 2;
}
.codedropz-upload-inner .codedropz-btn-wrap{
	display: inline;
	order: 1;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{
	display: inline-block;
	min-height: 20px;
	padding: 2px 0;
	color: #0866BC;
	text-decoration: underline;
	position: relative;
	padding-left: 30px;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover{
	text-decoration: none;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: no-repeat url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66576 18.63C2.00573 18.0093 1.4771 17.2624 1.11124 16.4335C0.745381 15.6046 0.549745 14.7107 0.535942 13.8048C0.522138 12.8989 0.690448 11.9994 1.03088 11.1598C1.37132 10.3201 1.87695 9.55745 2.51776 8.91696L9.31776 2.11696C9.7659 1.6594 10.3003 1.29524 10.8901 1.04553C11.4799 0.795824 12.1133 0.665526 12.7538 0.662176C13.3942 0.658825 14.029 0.782488 14.6213 1.02601C15.2137 1.26953 15.7519 1.62809 16.2048 2.08093C16.6577 2.53377 17.0163 3.07191 17.2599 3.66423C17.5035 4.25655 17.6273 4.8913 17.624 5.53175C17.6208 6.1722 17.4906 6.80565 17.241 7.39547C16.9913 7.98528 16.6272 8.51975 16.1698 8.96796L9.36976 15.768C8.81316 16.2993 8.07325 16.5958 7.30376 16.5958C6.53426 16.5958 5.79435 16.2993 5.23776 15.768C4.6908 15.2193 4.38366 14.4762 4.38366 13.7015C4.38366 12.9267 4.6908 12.1836 5.23776 11.635L10.6728 6.19996C10.8614 6.0178 11.114 5.91701 11.3762 5.91928C11.6384 5.92156 11.8892 6.02673 12.0746 6.21214C12.26 6.39755 12.3652 6.64836 12.3674 6.91056C12.3697 7.17275 12.2689 7.42536 12.0868 7.61396L6.64976 13.049C6.47877 13.2221 6.38288 13.4556 6.38288 13.699C6.38288 13.9423 6.47877 14.1758 6.64976 14.349C6.8253 14.5153 7.05793 14.608 7.29976 14.608C7.54159 14.608 7.77422 14.5153 7.94976 14.349L14.7498 7.54896C15.2703 7.01282 15.559 6.2934 15.5535 5.54615C15.548 4.79889 15.2487 4.08381 14.7203 3.55541C14.1919 3.02701 13.4768 2.72772 12.7296 2.7222C11.9823 2.71669 11.2629 3.00541 10.7268 3.52596L3.92676 10.326C3.47501 10.7769 3.11845 11.314 2.87824 11.9054C2.63803 12.4968 2.51905 13.1304 2.52838 13.7686C2.53771 14.4069 2.67514 15.0367 2.93254 15.6208C3.18993 16.2049 3.56203 16.7314 4.02676 17.169C4.97847 18.0082 6.21713 18.4482 7.485 18.3973C8.75287 18.3465 9.95231 17.8087 10.8338 16.896L18.8178 8.91196C18.91 8.81645 19.0203 8.74027 19.1424 8.68786C19.2644 8.63545 19.3956 8.60786 19.5284 8.60671C19.6611 8.60555 19.7928 8.63086 19.9157 8.68114C20.0386 8.73142 20.1503 8.80567 20.2442 8.89956C20.338 8.99346 20.4123 9.10511 20.4626 9.228C20.5129 9.3509 20.5382 9.48258 20.537 9.61536C20.5359 9.74814 20.5083 9.87936 20.4559 10.0014C20.4035 10.1234 20.3273 10.2337 20.2318 10.326L12.2478 18.31C10.9155 19.6444 9.10839 20.396 7.22276 20.4C5.53332 20.4143 3.90258 19.7809 2.66576 18.63Z' fill='%23D1D1D3'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
}
.grecaptcha-badge {display: none;}
[data-badge]{display: inline;}
/* Mobile
-----------------------------------------------------------------------------*/
.mobile-panel-overlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index: 40;
	overflow-y: scroll;
}
.mobile-panel{
	top: 0;
	left: 0;
	visibility: hidden;
	transform: translateY(-50px);
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	background: #fff;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 101;
}
.mobile-panel.opened{
	visibility: visible;
	transform: translateY(0px);
	opacity: 1;
}
.mobile-panel__head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
}
.mobile-logo{
	width: 103px;
}
.mobile-logo svg{
	max-width: 100%;
}
.mobile-panel__close{
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-right: 12px;
}
.mobile-panel__close svg{
	fill: #000;
}
.mobile-menu{
	margin-bottom: 24px;
}
.mobile-menu > ul > li{
	position: relative;
	padding: 2px 20px;
	border-radius: 12px;
	margin-bottom: 12px;
	transition: all 0.2s ease-out;
}
.mobile-menu > ul > li.current-menu-ancestor,
.mobile-menu > ul > li.current-menu-item{
	background: #F4F7F9;
}
.mobile-menu > ul > li.opened{
	padding: 11px 20px;
}
.mobile-menu > ul > li > a{
	display: block;
	padding: 8px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
	position: relative;
	color: #000;
}
.mobile-menu > ul > li.current-menu-ancestor > a,
.mobile-menu > ul > li.current-menu-item > a{
	color: #E57651;
}
.mobile-menu > ul > li > a svg{
/*	transform: rotate(180deg);*/
	position: absolute;
	top: 15px;
	right: 8px;
	transition: transform 0.2s ease-out;
}
.mobile-menu > ul > li.current-menu-ancestor > a svg,
.mobile-menu > ul > li.current-menu-item > a svg{
	fill: #E57651;
}
.mobile-menu > ul > li.opened > a svg{
	transform: rotate(180deg) translate(0, 0px);
}
.mobile-menu > ul > li > ul{
	display: none;
	position: relative;
	padding: 23px 0 16px 24px;
}
.mobile-menu > ul > li > ul:before{
	content: '';
	display: block;
	width: 2px;
	background: #C0C0C0;
	position: absolute;
	top: 9px;
	left: 13px;
	bottom: 9px;
}
.mobile-menu > ul > li > ul > li{
	position: relative;
	margin-bottom: 14px;
}
.mobile-menu > ul > li > ul > li:last-child{
	margin-bottom: 0;
}
.mobile-menu > ul > li > ul > li > a{
	display: block;
	padding: 8px 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	color: #000;
}
.mobile-menu > ul > li > ul > li > a:hover{
	color: #E57651;
}
.mobile-menu > ul > li > ul > li.current-menu-item > a{
	color: #E57651;
}
.mobile-menu > ul > li > ul > li.current-menu-item > a:before{
	content: '';
	display: block;
	width: 3px;
	background: #E57651;
	position: absolute;
	top: 0;
	left: -11px;
	bottom: 0;
}
.mobile-menu > ul > li.menu-item-external > a svg{
	transform: rotate(0deg);
	position: relative;
	top: auto;
	right: auto;
	margin-left: 10px;
}
.mobile-menu .submenu-handler{
	position: absolute;
	top: 5px;
	right: 0;
	left: 0;
	height: 38px;
	display: flex;
	justify-content: flex-end;
	cursor: pointer;
}
.mobile-btn a{
	width: 100%;
}


/* Cookies
-----------------------------------------------------------------------------*/
.popup-cookies{
	visibility: hidden;
	position: fixed;
	left: 0;
	bottom: 10px;
	right: 0;
	z-index: 20;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.2s;
}
.popup-cookies.opened{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.popup-cookies__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 40px;
	/*backdrop-filter: blur(18px);*/
	background: linear-gradient(180deg, #F4F7F9 0%, #F5EFF0 100%);
	border-radius: 12px;
	border: 1px solid #fff;
}
.popup-cookies__text{
	flex-grow: 1;
	margin: 0 30px 0 0;
	font-size: 16px;
	line-height: 19px;
	color: #1B1B1B;
}
.popup-cookies__text strong{
	font-weight: 600;
}
.popup-cookies__text a{
	color: #305CB9;
}
.popup-cookies__btn {
	flex-shrink: 0;
	margin-left: 30px;
}
.popup-cookies__btn .button{
	min-width: 170px;
}
.cookie-reject{
	display: flex;
	align-items: center;
	padding: 22px 40px;
	border: 2px solid #D6E0EA;
	border-radius: 12px;
	margin: 24px 0;
}
.cookie-reject__text{
	flex-grow: 1;
	font-size: 14px;
	line-height: 24px;
	color: #535151;
	padding-right: 200px;
}
.cookie-reject__btn{
	flex-shrink: 0;
}
.cookie-reject__btn a{
	padding: 20px 57px;
	border-radius: 5px 15px;
}
/* Animate
-----------------------------------------------------------------------------*/
.animated{
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.hinge{
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
  
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@keyframes marqueeToLeft{
	from {transform: translateX(0%);}
	to {transform: translateX(-360%);}
}
@keyframes marqueeToRight{
	from {transform: translateX(-360%);}
	to {transform: translateX(0%);}
}
.wow{
	visibility: hidden;
}
.only-mobile{
	display: none;
}
/* Redactor Styles
-----------------------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.alignright{
	float:right;
	margin: 5px 0 30px 30px;
}
.alignleft{
	float:left;
	margin: 5px 30px 30px 0;
}
.aligncenter{
	display: block;
	margin: 30px auto 70px;
}

/* Responsive
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 2000px){
	.section-welcome__container{
		padding: 128px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
@media only screen and (max-width: 1200px){
	.breadcrumbs{
		margin: 0 0 26px
	}
	.page-welcome .breadcrumbs{
		margin: 0 0 60px;
	}
	body.page-template-tpl_clients .page-head .breadcrumbs{
		margin: 0 0 40px;
	}
	.post-share__popup{
		left: auto;
		right: 0;
	}
	.post-share__popup:before{
		left: auto;
		right: 65px;
	}
	.page-404__container:before{
		right: -50px;
	}
	.cookie-reject__text{
		padding-right: 50px;
	}
}
@media only screen and (max-width: 1120px){
	.inner{
		margin-left: 20px;
		margin-right: 20px;
	}
	.section-welcome-2__content{
		min-height: 0;
		padding: 80px 0 40px;
	}
	.site-header__container{
		margin: 0;
		padding: 11px 20px;
	}
	.home .site-header{
		background: #fff;
	}
	.header-logo{
		width: 103px;
	}
	.touch-menu{
		width: 24px;
		height: 17px;
		position: relative;
		margin: 0 12px 8px 0;
		cursor: pointer;
	}
	.touch-menu span{
		display: block;
		height: 3px;
		background: #000;
		position: absolute;
		left: 0;
		right: 0;
		top: 10px;
	}
	.touch-menu span:before,
	.touch-menu span:after{
		content: '';
		display: block;
		height: 3px;
		background: #000;
		position: absolute;
		left: 0;
		right: 0;
	}
	.touch-menu span:before,
	.touch-menu span:after{
		content: '';
		display: block;
		height: 3px;
		background: #000;
		position: absolute;
		left: 0;
		right: 0;
	}
	.touch-menu span:before{
		bottom: 7px;
	}
	.touch-menu span:after{
		top: 7px;
	}
	.header-nav,.header-btn{
		display: none;
	}
	.section-speak__content{
		padding-right: 40px;
	}
	.page-links{
		padding: 9px 0 40px;
	}
	.page-links__list a,.page-links__list span{
		padding: 10px 20px;
	}
	.about-content__container{
		margin-right: 0;
	}
	.team-gallery__slider{
		margin: 0 -20px;
	}
	.section-team__container{
		margin: 0;
	}
	.nft-reviews {
		padding: 50px 0 30px;
	}
	.section-services-6__text{
		margin: 0;
	}
	.section-services-8__col{
		width: 50%;
	}
	.contacts-location__list{
		columns: 5;
	}
}
@media only screen and (max-width: 992px){
	.page-welcome{
		padding: 35px 0 60px;
	}
	.section-slider{
		padding: 80px 0 35px;
	}
	.section-slider__slider{
		margin-bottom: 50px;
	}
	.section-slider__slide{
		padding: 0 50px;
	}
	.section-services {
		padding: 60px 0;
	}
	.section-services__col{
		width: 33.333333333333%;
	}
	.section-numbers{
		padding: 70px 0;
	}
	.section-numbers__total{
		flex-direction: column;
		align-items: flex-start;
		padding: 0 0 50px;
	}
	.section-numbers__total-label br{
		display: none;
	}
	.section-numbers__total-number{
		margin: 0;
	}
	.section-head{
		margin-bottom: 30px;
	}
	.section-cases{
		padding: 70px 0 80px;
	}
	.section-cases__container{
		padding: 0 0 20px;
	}
	.section-cases__col{
		width: 33.33333333333%;
	}
	.section-reviews__container{
		display: none;
	}
	.section-reviews__slider{
		display: block;
		padding: 11px 0 0;
	}
	.section-reviews__slide{
		display: none;
	}
	.section-reviews__slide:first-child{
		display: block;
	}
	.section-reviews__slide-inner{
		background: #fff;
		border-radius: 12px;
		padding: 24px;
	}
	.section-reviews__info{
		padding-left: 34px;
	}
	.section-reviews__info:before{
		display: none;
	}
	.section-reviews__top{
		display: flex;
		margin-bottom: 16px;
	}
	.section-reviews__company{
		padding-right: 50px;
	}
	.section-reviews__image{
		margin: 0;
	}
	.section-reviews__text{
		padding: 0;
		font-size: 14px;
		line-height: 21px;
	}
	.section-reviews__quotes{
		width: 42px;
		height: 28px;
		top: -46px;
		right: -1px;
	}
	.section-reviews .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid rgba(0, 0, 0, 0.7);
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-reviews .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-reviews .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-reviews .slick-arrow svg{
		fill: rgba(0, 0, 0, 0.7);
	}
	.section-reviews .slick-dots{
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
	.slick-dots button {
		background: #C0C0C0;
	}
	.slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-reviews .section-btn-mobile{
		margin-top: 52px;
		text-align: center;
	}
	.section-speak__title{
		font-size: 45px;
		line-height: 55px;
	}
	.section-when{
		padding: 70px 0 55px;
	}
	.section-services-3__left {
		padding-right: 0;
	}
	.about-values__col{
		width: 100%;
	}
	.about-awards__row{
		display: none;
	}
	.about-awards__container{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.about-awards__item{
		width: 33.333333333333%;
		padding: 0 35px 30px;
		margin: 0;
	}
	.about-awards__image img{
		width: auto;
		max-height: 114px;
	}
	.about-awards__text{
		font-size: 10.2857px;
		line-height: 13px;
	}
	.about-awards .blueblock{
		margin: 36px 0 0;
	}
	.section-related {
		padding: 30px 0;
	}
	.team-catalog__container{
		margin: 0 -10px -40px;
	}
	.team-catalog__col{
		padding: 0 10px 40px;
	}
	.team-gallery{
		padding: 70px 0;
	}
	.team-gallery__slide a{
		padding: 38px 0;
	}
	.team-gallery__slide svg{
		position: absolute;
		right: 28px;
		bottom: 10px;
	}
	.team-catalog_second{
		padding: 60px 0;
	}
	.contacts-event {
		padding: 70px 0;
	}
	.contacts-event__head,
	.contacts-event__body{
		display: none;
	}
	.mobile-event{
		display: block;
	}
	.mobile-event__head{
		padding: 11px 10px 16px;
		display: flex;
		font-size: 14px;
		line-height: 24px;
	}
	.mobile-event__head-col-1{
		width: 52%;
		padding: 0 8px;
	}
	.mobile-event__head-col-2{
		width: 48%;
		padding: 0 8px;
	}
	.mobile-event__item{
		cursor: pointer;
		background: #FFFFFF;
		border: 2px solid #F4F7F9;
		border-radius: 12px;
		margin-bottom: 4px;
	}
	.mobile-event__item:hover{
		box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
	}
	.mobile-event__row{
		display: flex;
		padding: 18px 10px 6px;
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
	}
	.mobile-event__body-col-1{
		width: 52%;
		padding: 0 20px 0 8px;
	}
	.mobile-event__body-col-2{
		width: 48%;
		padding: 0 8px;
	}
	.mobile-event__titledate div{
		margin-bottom: 9px;
	}
	.mobile-event__location{
		position: relative;
		font-weight: normal;
		font-size: 14px;
		line-height: 18px;
		color: #74777E;
	}
	.mobile-event__location svg{
		fill: #FC561F;
		position: absolute;
		top: calc(50% - 7px);
		left: -17px;
	}
	.mobile-event__content{
		display: none;
		border-top: 1px solid #E3E3E3;
		padding: 23px 20px 49px 22px;
	}
	.mobile-event__content-title{
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.mobile-event__content-text{
		font-size: 14px;
		line-height: 24px;
	}
	.mobile-event__content-text a{
		font-weight: bold;
	}
	.case-catalog__sidebar{
		width: 33.33333333333333%;
	}
	.case-catalog__main{
		width: 66.6666666666666%;
	}
	.case-catalog__col{
		width: 50%;
	}
	.case-gallery{
		padding: 70px 0;
	}
	.case-gallery__slide a{
		padding: 0;
	}
	.case-feedback{
		padding: 70px 0;
	}
	.clients-reviews__container{
		columns: auto;
	}
	.get-access {
		padding: 50px 0;
	}
	.get-access__content{
		padding-right: 30px;
	}
	.get-access__title{
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 24px;
	}
	.post-head__container{
		padding: 30px 30px 32px;
	}
	.post-head__content{
		width: calc(100% - 200px);
		padding-right: 50px;
	}
	.post-head__title{
		font-size: 23px;
		line-height: 28px;
		margin-bottom: 18px;
	}
	.post-head__image{
		width: 200px;
		margin: -50px 0 0 0;
	}
	.post-head__info{
		flex-direction: column;
		align-items: flex-start;
	}
	.post-head__author{
		margin-bottom: 27px;
	}
	.post-head__props li{
		margin: 0 4px 4px 0;
	}
	.post-consult {
		padding: 30px 20px 20px;
	}
	.post-consult__image {
		width: 100px;
	}
	.post-consult__content{
		padding: 8px 0 0 30px;
	}
	.post-content__sidebar{
		padding-right: 0;
	}
	.solutions-catalog__item{
		padding: 20px;
	}
	.solutions-catalog__text{
		width: auto;
		margin: 0 70px 0 0;
	}
	.solutions-catalog__image img{
		transform: scale(0.7);
		transform-origin: right bottom;
	}
	.solutions-catalog__col_2 .solutions-catalog__image img {
		transform: scale(0.5);
	}
	.page-welcome__title{
		font-size: 32px;
		line-height: 39px;
		letter-spacing: -0.01em;
	}
	.page-welcome__text{
		font-size: 15px;
		line-height: 28px;
	}
	.section-team__container{
		margin: 0 -11px;
	}
	.section-team__col{
		padding: 0 11px 18px;
	}
	.art-styles{
		padding: 50px 0 40px;
	}
	.art-discipline{
		padding: 10px 0 30px;
	}
	.section-games{
		padding: 40px 0;
	}
	.section-process{
		padding: 60px 0;
	}
	.section-team{
		padding: 60px 0;
	}
	.section-why{
		padding: 60px 0;
	}
	.section-faq{
		padding: 60px 0;
	}
	.section-tabs{
		padding: 60px 0 40px;
	}
	.section-tabs__tabs li{
		min-width: 0;
		min-height: 40px;
		font-size: 12px;
		line-height: 16px;
	}
	.section-tabs__content{
		width: calc(100% - 240px);
	}
	.section-clients_development{
		padding: 60px 0;
	}
	.section-testimonials{
		padding: 60px 0;
	}
	.section-testimonials__container{
		margin: 0 -10px 8px;
	}
	.section-testimonials__item{
		padding: 11px 30px 27px 16px;
	}
	.section-testimonials__text{
		padding: 100px 0 19px;
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
	}
	.section-testimonials__quotes{
		top: 25px;
		right: -13px;
	}
	.section-testimonials__image{
		position: absolute;
		top: 19px;
		left: 28px;
		margin: 0;
	}
	.section-testimonials__info:before{
		top: 3px;
		bottom: 3px;
	}
	.section-testimonials__logo{
		width: 60px;
		margin-right: 9px;
	}
	.section-testimonials .section-alllink_mobile{
		margin-bottom: 28px;
	}
	.section-why_live {
		padding: 60px 0 0;
	}
	.live-ordered{
		padding: 60px 0;
	}
	.live-ordered__table{
		margin-bottom: 30px;
	}
	.section-contents{
		padding: 60px 0;
	}
	.section-contents__tab-icon{
		display: none;
	}
	.section-clients_improvements{
		padding: 60px 0;
	}
	.section-why_brands-help{
		padding: 60px 0 0;
	}
	.section-why_brands-help .section-why__container{
		margin-bottom: 0;
	}
	.page-contents_enhancement{
		padding: 60px 0 0;
	}
	.section-games__container{
		margin-bottom: 0;
	}
	.section-clients_enhancement{
		padding: 60px 0 0;
	}
	.page-template-tpl_service-animation .page-welcome__image span {
		margin: -82px 0 5px 0;
	}
	.section-choose__left {
		width: 500px;
	}
	.section-choose__right {
		width: calc(100% - 500px);
	}
	.section-expierence{
		padding: 60px 0 40px;
		margin: 20px 0 0;
	}
	.section-devteam{
		padding: 60px 0 40px;
	}
	.section-devteam__col{
		width: 50%;
	}
	.metaverse-help{
		padding: 60px 0;
	}
	.metaverse-help__item{
		padding-top: 140%;
	}
	.metaverse-production{
		padding: 60px 0;
	}
	.metaverse-production__text ul.cols{
		padding-right: 0;
	}
	.metaverse-production__text ul.cols li{
		width: 100%;
		padding-right: 0;
	}
	.metaverse-recipe{
		padding: 60px 0;
	}
	.metaverse-minigames {
		padding: 60px 0;
	}
	.metaverse-minigames__list{
		column-gap: 25px;
	}
	.metaverse-blockchain__container{
		flex-direction: column;
		align-items: center;
		padding: 31px 15px 7px;
	}
	.metaverse-blockchain__item{
		width: 254px;
		max-width: 100%;
		padding: 0;
		margin-bottom: 25px;
	}
	.metaverse-blockchain__icon{
		margin-right: 7px;
	}
	.nft-about{
		padding: 60px 0 30px;
	}
	.section-why_nft .section-why__container{
		margin-bottom: 0;
	}
	.nft-stages{
		padding: 60px 0;
	}
	.nft-tabs{
		padding: 60px 0 40px;
	}
	.nft-tabs__items{
		padding: 40px;
	}
	.nft-tabs__quote{
		min-height: 130px;
		font-size: 18px;
		line-height: 26px;
	}
	.nft-tabs__tabs li{
		min-width: 0;
		min-height: 40px;
		font-size: 12px;
		line-height: 16px;
	}
	.nft-tabs__content{
		width: calc(100% - 240px);
	}
	.nft-reviews__text {
		font-size: 18px;
		line-height: 26px;
	}
	.section-services-6 {
		padding: 60px 0;
	}
	.page-404__container{
		padding: 100px 0;
	}
	.page-404__image{
		margin-right: 50px;
	}
}
@media only screen and (max-width: 767px){
	.page-content{
		padding: 10px 0 30px;
	}
	.section-welcome{
		padding-bottom: 10px;
	}
	.section-welcome__image-desktop{
		display: none;
	}
	.section-welcome__image-mobile{
		display: block;
		width: 400px;
		max-width: 100%;
		padding: 40px 20px 0;
		margin: 0 auto;
	}
	.section-welcome__container{
		padding: 0;
		margin-top: -8px;
		min-height: auto;
	}
	.section-welcome__title{
		font-size: 27px;
		line-height: 40px;
		text-align: center;
		margin-bottom: 16px;
	}
	.section-welcome__text{
		font-size: 15px;
		line-height: 30px;
		margin-bottom: 35px;
	}
	.section-welcome__down{
		display: none;
	}
	.section-welcome-2__content{
		padding: 40px 0;
	}
	.section-welcome-2__title {
		font-size: 24px;
	}
	.section-welcome-2__text {
		/* font-weight: 500; */
		font-size: 14px;
	}
	.section-partners {
		padding: 26px 0 32px;
	}
	.clients-marquee__row ul{
		animation-duration: 100s;
	}
	/* .section-partners{
		padding: 5px 0;
	}
	.section-partners__slide img{
		transform: scale(0.7);
	} */
	.section-slider{
		padding: 42px 0 6px;
	}
	.section-slider__slider{
		margin-bottom: 36px;
	}
	.section-slider__slide{
		padding: 0;
	}
	.section-slider__item{
		flex-direction: column;
	}
	.section-slider__image{
		width: 100%;
		padding: 0 0 24px;
	}
	.section-slider__content{
		width: 100%;
		padding: 0;
	}
	.section-slider__title{
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 14px;
	}
	.section-slider__text{
		margin-bottom: 18px;
	}
	.section-slider__info{
		margin-bottom: 22px;
	}
	.section-slider__nav{
		display: none;
	}
	.section-slider .slick-arrow{
		top: auto;
		bottom: -12px;
	}
	.section-slider .slick-dots{
		margin-top: 43px;
	}
	.section-slider .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.section-services{
		padding: 40px 0 33px;
	}
	.section-services__col{
		width: 50%;
		padding: 0 10px 17px;
	}
	.section-services__item {
		padding: 108% 7px 10px;
	}
	.section-services__content{
		left: 7px;
		right: 7px;
	}
	.section-services__name{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 0;
	}
	.section-services__link span{
		width: 15px;
		height: 15px;
	}
	.section-services__link span svg{
		width: 6px;
		height: 4px;
	}
	.section-numbers {
		padding: 40px 0;
	}
	.section-numbers__total{
		padding: 0 0 29px;
	}
	.section-numbers__total-number{
		min-width: auto;
		font-size: 44px;
		line-height: 76px;
		margin: 0 0 14px;
	}
	.section-numbers__container{
		margin: 0 -12px -21px;
	}
	.section-numbers__item{
		width: 50%;
		max-width: none;
		margin: 0;
		padding: 0 12px 44px;
	}
	.section-numbers__number{
		font-size: 36px;
		line-height: 42px;
	}
	.section-btn{
		display: none;
	}
	.section-btn-mobile{
		display: block;
	}
	.section-head .section-title{
		margin: 0;
	}
	.section-cases{
		padding: 46px 0 35px;
	}
	.section-cases__container{
		padding: 0 0 7px;
	}
	.section-cases__col {
		width: 50%;
	}
	.case-item-1{
		padding: 18px;
	}
	.case-item-1__image{
		margin: 0 auto 19px;
	}
	.case-item-1__title{
		min-height: 40px;
		margin-bottom: 14px;
	}
	.case-item-1__info li{
		margin-bottom: 12px;
	}
	.case-item-1__info li:last-child{
		margin-bottom: 7px;
	}
	.case-item-1__support{
		padding: 3px 0 0;
	}
	.case-item-1__platform{
		width: 19px;
		height: 19px;
		padding: 3px;
		margin: 0 6px 2px 0;
	}
	.case-item-1__platform:last-child{
		margin: 0 0 2px;
	}
	.section-btn-mobile{
		margin-bottom: 28px;
	}
	.section-btn-mobile .button{
		min-width: 200px;
	}
	.blueblock {
		padding: 51px 20px;
	}
	.blueblock__btn:after{
		width: 111px;
		height: 110px;
		bottom: -117px;
		right: -32px;
	}
	.section-reviews {
		padding: 30px 0 13px;
	}
	.section-when{
		padding: 40px 0 30px;
	}
	.section-when .section-title{
		text-align: left;
	}
	.section-when__container{
		flex-direction: column;
		padding: 18px 0 0 0;
	}
	.section-when__nav{
		display: none;
	}
	.section-when__select{
		display: block;
		width: 100%;
		position: relative;
	}
	.section-when__select-current{
		padding: 20px 55px 20px 20px;
		background: #000;
		border-radius: 12px;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		cursor: pointer;
		user-select: none;
		margin-bottom: 17px;
	}
	.section-when__select-current svg{
		fill: #fff;
		position: absolute;
		top: 28px;
		right: 26px;
	}
	.section-when__select ul{
		display: none;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		background: #fff;
		border-radius: 12px;
		padding: 0 20px;
		margin-top: 10px;
	}
	.section-when__select ul.opened{
		display: block;
	}
	.section-when__select ul span{
		padding: 14px 0;
		display: flex;
		align-items: center;
		text-decoration: none;
		border-bottom: 1px solid #C4C4C4;
		cursor: pointer;
	}
	.section-when__select ul span:hover{
		color: #E57651;
	}
	.section-when__select ul li:last-child span{
		border: none;
	}
	.section-when__content{
		width: 100%;
		padding: 0;
	}
	.section-when__item{
		padding: 23px 23px 21px;
		margin-bottom: 12px;
	}
	.section-when__text{
		padding-top: 20px;
		font-size: 13px;
		line-height: 16px;
	}
	.section-when__text p:last-child{
		margin-bottom: 0;
	}
	.section-speak{
		padding: 54px 0 40px;
	}
	.section-speak__container{
		flex-direction: column;
	}
	.section-speak__content{
		width: 100%;
		padding: 0 0 18px;
	}
	.section-speak__title{
		font-size: 28px;
		line-height: 34px;
		padding-top: 0;
	}
	.section-speak__title span{
		display: block;
		margin-left: 75px;
	}
	.section-speak__form{
		width: 100%;
		padding: 0;
	}
	.speak-form{
		padding: 20px;
	}
	.speak-form__title{
		padding: 0 22px 23px;
		text-align: left;
	}
	.speak-form__control{
		flex-direction: column;
		align-items: center;
	}
	.speak-form__checkbox{
		margin-bottom: 24px;
	}
	.page-head{
		padding: 19px 0;
	}
	.page-title{
		font-size: 32px;
		line-height: 39px;
	}
	body.single-member .page-title{
		font-size: 28px;
		line-height: 34px;
	}
	.breadcrumbs{
		line-height: 19px;
		margin: 0 0 18px;
	}
	.page-links {
		padding: 14px 0 28px;
	}
	.page-links__list{
		display: none;
	}
	.page-links__dropdown{
		display: block;
		position: relative;
	}
	.page-links__current{
		padding: 19px 55px 16px 20px;
		background: #E57651;
		border-radius: 12px;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		cursor: pointer;
		user-select: none;
		position: relative;
	}
	.page-links__current svg{
		fill: #fff;
		position: absolute;
		top: 23px;
		right: 28px;
	}
	.page-links__select{
		display: none;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		background: #fff;
		border-radius: 12px;
		padding: 0 20px;
		margin-top: 10px;
	}
	.page-links__select.opened{
		display: block;
	}
	.page-links__select a{
		padding: 14px 0;
		display: flex;
		align-items: center;
		text-decoration: none;
		border-bottom: 1px solid #C4C4C4;
	}
	.page-links__select a:hover{
		color: #E57651;
	}
	.page-links__select li:last-child a{
		border: none;
	}
	.page-links__select a svg{
		margin-left: 5px;
	}
	.page-links__select a:hover svg{
		fill: #E57651;
	}
	.about-content{
		padding: 0 0 41px;
	}
	.about-content__container{
		flex-direction: column-reverse;
	}
	.about-content__image{
		width: 360px;
		max-width: 100%;
		padding: 0 0 26px;
	}
	.about-content__content{
		width: 100%;
		padding: 0;
		font-size: 16px;
		line-height: 24px;
	}
	.about-content__content h2{
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 17px;
	}
	.about-content__content strong {
		display: block;
		margin-bottom: 24px;
	}
	.about-why{
		padding: 10px 0 11px;
	}
	.about-why__title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 29px;
	}
	.about-why__item{
		min-height: 0;
		padding: 32px 32px 35px;
	}
	.about-why__image{
		display: none;
	}
	.about-why__content{
		width: 100%;
		padding: 0;
	}
	.about-why__name{
		display: flex;
		align-items: center;
		font-size: 20px;
		margin-bottom: 25px;
	}
	.about-why__image-mobile{
		width: 100px;
		height: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-shrink: 0;
		margin-right: 28px;
	}
	.about-values{
		padding: 40px 0 0;
	}
	.about-values__title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 29px;
	}
	.about-values__container{
		padding: 0 0 21px;
	}
	.about-values__item{
		padding: 22px 21px 12px;
	}
	.about-values__head{
		margin-bottom: 21px;
	}
	.about-values__icon{
		display: none;
	}
	.about-values__content{
		width: 100%;
	}
	.about-values__head{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.about-values__name {
		font-weight: bold;
		font-size: 20px;
		line-height: 28px;
		margin-right: 30px;
	}
	.about-values__icon-mobile{
		width: 55px;
		min-height: 55px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.about-values__text {
		padding: 0 10px 0 0;
	}
	.about-values__bigimg{
		display: none;
	}
	.about-values__bigimg-mobile{
		display: block;
	}
	.about-awards{
		padding: 38px 0 43px;
	}
	.about-awards__title{
		font-size: 28px;
		line-height: 34px;
		text-align: left;
	}
	.about-awards__item{
		width: 50%;
		padding: 0px 0px 30px;     
	}
	.section-related{
		padding: 19px 0 11px;
	}
	.team-title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 21px;
	}
	.team-catalog {
		padding: 24px 0 0;
	}
	.team-catalog__col{
		width: 50%;
	}
	.team-item__name{
		margin-bottom: 7px;
	}
	.team-item__status{
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 9px;
	}
	.team-item__bottom{
		display: flex;
		align-items: center;
	}
	.team-item__social{
		flex-shrink: 0;
		margin: 0 16px 0 0;
	}
	.team-gallery{
		padding: 40px 0;
	}
	.team-gallery__slide img{
		max-width: calc(100% + 200px);
		margin: 0 -100px;
	}
	.team-gallery__slide svg{
		right: 16px;
		bottom: 9px;
	}
	.team-gallery .slick-dots{
		margin-top: 23px;
	}
	.team-gallery .slick-dots button {
		background: #EEEAEB;
	}
	.team-gallery .slick-dots .slick-active button {
		background: #E57651;
	}
	.team-gallery .slick-arrow{
		top: auto;
		bottom: -11px;
		border-color: rgba(0, 0, 0, 0.5);
	}
	.team-gallery .slick-arrow svg{
		fill: rgba(0, 0, 0, 0.5);
	}
	.team-catalog_second{
		padding: 50px 0 40px;
	}
	.team-catalog__section:not(:last-child){
		margin-bottom: 40px;
	}
	.bio-info{
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}
	.bio-info__status{
		margin: 0;
	}
	.bio-info__links a{
		margin: 0 12px 5px 0;
	}
	.bio-content{
		padding: 0 0 26px;
		margin-top: -15px;
	}
	.bio-content__container{
		flex-direction: column-reverse;
	}
	.bio-content__content{
		width: 100%;
		padding: 0;
		font-size: 16px;
		line-height: 24px;
	}
	.bio-content__content p{
		margin-bottom: 14px;
	}
	.bio-content__image{
		width: 100%;
		padding: 0 0 28px;
	}
	.bio-posts {
		padding: 30px 0;
	}
	.bio-posts__col{
		width: 50%;
	}
	.bio-posts__col:nth-last-child(3){
		display: none;
	}
	.contacts-main{
		padding: 0 0 38px;
	}
	.contacts-main__container{
		flex-direction: column;
	}
	.contacts-main__content{
		width: 100%;
		padding: 0 0 13px;
	}
	.contacts-main__item{
		margin-bottom: 28px;
	}
	.contacts-main__title{
		margin-bottom: 13px;
	}
	.contacts-main__form{
		width: 100%;
		padding: 0;
	}
	.speak-form__title{
		padding: 0 0px 23px;
	}
	.speak-thankyou{
		left: 0;
	}
	/* .contacts-locations{
		padding: 202px 0 30px;
		overflow: hidden;
	}
	.contacts-locations__image img{
		height: calc(100% + 43px);
		width: auto;
		max-width: none;
		margin: -43px -170px 0;
	}
	.contacts-locations .section-title{
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 21px;
	}
	.contacts-locations__list li{
		margin-bottom: 12px;
	}
	.contacts-locations__penguin{
		display: none;
	} */
	.contacts-location__wrapper {
		height: 508px;
		padding: 40px 0;
	}
	.contacts-location__image-desktop{
		display: none;
	}
	.contacts-location__image-mobile{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		line-height: 0;
		background: #fff;
	}
	.contacts-location__wrapper > .contacts-location__list{
		display: none;
	}
	.contacts-location__slider{
		display: block;
	}
	.contacts-location__list{
		columns: 2;
	}
	.contacts-location .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.contacts-location .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.contacts-location .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.contacts-location .slick-arrow svg{
		fill: #000;
	}
	.contacts-location .slick-dots .slick-active button {
		background: #F9D161;
	  }
	.contacts-location__penguin{
		display: none;
	}
	.contacts-event {
		padding: 39px 0;
	}
	.case-catalog{
		margin-top: -5px;
	}
	.case-catalog__container{
		flex-direction: column;
		margin: 0 -10px 40px;
	}
	.case-catalog__sidebar{
		width: 335px;
		max-width: calc(100% - 20px);
		padding: 0;
		margin: 0 auto 27px;
	}
	.case-filter{
		background: #fff;
		border: 1px solid #305CB9;
		border-radius: 6px;
	}
	.case-filter__head{
		display: block;
	}
	.case-filter__open{
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 12px 20px 11px;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #305CB9;
		cursor: pointer;
	}
	.case-filter__open svg{
		fill:#305CB9;
		flex-shrink: 0;
		margin-right: 10px;
	}
	.case-filter__open span{
		display: inline-block;
		margin-left: 9px;
	}
	.case-filter__close{
		display: none;
		justify-content: space-between;
		align-items: center;
		padding: 12px 20px 11px;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #305CB9;
		cursor: pointer;
		position: relative;
	}
	.case-filter__close svg{
		fill: #305CB9;
	}
	.case-filter__container{
		display: none;
		padding: 35px 20px 21px;
	}
	.case-filter__sort{
		display: flex;
		margin: 0 -20px 11px;
	}
	.case-filter__sort li{
		width: 50%;
		padding: 0 10px;
	}
	.case-filter__block{
		padding: 20px 22px 16px;
		border: 1px solid #EDF2F4;
		border-radius: 12px;
		margin-bottom: 12px;
	}
	.case-filter__list li{
		margin-bottom: 22px;
	}
	.case-filter__access{
		display: none;
	}
	.case-filter__apply{
		display: block;
	}
	.case-catalog__main{
		width: 100%;
	}
	.case-catalog__col{
		padding: 0 10px 20px;
	}
	.case-item-2 {
		padding: 12px 12px 10px;
	}
	.case-item-2__title{
		font-size: 13px;
		line-height: 24px;
	}
	.case-item-2__info{
		padding: 14px 0 3px;
	}
	.case-item-2__support{
		padding: 12px 0 0;
	}
	.access-mobile{
		display: block;
		margin-top: 25px;
	}
	.access-mobile a{
		width: 100%;
	}
	body.single-case .page-head{
		padding: 21px 0 18px;
	}
	.case-head{
		padding-bottom: 26px;
	}
	.case-head__container{
		padding: 19px 18px 0;
	}
	.case-head__content{
		min-height: 0;
	}
	.case-head__logos{
		top: -34px;
		right: 21px;
	}
	.case-head__icon{
		width: 76px;
		height: 76px;
	}
	.case-head__icon img{
		width: 76px;
		height: 76px;
	}
	.case-head__logo{
		width: 100px;
		margin-top: -17px;
	}
	.case-head__bg{
		display: none;
	}
	.case-head__image{
		display: block
	}
	.case-head__bg img{
		display: block;
		border-radius: 12px;
	}
	.case-head__title{
		min-height: 0;
		padding: 26px 0 15px;
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 20px;
	}
	.case-head__infoblocks{
		flex-direction: column;
	}
	.case-head__top {
		margin: 0 0 3px;
	}
	.case-head__infoblock{
		margin: 0 0 16px;
	}
	.case-content__container{
		flex-direction: column;
		padding: 0;
	}
	.case-content__content{
		width: 100%;
		padding: 0 0 20px;
	}
	.case-content__content.post-body p{
		margin-bottom: 12px;
	}
	.case-title{
		margin-bottom: 21px;
	}
	.case-content__info{
		width: 100%;
	}
	.case-content{
		padding: 14px 0 34px;
	}
	.case-gallery{
		padding: 40px 0;
	}
	.case-gallery .case-title{
		font-size: 28px;
		line-height: 34px;
	}
	.case-gallery__slider{
		margin: 0 -20px;
	}
	.case-gallery__slide img{
		max-width: calc(100% + 100px);
		margin: 0 -50px;
	}
	.case-gallery .slick-dots{
		margin-top: 19px;
	}
	.case-gallery_long{
		padding: 40px 0 32px;
	}
	.case-gallery_long .case-gallery__slider{
		padding-top: 15px;
	}
	.case-gallery_long .case-gallery__slide a{
		padding: 0 0 30px;
	}
	.case-gallery_long .case-gallery__slide img{
		max-width: 100%;
		margin: 0;
		border-radius: 0;
	}
	.case-gallery_long .case-gallery__slide a span{
		width: 21px;
		height: 21px;
		border-radius: 5px;
		right: 24px;
		bottom: 4px;
	}
	.case-gallery_long .case-gallery__slide a span svg{
		width: 10px;
		height: 10px;
	}
	.case-gallery_long .slick-dots{
		margin-top: 13px;
	}	
	.slick-dots button{
		background: #EEEAEB;
	}
	.slick-dots .slick-active button{
		background: #E57651;
	}
	.case-content_additional{
		padding: 14px 0 20px;
	}
	.case-content_additional .case-content__content{
		padding: 0 0 6px;
	}
	.case-content_additional .case-content__text.post-body h3{
		font-weight: 600;
		font-size: 18px;
		line-height: 28px;
		margin: -3px 0 5px;
	}
	.case-content_additional .case-content__text.post-body ul {
		margin: -3px 0 0;
	}
	.case-content_additional .case-content__infoblock{
		padding-bottom: 15px;
	}
	.case-content_additional .case-content__infoblock .case-title{
		margin-bottom: 12px;
	}
	.case-feedback{
		padding: 40px 0;
	}
	.case-feedback .case-title{
		font-size: 28px;
		line-height: 34px;
		text-align: left;
		margin-bottom: 29px;
	}
	.case-feedback__container{
		position: relative;
		padding: 9px 26px 30px 26px;
	}
	.case-feedback__text{
		padding: 100px 0 17px;
	}
	.case-feedback__quotes{
		top: 25px;
		right: -11px;
	}
	.case-feedback__logo{
		margin: 0 26px 0 0;
	}
	.case-feedback__image{
		margin: 0;
		position: absolute;
		top: 19px;
		left: 27px;
	}
	body.page-template-tpl_clients .page-head{
		padding: 18px 0 3px;
	}
	body.page-template-tpl_clients .breadcrumbs{
		margin: 0 0 12px;
	}
	body.page-template-tpl_clients .page-title{
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 29px;
	}
	body.page-template-tpl_clients .page-links{
		padding: 9px 0 31px;
	}
	.section-clients{
		padding: 0 0 20px;
	}
	.section-clients__container{
		padding-top: 10px;
		margin: 0 -15px;
	}
	.section-clients__item{
		width: 60px;
		margin: 4px 15px;
	}
	.section-clients__item img{
		transform: scale(0.8);
	}
	.clients-reviews{
		padding: 16px 0 41px;
	}
	.clients-reviews__title{
		font-size: 28px;
		line-height: 28px;
	}
	.clients-reviews__container{
		display: none;
	}
	.clients-reviews__item{
		position: relative;
		padding: 10px 16px 23px;
	}
	.clients-reviews__text{
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		padding: 100px 0 0;
	}
	.clients-reviews__quotes{
		top: 23px;
		right: 0;
	}
	.clients-reviews__logo{
		margin: 0 26px 0 0;
	}
	.clients-reviews__image{
		margin: 0;
		position: absolute;
		top: 25px;
		left: 27px;
	}
	.clients-reviews__total{
		display: block;
	}
	.clients-reviews__more{
		display: flex;
	}
	.clients-reviews__mobile{
		display: block;
	}
	.clients-reviews__mobile-block:not(.opened){
		display: none;
	}
	.get-access{
		padding: 21px 0 39px;
	}
	.get-access .page-back{
		margin-bottom: 31px;
	}
	.get-access__container{
		flex-direction: column;
	}
	.get-access__content{
		width: 100%;
		padding: 0 0 36px;
	}
	.get-access__text{
		font-size: 15px;
		line-height: 21px;
	}
	.get-access__text li{
		margin-bottom: 12px;
	}
	.get-access__form{
		width: 100%;
		padding: 0;
	}
	.get-access__form .speak-form__title {
		padding: 0 0 23px;
	}
	body.blog .page-head,body.category .page-head,body.tag .page-head{
		padding: 14px 0 0;
	}
	body.blog .breadcrumbs,body.category .breadcrumbs,body.tag .breadcrumbs{
		margin: 0 0 14px;
	}
	.post-catalog__title{
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 7px;
	}
	.post-catalog__desc {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 24px;
	}
	.post-catalog__filter{
		flex-direction: column;
	}
	.post-catalog__categories{
		display: none;
	}
	.post-catalog__dropdown{
		width: 100%;
		display: block;
		position: relative;
		margin-bottom: 20px;
	}
	.post-catalog__current{
		padding: 15px 55px 12px 20px;
		background: #305CB9;
		border-radius: 6px;
		font-weight: 600;
		font-size: 16px;
		line-height: 18px;
		color: #fff;
		cursor: pointer;
		user-select: none;
		position: relative;
	}
	.post-catalog__current svg{
		width: 16px;
		height: 9px;
		fill: #fff;
		position: absolute;
		top: 18px;
		right: 23px;
	}
	.post-catalog__select{
		display: none;
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		background: #fff;
		border-radius: 0 0 12px 12px;
		padding: 13px 20px 0;
		margin: -6px 0 16px;
		box-shadow: 0px 10px 30px rgba(149, 157, 165, 0.3);
		z-index: 1;
	}
	.post-catalog__select.opened{
		display: block;
	}
	.post-catalog__select a{
		padding: 12px 0;
		display: flex;
		align-items: center;
		text-decoration: none;
		border-bottom: 1px solid #C4C4C4;
	}
	.post-catalog__select a:hover{
		color: #E57651;
	}
	.post-catalog__select li:last-child a{
		border: none;
	}
	.post-catalog__select a svg{
		margin-left: 5px;
	}
	.post-catalog__select a:hover svg{
		fill: #E57651;
	}
	.post-expertise{
		width: 100%;
	}
	.post-expertise__handler{
		width: 100%;
		position: relative;
		z-index: 1;
	}
	.post-expertise.opened .post-expertise__handler{
		border-radius: 5px 5px 0 0;
	}
	.post-expertise__open{
		display: none;
		padding: 14px 9px 12px;
	}
	.post-expertise__open.active{
		display: flex;
	}
	.post-expertise__close.active{
		display: block;
		padding: 14px 19px 12px;
	}
	.post-expertise__popup{
		width: 100%;
		position: static;
		border: 1px solid #305CB9;
		border-top: none;
		box-sizing: border-box;
		border-radius: 0px 0px 6px 6px;
		margin-top: -2px;
		transition: none;
		display: none;
	}
	.post-expertise.opened .post-expertise__popup{
		display: block;
	}
	.post-expertise__popup ul{
		margin-right: -11px;
	}
	.post-expertise__popup li{
		margin: 0 11px 8px 0;
	}
	.post-expertise__popup a{
		font-size: 12px;
		line-height: 15px;
	}
	.post-catalog{
		margin-bottom: 27px;
	}
	.post-catalog__main{
		width: 100%;
		padding: 0;
	}
	.post-catalog__popular{
		display: none;
	}
	.post-catalog__container{
		margin: 0 -11px 12px;
	}
	.post-catalog__col{
		width: 50%;
		padding: 0 11px 20px;
	}
	.post-main__title{
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 14px;
	}
	.post-item__image img{
		height: 157px;
		object-fit: cover;
	}
	.post-item__content{
		padding: 15px 10px 8px;
	}
	.post-item__title{
		font-size: 11px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.post-item__tags li{
		margin: 0 2px 4px 0;
	}
	.popular-mobile{
		display: block;
		background: #fff;
		padding: 13px 0 16px;
	}
	.popular-mobile__title{
		font-weight: bold;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 27px;
	}
	.post-popular{
		padding: 0;
		margin-bottom: 17px;
	}
	.post-popular__title{
		margin-bottom: 4px;
	}
	body.single-post .page-head{
		padding: 18px 0 20px;
	}
	.post-head__container{
		flex-direction: column-reverse;
		align-items: center;
		padding: 33px 30px;
	}
	.post-head__image{
		width: 270px;
		height: 270px;
		margin: 0 auto 20px;
	}
	.post-head__content{
		width: 100%;
		padding: 0;
	}
	.post-content__container{
		flex-direction: column;
	}
	.post-content__main{
		width: 100%;
	}
	.post-content__content{
		padding-bottom: 20px;
	}
	.post-consult {
		border-radius: 12px;
		padding: 20px 15px;
	}
	.post-consult__image {
		display: none;
	}
	.post-consult__content{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.post-content__sidebar{
		padding-right: 0;
	}
	.post-content__sidebar{
		width: 100%;
		padding: 0;
	}
	.post-content__sticky{
		position: static;
	}
	.post-share{
		margin: -34px 0 20px auto;
	}
	.post-question{
		display: none;
	}
	.post-content__tags{
		margin: 0 150px 0 0;
	}
	.post-content__tags li{
		margin: 0 2px 2px 0;
	}
	.post-share{
		display: block;
		text-align: right;
	}
	.post-share__popup{
		display: none;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		padding: 15px 17px;
		margin: 16px 0 0 auto;
	}
	.post-share__popup:before{
		left: auto;
		right: 65px;
	}
	.post-share__popup.opened{
		display: block;
	}
	.post-share__title{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.post-share__subtitle{
		font-size: 13px;
		line-height: 18px;
	}
	.social-likes{
		margin-bottom: 16px;
	}
	.post-featured{
		padding: 47px 0 41px;
	}
	.post-featured__col{
		width: 50%;
	}
	.post-featured__col:last-child{
		display: none;
	}
	.post-body p{
		margin-bottom: 13px;
	}
	.post-body ul{
		margin: 18px 0 32px;
		line-height: 21px;
	}
	.post-body ul li{
		margin-bottom: 12px;
	}
	.post-body blockquote{
		padding: 29px 18px 23px;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 31px;
	}
	.post-body blockquote:before{
		left: 4px;
	}
	.aligncenter{
		margin: 10px auto 30px;
	}
	.solutions-catalog{
		padding: 26px 0 0;
	}
	.solutions-catalog__title{
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 14px;
	}
	.solutions-catalog__desc{
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		color: #6D6D6D;
		margin-bottom: 31px;
	}
	.solutions-catalog__item{
		padding: 15px 15px 24px;
	}
	.solutions-catalog__section{
		margin-bottom: 20px;
	}
	.solutions-catalog__subtitle{
		font-size: 28px;
		line-height: 34px;
	}
	.solutions-catalog__col{
		width: 100%;
	}
	.solutions-catalog__name{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.solutions-catalog__text{
		font-size: 13px;
		line-height: 21px;
	}
	.solutions-gamedev {
		padding: 0 0 5px;
	}
	.solutions-gamedev__subtitle{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 21px;
	}
	.solutions-gamedev__container{
		flex-direction: column-reverse !important;
	}
	.solutions-gamedev__image{
		width: 100%;
		padding: 0 19px 8px !important;
		text-align: center;
	}
	.solutions-gamedev__items{
		width: 100%;
		padding: 0 0 13px !important;
	}
	.section-clients_solution{
		padding: 41px 0 39px;
	}
	/* .section-clients_solution .section-clients__container{
		padding-top: 0;
	} */
	.section-clients_scroll .section-clients__scroll{
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.section-clients_scroll .section-clients__container{
		width: 815px;
		padding-top: 0;
	}
	.page-welcome{
		padding: 20px 0 41px;
	}
	.page-welcome .breadcrumbs{
		margin: 0 0 31px;
	}
	.page-welcome__container{
		flex-direction: column-reverse;
		align-items: center;
	}
	.page-welcome__content{
		width: 100%;
		padding: 0 !important;
	}
	.page-welcome__text{
		margin-bottom: 15px;
	}
	.page-welcome__image{
		width: 208px;
		max-width: 100%;
		padding: 0;
	}
	.art-styles{
		padding: 40px 0 16px;
	}
	.art-styles__title{
		font-size: 28px;
		line-height: 34px;
	}
	.art-styles__tabs{
		flex-wrap: nowrap;
		margin: 0 -2px;
	}
	.art-styles__tabs li{
		width: calc(33.33333333% - 4px);
		min-width: 0;
		padding: 15px 10px 10px;
		font-size: 14px;
		line-height: 24px;
		margin: 0 2px;
	}
	.art-styles__items{
		border-radius: 0px 0 12px 12px;
		padding: 17px 17px 10px;
	}
	.art-styles__container{
		flex-direction: column-reverse;
	}
	.art-styles__content{
		width: 100%;
		padding: 0;
	}
	.art-styles__text{
		margin-bottom: 30px;
	}
	.art-styles__text.post-body ul li{
		margin-bottom: 5px;
	}
	.art-styles__gallery{
		width: 100%;
		padding: 0 0 46px;
	}
	.slick-dots{
		margin-top: 16px;
	}
	.art-discipline{
		padding: 11px 0 15px;
	}
	.art-discipline__title{
		margin-bottom: 29px;
	}
	.art-discipline__col{
		width: 100%;
	}
	.art-discipline__content-inner.post-body p {
		margin-bottom: 24px;
	}
	.art-discipline__content-inner.post-body ul{
		margin: -12px 0 32px;
	}
	.art-discipline__content-inner.post-body ul li {
		margin-bottom: 10px;
	}
	.section-process{
		padding: 41px 0 52px;
	}
	.section-process__desc{
		margin: 25px 0 26px;
	}
	.section-process__steps{
		display: block;
		columns: 2;
		column-gap: 20px;
		padding: 0;
		margin-bottom: 5px;
	}
	.section-process__steps:before{
		border-bottom: none;
		border-left: 1px dashed #535151;
		right: auto;
		left: 11px;
		bottom: 15px;
	}
	.section-process__steps:after{
		content: '';
		display: block;
		border-left: 1px dashed #535151;
		opacity: 0.2;
		position: absolute;
		left: calc(50% + 21px);
		top: 10px;
		bottom: 10px;
	}
	.section-process__steps li{
		width: 100%;
		min-height: 36px;
		display: flex;
		align-items: center;
		text-align: left;
		margin: 0 0 8px;
	}
	.section-process__steps li:before{
		margin: 0 20px 0 0;
		box-shadow: none;
		z-index: 1;
		position: relative;
	}
	.section-process__container{
		display: none;
	}
	.section-process__slider{
		display:block;
	}
	.section-process__content-inner{
		padding: 16px;
	}
	.section-process__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-process__text{
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 21px;
	}
	.section-process .slick-dots{
		margin-top: 24px;
	}
	.section-process .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-process .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-process .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-process .slick-arrow svg{
		fill: #000;
	}
	.section-team{
		padding: 42px 0 11px;
	}
	.section-team__title{
		font-weight: bold;
		font-size: 28px;
		line-height: 29px;
		letter-spacing: 0;
		margin-bottom: 16px;
	}
	.section-team__desc{
		margin-bottom: 19px;
	}
	.section-team__col{
		width: 50%;
		padding: 0 11px 5px;
	}
	.team-item__image{
		margin-bottom: 4px;
	}
	.team-item__name{
		margin-bottom: 5px;
	}
	.section-why{
		padding: 40px 0;
	}
	.section-why__desc{
		margin: 0 0 22px;
	}
	.section-why__container{
		display: none !important;
	}
	.section-why__slider{
		padding: 11px 0 0;
		display: block;
		margin-bottom: 40px;
	}
	.section-why__col{
		width: 100%;
	}
	.section-why__item{
		padding: 22px 25px;
	}
	.section-why__head{
		flex-direction: row-reverse;
		margin-bottom: 16px;
	}
	.section-why__icon{
		margin: 0 10px;
	}
	.section-why__title{
		flex-grow: 1;
		line-height: 28px;
	}
	.section-why .slick-dots{
		margin-top: 33px;
	}
	.section-why .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-why .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-why .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-why .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-faq{
		padding: 40px 0 18px;
	}
	.section-faq .section-title{
		text-align: left;
		margin-bottom: 39px;
	}
	.section-faq__question{
		padding: 15px 50px 12px 14px;
	}
	.section-faq__item.opened .section-faq__question{
		padding: 15px 50px 12px 14px;
	}
	.section-faq__question span{
		top: calc(50% - 8px);
		right: 24px;
	}
	.section-faq__answer-inner{
		font-size: 13px;
		line-height: 21px;
		padding: 6px 26px 12px 14px;
	}
	.section-games__container{
		padding: 0;
		margin: 0 -12px 20px;
	}
	.section-games__col{
		width: 50%;
	}
	.section-tabs{
		padding: 40px 0 45px;
	}
	.section-tabs__title{
		font-size: 28px;
		line-height: 34px;
		letter-spacing: -0.02em;
	}
	.page-welcome_development .page-welcome__image{
		width: 250px;
	}
	.page-welcome_development .page-welcome__image span{
		margin: 0 0 30px;
	}
	.page-welcome_development .page-welcome__title{
		margin-bottom: 16px;
	}
	.page-welcome_development .page-welcome__text{
		margin-bottom: 29px;
	}
	.section-tabs__tabs,
	.section-tabs__items{
		display: none;
	}
	.section-tabs__slider{
		display: block;
	}
	.section-tabs__content{
		width: auto !important;
		padding: 25px 15px;
		background: #fff;
		border-radius: 12px;
	}
	.section-tabs__head{
		display: flex;
		align-items: center;
		padding: 0 10px;
		margin-bottom: 18px;
	}
	.section-tabs__name{
		font-size: 20px;
		line-height: 26px;
		margin: 0 !important;
	}
	.section-tabs__image{
		width: 80px;
		height: 80px;
		padding: 15px;
		margin: 0 0 0 20px !important;
	}
	.section-tabs__text.post-body li{
		margin-bottom: 12px;
	}
	.section-tabs .slick-dots{
		margin-top: 33px;
	}
	.section-tabs .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-tabs .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-tabs .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-platform__title{
		font-size: 21px;
		line-height: 27px;
		margin-bottom: 26px;
	}
	.section-platform__section{
		margin-bottom: 12px;
	}
	.section-platform__section:last-child{
		margin-bottom: 0;
	}
	.section-platform__blocks{
		margin-right: -5px;
	}
	.section-platform__item{
		width: 80px;
		padding: 10px 2px;
		margin: 0 5px 10px 0;
	}
	.section-platform__icon{
		height: 15px;
	}
	.section-platform__icon svg{
		transform: scale(0.9);
	}
	.section-platform__text{
		font-size: 9px;
		line-height: 12px;
	}
/* 	.section-process_development{
		padding: 2px 0 52px;
	} */
	.section-process_development .section-process__steps{
		display: block;
		columns: 2;
		column-gap: 18px;
		margin-bottom: 29px;
	}
	.section-process_development .section-process__steps:after{
		content: '';
		display: block;
		opacity: 0.2;
		position: absolute;
		top: 10px;
		left: calc(50% + 20px);
		bottom: 0;
		border-left: 1px dashed #535151;
	}
	.section-process_development .section-process__steps li{
		width: 100%;
		margin: 0 0 12px;
	}
	.section-process_development .section-process__steps li:before{
		margin: 0 10px 0 0;
	}
	.section-process_development .section-process__text{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 18px;
	}
	.section-clients_development{
		padding: 40px 0;
	}
	.section-clients_development .section-clients__title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.section-why_development .section-why__title{
		font-size: 20px;
	}
	.section-why_development .section-why__icon{
		margin: 0 0 0 20px;
	}
	.section-alllink{
		display: none;
	}
	.section-alllink_mobile{
		display: block;
		margin-bottom: 10px;
	}
	.section-platform__section_half{
		width: 100%;
	}
	.section-testimonials{
		padding: 40px 0;
	}
	.section-testimonials__col{
		width: 100%;
	}
	.page-welcome_live .page-welcome__image{
		width: 165px;
	}
	.page-welcome_live .page-welcome__image span{
		margin: -20px 0 46px;
	}
	.page-welcome_live .page-welcome__title{
		margin-bottom: 19px;
	}
	.page-welcome_live .page-welcome__text{
		min-height: 0;
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 32px;
	}
	.section-why_live{
		padding: 40px 0 31px;
	}
	.section-why_live .section-why__container{
		display: flex;
		padding: 11px 0 0;
		margin-bottom: 0;
	}
	.section-why_live .section-why__col{
		padding: 0 10px 22px;
	}
	.section-why_live .section-why__item{
		padding: 23px 25px 30px;
	}
	.section-why_live .section-why__title{
		font-size: 20px;
	}
	.section-why_live .section-why__icon{
		margin: 0 0 0 10px;
	}
	.live-ordered{
		padding: 45px 0;
	}
	.live-ordered__table{
		overflow-x: auto;
		margin: -3px -20px 20px 0;
	}
	.live-ordered__table:before{
		width: calc(879px - 131px);
		left: 131px;
	}
	.live-ordered__table table{
		width: 879px;
	}
	.live-ordered__table table th:nth-child(1){width: 15%;}
	.live-ordered__table table th:nth-child(2){width: 17%;}
	.live-ordered__table table th:nth-child(3){width: 17%;}
	.live-ordered__table table th:nth-child(4){width: 17%;}
	.live-ordered__table table th:nth-child(5){width: 17%;}
	.live-ordered__table table th:nth-child(6){width: 17%;}
	.live-ordered__logo{
		transform: scale(0.9);
	}
	.section-process_live{
		padding: 41px 0 30px;
	}
	.section-process_live .section-process__steps{
		margin-bottom: 17px;
	}
	.section-process_live .section-process__steps li{
		margin: 0 0 12px;
	}
	.section-process_live .section-process__text{
		font-size: 14px;
		line-height: 24px;
	}
	.section-tabs_live .section-tabs__slider{
		margin-bottom: 60px;
	}
	.page-welcome_improvements{
		padding: 20px 0 28px;
	}
	.page-welcome_improvements .page-welcome__image{
		width: 270px;
	}
	.page-welcome_improvements .page-welcome__image span{
		margin: -17px 0 6px;
	}
	.page-welcome_improvements .page-welcome__title{
		margin-bottom: 16px;
	}
	.page-welcome_improvements .page-welcome__text{
		min-height: 0;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 32px;
	}
	.welcome-games__title{
		margin-bottom: 22px;
	}
	.section-contents{
		padding: 40px 0;
	}
	.section-contents__container{
		display: none;
	}
	.section-contents__slider{
		display: block;
		padding-top: 9px;
		margin-bottom: 40px;
	}
	.section-contents__content-inner{
		padding: 19px 21px;
	}
	.section-contents__head{
		display: flex;
		align-items: center;
		margin-bottom: 18px;
	}
	.section-contents__title{
		font-size: 20px;
		line-height: 26px;
		margin: 0 !important;
	}
	.section-contents__icon{
		width: 80px;
		height: 80px;
		padding: 22px;
		margin: 0 0 0 20px !important;
	}
	.section-contents .slick-dots{
		margin-top: 33px;
	}
	.section-contents .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-contents .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-contents .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-clients_improvements{
		padding: 40px 0;
	}
	.page-welcome_brands{
		padding: 20px 0 28px;
	}
	.page-welcome_brands .page-welcome__image{
		width: 260px;
	}
	.page-welcome_brands .page-welcome__image span{
		margin: 6px 0 34px;
	}
	.page-welcome_brands .page-welcome__title{
		margin-bottom: 16px;
	}
	.page-welcome_brands .page-welcome__text{
		min-height: 0;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 32px;
	}
	.section-why_brands-help{
		padding: 40px 0 10px;
	}
	.section-why_brands-help .section-why__container{
		display: flex;
		padding: 2px 0 0;
	}
	.section-why_brands-help .section-why__col{
		padding: 0 10px 22px;
	}
	.section-why_brands-help .section-why__item{
		padding: 23px 25px 30px;
	}
	.section-why_brands-help .section-why__title{
		font-size: 20px;
	}
	.section-why_brands-help .section-why__icon{
		margin: 0 0 0 20px;
	}
	.section-process_brands{
		padding: 11px 0 52px;
	}
	.section-process_brands .section-process__steps{
		margin-bottom: 15px;
	}
	.section-process_brands .section-process__steps li{
		font-size: 11px;
		line-height: 17px;
		margin: 0 0 12px;
	}
	.section-process__steps li:before{
		margin: 0 13px 0 0;
	}
	.section-process__text{
		font-size: 14px;
		line-height: 24px;
	}
	.section-why_brands .section-why__title{
		font-size: 20px;
		line-height: 28px;
	}
	.section-why_brands .section-why__icon{
		margin: 0 10px 0 20px;
	}
	.page-welcome_enhancement{
		padding: 20px 0 28px;
	}
	.page-welcome_enhancement .page-welcome__image{
		width: 280px;
	}
	.page-welcome_enhancement .page-welcome__image span{
		margin: -6px 0 14px;
	}
	.page-welcome_enhancement .page-welcome__title{
		margin-bottom: 16px;
	}
	.page-welcome_enhancement .page-welcome__text{
		min-height: 0;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 32px;
	}
	.page-contents_enhancement{
		padding: 40px 0 0;
	}
	.section-contents__text p,.section-contents__text li{
		margin-bottom: 12px;
	}
	.section-clients_enhancement{
		padding: 40px 0 0;
	}
	.page-welcome_opportunities{
		padding: 20px 0 28px;
	}
	.page-welcome_eopportunities .page-welcome__image{
		width: 225px;
	}
	.page-welcome_opportunities .page-welcome__image span{
		margin: -40px 0 27px;
	}
	.page-welcome_opportunities .page-welcome__title{
		margin-bottom: 16px;
	}
	.page-welcome_opportunities .page-welcome__text{
		min-height: 0;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 32px;
	}
	.section-tabs_opportunities .section-tabs__slider{
		margin-bottom: 40px;
	}
	.section-tabs_opportunities .section-tabs__content{
		padding: 28px 22px;
	}
	.section-tabs_opportunities .section-tabs__head{
		padding: 0;
	}
	.section-tabs_opportunities .section-tabs__name{
		font-size: 18px;
		line-height: 23px;
	}
	.section-tabs_opportunities .section-tabs__text.post-body{
		font-size: 14px;
		line-height: 23px;
	}
	.section-tabs_opportunities .section-tabs__text.post-body ul{
		margin: 0 0 19px;
	}


	.page-template-tpl_service-animation.page-id-11964 .page-welcome__image{
		width: 100%;
	}
	.page-template-tpl_service-animation.page-id-11964 .page-welcome__image span {
		margin: 1px -143px 49px -70px;
	}
	.page-template-tpl_service-animation.page-id-11964 .page-welcome__button {
		margin-bottom: 41px;
	}
	.page-template-tpl_service-animation.page-id-11964 .page-welcome__image span {
		margin: 1px -140px 53px -67px;
	}
	.page-template-tpl_service-animation.page-id-11964 .page-welcome__content{
		width: 100%;
	}
	.section-tabs__desc {
		margin: -3px 0 23px;
	}
	.page-template-tpl_service-animation .section-tabs__head{
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0;
	}
	.page-template-tpl_service-animation .section-tabs__image{
		width: 120px;
		height: 120px;
		margin: 0 0 19px !important;
	}
	.page-template-tpl_service-animation .section-tabs__image svg {
		width: 48px;
	}
	.page-template-tpl_service-animation .section-tabs__content{
		padding: 25px;
	}
	.page-template-tpl_service-animation .section-tabs__name{
		font-size: 18px;
		line-height: 22px;
	}

	.page-template-tpl_service-gamedev.page-id-12128 .page-welcome__image span {
		margin: -10px -18px 6px;
	}
	.page-template-tpl_service-gamedev.page-id-12128 .section-choose{
		overflow: hidden;
	}
	.page-template-tpl_service-gamedev.page-id-12128 .section-choose{
		overflow: hidden;
	}
	.page-template-tpl_service-gamedev.page-id-12128 .section-choose__image{
		width: 400px;
		max-width: none;
		margin: -27px 0 -274px -45px;
	}
	.page-template-tpl_service-gamedev.page-id-12128 .section-choose__image img{
		width: 100%;
	}
	.section-clients_gamedev {
		padding: 65px 0 20px;
	}
	.section-devteam_gamedev + .section-why_gamedev{
		padding: 40px 0 20px;
	}
	.section-choose__blocks {
		padding-top: 0px;
	}
	.section-choose__block {
		margin-bottom: 20px;
	}
	.section-choose__block .section-choose__title {
		font-size: 20px;
		line-height: 25px;
	}
	.page-template-tpl_service-gamedev.page-id-13796 .page-welcome__image span {
		width: 250px;
		margin: 0 auto;
	}


	.page-template-tpl_service-gamedev.page-id-15986 .page-welcome__image span {
		margin: 3px 11px 29px;
	}
	.page-template-tpl_service-gamedev.page-id-15986 .page-welcome__button{
		margin-bottom: 39px;
	}
	.page-template-tpl_service-gamedev.page-id-15986 .section-games_gamedev + .section-devteam_gamedev {
		padding: 40px 0 52px;
	}
	.page-template-tpl_service-gamedev.page-id-16031 .page-welcome__image span {
		margin: 5px 13px -6px 30px;
	}
	.page-template-tpl_service-gamedev.page-id-16031 .page-welcome__button{
		margin-bottom: 40px;
	}
	.page-template-tpl_service-gamedev.page-id-16031 .section-games_gamedev + .section-devteam_gamedev {
		padding: 40px 0 52px;
	}
	.page-template-tpl_service-gamedev.page-id-16031 .section-expierence {
		padding: 40px 0 30px;
	}
	.page-template-tpl_service-gamedev.page-id-16031 .section-games_gamedev {
		padding: 40px 0 30px;
	}

	.page-template-tpl_service-gamedev.page-id-16050  .page-welcome__image span {
		margin: 21px 7px 33px -10px;
	}
	.page-template-tpl_service-gamedev.page-id-16050 .page-welcome__button {
		margin-bottom: 42px;
	}
	.page-template-tpl_service-gamedev.page-id-16050 .section-games_gamedev {
		padding: 0 0 31px;
	}
	.page-template-tpl_service-gamedev.page-id-16050 .section-games_gamedev + .section-devteam_gamedev {
		padding: 0 0 55px;
	}
	.page-template-tpl_service-gamedev.page-id-16050 .section-devteam_gamedev + .section-why_gamedev {
		padding: 40px 0;
	}






	.section-expierence {
		padding: 40px 0 1px;
		margin: 7px 0 -10px;
	}
	.section-expierence__desc{
		margin: -4px 0 13px;
	}
	.section-expierence__col{
		width: 50% !important;
	}
	.section-expierence__item{
		height: 143px;
	}
	.section-expierence__slider{
		display: none;
	}
	.section-expierence__mobile-slider{
		display: block;
		padding-top: 10px;
		margin-bottom: 52px;
	}
	.section-expierence__mobile-container{
		display: flex;
		flex-wrap: wrap;
		margin: -10px;
	}
	.section-expierence__mobile-col{
		width: 50%;
		padding: 10px;
	}
	.section-expierence__mobile-item{
		padding-top: 90%;
		position: relative;
		background: #FFFFFF;
		border-radius: 15px;
		border: 2px solid #F4F7F9;
	}
	.section-expierence__mobile-item span{
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
	}
	.section-expierence__mobile-slider .slick-dots{
		margin-top: 23px;
	}
	.section-expierence__mobile-slider .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-expierence__mobile-slider .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-expierence__mobile-slider .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-clients_gamedev{
		padding: 65px 0 20px;
	}
	
	









	
	.section-devteam {
		padding: 41px 0 55px;
	}
	.section-devteam__desc {
		margin: -3px 0 31px;
	}
	.section-devteam__container{
		display: none;
	}
	.section-devteam__slider{
		display: block;
		margin: 0 !important;
	}
	.section-devteam__slide{
		padding: 0 !important;
	}
	.section-devteam__name{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 12px;
	}
	.section-devteam .slick-dots{
		margin-top: 24px;
	}
	.section-devteam .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-devteam .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-devteam .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-devteam .slick-arrow svg{
		fill: #000;
	}
	.section-devteam .slick-dots .slick-active button{
		background: #F9D161;
	}

	.page-template-tpl_service-gamedev .page-welcome{
		padding: 20px 0 44px;
	}
	.page-template-tpl_service-gamedev .page-welcome__container {
		margin: -10px 0 0;
	}
	.page-template-tpl_service-gamedev .page-welcome__image{
		width: 316px;
		padding: 0 0 5px;
	}
	.page-template-tpl_service-gamedev .page-welcome__image span{
		margin: 0;
	}
	.page-template-tpl_service-gamedev .page-welcome__title {
		margin-bottom: 15px;
	}
	.page-template-tpl_service-gamedev .page-welcome__text {
		margin-bottom: 24px;
	}
	.page-template-tpl_service-gamedev .page-welcome__button {
		margin-bottom: 40px;
	}
	.section-tabs_gamedev .section-tabs__content{
		padding: 23px 22px 10px;
	}
	.section-tabs_gamedev .section-tabs__head{
		padding: 0;
	}
	.section-tabs_gamedev .section-tabs__name{
		font-size: 18px;
		line-height: 22px;
	}
	.section-tabs_gamedev .section-tabs__image{
		display: none;
		padding: 12px 0;
		margin: 0 auto !important;
	}

	.section-tabs__image_mobile{
		display: block !important;
	}



	.section-gameservs{
		padding: 40px 0 50px;
	}
	.section-gameservs__desc{
		margin: -4px 0 23px;
	}
	.section-gameservs__container{
		display: none
	}
	.section-gameservs__slider{
		display: block;
	}
	.section-gameservs__item{
		padding: 35px 26px 27px;
	}
	.section-gameservs__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-gameservs .slick-dots{
		margin-top: 31px;
	}
	.section-gameservs .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-gameservs .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-gameservs .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-gameservs .slick-arrow svg{
		fill: #000;
	}
	.section-gameservs .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-choose{
		padding: 40px 0;
	}
	.section-choose__desc{
		margin: -3px 0 3px;
	}
	.section-choose__container{
		flex-direction: column;
	}
	.section-choose__left{
		width: 100%;
		padding: 20px 0 51px;
	}
	.section-choose__item{
		padding: 20px 23px 14px;
		flex-direction: column;
	}
	.section-choose__icon{
		width: 60px;
		height: 60px;
	}
	.section-choose__content {
		padding: 20px 0 0 0;
	}
	.section-choose__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-choose__right{
		width: 100%;
	}
	.section-choose .slick-dots{
		margin-top: 33px;
	}
	.section-choose .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-choose .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-choose .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-choose .slick-arrow svg{
		fill: #000;
	}
	.section-choose__right{
		padding: 0;
	}
	.section-choose__image{
		width: 250px;
		max-width: 100%;
		margin: 0 auto;
	}

	.section-create {
		padding: 40px 0 53px;
	}
	.section-create__desc{
		margin: 26px 0 19px;
	}
	.section-create__nav {
		display: none;
	}
	.section-create__content {
		width: 100%;
		padding: 0;
	}
	.section-create__slider{
		background: none;
		border-radius: 0;
		padding: 0;
	}
	.section-create__item{
		background: #fff;
		border-radius: 12px;
		padding: 24px 24px 19px;
	}
	.section-create__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-create__text{
		font-size: 12px;
		line-height: 20px;
	}
	.section-create .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #fff;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-create .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-create .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-create .slick-arrow svg{
		fill: #fff;
	}
	.section-create .slick-dots {
		margin-top: 24px;
	}
	.section-create .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-cooperate {
		padding: 41px 0 51px;
	}
	.section-cooperate__desc{
		margin: -4px 0 31px;
	}
	.section-cooperate__container{
		display: none;
	}
	.section-cooperate__slider{
		display: block;
	}
	.section-cooperate__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-cooperate .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid rgba(0,0,0,0.5);
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-cooperate .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-cooperate .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-cooperate .slick-arrow svg{
		fill: rgba(0,0,0,0.5);
	}
	.section-cooperate .slick-dots {
		margin-top: 24px;
	}
	.section-cooperate .slick-dots .slick-active button{
		background: #F9D161;
	}
	.page-welcome_hiregame .page-welcome__image{
		width: 335px;
	}
	.page-welcome_hiregame .page-welcome__image span{
		margin: 20px 20px 37px;
	}
	/* .page-welcome_gametesting .page-welcome__image{
		width: 335px;
	}
	.page-welcome_gametesting .page-welcome__image span{
		margin: -10px 24px 12px 9px;
	}
	.page-id-16192.page-template-tpl_service-gametesting .page-welcome_gametesting .page-welcome__image span{
		margin: -13px 19px 32px 14px;
	}
	.page-id-16192.page-template-tpl_service-gametesting .page-welcome__button {
		margin-bottom: 20px;
	}
	.page-id-16192.page-template-tpl_service-gametesting .section-expierence_gametesting {
		padding: 41px 0;
	}
	.page-id-16192.page-template-tpl_service-gametesting .section-games_gametesting{
		padding: 40px 0 30px;
	}
	.page-id-16192.page-template-tpl_service-gametesting .section-devteam_gametesting {
		padding: 40px 0;
	}
	.page-id-16192.page-template-tpl_service-gametesting .section-why_gametesting {
		padding: 40px 0 40px;
	}
	.page-id-16192.page-template-tpl_service-gametesting .section-faq_gametesting {
		padding: 40px 0 29px;
	}
	.section-expierence_gametesting{
		margin: 0;
	}
	.section-expierence_gametesting .section-expierence__mobile-slider{
		padding-top: 0;
	}
	.section-games_gametesting{
		padding: 0 0 1px;
	}
	.section-devteam_gametesting{
		padding: 28px 0 55px;
	}
	.section-why_gametesting{
		padding: 40px 0;
	}
	.section-clients_gametesting {
		padding: 40px 0 1px;
	} */
	.section-services-3 {
		padding: 40px 0 22px;
	}
	.section-services-3__container{
		flex-direction: column;
	}
	.section-services-3__left,
	.section-services-3__right{
		width: 100%;
		padding: 0;
	}
	.section-services-3__desc{
		margin: -4px 0 43px;
	}
	.section-services-3__image{
		display: none;
	}
	.section-services-3__item{
		padding: 19px 0 18px;
	}
	.section-services-3__title {
		padding-right: 20px;
	}
	.section-services-3__name{
		font-size: 18px;
		line-height: 22px;
		transform: none !important;
		padding: 2px 0 0;
	}
	.section-services-3__title i{
		right: -5px;
	}
	.section-services-4 {
		padding: 40px 0 30px;
	}
	.section-services-4__desc{
		margin: -3px 0 30px;
	}
	.section-services-4__container{
		flex-direction: column;
		margin: 0;
	}
	.section-services-4__col{
		width: 100%;
		padding: 0 0 12px;
	}
	.section-services-4__icon{
		width: 50px;
		margin-bottom: 11px;
	}
	.section-services-4__title{
		font-size: 18px;
		line-height: 22px;
	}
	.section-services-5{
		padding: 40px 0 52px;
	}
	.section-services-5__desc{
		margin: -3px 0 23px;
	}
	.section-services-5__container{
		display: none;
	}
	.section-services-5__slider{
		display: block;
	}
	.section-services-5__slide{
		padding: 0;
	}
	.section-services-5__item {
		padding: 36px 26px 30px;
	}
	.section-services-5__image {
		height: 173px;
		margin: 0 0 23px;
	}
	.section-services-5__name{
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;	
	}
	.section-services-5 .slick-dots{
		margin-top: 24px;
	}
	.section-services-5 .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-services-5 .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-services-5 .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-services-5 .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-services-6{
		padding: 40px 0 90px;
	}
	.section-services-6__desc {
		margin: 0 0 25px;
	}
	.section-services-6__nav{
		display: none;
	}
	.section-services-6__content{
		width: 100%;
		padding: 0;
	}
	.section-services-6__slider{
		position: relative;
		/* margin-bottom: 40px; */
	}
	.section-services-6__block {
		padding: 37px 26px;
	}
	.section-services-6__image{
		margin-bottom: 24px;
	}
	.section-services-6__image img{
		width: 100%;
	}
	.section-services-6__title {
		margin-bottom: 13px;
	}
	.section-services-6 .slick-dots{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -34px;
	}
	.section-services-6 .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -45px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-services-6 .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-services-6 .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-services-6 .slick-arrow svg{
		fill: #000;
	}
	.section-services-7__container{
		display: none;
	}
	.section-services-7__slider{
		display: block;
		padding: 7px 0 12px;
	}
	.section-services-7__image {
		margin-bottom: 20px;
	}
	.section-services-7 .slick-dots{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -34px;
	}
	.section-services-7 .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-services-7 .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -45px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-services-7 .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-services-7 .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-services-7 .slick-arrow svg{
		fill: #000;
	}
	.section-services-8 {
		padding: 40px 0 28px;
	}
	.section-services-8__container{
		padding: 0;
	}
	.section-services-8__col{
		width: 100%;
		padding: 0 10px 12px;
	}














	.page-welcome_metaverse{
		padding: 20px 0 60px;
	}
	.page-welcome_metaverse .page-welcome__image{
		width: 228px;
		margin-bottom: 18px;
	}
	.page-welcome_metaverse .page-welcome__image span{
		margin: 0;
	}
	.page-welcome__subtitle{
		font-weight: 700;
		line-height: 22px;
		margin: -3px 0 15px;
	}
	.page-welcome__subtitle br{
		display: none;
	}
	.page-welcome_metaverse .page-welcome__text{
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 25px;
	}
	.metaverse-help{
		padding: 39px 0 26px;
	}
	.metaverse-help__desc{
		margin: 0 0 30px;
	}
	.metaverse-help__wrapper{
		width: 400px;
		max-width: 100%;
		margin: 0 auto;
	}
	.metaverse-help__container{
		padding: 7px 0 0;
	}
	.metaverse-help__col{
		width: 50%;
	}
	.metaverse-help__item{
		padding-top: 113%;
		border-radius: 8px;
	}
	.metaverse-help__image{
		max-width: 100px;
		right: -13px;
	}
	.metaverse-help__name{
		font-size: 14px;
		line-height: 18px;
		bottom: 18px;
	}
	.metaverse-production{
		padding: 40px 0 20px;
	}
	.metaverse-production__container{
		padding: 8px 0 0;
	}
	.metaverse-production__col{
		width: 100%;
		padding: 0 10px 25px;
	}
	.metaverse-production__item{
		padding: 25px 19px 23px 25px;
	}
	.metaverse-production__title{
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
	}
	.metaverse-production__text ul li{
		margin-bottom: 5px;
	}
	.metaverse-production__text ul.cols li{
		margin-bottom: 0;
	}
	.metaverse-recipe{
		padding: 40px 0 81px;
	}
	.metaverse-recipe__container{
		padding: 8px 0 0;
		margin: 0 -10px 3px;
	}
	.metaverse-recipe__col{
		width: 100%;
		padding: 0 10px 25px;
	}
	.metaverse-recipe__title{
		font-size: 14px;
		line-height: 17px;
	}
	.metaverse-recipe__text{
		font-size: 14px;
		line-height: 17px;
	}
	.metaverse-minigames{
		padding: 40px 0;
	}
	.metaverse-minigames__text{
		margin: 24px 0;
	}
	.metaverse-minigames__list{
		column-count: 2;
		column-gap: 18px;
		line-height: 18px;
		margin-bottom: 17px;
	}
	.metaverse-minigames__list li{
		margin-bottom: 7px;
	}
	.page-welcome_nft-games{
		padding: 20px 0 0;
	}
	.page-welcome_nft-games .page-welcome__image{
		width: 280px;
		margin-bottom: 34px;
	}
	.page-welcome_nft-games .page-welcome__image span{
		margin: 0;
	}
	.page-welcome_nft-games .page-welcome__title{
		margin-bottom: 15px;
	}
	.page-welcome_nft-games .page-welcome__text{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 24px;
	}
	.page-welcome__mouse{
		display: none;
	}
	.page-welcome__video{
		width: 335px;
		max-width: 100%;
		margin-bottom: 34px;
	}
	.page-welcome__button:last-child{
		margin-bottom: 0;
	}
	.nft-about{
		padding: 39px 0 5px;
	}
	.nft-about__text{
		font-size: 16px;
		line-height: 28px;
		text-align: left;
	}
	.nft-about__container{
		width: 335px;
		max-width: 100%;
		margin: 0 auto;
	}
	.nft-about__col{
		width: 50%;
		padding: 0 20px 30px;
	}
	.section-why{
		padding: 40px 0 15px;
	}
	.section-why_nft .section-why__container{
		display: flex;
		margin-bottom: 0;
	}
	.section-why_nft .section-why__item{
		padding: 25px;
	}
	.section-why_nft .section-why__title{
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
	}
	.section-contents_nft-games .slick-dots .slick-active button{
		background: #F9D161;
	}
	.nft-stages{
		padding: 40px 0 20px;
	}
	.nft-stages__container{
		flex-direction: column;
		padding: 0;
	}
	.nft-stages__container:before,
	.nft-stages__container:after{
		display: none;
	}
	.nft-stages__col{
		width: 100%;
		padding-bottom: 20px;
	}
	.nft-stages__item{
		padding: 24px 25px 33px;
		position: relative;
	}
	.nft-stages__image{
		width: 50px;
		height: 50px;
		position: absolute;
		top: 24px;
		right: 23px;
	}
	.nft-stages__title{
		margin: 0 70px 28px 0;
	}

	.nft-tabs{
		padding: 40px 0 45px;
	}
	.nft-tabs__title{
		font-size: 28px;
		line-height: 34px;
		letter-spacing: -0.02em;
	}
	.nft-tabs__tabs,
	.nft-tabs__items{
		display: none;
	}
	.nft-tabs__slider{
		display: block;
	}
	.nft-tabs__content{
		width: auto !important;
		padding: 25px 17px;
		background: #fff;
		border-radius: 12px;
	}
	.nft-tabs__head{
		display: flex;
		align-items: center;
		padding: 0 10px;
		margin-bottom: 18px;
	}
	.nft-tabs__name{
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 11px;
	}
	.nft-tabs__image{
		width: 100%;
		height: 258px;
		padding: 0;
		margin: 0 0 29px;
	}
	.nft-tabs__quote{
		min-height: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 43px;
	}
	.nft-tabs__review{
		padding: 110px 32px 38px 28px;
	}


	.nft-tabs__avatar{
		position: absolute;
		top: 19px;
		left: 29px;
	}
	.nft-tabs__quotes{
		width: 47px;
		position: absolute;
		top: 34px;
		right: 14px;
	}
	.nft-tabs .slick-dots{
		margin-top: 33px;
	}
	.nft-tabs .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.nft-tabs .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.nft-tabs .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.nft-reviews{
		padding: 30px 0 40px;
	}
	.nft-reviews__item {
		padding: 24px 30px 32px;
	}
	.nft-reviews__avatar {
		display: none;
	}
	.nft-reviews__avatar_mobile{
		display: block;
	}
	.nft-reviews__quotes{
		top: 39px;
		right: 35px;
	}
	.nft-reviews__text {
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		padding: 21px 0 32px;
	}
	.nft-reviews__info{
		margin: 0;
	}
	.nft-reviews__logo {
		margin-right: 48px;
	}
	.nft-reviews .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.nft-reviews .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.nft-reviews .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.nft-tabs .slick-dots {
		margin-top: 16px;
	}

	
	.page-welcome_artstudio .page-welcome__image {
		width: 316px;
	}
	.page-welcome_artstudio .page-welcome__image span{
		margin: 9px 9px 39px -8px;
	}
	.section-games_artstudio{
		padding: 10px 0 20px;
	}


	.page-welcome_gamedevmob .page-welcome__image {
		width: 288px;
	}
	.page-welcome_gamedevmob .page-welcome__image span {
		margin: -13px 0 21px;
	}
	.section-games_gamedevmob {
		padding: 9px 0 30px;
	}
	.section-why_gamedevmob {
		padding: 40px 0;
	}


	.page-template-tpl_service-gameart .page-welcome__image span {
		margin: 26px -30px 26px -45px;
	}
	.page-template-tpl_service-gameart .page-welcome__content {
		padding-right: 65px;
	}
	.page-template-tpl_service-gameart .section-devteam {
		padding: 100px 0 92px;
	}
	.page-template-tpl_service-gameart .section-expierence__desc {
		width: 750px;
	}
	.page-template-tpl_service-gameart .section-games{
		background: #fff;
		padding: 103px 0 38px;
	}
	.page-template-tpl_service-gameart .section-why {
		padding: 100px 0 145px;
	}
	.art-services {
		padding: 40px 0 52px;
	}
	.art-services__desc{
		margin: -3px 0 30px;
	}
	.art-services__container{
		display: none;
	}
	.art-services__slider{
		display: block;
	}
	.art-services__slide{
		padding: 141px 0 0;
	}
	.art-services__image{
		margin: -145px 0 5px;
	}
	.art-services__image img{
		margin: 0 auto;
	}
	.art-services .slick-dots{
		margin-top: 24px;
	}
	.art-services .slick-dots .slick-active button{
		background: #F9D161;
	}
	.art-services .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.art-services .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.art-services .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.page-template-tpl_service-gameart .section-devteam{
		padding: 40px 0 54px;
	}
	.page-template-tpl_service-gameart .section-expierence {
		margin: 24px 0 -10px;
	}
	.page-template-tpl_service-gameart .section-games {
		padding: 40px 0 38px;
	}
	.page-template-tpl_service-gameart .section-why {
		padding: 40px 0;
	}
	.page-template-tpl_service-gameart .slick-dots .slick-active button{
		background: #F9D161;
	}









	.section-types {
		padding: 36px 0 39px;
	}
	.section-types__slider {
		padding: 0;
		margin: 0 -20px;
		mask: unset;
	}
	.section-types__item{
		transform: unset !important;
	}
	.section-types__inner{
		filter: unset !important;
	}
	.section-media{
		padding: 40px 0 20px;
	}
	.section-media__slider{
		padding: 0;
	}
	.section-media__logo {
		padding: 10px 60px 10px 24px;
	}
	.section-media__logo i{
		right: 20px;
	}
	.section-media__content {
		padding: 24px 24px 26px;
	}
	.section-media .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid #000;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-media .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-media .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-media .slick-dots{
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
	.portfolios {
		padding: 54px 0 20px;
	}
	.portfolios__title{
		font-size: 32px;
		margin-bottom: 14px;
	}
	.portfolios__desc{
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 50px;
	}
	.portfolios__subtitle{
		font-size: 28px;
		margin: 0 0 43px;
	}
	.portfolios__container {
		margin: 0 6px 0 -5px;
	}
	.portfolios__col{
		width: 100%;
		padding: 0 17px 24px;
	}



	.section-casesingle{
		padding: 52px 0 60px;
	}
	.section-casesingle__slider{
		padding: 0;
	}
	.section-casesingle__item{
		flex-direction: column;
	}
	.section-casesingle__left{
		width: 100%;
		padding: 0 0 41px;
	}
	.section-casesingle__right{
		width: 100%;
		padding: 0;
	}
	.section-casesingle .section-title{
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 13px;
	}
	.section-casesingle__text {
		margin-bottom: 20px;
	}
	.section-casesingle .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		top: auto;
		bottom: -12px;
		opacity: 0.5;
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-casesingle .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-casesingle .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-casesingle .slick-dots{
		display: flex;
		justify-content: center;
		margin-top: 26px;
	}
	.section-casesingle .slick-dots button {
		background: #C0C0C0;
	}
	.section-casesingle .slick-dots .slick-active button{
		background: #F9D161;
	}
	.section-veteran {
		padding: 35px 0 52px;
	}
	.section-veteran__container{
		display: none;
	}
	.section-veteran__slider{
		display: block !important;
		margin: 28px 0 0 0;
	}
	.section-veteran__item{
		display: block;
		border: 1px solid rgba(0, 0, 0, 0.1);
		padding: 39px 23px 34px;
	}
	.section-veteran__head{
		display: flex;
		align-items: center;
		margin-bottom: 16px;
	}
	.section-veteran__image{
		width: 100px;
		height: 100px;
	}
	.section-veteran__content{
		width: calc(100% - 100px);
		padding: 0 0 0 22px;
	}
	.section-veteran__title{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.section-veteran__status{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 0;
	}
	.section-veteran__text{
		font-size: 14px;
		line-height: 24px;
	}
	.section-veteran__text ul li{
		padding-left: 22px;
		margin-bottom: 8px;
	}
	.section-veteran__text ul li:before{
		width: 2px;
		height: 2px;
		top: 12px;
		left: 10px;
	}
	.section-veteran .slick-arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		position: absolute;
		bottom: -12px;
		opacity: 0.5;
		border: 1px solid rgba(0, 0, 0, 0.7);
		border-radius: 50%;
		cursor: pointer;
		z-index: 1;
	}
	.section-veteran .slick-arrow.slick-prev{
		left: 0;
		transform: rotate(90deg);
	}
	.section-veteran .slick-arrow.slick-next{
		right: 0;
		transform: rotate(-90deg);
	}
	.section-veteran .slick-arrow svg{
		fill: rgba(0, 0, 0, 0.7);
	}
	.section-veteran .slick-dots{
		display: flex;
		justify-content: center;
		margin-top: 26px;
	}
	.section-veteran .slick-dots button {
		background: #C0C0C0;
	}
	.section-veteran .slick-dots .slick-active button{
		background: #F9D161;
	}





	.page-template-tpl_service-team .page-welcome {
		padding: 50px 0 41px;
		background: none;
	}
	.page-template-tpl_service-team .page-welcome__container{
		flex-direction: column;
		text-align: center;
	}
	.page-template-tpl_service-team .page-welcome .breadcrumbs{
		display: none;
	}
	.page-template-tpl_service-team .page-welcome__title{
		font-size: 26px;
		line-height: 150%;
		margin-bottom: 5px;
	}
	.page-template-tpl_service-team .page-welcome__text{
		font-size: 18px;
		line-height: 28px;
	}
	.page-template-tpl_service-team .page-welcome__image span{
		margin: 20px -175px 0 0;
	}
	.teamaug-how {
		padding: 2px 0 45px;
		overflow: hidden;
	}
	.teamaug-how__blocks{
		padding: 9px 0 0;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		grid-auto-rows: 1fr;
	}
	.teamaug-how__block {
		padding: 17px;
	}
	.teamaug-how__title{
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin: 0 0 10px;
	}
	.teamaug-how__text{
		font-size: 11px;
		line-height: 13px;
	}
	.teamaug-how__text p:not(:last-child),
	.teamaug-how__text ul:not(:last-child) {
		margin-bottom: 8px;
	}
	.teamaug-how__text ul li {
		padding-left: 17px;
		margin-bottom: 5px;
	}
	.teamaug-how__text ul li::before {
		width: 2px;
		height: 2px;
		top: 8px;
		left: 8px;
	}
	.teamaug-how__text h4{
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 4px;
	}
	.teamaug-how__image{
		width: auto;
		position: relative;
		inset: auto;
	}
	.teamaug-how__image span{
		display: block;
		margin: 0 -12px 0 -104px;
	}
	.teamaug-roles {
		padding: 45px 0;
	}
	.teamaug-roles__blocks {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 28px;
		grid-column-gap: 20px;
		grid-auto-rows: 1fr;
		padding-top: 9px;
	}
	.teamaug-roles__title{
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		margin: 0 -10px 10px;
	}
	.teamaug-roles__block {
		padding: 17px 17px 37px;
	}
	.teamaug-roles__block ul li{
		padding-left: 17px;
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 4px;
	}
	.teamaug-roles__block ul li::before {
		width: 8px;
		height: 8px;
		border-radius: 0 4px 4px 4px;
		top: 3px;
		left: 4px
	}
	.teamaug-roles__image {
		margin: 17px 0 0 0;
	}
	.teamaug-roles__bottom{
		display: none;
	}
	.teamaug-works{
		padding: 45px 0;
	}
	.teamaug-works__blocks {
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: auto;
		grid-row-gap: 20px;
		padding-top: 9px;
	}
	.teamaug-works__title{
		margin-bottom: 15px;
	}
	.teamaug-works .blueblock {
		margin-top: 28px;
	}
	.teamaug-models {
		padding: 45px 0;
	}
	.teamaug-models__table {
		margin-right: -20px;
		padding-top: 10px;
		padding-right: 20px;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 10px;
	}
	.teamaug-models__table::-webkit-scrollbar{
		height: 5px;
		background: transparent;
	}
	.teamaug-models__table::-webkit-scrollbar-thumb:horizontal{
		background: #FBD97A;
		border-radius: 10px;
	}
	.teamaug-models__table table {
		width: 600px;
		table-layout: auto;
	}
	.teamaug-models__table table th{
		height: auto;
		padding: 9px;
		font-size: 11px;
		line-height: 13px;
	}
	.teamaug-models__table table td{
		font-size: 11px;
		line-height: 13px;
	}
	.teamaug-models__table table td:first-child {
		padding: 12px;
	}
	.teamaug-models__table table td > div i{
		width: 16px;
		height: 16px;
	}
	.teamaug-solution{
		padding: 45px 0 25px;
	}
	.teamaug-solution__blocks{
		padding-top: 9px;
		display: block;
	}
	.teamaug-solution__item{
		padding: 41px 25px 80px;
		margin-bottom: 20px;
	}
	.teamaug-solution__name{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 14px;
	}
	.teamaug-solution__text{
		width: 100%;
		max-width: 100%;
		font-size: 14px;
		line-height: 24px;
	}
	.teamaug-solution__image{
		width: 134px;
	}



	.section-title span {
		font-size: 24px;
		line-height: 29px;
		margin-top: 17px;
	}












	


	.page-404__container{
		padding: 50px 0;
	}
	.page-404__image{
		display: none;
	}
	.page-404__title-1{
		font-size: 40px;
		line-height: 43px;
	}
	.page-404__title-2{
		font-size: 30px;
		line-height: 35px;
	}
	.footer-main{
		flex-direction: column;
		padding: 40px 0 13px;
	}
	.footer-logo{
		margin: 0 0 6px;
	}
	.footer-contacts{
		text-align: left;
	}
	.footer-nav{
		padding: 24px 0 0;
	}
	.footer-nav__container{
		flex-direction: column;
	}
	.footer-nav__menu{
		margin-bottom: 40px;
	}
	.footer-nav__menu ul{
		font-size: 13px;
		line-height: 18px;
	}
	.footer-bottom{
		flex-direction: column;
		padding: 8px 0 30px;
	}
	.footer-bottom__left{
		width: 100%;
		margin-bottom: 24px;
	}
	.footer-copy{
		margin: 12px 0;
	}
	.footer-social{
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-social__text{
		margin-bottom: 13px;
	}
	.footer-social__list li{
		margin: 0 12px 0 0;
	}
	.popup-cookies__container{
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 24px 18px 28px;
	}
	.popup-cookies__text{
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 13px;
	}
	.popup-cookies__btn{
		margin: 0;
	}
	.cookie-reject{
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px 15px;
	}
	.cookie-reject__text{
		padding: 0 0 20px;
	}
	.only-mobile{
		display: block;
	}
	.only-desktop{
		display: none;
	}
}
@media only screen and (max-width: 450px){
	.post-share__popup{
		margin: 16px 0 20px auto;
	}
}
@media only screen and (max-width: 360px){
	.section-games__col,.case-catalog__col{
		width: 100%;
	}
	.post-subscribe{
		padding: 30px 15px;
	}
	.nft-reviews__logo {
		margin-right: 20px;
	}
}
#lottie{
	background-color:#ffffff;
	width:100%;
	height:100%;
	display:block;
	overflow: hidden;
	transform: translate3d(0,0,0);
	text-align: center;
	opacity: 1;
}
