/home/bdqbpbxa/demo-subdomains/adaptiq.goodface.com.ua/frontend/css/styles.css
@import 'ui-kit.css';
@import 'ui-blocks.css';
@import 'hovers.css';
/* Homepage */
main {
padding-top: 96px;
}
.main-section {
overflow: hidden;
margin-bottom: var(--margin-betwen-blocks);
}
.main__wrapper {
position: relative;
/* background: radial-gradient(65.71% 224.86% at 65.71% 51.25%, rgba(255, 17, 51, 0.4) 0%, rgba(255, 17, 51, 0) 100%), #1F1F1F; */
border-radius: 4px;
height: 600px;
}
.main__wrapper:not(.--black-section) .main__slider-slide {
padding: var(--margin-betwen-content);
}
.main__wrapper.--black-section {
z-index: 1;
background: radial-gradient(65.71% 224.86% at 65.71% 51.25%, rgba(255, 17, 51, 0.4) 0%, rgba(255, 17, 51, 0) 100%), #1F1F1F;
}
.main__wrapper.--black-section:before {
content: '';
position: absolute;
left: 0;
top: 0;
z-index: -1;
width: 100%;
height: 100%;
display: block;
border-radius: 4px;
background: repeat center / contain url('../images/ui-kit/noise-cta.png');
}
.main__slider {
position: relative;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: var(--margin-betwen-content);
}
.main__wrapper>.main__slider-slide {
height: 100%;
}
.main__slider .main__slider-pagination {
position: absolute;
bottom: 40px !important;
left: 40px !important;
}
.main__slider-content {
max-width: 53%;
height: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.main__slider-content .title+.default-button {
margin-top: var(--margin-betwen-title-content);
}
.main__slider .swiper-slide:not(.swiper-slide-active) {
opacity: 0 !important;
}
.main__slider .swiper__navigation-button.swiper-button-prev {
width: 40px;
cursor: url(../images/ui-kit/main-prev.svg) 0 32, pointer;
}
.main__slider .swiper__navigation-button.swiper-button-next {
cursor: url(../images/ui-kit/main-next.svg) 64 32, pointer;
}
.main__slider .swiper-pagination-bullet {
border-color: var(--dark-grey);
}
.main__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
border-color: var(--red);
}
.main__img {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 50%;
/* overflow: hidden; */
}
.main__img-wrapper {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-43%, -74%) rotate(-24deg);
width: 100%;
}
.main__img-wrapper:before {
content: '';
display: block;
padding-top: 100%;
}
.cube-lvl {
position: absolute;
left: 0;
width: 100%;
height: 100%;
}
.cube-col {
left: 0;
width: 100%;
height: 100%;
position: absolute;
}
.main__img .cube {
position: absolute;
bottom: 0;
left: 0;
display: block;
/* fixed width */
width: 138.08px;
height: 160.9px;
width: 22.416%;
height: 26.12%;
max-width: 138.08px;
max-height: 160.9px;
background: no-repeat center / contain url('../images/ui-kit/small-white-cube-2.png');
/* transition: transform 0.4s; */
}
.main__img .cube.-red-cube {
background: no-repeat center / contain url('../images/ui-kit/small-red-cube-2.png');
}
.cube.-red-cube-1 {
transform: translate(-339%, -324%) scale(0.647) rotate(9deg);
}
.cube.-red-cube-6 {
transform: translate(-362%, -412%) scale(0.95);
}
.cube.-red-cube-2 {
transform: translate(-458%, -162%) scale(0.68) rotate(-21deg)
}
.cube.-red-cube-3 {
transform: translate(-209%, -143%) scale(0.93) rotate(10deg);
}
.cube.-red-cube-7 {
transform: translate(-91%, -300%) scale(0.89) rotate(39deg);
}
.cube.-red-cube-5 {
transform: translate(-12%, -185%) scale(0.88) rotate(0deg);
}
.cube.-red-cube-4 {
transform: translate(189%, 105%) scale(0.77) rotate(39deg);
}
.-hidden-button {
opacity: 0;
pointer-events: none;
}
.main-section.-is-animated .swiper__navigation {
pointer-events: none;
display: none;
}
.main-section.-is-animated .default-button {
opacity: 0;
pointer-events: none;
}
.main-section.-is-animated .main__slider-pagination {
opacity: 0;
pointer-events: none;
}
.main-section.-is-animated .-delete-after-animate {
display: block;
}
.main-section .main__slider-pagination {
transition: opacity 0.4s;
}
.main-section .-delete-after-animate {
display: none;
}
.main-section {
position: relative;
}
.main-section .--black-section {
transition: transform 0.4s;
/* transform: translateY(-100%); */
}
/* .main-section.-is-animated .--black-section {
transform: translateY(0);
}
*/
.-on-black-section-text {
transform: translateY(-600px);
}
/** Homepage | stats-section */
.stats-section {
margin: var(--margin-betwen-blocks) 0;
}
.stats-section__wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.stats-section__left .default-button {
margin-top: var(--margin-betwen-title-content);
}
.stats-section__item .text {
margin-top: var(--margin-betwen-text);
}
.stats-section__item+.stats-section__item {
padding-top: 12px;
margin-top: 12px;
}
.stats-section__right {
min-width: 41%;
margin-left: 13.799%;
}
/** Homepage | industry-section */
.industry-section {
margin: var(--margin-betwen-blocks) 0;
padding: var(--margin-betwen-title-content) 0;
overflow: hidden;
}
.industry-section__slider {
position: relative;
margin-top: var(--margin-betwen-title-content);
cursor: url(../images/home/industry-cursor.svg) 32 32, pointer;
padding: 0 24px;
max-width: 1600px;
margin: var(--margin-betwen-title-content) auto 0 auto;
overflow: visible;
}
.industry-section__slider,
.industry-section__slider * {
cursor: url(../images/home/industry-cursor.svg) 32 32, pointer;
}
.industry-card {
width: 400px;
height: 600px;
}
.industry-card__inner {
position: relative;
padding: 23px;
border: 1px solid var(--dark-grey);
display: flex;
justify-content: flex-start;
flex-direction: column;
overflow: hidden;
width: 100%;
height: 100%;
transition: border 0.4s;
/* cursor: url(../images/lazyload.png) 1 1, pointer; */
}
.industry-card .text {
margin: var(--margin-betwen-text) 0 var(--margin-betwen-content) 0;
transition: opacity 0.4s;
opacity: 0;
-webkit-line-clamp: 9;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
}
.industry-card .img {
position: relative;
width: 208px;
height: 240px;
margin: auto 0 0 0;
}
.industry-card .img img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
transition: opacity 0.4s;
}
.industry-card .img img:last-child {
position: absolute;
left: 0;
top: 0;
opacity: 0;
}
.industry-card.-white .industry-card__inner {
background: var(--light);
}
.industry-card.-white .title {
color: var(--background-dark);
}
.industry-card.-white .text {
opacity: 1;
margin-top: 8px;
color: var(--dark-grey);
}
.industry-card.-white .img {
position: absolute;
z-index: 1;
left: 23px;
top: 50%;
transform: translateY(37px) translateZ(0);
transition: transform 0.4s;
}
.industry-card.-white .default-button {
position: relative;
z-index: 2;
width: 100%;
margin: auto 0 0 0;
cursor: pointer;
opacity: 0;
pointer-events: none;
transform: translateY(100%);
transition: background 0.4s, opacity 0.4s, color 0.4s, transform 0.4s;
}
/** Homepage | clients-section */
.clients-section {
margin: var(--margin-betwen-blocks) 0;
}
.clients-section .client-list {
margin-top: var(--margin-betwen-title-content);
}
/** Homepage | cases-section */
.cases-section {
margin: var(--margin-betwen-blocks) 0;
}
.cases-section .cases-small-list {
margin-top: var(--margin-betwen-title-content);
}
.cases-small-list {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
}
.cases-small-list .case-card {
margin-top: var(--margin-betwen-content);
width: calc(50% - 8px);
}
.cases-small-list .case-card:first-child {
margin-top: 0;
}
.cases-small-list .case-card:nth-child(2) {
margin-top: 0;
}
.cases-small-list .case-card:nth-child(even) {
margin-left: var(--margin-betwen-text);
}
.cases-section .default-button {
margin-top: var(--margin-betwen-content);
}
/** Homepage | testimonials-section */
.testimonials-section {
margin: var(--margin-betwen-blocks) 0;
overflow: hidden;
}
.testimonials-section .swiper-outer-container {
position: relative;
margin-top: var(--margin-betwen-title-content);
}
/** Homepage | locations-section */
.locations-section {
margin: var(--margin-betwen-blocks) 0;
}
.locations-section .locations-wrapper {
margin-top: var(--margin-betwen-title-content);
}
.locations-wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.locations-wrapper__left {
margin-right: 120px;
width: 100%;
}
.locations-wrapper__left>.title {
margin-top: 24px;
}
.locations-wrapper__left>.text {
margin-top: var(--margin-betwen-text);
}
.locations-wrapper__left>.default-button {
margin-top: 32px;
}
.locations-wrapper__right {
min-width: 49.351%;
width: 100%;
}
.map-wrapper {
position: relative;
margin-top: -32px;
width: 100%;
}
.map-wrapper .country {
position: absolute;
left: 0;
top: 0;
width: 100%;
pointer-events: none;
}
.map-wrapper svg {
display: block;
height: auto;
width: 100%;
}
.map-wrapper .country .clickable-zone {
pointer-events: auto;
cursor: pointer;
}
.map-wrapper .country .animated-path {
transition: opacity 0.4s, fill 0.4s;
transform: translateZ(0);
}
.map-wrapper .country.-active .clickable-zone {
pointer-events: none;
}
.map-wrapper .country.-active .animated-path {
fill: var(--red) !important;
opacity: 0.24 !important;
}
/** Homepage | cta-section */
.cta-section {
margin: var(--margin-betwen-blocks) 0;
}
.cta-section.-not-home {
margin: var(--margin-betwen-blocks) 0 96px 0;
}
.cta-wrapper {
position: relative;
z-index: 1;
border-radius: 4px;
padding: var(--margin-betwen-title-content) var(--margin-betwen-content);
background: radial-gradient(65.71% 224.86% at 65.71% 51.25%, rgba(255, 17, 51, 0.4) 0%, rgba(255, 17, 51, 0) 100%)
/* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
, #1F1F1F;
overflow: hidden;
}
.cta-wrapper .text {
margin-top: var(--margin-betwen-text);
}
.cta-wrapper .default-button {
margin-top: var(--margin-betwen-title-content);
}
.cta-wrapper__img {
position: absolute;
top: 0;
right: 0;
z-index: 1;
height: 100%;
width: auto;
max-width: 50%;
}
.cta-wrapper__img picture,
.cta-wrapper__img img {
display: block;
height: 100%;
width: auto;
}
.cta-wrapper:before {
content: '';
position: absolute;
left: 0;
top: 0;
z-index: -1;
width: 100%;
height: 100%;
display: block;
border-radius: 4px;
background: repeat center / contain url('../images/ui-kit/noise-cta.png');
}
.cta-wrapper__content {
max-width: 50%;
}
/*! About | values-section */
.values-section {
margin: var(--margin-betwen-blocks) 0;
padding: 56px 0 0 0;
}
.values-section .sticky-list {
margin-top: var(--margin-betwen-title-content);
}
/*! About | team-section */
.team-section {
margin: var(--margin-betwen-blocks) 0;
}
.team-big-list {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: var(--margin-betwen-title-content) var(--margin-betwen-text);
margin-top: var(--margin-betwen-title-content);
}
.team-member-big {
grid-column: span 2;
}
.team-member-big .img {
width: 100%;
height: 532px;
border-radius: 4px;
overflow: hidden;
}
.team-member-big .img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
}
.team-member-big .title {
margin-top: var(--margin-betwen-text);
}
.team-member-big .link {
margin-top: var(--margin-betwen-text);
}
.team-small-list {
display: grid;
grid-template-columns: repeat(8, 1fr);
margin-top: var(--margin-betwen-title-content);
}
.team-small-list .img {
position: relative;
grid-column: span 1;
filter: grayscale(100%);
}
.team-small-list .img:before {
content: '';
display: block;
padding-top: 100%;
}
.team-small-list .img img {
position: absolute;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.team-small-list .img.-circled {
border-radius: 50%;
overflow: hidden;
}
.team-small-list .img.-circled img {
border-radius: 50%;
}
.team-small-list .text-block {
grid-column: span 4;
grid-row: span 2;
padding: 32px;
display: flex;
justify-content: center;
align-items: center;
}
.team-small-list .join-team {
position: relative;
grid-column: span 2;
background: var(--red);
color: var(--wite);
padding: 24px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.team-small-list .join-team .plus {
display: flex;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
background-color: rgba(255, 255, 255, 0.32);
border-radius: 50%;
transition: transform 0.4s, background 0.4s;
}
.team-small-list .join-team .plus span {
position: absolute;
width: 16px;
height: 2px;
background: var(--white);
transition: background 0.4s;
}
.team-small-list .join-team .plus span:last-child {
transform: rotate(90deg);
}
.team-small-list .join-team .text {
color: var(--white);
margin-top: var(--margin-betwen-text);
}
/*! Job opening | job-main-description */
.job-main-description__left,
.job-main-description__right {
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
border-bottom: 1px solid var(--grey);
padding-bottom: 14px;
margin: 0 0 var(--margin-betwen-title-content) 0;
}
.job-main-description:not(.-vacancy-description) .job-main-description__left {
width: 100%;
}
.job-main-description__left {
width: calc(100% + 120px);
transition: width 0.4s;
}
.job-main-description .text,
.job-main-description__left .text,
.job-main-description__right .text {
color: var(--dark-grey);
}
.job-main-description .link+.text,
.job-main-description__left .link+.text,
.job-main-description__right .link+.text {
margin-left: var(--margin-betwen-text);
}
.job-main-description .title+.text,
.job-main-description__left .title+.text,
.job-main-description__right .title+.text {
margin-left: 8px;
}
/*! Job opening | article-section */
.article-section {
margin: 33px 0 var(--margin-betwen-blocks) 0;
}
.article__wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.article__left {
position: sticky;
top: 100px;
margin-right: 120px;
min-width: 41%;
transition: height 0.4s;
}
.article__left.-fixed .job-main-description__left {
width: calc(100% + 60px);
}
.article__left .job-main-description__right {
display: none;
}
.article__right {
min-width: 45%;
padding-right: 24px;
}
.article__left .buttons-container {
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
margin-top: 52px;
}
.article__left .buttons-container .default-button {
margin-bottom: var(--margin-betwen-text);
}
.article__left .buttons-container .default-button:not(:nth-child(2n+2)) {
margin-right: var(--margin-betwen-text);
}
.article__left .bubble-tag+.title {
margin-top: var(--margin-betwen-text);
}
.article__left>.link {
margin-top: var(--margin-betwen-text);
}
/*! Job openning | form-tabs */
.form-tabs {
margin: var(--margin-betwen-title-content) 0 0 0;
padding-top: var(--margin-betwen-title-content);
border-top: 1px solid var(--grey);
}
.--tabs-container__menu {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
border: 1px solid var(--grey);
border-radius: 32px;
padding: 3px;
}
.--tabs-container__menu-item {
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 1;
user-select: none;
width: 100%;
border-radius: 32px;
height: 48px;
cursor: pointer;
padding: 0 10px;
white-space: nowrap;
color: var(--dark-grey);
transition: color 0.4s;
}
.--tabs-container__menu-item.-active {
color: var(--background-dark);
}
.--tabs-container__menu-line {
position: absolute;
left: 0;
top: 4px;
bottom: 4px;
height: 48px;
z-index: -1;
background-color: var(--white);
border-radius: 32px;
transition: transform 0.4s, width 0.4s;
}
.--tabs-container__items {
margin-top: var(--margin-betwen-content);
}
/* breadcrumbs-section */
.breadcrumbs-section {
margin: 80px 0 var(--margin-betwen-content) 0;
}
.cta-section+.breadcrumbs-section {
margin: 96px 0 var(--margin-betwen-content) 0;
}
.breadcurmbs__wrapper {
display: flex;
justify-content: flex-start;
align-items: center;
}
.home-link {
display: block;
width: 16px;
height: 16px;
min-width: 16px;
background: no-repeat center / contain url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBvcGFjaXR5PSIwLjE2IiBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiNFRDNCNDQiLz4KPHBhdGggZD0iTTEyIDcuNjE3ODdWMTAuNzA5OEMxMiAxMC45MTk0IDExLjkxNTcgMTEuMTIwNCAxMS43NjU3IDExLjI2ODZDMTEuNjE1NyAxMS40MTY3IDExLjQxMjIgMTEuNSAxMS4yIDExLjVIOS41VjlDOS41IDguNDQ3NzIgOS4wNTIyOCA4IDguNSA4SDcuNUM2Ljk0NzcyIDggNi41IDguNDQ3NzIgNi41IDlWMTEuNUg0LjhDNC41ODc4MyAxMS41IDQuMzg0MzQgMTEuNDE2NyA0LjIzNDMxIDExLjI2ODZDNC4wODQyOSAxMS4xMjA0IDQgMTAuOTE5NCA0IDEwLjcwOThWNy42MTc4N0MzLjk5OTk4IDcuNDAyNzYgNC4wNDQ0MiA3LjE4OTkgNC4xMzA2IDYuOTkyMzRDNC4yMTY3OCA2Ljc5NDc5IDQuMzQyODkgNi42MTY2OSA0LjUwMTIgNi40Njg5Nkw3LjQ1MDQgMy43MTU5OUM3LjU5ODk0IDMuNTc3MjggNy43OTU1OSAzLjUgOCAzLjVDOC4yMDQ0MSAzLjUgOC40MDEwNiAzLjU3NzI4IDguNTQ5NiAzLjcxNTk5TDExLjQ5ODggNi40Njg5NkMxMS42NTcxIDYuNjE2NjkgMTEuNzgzMiA2Ljc5NDc5IDExLjg2OTQgNi45OTIzNEMxMS45NTU2IDcuMTg5OSAxMiA3LjQwMjc2IDEyIDcuNjE3ODdaIiBzdHJva2U9IiNFRDNCNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K');
}
.breadcurmbs__wrapper a {
color: var(--red);
transition: opacity 0.4s, background 0.4s;
}
.breadcurmbs__wrapper p,
.breadcurmbs__wrapper a {
display: block;
user-select: none;
}
.breadcurmbs__wrapper a+a,
.breadcurmbs__wrapper a+p {
position: relative;
margin-left: 25px;
}
.breadcurmbs__wrapper p {
max-width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
margin-left: 0 !important;
padding-left: 25px !important;
}
.breadcurmbs__wrapper a+a:before,
.breadcurmbs__wrapper a+p:before {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -15px;
width: 4px;
height: 4px;
border-radius: 50%;
background: var(--grey);
pointer-events: none;
}
.breadcurmbs__wrapper a+p:before {
left: 10px;
}
.breadcurmbs__wrapper p {
pointer-events: none;
}
.mob-breadcrumbs {
display: none;
}
/** Services | discovery-section */
.discovery-section {
margin: var(--margin-betwen-blocks) 0;
}
.discovery-wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.discovery-wrapper__left {
width: 41.234%;
margin-right: 120px;
}
.discovery-wrapper__right {
width: calc(100% - 41.234% - 120px);
}
.cube__wrapper {
position: relative;
width: 100%;
display: flex;
justify-content: center;
transition: height 0.4s;
}
.discovery-wrapper__right .img.-active {
opacity: 1;
pointer-events: auto;
position: relative;
}
.discovery-wrapper__right .img {
position: absolute;
top: 0;
opacity: 0;
pointer-events: none;
width: 400px;
transition: opacity 0.4s;
}
.discovery-wrapper__right .img img {
display: block;
width: 100%;
height: auto;
}
/** Cases | cases-big-list */
.cases-big-list .case-card+.case-card {
margin-top: var(--margin-betwen-text);
}
/** case-study | article-wrapper */
.article__wrapper.-case-article .article__left .title {
margin-top: 0;
}
.article__wrapper.-case-article .article__left {
position: relative;
top: 0;
}
.article__wrapper.-case-article .article__right {
padding-right: 0;
}
.article__left .case-card__param {
margin-top: var(--margin-betwen-text);
}
.article__left .case-card__param:not(:last-child) {
margin-right: 0;
}
.article__left .case-card__param-list {
display: flex;
justify-content: flex-start;
flex-direction: column;
}
.article__left .case-card__param {
display: flex;
flex-direction: column;
}
.editor .testimonial-card {
margin-top: var(--margin-betwen-content);
}
.editor .video {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
border-radius: 4px;
overflow: hidden;
margin-top: var(--margin-betwen-content);
cursor: pointer;
}
.editor .video__preview {
position: relative;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
}
.editor .video__preview img {
display: block;
width: 100%;
height: auto;
}
.editor .video__preview:before {
content: '';
position: absolute;
z-index: 1;
display: block;
width: 64px;
height: 64px;
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ1OF8yODk3MykiPgo8Y2lyY2xlIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI0IDIxLjY4NDVDMjQgMjAuOTI1NSAyNC44MTI1IDIwLjQ0MzIgMjUuNDc4OSAyMC44MDY2TDQ0LjM5MDUgMzEuMTIyMUM0NS4wODU0IDMxLjUwMTEgNDUuMDg1NCAzMi40OTg5IDQ0LjM5MDUgMzIuODc3OUwyNS40Nzg5IDQzLjE5MzRDMjQuODEyNSA0My41NTY4IDI0IDQzLjA3NDUgMjQgNDIuMzE1NUwyNCAyMS42ODQ1WiIgZmlsbD0iIzExMTExMSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ1OF8yODk3MyI+CjxyZWN0IHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgcng9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
transition: background 0.4s;
}
.editor .video .video__wrapper {
position: absolute;
left: 0;
top: 0;
z-index: 3;
width: 100%;
height: 100%;
}
.editor .video iframe {
display: block;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.recomended-section .title-block {
border-top: 1px solid var(--grey);
padding-top: var(--margin-betwen-title-content);
}
.recomended-section .cases-small-list {
margin-top: var(--margin-betwen-content);
}
/** 404 | 404-section */
.body-404 main {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: var(--window-inner-height);
}
.section-404 {
display: flex;
align-items: center;
padding: 72px 0 var(--margin-betwen-blocks) 0;
min-height: calc(var(--window-inner-height) - 96px);
}
.wrapper-404 {
display: flex;
justify-content: space-between;
align-items: center;
}
.wrapper__left-404 {
width: 40%;
}
.wrapper__right-404 {
width: 55.033%;
}
.wrapper__right-404 img {
width: 100%;
display: block;
}
.wrapper__left-404 .title {
margin-top: var(--margin-betwen-text);
}
.wrapper__left-404 .text {
margin-top: var(--margin-betwen-text);
}
.wrapper__left-404 .default-button {
margin-top: var(--margin-betwen-title-content);
}
.article-section.-terms-conditions .article__right {
width: 57%;
padding-right: 0;
}
.article-section.-terms-conditions .article__left {
position: relative;
top: 0;
}
/** Contact | section-contact */
.section-contact {
display: flex;
justify-content: center;
align-items: center;
padding: var(--margin-betwen-title-content) 0 32px 0;
min-height: calc(var(--window-inner-height) - 96px);
}
.wrapper-contact {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.wrapper-contact a {
width: fit-content;
}
.wrapper__left-contact {
width: 40.91%;
margin-right: 120px;
}
.wrapper__right-contact {
width: 40.91%;
}
.wrapper__left-contact .text {
margin-top: var(--margin-betwen-text);
}
.wrapper__left-contact .link {
margin-top: var(--margin-betwen-content);
}
.wrapper-contact .link {
display: block;
color: var(--red);
transition: opacity 0.4s;
}
.wrapper-contact .link+.text {
margin-top: 8px;
}
.wrapper__left-contact .img {
margin-top: 48px;
width: 264px;
}
.wrapper__left-contact .img img {
display: block;
width: 100%;
}
.contact-mobile {
display: none;
}
/** Careers | percs-section */
.percs-section {
margin: var(--margin-betwen-blocks) 0;
}
.percs-wrapper {
display: grid;
grid-template-columns: repeat(6, 1fr);
margin-top: var(--margin-betwen-title-content);
gap: var(--margin-betwen-content);
}
.percs-wrapper .perc {
grid-column: span 2;
}
.percs-wrapper .perc .img {
width: 166px;
height: auto;
}
.percs-wrapper .perc .img img {
display: block;
width: 100%;
}
.percs-wrapper .perc .title {
margin-top: 32px;
}
.percs-img {
margin-top: var(--margin-betwen-content);
}
.percs-img img {
display: block;
width: 100%;
height: auto;
}
/** Careers | hiring-section */
.hiring-section {
margin: var(--margin-betwen-blocks) 0 -160px 0;
padding-bottom: var(--margin-betwen-blocks);
overflow: hidden;
}
.hiring-slider {
margin-top: var(--margin-betwen-title-content);
cursor: url(../images/careers/hiring-cursor.svg) 32 32, pointer;
}
.hiring-slider .swiper-slide {
cursor: url(../images/careers/hiring-cursor.svg) 32 32, pointer !important;
height: auto;
}
.hiring-slider .swiper-wrapper {
align-items: stretch;
}
.hiring-slide {
padding-right: var(--margin-betwen-title-content);
user-select: none;
}
.hiring-slide__title-number {
display: flex;
justify-content: flex-start;
align-items: center;
white-space: nowrap;
color: var(--dark-grey);
transition: color 0.4s;
}
.hiring-slide__title-number .number {
margin-right: 16px;
display: flex;
justify-content: center;
align-items: center;
width: 32px;
height: 32px;
border-radius: 50%;
font-weight: 300;
font-size: 24px;
line-height: 135%;
color: var(--dark-grey);
background-color: rgba(187, 187, 187, 0.32);
transition: color 0.4s, background 0.4s;
}
.hiring-slide__point-status {
display: block;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--grey);
margin: 20px 0 37px 0;
transition: background 0.4s;
}
.hiring-slide__content {
margin-top: 16px;
}
.hiring-slider .swiper-wrapper {
position: relative;
}
.swiper-progress {
position: absolute;
overflow: hidden;
left: 0;
top: 55px;
width: 100%;
height: 1px;
background: var(--grey);
}
.swiper-progress .-active-line {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 1px;
background-color: var(--red);
}
.hiring-slide__content-container {
position: relative;
display: block;
overflow: hidden;
margin-top: 37px;
transition: height 0.4s;
}
.hiring-slide__content-container.-hidden {
height: 410px;
}
.hiring-slide__content-container:before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: var(--margin-betwen-title-content);
background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, #F1F1F1 100%);
pointer-events: none;
opacity: 0;
transition: opacity 0.4s;
}
.hiring-slide__content-container.-hidden:before {
opacity: 1;
pointer-events: auto;
}
.hiring-slide__content-container+.link {
opacity: 0;
pointer-events: none;
margin-top: var(--margin-betwen-text);
cursor: pointer;
color: var(--red);
transition: opacity 0.4s;
display: none;
}
.hiring-slide__content-container.-hidden+.link,
.hiring-slide__content-container.-active+.link {
display: block;
opacity: 1;
pointer-events: auto;
cursor: pointer;
}
.hiring-slide.-is-active .hiring-slide__title-number {
color: var(--background-dark);
}
.hiring-slide.-is-active .hiring-slide__title-number .number {
color: var(--red);
background-color: rgba(237, 59, 68, 0.16);
}
.hiring-slide.-is-active .hiring-slide__point-status {
background: var(--red);
}
/** careers | position-section */
.position-section {
margin: var(--margin-betwen-blocks) 0;
}
.position-section .title-block .title,
.position-section .title-block .text {
margin-top: var(--margin-betwen-text);
}
.title.-has-multiple-sup span.-has-sup {
display: inline-flex;
}
.title.-has-multiple-sup span.-has-sup+span.-has-sup {
margin-left: -7px;
}
.title.-has-multiple-sup span.-has-sup sup {
display: block;
position: relative;
margin-top: 2px;
margin-left: 3px;
}
.position-wrapper {
margin-top: var(--margin-betwen-title-content);
}
.position-filter {
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
margin-right: -16px;
}
.position-filter .filter-dropdown {
margin: 0 var(--margin-betwen-text) var(--margin-betwen-text) 0;
width: calc(25% - var(--margin-betwen-text));
}
.position-card {
background: var(--white);
border-radius: 4px;
padding: 24px;
cursor: pointer;
}
.position-card .title {
position: relative;
display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
padding-right: 24px;
color: var(--background-dark);
transition: color 0.4s, width 0.4s;
}
.position-card .link {
color: var(--background-dark);
}
.position-card .title .-arrow {
display: block;
width: 16px;
height: 16px;
top: 10px;
position: absolute;
background: no-repeat center / contain url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ4OF8xNTQ1NikiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuMTYiIGN4PSI4IiBjeT0iOCIgcj0iOCIgZmlsbD0iI0VEM0I0NCIvPgo8cGF0aCBkPSJNMTEuNSA4SDRNMTEuNSA4TDguNSAxMU0xMS41IDhMOC41IDUiIHN0cm9rZT0iI0VEM0I0NCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ4OF8xNTQ1NiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgcng9IjgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
transition: background 0.4s, left 0.4s;
}
.position-list__container {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.position-list__container .position-card {
grid-column: span 1;
}
.position-card .job-main-description {
display: flex;
justify-content: space-between;
align-items: center;
margin: var(--margin-betwen-title-content) 0 0 0;
padding: var(--margin-betwen-text) 0 0 0;
border-bottom: none;
border-top: 1px solid var(--grey);
}
.position-card .job-main-description__left,
.position-card .job-main-description__right {
width: fit-content;
margin: 0;
border: none;
padding: 0;
}
.position-list .post-counts {
margin-top: var(--margin-betwen-content);
color: var(--text-dark);
}
.position-list .default-button {
margin-top: var(--margin-betwen-text);
}
.position-list {
margin-top: 24px;
}
/** careers | talent-section*/
.talent-section {
margin: var(--margin-betwen-blocks) 0 80px 0;
}
.talent-wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
border-top: 1px solid var(--grey);
padding-top: var(--margin-betwen-title-content);
}
.talent-wrapper__left {
width: 41.0714%;
}
.talent-wrapper__right {
width: 49.2%;
}
.talent-wrapper__left .title {
margin-top: var(--margin-betwen-text);
}
.talent-wrapper__left .text {
margin-top: var(--margin-betwen-text);
}
/** for animations styles */
.--border-wrapper {
position: relative;
}
.--horizontal-border {
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 1px;
background: var(--grey);
transition: width 0.5s linear;
}
.--vertical-border {
position: absolute;
top: 0;
left: 0;
height: 0;
width: 1px;
background: var(--grey);
transition: height 0.5s linear;
}
.--border-right {
left: auto;
right: 0;
}
.--border-bottom {
top: auto;
bottom: 0;
}