@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(static/annex/material-icons-v6.7.0/MaterialIcons-Regular.eot);
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(/static/annex/material-icons-v6.7.0/MaterialIcons-Regular.woff2) format('woff2'),
    url(/static/annex/material-icons-v6.7.0/MaterialIcons-Regular.woff) format('woff'),
    url(/static/annex/material-icons-v6.7.0/MaterialIcons-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Gothic A1';
  src: url(/static/annex/fonts/GothicA1-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gothic A1';
  src: url(/static/annex/fonts/GothicA1-Bold.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-Italic.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-Bold.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-BoldItalic.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-Light.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-LightItalic.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-Medium.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/static/annex/fonts/OpenSans-MediumItalic.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}

* {
  margin: 0;
  padding: 0;
}

*::before,
*::after {
  box-sizing: border-box;
}

.relative {
  position: relative;
}

body {
  font-family: 'Open Sans';
}

.common-header:not(.elevation-1):not(.common-header--opened) .theme--light.v-btn.signup-link {
  color: #fff;
}

.common-header:not(.elevation-1):not(.common-header--opened) .common-header-navigation--item>a,
.common-header:not(.elevation-1):not(.common-header--opened) .common-header-navigation--item>div>a,
.common-header:not(.elevation-1):not(.common-header--opened) .common-header-navigation--item .theme--light.v-icon {
  color: #fff !important;
}

h1,
.block--title {
  font: bold 32px/47px 'Open Sans', sans-serif;
  margin-bottom: 24px;
  color: #2f374b;
}

.block--content {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 20px;
}

.block--content ul {
  list-style: none;
  padding: 0;
}

.block--content li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  line-height: 22px;
  font-size: 14px;
}

.block--content li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #7c9beb;
}

.block--content li p {
  margin-bottom: 8px;
}

.block--content li p:last-child {
  margin-bottom: 0;
}

.block--first {
  background: #7d99e3;
  color: #fff;
  padding-top: 210px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
}

.block--first h1 {
  color: #fff;
}

.block--first h1 {
  color: #fff;
}

.block--first p {
  max-width: 1040px;
  margin: 0 auto;
}

.block--first img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.block--first .project-management-try-free {
  max-width: 680px;
  padding: 0 0 60px;
}

.project-management-try-free .project-management-try-free--button.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none;
  padding: 0 32px;
  min-height: 46px;
}

.block--first .project-management-try-free .v-messages__message {
  color: #fff;
}

.block--first .project-management-try-free .error--text .v-messages__message {
  color: rgb(251 201 148);
}

.block--second {
  padding: 140px 0;
}

.block--second .block--title {
  margin-bottom: 60px;
}

.block--second .block--second-img {
  flex-basis: 28px;
  min-width: 28px;
  max-width: 28px;
}

.block--second ul {
  list-style: none;
  padding: 0;
  column-count: 2;
  column-gap: 60px;
}

.block--second li {
  position: relative;
  padding: 0;
  break-inside: avoid-column;
  margin: 0 0 36px;
}

.block--second li p:last-child {
  margin: 0;
}

.block--second li:before {
  content: '';
  background: url(/static/landings/project_management/en/img/done.png);
  height: 14px;
  width: 14px;
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 0;
}

.block--second li p:last-child {
  margin: 0;
}

.block--second ul li strong {
  font-size: 16px;
  color: #444b5d;
  display: block;
  margin-bottom: 8px;
}

.block--fird {
  background: #223849;
  color: #fff;
  padding: 120px 0;
  font-size: 14px;
  line-height: 25px;
  position: relative;
}

.block--fird .block--title {
  color: #fff;
}

.block--fird-img-left {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translate(-50%, 0);
  border-radius: 12px 0 0 0;
}

.block--fird-img-right {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(50%, 0);
  border-radius: 0 12px 0 0;
}

.block--fird-img-center {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  border-radius: 12px 12px 0 0;
}

.block--fird-images {
  position: relative;
  padding-top: 60px;
}

.block--fird:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 37px;
  z-index: 1;
  background: linear-gradient(180deg, rgba(34, 56, 73, 0.00) 0%, rgba(34, 56, 73, 0.28) 100%);
}

.block--fourth {
  padding: 120px 0;
}

.block--fourth-img {
  padding-right: 40px;
}

.block--fourth-img img {
  margin-left: -60px;
  box-shadow: 6px 7px 11px -5px rgb(195 205 221);
  border-radius: 6px;
}

.block--fourth {
  padding: 120px 0;
}

.block--fifth {
  padding: 120px 0;
  background: #eaf2ff;
}

.block--fifth-img {
  padding-left: 40px;
}

.block--fifth-img img {
  margin-right: -60px;
  box-shadow: 6px 7px 11px -5px rgb(195 205 221);
  border-radius: 6px;
}

.v-text-field.v-text-field--solo .v-input__control {
  min-height: 40px;
}

.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) .v-input__slot {
  border-color: #D2D3DE;
  border-radius: 5px;
  padding-left: 12px;
  padding-right: 0;
  box-shadow: none;
  border: 1px solid #dad8d8;
  min-height: 46px;
}

.v-text-field.v-select.v-text-field--solo .v-input__append-inner:last-child {
  border-left: 1px solid #E8E9EE;
  padding-right: 6px;
  padding-left: 6px;
}

.v-list__tile {
  height: 32px;
  overflow: hidden;
}

.theme--light.v-list .v-list__tile--link:hover {
  background: #ecf1fc;
}

.block--sixth {
  background: #192843;
  padding: 100px 0;
}

.block--sixth .workplan-tariffs {
  background: transparent;
}

.block--sixth .workplan-tariffs--header .workplan-tariffs--title {
  font: bold 32px/47px 'Open Sans', sans-serif;
  color: #fff;
}

.block--sixth .workplan-tariffs--header .workplan-tariffs--title b {
  font-weight: bold;
}

.block--sixth .workplan-tariffs--header p {
  color: #fff;
  font-size: 14px;
}

.block--sixth .workplan-tariffs--header {
  padding-top: 0;
}

.block--sixth .workplan-tariffs--content-action>.flex.xs12-only {
  width: 100%;
  text-align: center;
}

.block--seventh {
  padding: 120px 0;
}

.block--seventh .block--title {
  text-align: center;
}

.block--seventh .block--seventh-text {
  padding-right: 40px;
}

.block--seventh ul {
  margin-bottom: 60px;
}

.block--seventh li {
  margin-bottom: 40px;
}

.block--seventh video {
  max-width: 100%;
  border-radius: 12px;
}

.block--eighth {
  padding: 120px 0;
  background: #eaf2ff;
  text-align: center;
}

.block--eighth .project-management-try-free {
  max-width: 680px;
  padding: 20px 0 20px;
}

.block--eighth .project-management-try-free .v-messages__message {
  color: #2f374b;
}

.block--eighth .project-management-try-free .error--text .v-messages__message {
  color: rgb(195 78 78);
}

@media (max-width: 600px) {
  .project-management-try-free--button {
    width: 100%;
    display: block;
  }

  .block--second ul {
    column-count: 1;
  }

  .block--fourth .block--content.layout {
    flex-direction: column-reverse;
  }

  .block--fifth .block--content.layout {
    flex-direction: column;
  }

  .block--fourth .block--content ul,
  .block--fifth .block--content ul {
    margin-bottom: 24px;
  }

  .block--fourth .block--fourth-img,
  .block--fifth .block--fifth-img {
    padding: 0;
  }

  .block--fourth .block--fourth-img img,
  .block--fifth .block--fifth-img img {
    margin: 0 auto;
    max-width: 100%;
    display: block;
  }

  .block--sixth .workplan-tariffs-tariff {
    margin-bottom: 24px;
  }

  .block--seventh .block--seventh-text {
    padding: 0;
    margin-bottom: 24px;
  }
}