.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 80px;
  }

  .heading-14 {
    max-width: 550px;
    width: 100%;
  }

  
  .w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  @media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
      max-width: 728px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
      max-width: none;
    }
  }
  
  h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
  }
  
  .main {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 100px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  
  .container {
    max-width: 900px;
    display: block;
  }
  
  .div-main {
    align-items: center;
    margin: 54px -117px auto 0;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  
  .main-text-1 {
    z-index: 5;
    margin-top: 0;
    position: relative;
  }
  
  .h1-1 {
    text-align: left;
    align-items: center;
    margin-top: 38px;
    margin-bottom: 0;
    margin-left: -22px;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 110%;
    display: block;
  }
  
  .h1-2 {
    min-width: 800px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 110%;
    display: flex;
  }
  
  .div-main-text-1 {
    align-items: center;
    display: flex;
  }
  
  .div-block {
    min-height: 60px;
    min-width: 80px;
    background-color: #fff;
    border: 2px solid #509997;
    border-radius: 20px;
  }
  
  .image {
    margin-top: 0;
    display: block;
  }
  
  .heading {
    min-height: auto;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    line-height: 100%;
  }
  
  .heading-2 {
    text-shadow: 1px 0 20px #fff;
    white-space: normal;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 110%;
    display: flex;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
  }
  
  .div-main-text-2, .div-main-text-3 {
    align-items: center;
    display: flex;
  }
  
  .heading-3 {
    color: #031420;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 43px;
    font-weight: 900;
    display: flex;
    position: relative;
  }
  
  .div-block-3 {
    display: block;
  }
  
  .hero_title {
    color: #000;
    text-align: left;
    border: 1px #000;
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.35;
    transform: scale(1.06);
  }
  
  .hero_text-access {
    color: #ff6700;
    border: 2px solid #f0f0f0;
    border-radius: 1rem;
    margin-left: .5rem;
    padding: 1vw 2vw;
    font-size: 3vw;
    font-weight: 500;
    display: inline-block;
    position: relative;
    top: -.5vw;
  }
  
  .heading-4 {
    position: relative;
  }
  
  .hero_title-block {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: .75vw;
    margin-bottom: .75vw;
    display: flex;
  }
  
  .heading-5 {
    font-family: Montserrat, sans-serif;
  }
  
  .heading-6 {
    color: #031420;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 900;
  }
  
  .div-block-4 {
    background-color: #fff;
    border: 2px solid #509997;
    border-radius: 100px;
    margin-left: 10px;
    padding: 5px 10px;
  }
  
  .div-block-4.div-tablet-1 {
    border-color: #6eb586;
    margin-left: 10px;
  }
  
  .div-main-img {
    z-index: -1;
    width: auto;
    height: auto;
    display: block;
    position: relative;
    top: -200px;
    bottom: 0;
    left: 200px;
    right: 0;
  }
  
  .image-2 {
    z-index: -1;
    width: 460px;
    height: 380px;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: static;
    top: -5%;
    bottom: auto;
    left: auto;
    right: 7%;
  }
  
  .item-1 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .item-1.sup {
    flex-direction: row;
    align-items: center;
  }
  
  .item-1.support {
    flex-direction: row;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  
  .demo-button {
    color: #fff;
    text-align: center;
    -webkit-text-fill-color: inherit;
    cursor: pointer;
    background-color: #1dbe69;
    background-clip: border-box;
    border-radius: 4px;
    margin-top: 0;
    margin-right: 60px;
    padding: 15px 40px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-decoration: none;
    position: static;
  }
  
  .demo-button:hover {
    background-color: #169251;
  }
  
  .demo-button.margin-btn {
    margin-top: 40px;
    margin-right: 0;
    font-size: 14px;
  }
  
  .demo-button.margin-btn:hover {
    background-color: #169251;
  }
  
  .check-icn {
    max-height: 14px;
    max-width: 16px;
    margin-right: 10px;
  }
  
  .check-icn.margin-icn {
    max-height: 12px;
    max-width: 14px;
    align-self: flex-start;
    margin-top: 5px;
  }
  
  .check-icn.margin-icn.none-margin {
    max-height: 14px;
    max-width: 16px;
    align-self: flex-start;
    margin-top: 0;
  }
  
  .div-text {
    width: 320px;
    max-width: none;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }
  
  .div-text.width {
    width: 320px;
    max-width: 400px;
    justify-content: center;
    align-self: auto;
  }
  
  .div-text.width.margin-40 {
    width: 340px;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }
  
  .h2 {
    width: 830px;
    max-width: 850px;
    color: #031420;
    text-align: center;
    letter-spacing: .3px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 120%;
    display: flex;
  }
  
  .lists {
    align-self: flex-start;
  }
  
  .support {
    padding-bottom: 100px;
  }
  
  .list {
    color: #031420;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    display: block;
  }
  
  .list.height-140 {
    color: #031420;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    display: block;
  }
  
  .list.height {
    font-size: 14px;
    font-weight: 500;
  }
  
  .div-support {
    margin-top: 40px;
    display: flex;
  }
  
  .image-3 {
    max-width: 100%;
    text-align: left;
    object-fit: fill;
    order: 0;
    align-self: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }
  
  .content {
    max-width: 900px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }
  
  .div-img-1 {
    width: 520px;
    height: 325px;
    max-height: 400px;
    max-width: 640px;
    align-self: auto;
    align-items: flex-end;
    margin-top: -114px;
    margin-left: 60px;
    margin-right: 0;
    display: block;
  }
  
  .div-img-1.margin-l-80 {
    width: 520px;
    height: 325px;
    max-height: 400px;
    max-width: 640px;
    min-width: 0;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    margin-top: -70px;
    margin-left: 60px;
    display: flex;
    position: relative;
    overflow: visible;
  }
  
  .div-img-1.margin-l-80.none-margin {
    margin-top: 0;
    margin-left: 40px;
    margin-right: 0;
  }
  
  .paragraph {
    width: 320px;
    max-width: 375px;
    color: #031420;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
  }
  
  .paragraph.margin-20 {
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
  }
  
  .block-1 {
    margin-bottom: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .block-1.withoutmargin {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .grid {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }
  
  .highlight {
    display: block;
  }
  
  .line-1 {
    width: 260px;
    margin-top: 22px;
  }
  
  .line-1.line-2 {
    width: 300px;
  }
  
  .line-1.line-first {
    width: 290px;
    margin-top: 0;
  }
  
  .text-block {
    color: #031420;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
  }
  
  .bold-text {
    color: #0177ff;
    font-size: 18px;
  }
  
  .text-span {
    line-height: 150%;
  }
  
  .text-block-2 {
    color: #031420;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
  }
  
  .div-img-line {
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 20px;
  }
  
  .paragraph-2 {
    color: #031420;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .quote {
    margin-bottom: 100px;
  }
  
  .container-2 {
    max-width: 900px;
  }
  
  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }
  
  .customer-objectives {
    background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-4203_1Frame 4203.webp');
    background-position: 850px -70%;
    background-repeat: no-repeat;
    background-size: 400px 500px;
  }
  
  .container-3 {
    max-width: 900px;
  }
  
  .text-block-3 {
    font-family: Montserrat, sans-serif;
  }
  
  .text-block-4 {
    color: #0177ff;
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 110%;
  }
  
  .div-title {
    margin-bottom: 15px;
  }
  
  .div-block-5 {
    min-height: auto;
    min-width: auto;
    background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Group-4167_1Group 4167.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }
  
  .div-block-5.div-plash {
    margin-top: 40px;
  }
  
  .div-subtitle {
    margin: 0 40px 0 20px;
  }
  
  .heading-7 {
    font-family: Montserrat, sans-serif;
    font-size: 32px;
  }
  
  .heading-8 {
    color: #fff;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 130%;
    display: block;
  }
  
  .text-1 {
    color: #031420;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .div-text-1 {
    max-width: 700px;
    min-height: 0;
    min-width: 0;
    margin-top: 20px;
  }
  
  .tasks-of-intertop {
    min-height: 350px;
    background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-4202_1Frame 4202.webp');
    background-position: 0 110%;
    background-repeat: no-repeat;
    background-size: 352px 400px;
    margin-top: 40px;
  }
  
  .container-4 {
    max-width: 900px;
  }
  
  .heading-9 {
    color: #031420;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 130%;
  }
  
  .div-block-6 {
    max-height: 230px;
    max-width: 470px;
    min-height: 230px;
    min-width: 470px;
    background-color: #fff;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 20px;
    margin-top: 50px;
    box-shadow: 0 8px 30px rgba(7, 28, 53, .05);
  }
  
  .div-circle {
    max-height: 46px;
    max-width: 46px;
    min-height: 46px;
    min-width: 46px;
    background-color: #0177ff;
    border-radius: 100px;
    display: block;
    position: relative;
    top: -23px;
    bottom: 0;
    left: 20px;
    box-shadow: 1px 1px 10px 7px rgba(1, 119, 255, .1);
  }
  
  .text-block-5 {
    color: #fff;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 0;
  }
  
  .text-block-6 {
    color: #fff;
    text-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 110%;
    display: block;
  }
  
  .div-block-7 {
    margin: 0 auto;
    padding: 10px 0 0;
  }
  
  .paragraph-3 {
    color: #0177ff;
    margin-top: -13px;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
  }
  
  .div-block-8 {
    margin-left: 20px;
    margin-right: 125px;
  }
  
  .div-block-9 {
    margin-left: 20px;
    margin-right: 0;
  }
  
  .paragraph-4 {
    margin-right: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    display: block;
  }
  
  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr;
  }
  
  .div-block-10 {
    background-color: #fff;
    border: 0 #000;
    border-radius: 20px;
    margin-top: 50px;
    box-shadow: 0 8px 30px rgba(7, 28, 53, .05);
  }
  
  .container-5 {
    max-width: 900px;
  }
  
  .bold-text-2, .bold-text-3 {
    color: #0177ff;
  }
  
  .bold-text-4 {
    color: #1077ff;
  }
  
  .bold-text-5, .bold-text-6 {
    color: #0177ff;
  }
  
  .requirements {
    background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-37_1Frame 37.webp');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 80px;
  }
  
  .bold-text-7, .bold-text-8 {
    color: #0177ff;
  }
  
  .div-block-11 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  
  .image-4 {
    display: block;
  }
  
  .decision {
    margin-bottom: 40px;
  }
  
  .container-6 {
    max-width: 900px;
  }
  
  .core-functionality {
    margin-top: 0;
    margin-bottom: 40px;
  }
  
  .bold-text-9, .bold-text-10 {
    color: #0177ff;
  }
  
  .container-7 {
    max-height: none;
    max-width: 900px;
    min-height: auto;
  }
  
  .results-in-figures {
    min-height: 370px;
    background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-4204_1Frame 4204.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
  }
  
  .subtitle-results-in-figures {
    color: #031420;
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 130%;
  }
  
  .grid-4 {
    grid-column-gap: 31px;
    grid-template: "Area Area-2 Area-3"
    / 1fr 1fr 1fr;
  }
  
  .text-block-7 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: PT Serif, serif;
    font-size: 90px;
    line-height: 100%;
    display: block;
  }
  
  .bold-text-11, .bold-text-12 {
    font-size: 40px;
  }
  
  .div-results-2 {
    display: block;
  }
  
  .paragraph-5 {
    color: #fff;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .div-block-12 {
    z-index: -1;
    max-height: none;
    max-width: 1800px;
    min-height: auto;
    min-width: 1000px;
    mix-blend-mode: normal;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0%;
  }
  
  .results {
    margin-bottom: 80px;
  }
  
  .container-8 {
    max-width: 900px;
  }
  
  .plans-for-the-future {
    margin-bottom: 80px;
  }
  
  .paragraph-light {
    opacity: 1;
    color: #031420;
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
  }
  
  .div-block-2 {
    margin-right: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .button-2 {
    color: #fff;
    cursor: pointer;
    background-color: #1dbe69;
    border: 1px rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-top: 0;
    padding: 13px 40px;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
  }
  
  .button-2:hover {
    color: #fff;
    background-color: #169251;
  }
  
  .image-5 {
    border-radius: 20px;
    margin-top: -60px;
    margin-left: 0;
  }
  
  .heading-10 {
    color: #031420;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 120%;
  }
  
  .home-section-wrap {
    margin-bottom: 25px;
  }
  
  .about-grid {
    width: auto;
    max-width: none;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: ". ."
    / 2.75fr minmax(200px, 4.5fr);
    grid-auto-flow: row;
    align-items: center;
    margin: 0;
  }
  
  .about-grid.hr {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-columns: 2.5fr minmax(200px, 1.75fr);
    margin-bottom: 0;
  }
  
  .container-9 {
    max-width: 900px;
  }
  
  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }
  
  .paragraph-6 {
    color: #031420;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .heading-11 {
    color: #031420;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 110%;
  }
  
  .div-block-13 {
    margin-top: 20px;
  }
  
  .image-6 {
    display: block;
  }
  
  .bold-text-13 {
    color: #0177ff;
  }
  
  .container-10 {
    max-width: 900px;
  }
  
  .section {
    margin-bottom: 120px;
  }
  
  .container-11 {
    max-width: 900px;
  }
  
  .grid-6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 5.75fr .5fr;
  }
  
  .div-block-14 {
    z-index: -1;
    max-width: 500px;
    min-height: 300px;
    min-width: 500px;
    position: relative;
    top: -22px;
    left: -200px;
  }
  
  .image-7 {
    max-height: 100%;
  }
  
  .div-block-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .home-seader-left-wrapper {
    margin-top: 32px;
    margin-right: -133px;
  }
  
  .paragraph-7 {
    color: #031420;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 130%;
    position: relative;
  }
  
  .margin-custom1 {
    color: #031420;
    margin-top: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .image-8 {
    width: 650px;
  }
  
  .div-block-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .heading-12 {
    font-size: 36px;
  }
  
  .heading-13 {
    color: #031420;
    text-shadow: 0 0 16px #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 110%;
  }
  
  .bold-text-14 {
    color: #0177ff;
  }
  
  .div-block-20 {
    max-width: 280px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .paragraph-8 {
    color: #031420;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
  }
  
  .bold-text-15, .bold-text-16 {
    color: #0177ff;
  }
  
  .div-block-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: grid;
  }
  
  .div-block-22 {
    background-color: #fff;
    border: 1px #000;
    border-radius: 20px;
    box-shadow: 6px 6px 30px rgba(0, 0, 0, .05);
  }
  
  .div-block-23 {
    max-height: 46px;
    max-width: 46px;
    min-height: 46px;
    min-width: 46px;
    background-color: #0177ff;
    border-radius: 100px;
    margin-top: -19px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .div-block-24 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
  }
  
  .text-block-8 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
  }
  
  .text-block-9 {
    color: #0177ff;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
  }
  
  .div-block-25 {
    margin: 10px 20px 20px;
  }
  
  .bold-text-17 {
    font-size: 40px;
  }
  
  .italic-text {
    color: #031420;
  }
  
  .italic-text-2, .bold-text-18 {
    color: #0177ff;
  }
  
  .home-seader-left-wrapper-2 {
    margin-top: 83px;
    margin-right: -48px;
  }
  
  .paragraph-9 {
    color: #031420;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    position: relative;
  }
  
  .container-12 {
    max-width: 900px;
  }
  
  .div-block-26 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .heading-14 {
    color: #031420;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 120%;
  }
  
  .text-block-10 {
    color: #1dbe69;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
  }
  
  .bold-text-19 {
    font-size: 36px;
  }
  
  .paragraph-10 {
    color: #031420;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }
  
  .section-2 {
    margin-bottom: 100px;
    padding-top: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .image-10 {
    display: inline-block;
  }
  
  .bold-text-20 {
    font-size: 22px;
  }
  
  .image-11 {
    margin-bottom: 20px;
  }
  
  .div-block-54 {
    align-items: flex-start;
    margin-bottom: 15px;
    display: flex;
  }
  
  .point {
    max-height: 15px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    background-color: #0177ff;
    border-radius: 200px;
    margin-right: 10px;
    padding-top: 5px;
  }
  
  .image-39 {
    max-height: 11px;
    max-width: 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .paragraph-12 {
    color: #031420;
    align-self: auto;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
  }
  
  .div-block-55 {
    align-items: flex-start;
    margin-bottom: 15px;
    display: flex;
  }
  
  .image-40 {
    max-height: 11px;
    max-width: 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .paragraph-13 {
    color: #031420;
    align-self: auto;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
  }
  
  .div-block-56 {
    align-items: flex-start;
    margin-bottom: 15px;
    display: flex;
  }
  
  .image-41 {
    max-height: 11px;
    max-width: 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .paragraph-14 {
    color: #031420;
    align-self: auto;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
  }
  
  .text-block-11 {
    max-width: 320px;
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 120%;
    color: #333;
  }
  
  .div-block-57 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .demo-button-4 {
    color: #fff;
    text-align: center;
    -webkit-text-fill-color: inherit;
    cursor: pointer;
    background-color: #1dbe69;
    background-clip: border-box;
    border-radius: 4px;
    margin-top: 0;
    margin-right: 60px;
    padding: 15px 40px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-decoration: none;
    position: static;
  }
  
  .demo-button-4:hover {
    background-color: #169251;
  }
  
  .div-block-58 {
    padding-top: 20px;
  }
  
  .bold-text-21 {
    font-size: 32px;
    font-weight: 700;
  }
  
  .div-block2 {
    max-height: 62px;
    justify-content: center;
    align-items: center;
    margin-top: 38px;
    margin-bottom: 54px;
    display: flex;
  }
  
  .capterra {
    width: 108px;
    height: 38px;
    max-height: 48px;
    max-width: 130px;
    margin-left: 0;
  }
  
  .use {
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  .badge {
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  
  .badge.t4 {
    width: auto;
    height: 50px;
    max-height: 50px;
    max-width: 222px;
    margin-left: 0;
    margin-right: 0;
  }
  
  .badge.t2 {
    width: auto;
    height: auto;
    max-height: 62px;
    max-width: 88px;
    margin-left: 50px;
  }
  
  .badge.t1 {
    width: auto;
    height: auto;
    max-height: 62px;
    max-width: 62px;
    margin-left: 0;
  }
  
  .badge.t3 {
    width: auto;
    height: auto;
    max-height: 62px;
    max-width: 130px;
    margin-left: 50px;
  }
  
  .prdct-hunt {
    flex-direction: row;
    margin-left: 50px;
    display: flex;
  }
  
  .setup {
    max-height: 52px;
    max-width: 167px;
  }
  
  .stars {
    margin-left: 80px;
    display: flex;
  }
  
  .three-badges {
    display: flex;
  }
  
  .g2 {
    width: 108px;
    height: 38px;
    max-height: 48px;
    max-width: 130px;
    margin-left: 30px;
  }
  
  .div-block-59 {
    max-height: 62px;
    justify-content: center;
    align-items: center;
    margin-top: 54px;
    margin-bottom: 0;
    display: flex;
  }
  
  .qlt-support {
    max-height: 52px;
    max-width: 208px;
    margin-right: 20px;
  }
  
  .container-13 {
    max-width: 900px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }
  
  .points {
    margin-left: 60px;
    margin-right: 80px;
    display: flex;
  }
  
  .div-badges {
    max-height: none;
    max-width: 900px;
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#e9f3ff, #f8fbff);
    background-clip: border-box;
    border-radius: 40px;
    flex-direction: row;
    display: block;
  }
  
  .easy-of-use {
    max-height: 52px;
    max-width: 160px;
    margin-right: 20px;
  }
  
  @media screen and (min-width: 1280px) {
    .item-1 {
      flex-direction: row;
    }
  
    .demo-button {
      color: #fff;
      margin-top: 0;
      margin-right: 70px;
      font-size: 16px;
    }
  
    .demo-button:hover {
      background-color: #169251;
    }
  
    .demo-button.margin-btn {
      margin-top: 40px;
      font-size: 16px;
    }
  
    .demo-button.margin-btn:hover {
      background-color: #169251;
    }
  
    .check-icn {
      align-self: center;
    }
  
    .check-icn.margin-icn {
      align-self: flex-start;
      margin-top: 5px;
    }
  
    .check-icn.margin-icn.none-margin {
      max-height: 12px;
      max-width: 14px;
      align-self: center;
    }
  
    .div-text {
      width: auto;
      max-width: 400px;
      justify-content: flex-start;
    }
  
    .div-text.width {
      width: auto;
      max-width: 400px;
      justify-content: flex-start;
      align-self: center;
    }
  
    .div-text.width.margin-40 {
      width: auto;
      max-width: 410px;
    }
  
    .h2 {
      width: 670px;
      max-width: 670px;
      text-align: center;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 48px;
    }
  
    .support {
      padding-bottom: 120px;
    }
  
    .list {
      color: #031420;
      font-size: 20px;
    }
  
    .list.height-140 {
      max-width: none;
      font-size: 16px;
      line-height: 140%;
    }
  
    .list.height {
      font-size: 16px;
    }
  
    .div-support {
      margin-top: 60px;
      display: flex;
    }
  
    .image-3 {
      width: 520px;
      height: 325px;
      max-width: none;
      align-self: auto;
      display: inline-block;
      position: static;
      overflow: visible;
    }
  
    .content {
      max-width: 1180px;
      justify-content: center;
    }
  
    .div-img-1 {
      margin-top: -95px;
      margin-left: 40px;
    }
  
    .div-img-1.margin-l-80 {
      width: 640px;
      height: 400px;
      max-height: 400px;
      max-width: 640px;
      object-fit: fill;
      flex: 0 auto;
      order: 0;
      justify-content: center;
      align-self: auto;
      align-items: stretch;
      margin-top: -92px;
      margin-left: 80px;
      display: flex;
    }
  
    .div-img-1.margin-l-80.none-margin {
      width: auto;
      height: auto;
      margin-left: 70px;
    }
  
    .paragraph {
      width: auto;
      max-width: 400px;
      font-size: 18px;
      display: block;
    }
  
    .paragraph.margin-20 {
      max-width: none;
      font-size: 16px;
    }
  
    .text-block, .bold-text, .paragraph-2 {
      font-size: 20px;
    }
  
    .customer-objectives {
      background-position: 100% 100%;
      background-size: 200px;
    }
  
    .results-in-figures {
      min-height: 400px;
      background-color: rgba(0, 0, 0, 0);
      background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-38_1Frame 38.webp');
      background-position: 0 0;
      background-size: cover;
    }
  
    .div-results-in-figures {
      margin-bottom: 40px;
    }
  
    .subtitle-results-in-figures {
      margin-bottom: 0;
    }
  
    .text-block-7 {
      font-size: 100px;
    }
  
    .paragraph-light {
      margin-bottom: 0;
      font-size: 16px;
    }
  
    .div-block-2 {
      margin-right: 60px;
    }
  
    .heading-10 {
      font-size: 44px;
    }
  
    .home-section-wrap {
      margin-bottom: 40px;
    }
  
    .about-grid {
      grid-column-gap: 60px;
      grid-row-gap: 0px;
      grid-template-columns: 2.75fr minmax(200px, 3.5fr);
      margin-left: auto;
      margin-right: auto;
    }
  
    .about-grid.hr {
      grid-column-gap: 60px;
      grid-row-gap: 60px;
      background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/bg-line_1bg line.webp');
      background-position: 0 0;
      background-size: cover;
      grid-template-columns: 2.5fr minmax(200px, 1.75fr);
    }
  
    .container-12 {
      max-width: 1180px;
    }
  
    .div-block-26 {
      grid-template-columns: 1fr 1fr;
    }
  
    .bold-text-19 {
      font-size: 48px;
      line-height: 120%;
    }
  
    .paragraph-10 {
      font-size: 20px;
    }
  
    .point {
      max-height: 24px;
      max-width: 24px;
      min-height: 24px;
      min-width: 24px;
      padding-top: 6px;
    }
  
    .image-39 {
      max-height: 12px;
      max-width: 14px;
    }
  
    .paragraph-12 {
      font-size: 20px;
    }
  
    .image-40 {
      max-height: 12px;
      max-width: 14px;
    }
  
    .paragraph-13 {
      font-size: 20px;
    }
  
    .image-41 {
      max-height: 12px;
      max-width: 14px;
    }
  
    .paragraph-14 {
      font-size: 20px;
    }
  
    .text-block-11 {
      font-size: 32px;
    }
  
    .demo-button-4 {
      color: #fff;
      margin-top: 0;
      margin-right: 70px;
      font-size: 16px;
    }
  
    .demo-button-4:hover {
      background-color: #169251;
    }
  
    .bold-text-21 {
      font-size: 40px;
    }
  
    .div-block2 {
      max-height: 72px;
      align-items: center;
      display: flex;
    }
  
    .capterra {
      width: auto;
      height: auto;
      max-height: 48px;
      max-width: 130px;
      margin-left: 0;
    }
  
    .use {
      width: auto;
      height: auto;
      max-height: none;
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
  
    .badge.t4 {
      width: auto;
      height: auto;
      max-height: 60px;
      max-width: 242px;
      margin-left: 0;
      margin-right: 0;
    }
  
    .badge.t2 {
      width: auto;
      height: auto;
      max-height: 72px;
      max-width: 100px;
      margin-left: 60px;
    }
  
    .badge.t1 {
      width: auto;
      height: auto;
      max-height: 72px;
      max-width: 72px;
      margin-left: 0;
    }
  
    .badge.t3 {
      width: auto;
      height: auto;
      max-height: 72px;
      max-width: 150px;
      margin-left: 60px;
    }
  
    .prdct-hunt {
      margin-left: 60px;
    }
  
    .setup {
      max-height: 52px;
      max-width: 167px;
      margin-right: 0;
    }
  
    .stars {
      max-height: none;
      max-width: none;
      margin-left: 97px;
      display: flex;
    }
  
    .g2 {
      width: auto;
      height: auto;
      max-height: 48px;
      max-width: 130px;
    }
  
    .div-block-59 {
      max-height: 72px;
      justify-content: center;
      align-items: center;
      display: flex;
    }
  
    .qlt-support {
      max-height: 62px;
      max-width: 208px;
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .container-13 {
      max-width: 1120px;
      justify-content: center;
    }
  
    .points {
      flex-direction: row;
      align-items: center;
      margin-left: 60px;
      margin-right: 98px;
      display: flex;
    }
  
    .div-badges {
      max-width: 1120px;
      background-image: linear-gradient(135deg, #e9f3ff, #f8fbff);
      flex-direction: column;
      display: flex;
    }
  
    .easy-of-use {
      max-height: 62px;
      max-width: 160px;
      margin-left: 0;
      margin-right: 20px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .container {
      max-width: 1100px;
    }
  
    .div-main {
      margin-top: 105px;
      margin-right: -187px;
    }
  
    .h1-1, .heading-2 {
      font-size: 60px;
    }
  
    .heading-3 {
      font-size: 50px;
    }
  
    .heading-6 {
      font-size: 50px;
      line-height: 110%;
    }
  
    .div-block-4.div-tablet-1 {
      padding-top: 8px;
      padding-bottom: 8px;
    }
  
    .content {
      max-width: 1120px;
    }
  
    .paragraph-2 {
      font-size: 24px;
      text-decoration: none;
    }
  
    .container-2, .container-3 {
      max-width: 1100px;
    }
  
    .text-block-4 {
      font-size: 32px;
    }
  
    .heading-8 {
      font-size: 36px;
    }
  
    .text-1 {
      font-size: 20px;
    }
  
    .div-text-1 {
      max-width: 900px;
    }
  
    .container-4 {
      max-width: 1100px;
    }
  
    .heading-9 {
      font-size: 36px;
    }
  
    .div-block-6 {
      min-height: 260px;
      min-width: 500px;
    }
  
    .text-block-6, .paragraph-3 {
      font-size: 26px;
    }
  
    .div-block-8 {
      margin-right: 111px;
    }
  
    .div-block-9 {
      font-size: 18px;
    }
  
    .container-5, .container-6, .container-7 {
      max-width: 1100px;
    }
  
    .results-in-figures {
      min-height: 500px;
    }
  
    .div-results-in-figures {
      margin-bottom: 60px;
    }
  
    .text-block-7 {
      font-size: 130px;
    }
  
    .paragraph-5 {
      font-size: 20px;
    }
  
    .paragraph-light {
      font-size: 16px;
    }
  
    .about-grid {
      grid-column-gap: 60px;
      grid-row-gap: 30px;
      grid-template-columns: 2.75fr minmax(200px, 3.25fr);
      grid-auto-flow: row;
    }
  
    .container-9 {
      max-width: 1100px;
    }
  
    .paragraph-6 {
      font-size: 20px;
      line-height: 130%;
    }
  
    .heading-11 {
      font-size: 40px;
    }
  
    .div-block-15 {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
    }
  
    .paragraph-7 {
      font-size: 42px;
    }
  
    .margin-custom1 {
      font-size: 20px;
    }
  
    .div-block-16 {
      grid-template-columns: .25fr 3.5fr;
    }
  
    .div-block-17 {
      margin-top: 30px;
    }
  
    .heading-13 {
      font-size: 58px;
    }
  
    .paragraph-8 {
      font-size: 26px;
    }
  
    .div-block-23 {
      min-height: 48px;
      min-width: 48px;
    }
  
    .text-block-9 {
      font-size: 24px;
    }
  
    .home-seader-left-wrapper-2 {
      margin-top: 63px;
    }
  
    .paragraph-9 {
      font-size: 26px;
    }
  
    .container-12 {
      max-width: 1120px;
    }
  
    .div-block-26 {
      grid-template-columns: 1.25fr 1fr;
    }
  
    .point {
      max-height: 24px;
      max-width: 24px;
      min-height: 24px;
      min-width: 24px;
      padding-top: 6px;
    }
  
    .image-39 {
      max-height: 12px;
      max-width: 14px;
      margin-top: 0;
    }
  
    .paragraph-12 {
      font-size: 18px;
    }
  
    .image-40 {
      max-height: 12px;
      max-width: 14px;
      margin-top: 0;
    }
  
    .paragraph-13 {
      font-size: 18px;
    }
  
    .image-41 {
      max-height: 12px;
      max-width: 14px;
      margin-top: 0;
    }
  
    .paragraph-14 {
      font-size: 18px;
    }
  }
  
  @media screen and (max-width: 991px) {
    .container {
      max-width: 700px;
    }
  
    .div-main {
      margin-top: 73px;
      margin-right: -105px;
    }
  
    .h1-1 {
      text-shadow: 1px 1px 15px #fff1f1;
      font-size: 32px;
    }
  
    .heading-2 {
      font-size: 32px;
    }
  
    .heading-3, .heading-6 {
      font-size: 30px;
      line-height: 110%;
    }
  
    .div-block-4.div-tablet-1 {
      padding: 3px 5px;
    }
  
    .item-1.sup {
      align-items: center;
    }
  
    .demo-button {
      margin-right: 0;
    }
  
    .check-icn.margin-icn.none-margin {
      max-height: 12px;
      max-width: 14px;
      align-self: center;
      margin-top: 0;
    }
  
    .div-text.width {
      width: 255px;
    }
  
    .div-text.width.margin-40 {
      width: 270px;
    }
  
    .h2 {
      width: 500px;
      font-size: 36px;
    }
  
    .support {
      padding-bottom: 80px;
    }
  
    .list {
      color: #031420;
      font-size: 14px;
      line-height: 100%;
    }
  
    .list.height {
      line-height: 100%;
    }
  
    .div-support {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .content {
      max-width: 700px;
    }
  
    .div-img-1 {
      width: 400px;
      height: auto;
      margin-top: -133px;
      margin-left: 6px;
    }
  
    .div-img-1.margin-l-80 {
      width: 420px;
      height: 262px;
      margin-top: -106px;
      margin-left: 35px;
    }
  
    .div-img-1.margin-l-80.none-margin {
      width: 400px;
      height: auto;
      align-self: center;
      align-items: stretch;
      margin-left: 38px;
    }
  
    .paragraph {
      width: 320px;
      margin-bottom: 0;
      font-size: 14px;
    }
  
    .paragraph.margin-20 {
      width: auto;
      max-width: 340px;
      font-size: 14px;
    }
  
    .grid {
      grid-template-columns: .75fr 1fr;
    }
  
    .text-block {
      font-size: 16px;
    }
  
    .text-block-2 {
      font-size: 24px;
    }
  
    .paragraph-2 {
      font-size: 16px;
    }
  
    .container-2, .container-3 {
      max-width: 700px;
    }
  
    .text-block-4 {
      font-size: 20px;
    }
  
    .heading-8 {
      font-size: 26px;
    }
  
    .text-1 {
      font-size: 16px;
    }
  
    .div-text-1 {
      max-width: 530px;
    }
  
    .container-4 {
      max-width: 700px;
    }
  
    .heading-9 {
      font-size: 26px;
    }
  
    .div-block-6 {
      min-width: 400px;
    }
  
    .paragraph-3 {
      font-size: 18px;
    }
  
    .paragraph-4 {
      font-size: 16px;
    }
  
    .container-5 {
      max-width: 700px;
    }
  
    .requirements {
      background-position: 109% 100%;
    }
  
    .container-6, .container-7 {
      max-width: 700px;
    }
  
    .subtitle-results-in-figures {
      font-size: 32px;
    }
  
    .paragraph-5 {
      font-size: 16px;
    }
  
    .div-block-2 {
      text-align: left;
      margin-right: 20px;
    }
  
    .button-2 {
      text-align: center;
    }
  
    .image-5 {
      margin-top: 0;
    }
  
    .heading-10 {
      margin-bottom: 10px;
      font-size: 30px;
    }
  
    .home-section-wrap {
      text-align: left;
    }
  
    .about-grid {
      grid-row-gap: 50px;
      text-align: center;
      grid-template: "."
                     "."
                     / 1fr;
    }
  
    .about-grid.hr {
      grid-column-gap: 20px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 1.75fr minmax(200px, 1.75fr);
    }
  
    .container-9 {
      max-width: 700px;
    }
  
    .paragraph-6 {
      font-size: 16px;
    }
  
    .heading-11 {
      font-size: 32px;
    }
  
    .div-block-15 {
      grid-template-columns: 2fr 1.5fr;
    }
  
    .home-seader-left-wrapper {
      margin-right: -54px;
    }
  
    .paragraph-7 {
      font-size: 26px;
    }
  
    .margin-custom1 {
      margin-top: 20px;
      font-size: 12px;
    }
  
    .div-block-18 {
      margin-top: 41px;
    }
  
    .heading-13 {
      font-size: 36px;
    }
  
    .home-seader-left-wrapper-2 {
      margin-top: 54px;
      margin-right: -54px;
    }
  
    .paragraph-9, .paragraph-10 {
      font-size: 16px;
    }
  
    .point {
      max-height: 18px;
      max-width: 18px;
      min-height: 18px;
      min-width: 18px;
      padding-top: 4px;
    }
  
    .image-39 {
      max-height: 10px;
      max-width: 12px;
      margin-top: 0;
    }
  
    .paragraph-12 {
      font-size: 16px;
    }
  
    .image-40 {
      max-height: 10px;
      max-width: 12px;
      margin-top: 0;
    }
  
    .paragraph-13 {
      font-size: 16px;
    }
  
    .image-41 {
      max-height: 10px;
      max-width: 12px;
      margin-top: 0;
    }
  
    .paragraph-14 {
      font-size: 16px;
    }
  
    .demo-button-4 {
      margin-right: 0;
    }
  
    .div-block2 {
      justify-content: center;
      align-items: center;
      margin-top: 30px;
      margin-bottom: 40px;
    }
  
    .capterra {
      width: auto;
      height: auto;
      max-height: 38px;
      max-width: 108px;
      margin-left: 0;
      margin-right: 10px;
    }
  
    .use {
      width: auto;
      height: auto;
      margin-left: 0;
      margin-right: 0;
    }
  
    .badge.t4 {
      width: auto;
      height: auto;
      align-self: center;
      margin-left: 0;
    }
  
    .badge.t2 {
      width: auto;
      height: auto;
      margin-left: 40px;
    }
  
    .badge.t1 {
      width: auto;
      height: auto;
    }
  
    .badge.t3 {
      width: auto;
      height: auto;
      margin-left: 40px;
    }
  
    .prdct-hunt {
      margin-left: 40px;
    }
  
    .support-badge {
      height: auto;
    }
  
    .setup {
      width: auto;
      height: auto;
    }
  
    .stars {
      margin-left: 45px;
    }
  
    .g2 {
      width: auto;
      height: auto;
      max-height: 38px;
      max-width: 108px;
      align-self: auto;
      margin-left: 10px;
    }
  
    .div-block-59 {
      margin-top: 40px;
    }
  
    .qlt-support {
      width: auto;
      height: auto;
      margin-right: 20px;
    }
  
    .container-13 {
      max-width: none;
    }
  
    .points {
      margin-left: 30px;
      margin-right: 45px;
    }
  
    .div-badges {
      max-width: none;
      margin-left: 30px;
      margin-right: 30px;
    }
  
    .easy-of-use {
      width: auto;
      height: auto;
      margin-right: 10px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .main {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
  
    .container {
      max-width: none;
      min-height: auto;
      padding-left: 30px;
      padding-right: 30px;
      display: block;
    }
  
    .div-main {
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .main-text-1 {
      text-align: left;
    }
  
    .h1-1 {
      margin-top: 19px;
      margin-left: -13px;
      font-size: 36px;
    }
  
    .heading-2 {
      font-size: 34px;
    }
  
    .heading-3 {
      font-size: 32px;
    }
  
    .heading-6 {
      font-size: 26px;
    }
  
    .demo-button {
      width: 320px;
    }
  
    .demo-button.margin-btn {
      width: auto;
      margin-top: 25px;
    }
  
    .check-icn.margin-icn {
      align-self: flex-start;
      margin-top: 0;
    }
  
    .check-icn.margin-icn.none-margin {
      margin-top: 0;
    }
  
    .div-text {
      width: auto;
      align-self: center;
      align-items: center;
      margin-top: 40px;
    }
  
    .div-text.width {
      width: auto;
      max-width: none;
      align-items: center;
      margin-top: 40px;
    }
  
    .div-text.width.margin-40 {
      width: auto;
      align-self: center;
      align-items: center;
      margin-top: 0;
    }
  
    .h2 {
      width: auto;
      max-width: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .lists {
      flex-direction: column;
      align-self: center;
      align-items: flex-start;
      display: flex;
    }
  
    .support.fbd {
      margin-top: 53px;
    }
  
    .list {
      font-size: 16px;
      line-height: 100%;
    }
  
    .list.height-140 {
      max-width: 400px;
      text-align: center;
      line-height: 100%;
    }
  
    .list.height {
      line-height: 100%;
    }
  
    .div-support {
      flex-direction: column;
      margin-top: 25px;
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .image-3 {
      margin-top: 13px;
    }
  
    .content {
      max-width: none;
      background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-37_1Frame 37.webp');
      background-position: 530px -90px;
      background-repeat: no-repeat;
      background-size: contain;
      background-attachment: scroll;
      padding-left: 30px;
      padding-right: 30px;
      display: block;
    }
  
    .div-img-1 {
      width: auto;
      margin-top: 29px;
    }
  
    .div-img-1.margin-l-80 {
      width: auto;
      height: auto;
      flex-direction: column;
      justify-content: center;
      align-self: auto;
      align-items: stretch;
      margin-top: 25px;
      margin-left: 0;
    }
  
    .div-img-1.margin-l-80.none-margin {
      width: auto;
      height: auto;
      max-height: none;
      max-width: none;
      margin-top: 25px;
      margin-left: 0;
    }
  
    .paragraph {
      width: auto;
      max-width: 400px;
      text-align: center;
      margin-top: 10px;
      font-size: 12px;
    }
  
    .paragraph.margin-20 {
      max-width: none;
      text-align: left;
    }
  
    .block-1 {
      max-width: none;
      align-items: center;
      margin-bottom: 80px;
      margin-left: auto;
      margin-right: auto;
      display: block;
      padding-left: 16px;
      padding-right: 16px;
    }
  
    .block-1.withoutmargin {
      margin-bottom: 60px;
      padding-left: 16px;
      padding-right: 16px;
    }

    .section-2 {
      padding-left: 16px;
      padding-right: 16px;
    }

    .content.w-container {
      padding: 0;
    }
  
    .grid {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 2.5fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .highlight {
      text-align: center;
      margin-left: 0;
      margin-right: auto;
    }
  
    .line-1.line-2, .line-1.line-first {
      text-align: left;
    }
  
    .text-block {
      font-size: 16px;
    }
  
    .bold-text {
      font-size: 24px;
    }
  
    .div-text-bold {
      margin-left: 0;
      margin-right: 0;
      display: block;
    }
  
    .text-block-2 {
      font-size: 24px;
    }
  
    .div-img-line {
      margin-top: 10px;
      margin-bottom: 10px;
    }
  
    .paragraph-2 {
      font-size: 18px;
    }
  
    .quote {
      margin-left: auto;
      margin-right: auto;
    }
  
    .container-2 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .customer-objectives {
      margin-left: auto;
      margin-right: auto;
    }
  
    .container-3 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .text-block-4 {
      font-size: 18px;
    }
  
    .div-block-5 {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .heading-8 {
      font-size: 24px;
    }
  
    .text-1 {
      font-size: 14px;
    }
  
    .tasks-of-intertop {
      margin-bottom: 40px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .container-4 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .grid-3 {
      grid-template-columns: .5fr;
    }
  
    .div-block-10 {
      margin-top: 25px;
    }
  
    .container-5 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .requirements {
      background-image: none;
      background-repeat: repeat;
      background-size: auto;
      margin-left: auto;
      margin-right: auto;
    }
  
    .container-6 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .core-functionality {
      margin-left: auto;
      margin-right: auto;
    }
  
    .container-7 {
      max-width: none;
      padding-left: 0;
      padding-right: 0;
    }
  
    .results-in-figures {
      min-height: 340px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .subtitle-results-in-figures {
      margin-bottom: 56px;
    }
  
    .grid-4 {
      grid-column-gap: 15px;
      grid-row-gap: 15px;
    }
  
    .text-block-7 {
      font-size: 65px;
    }
  
    .div-results-2 {
      margin-right: 0;
      padding-right: 0;
      display: block;
    }
  
    .paragraph-5 {
      font-size: 13px;
    }
  
    .results, .plans-for-the-future {
      margin-left: auto;
      margin-right: auto;
    }
  
    .paragraph-light {
      margin-bottom: 15px;
    }
  
    .div-block-2 {
      text-align: center;
      margin: 40px 10px 0;
    }
  
    .home-section-wrap {
      margin-bottom: 20px;
    }
  
    .about-grid.hr {
      grid-column-gap: 0px;
      grid-row-gap: 20px;
      grid-template-rows: auto auto;
      grid-template-columns: minmax(200px, 1.75fr);
    }
  
    .container-9 {
      max-width: none;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .grid-5 {
      grid-template-columns: 1fr;
      margin-left: auto;
      margin-right: auto;
    }
  
    .section {
      margin-left: auto;
      margin-right: auto;
    }
  
    .div-block-15 {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      grid-template-rows: auto;
      grid-template-columns: 2fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .home-seader-left-wrapper {
      margin-right: auto;
    }
  
    .paragraph-7 {
      margin-right: 0;
    }
  
    .home-seader-right-wrapper {
      text-align: center;
      margin-left: 30px;
      margin-right: 30px;
    }
  
    .image-8 {
      width: auto;
      text-align: left;
    }
  
    .div-block-16 {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      grid-template-rows: auto;
      grid-template-columns: 1.5fr;
      grid-auto-rows: 287px;
      grid-auto-columns: .25fr;
      grid-auto-flow: row;
      align-items: center;
      justify-items: stretch;
      margin-left: auto;
      margin-right: auto;
      display: grid;
    }
  
    .div-block-18 {
      margin-top: 3px;
    }
  
    .div-block-19 {
      max-width: 540px;
      min-height: 70px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .div-block-21 {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      grid-template-columns: 1fr;
    }
  
    .home-seader-left-wrapper-2 {
      margin-right: auto;
    }
  
    .paragraph-9 {
      margin-right: 0;
      font-size: 20px;
    }
  
    .div-block-26 {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .div-block-54, .div-block-55, .div-block-56 {
      justify-content: flex-start;
      align-items: flex-start;
      margin-left: auto;
      margin-right: auto;
      display: flex;
    }

    .text-block-11 {
      max-width: 590px;
      text-align: center;
    }
  
    .demo-button-4 {
      max-width: 220px;
      width: 100%;
      
      display: block;

      margin: 0 auto;
    }
  
    .div-block2 {
      max-height: none;
      flex-direction: column;
      padding-left: 0;
      padding-right: 0;
    }
  
    .capterra {
      margin-bottom: 20px;
      margin-left: 0;
    }
  
    .use {
      width: auto;
      height: auto;
    }
  
    .badge.t4 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .badge.t2 {
      margin-left: 20px;
    }
  
    .badge.t1 {
      width: auto;
      height: auto;
      margin-left: 30px;
    }
  
    .badge.t3 {
      margin-left: 20px;
    }
  
    .prdct-hunt {
      flex-direction: row;
      margin-top: 30px;
      margin-left: 0;
      display: flex;
    }
  
    .support-badge {
      height: auto;
    }
  
    .setup {
      width: auto;
      height: auto;
    }
  
    .stars {
      align-items: stretch;
      margin-top: 0;
      margin-bottom: 10px;
      margin-left: 0;
      padding-bottom: 0;
    }
  
    .g2 {
      margin-bottom: 20px;
      margin-left: 30px;
    }
  
    .div-block-59 {
      max-height: none;
      flex-direction: column;
    }
  
    .qlt-support {
      width: auto;
      height: auto;
    }
  
    .points {
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .div-badges {
      max-width: none;
      margin-left: 20px;
      margin-right: 20px;
      padding-left: 0;
      padding-right: 0;
    }
  
    .easy-of-use {
      width: auto;
      height: auto;
      margin-right: 10px;
    }
  }
  
  @media screen and (max-width: 479px) {
    .main {
      margin-bottom: 40px;
    }

    .demo-button-4.w-button {
      margin: 0 auto;
    }
  
    .container {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .main-text-1 {
      display: block;
    }
  
    .h1-1 {
      text-align: center;
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      display: block;
    }
  
    .div-main-text-1 {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      justify-content: flex-start;
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
  
    .image.img-1.img-32 {
      margin-left: auto;
      margin-right: auto;
    }
  
    .heading-2 {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      display: block;
    }
  
    .div-main-text-2 {
      margin-left: auto;
      margin-right: auto;
      display: flex;
    }
  
    .div-main-text-3 {
      margin-top: -5px;
      display: block;
    }
  
    .heading-3 {
      text-align: center;
      font-size: 24px;
      display: block;
    }
  
    .hero_title {
      font-size: 6vw;
    }
  
    .heading-6 {
      margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      display: flex;
    }
  
    .div-block-4.div-tablet-1 {
      margin-left: auto;
      margin-right: auto;
      display: flex;
    }
  
    .div-text-content {
      display: block;
    }
  
    .demo-button {
      width: auto;
      margin-left: 0;
      margin-right: 0;
    }
  
    .demo-button.margin-btn {
      margin-top: 25px;
      display: flex;
    }
  
    .check-icn.margin-icn {
      margin-top: 5px;
    }
  
    .div-text, .div-text.width {
      margin-top: 25px;
    }
  
    .h2 {
      margin-left: 0;
      margin-right: 0;
      font-size: 24px;
      line-height: 120%;
    }
  
    .support {
      padding-bottom: 60px;
    }
  
    .list.height-140 {
      line-height: 140%;
    }
  
    .content {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .div-img-1.margin-l-80 {
      max-height: none;
      max-width: none;
      margin-top: 25px;
    }
  
    .paragraph {
      text-align: left;
    }
  
    .paragraph.margin-20 {
      margin-bottom: 10px;
    }
  
    .block-1 {
      margin-bottom: 40px;
    }
  
    .grid {
      grid-template-columns: 1.75fr;
      display: block;
    }
  
    .line-1.line-2 {
      margin-top: 10px;
    }
  
    .text-block {
      margin-bottom: 10px;
      font-size: 14px;
    }
  
    .bold-text {
      font-size: 18px;
    }
  
    .text-block-2, .div-img-line {
      display: block;
    }
  
    .paragraph-2 {
      text-align: left;
      font-size: 16px;
    }

    .paragraph-14 {
      font-size: 14px;
    }
  
    .container-2, .container-3 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .heading-8 {
      font-size: 20px;
    }
  
    .tasks-of-intertop {
      background-position: 0%;
    }
  
    .container-4 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .heading-9 {
      font-size: 20px;
    }
  
    .div-block-6 {
      max-height: none;
      max-width: none;
      min-height: auto;
      min-width: auto;
      margin-right: auto;
      display: block;
    }
  
    .paragraph-3 {
      margin-right: auto;
      font-size: 16px;
    }
  
    .div-block-8 {
      margin-right: 0;
    }
  
    .div-block-9 {
      display: block;
    }
  
    .paragraph-4 {
      margin-right: auto;
      font-size: 14px;
      display: block;
    }
  
    .grid-3 {
      grid-column-gap: 50px;
      grid-row-gap: 50px;
      grid-template-columns: 1.75fr;
    }
  
    .div-block-10 {
      margin-top: 0;
    }
  
    .container-5, .container-6 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .results-in-figures {
      background-image: none;
      background-repeat: repeat;
      background-size: auto;
    }
  
    .subtitle-results-in-figures {
      text-align: center;
      margin-bottom: 22px;
    }
  
    .grid-4 {
      grid-column-gap: 15px;
      grid-row-gap: 15px;
      background-image: url('https://images.academyocean.com/webflow/ru/user_story/youcontrol/Frame-4204_1Frame 4204.webp');
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: auto;
      grid-template: "Area"
      / 1fr;
      grid-auto-columns: .25fr;
      grid-auto-flow: row;
      display: grid;
    }
  
    .paragraph-light {
      margin-bottom: 15px;
    }
  
    .div-block-2 {
      text-align: center;
    }
  
    .heading-10 {
      color: #031420;
    }
  
    .about-grid {
      grid-column-gap: 0px;
      grid-row-gap: 20px;
    }
  
    .paragraph-6, .heading-11 {
      text-align: center;
    }
  
    .home-seader-left-wrapper {
      margin-top: 0;
    }
  
    .paragraph-7 {
      font-size: 18px;
    }
  
    .div-block-16 {
      grid-template-columns: .5fr;
      display: block;
    }
  
    .div-block-19 {
      margin-top: 0;
      display: block;
    }
  
    .image-9 {
      display: block;
    }
  
    .heading-13 {
      text-align: center;
      margin-bottom: 5px;
      font-size: 30px;
    }
  
    .paragraph-8 {
      font-size: 18px;
    }
  
    .home-seader-left-wrapper-2 {
      margin-top: 0;
    }
  
    .paragraph-9 {
      font-size: 16px;
    }
  
    .bold-text-19 {
      font-size: 32px;
    }
  
    .div-block-57 {
      margin-bottom: 40px;
    }
  
    .demo-button-4 {
      width: auto;
      margin-left: 0;
      margin-right: 0;
    }
  
    .bold-text-21 {
      font-size: 28px;
    }
  
    .capterra {
      margin-right: 0;
    }
  
    .badge.t2 {
      width: auto;
      height: 48px;
      margin-left: 20px;
    }
  
    .badge.t1 {
      width: 48px;
      height: 48px;
      max-width: 62px;
      margin-left: 20px;
    }
  
    .badge.t3 {
      width: auto;
      height: 48px;
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .setup {
      width: 140px;
      height: 50px;
    }
  
    .g2 {
      margin-left: 20px;
    }
  
    .qlt-support {
      width: 180px;
      height: 50px;
      margin-bottom: 15px;
      margin-right: 0;
    }
  
    .points {
      flex-direction: column;
      margin-left: 0;
      margin-right: 0;
    }
  
    .easy-of-use {
      width: 140px;
      height: 50px;
      margin-bottom: 15px;
      margin-right: 0;
    }
  
    .italic-text-3 {
      font-size: 14px;
    }
  }
  
  #w-node-f9c8fa64-d55b-2e98-4bdd-862b03b5efe2-6a2e8e71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-bb52caae-8e49-4319-935f-edfde8f852ee-6a2e8e71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
  
  #w-node-_28c89d29-cafd-c146-7cb2-682c0930add1-6a2e8e71, #w-node-_39288b08-fa62-9faa-4892-fe978985370e-6a2e8e71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e2c45547-9715-9fa0-45da-7d9918495f68-6a2e8e71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_518e8312-4631-2a52-3c55-8dd3bc9603b7-6a2e8e71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  @media screen and (max-width: 767px) {
    #w-node-_28c89d29-cafd-c146-7cb2-682c0930add1-6a2e8e71 {
      align-self: auto;
      justify-self: auto;
    }
  
    #w-node-_39288b08-fa62-9faa-4892-fe978985370e-6a2e8e71, #w-node-_518e8312-4631-2a52-3c55-8dd3bc9603b7-6a2e8e71 {
      grid-area: 2 / 1 / 3 / 2;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-_39288b08-fa62-9faa-4892-fe978985370e-6a2e8e71, #w-node-_518e8312-4631-2a52-3c55-8dd3bc9603b7-6a2e8e71 {
      grid-area: 2 / 1 / 3 / 2;
    }
  }
  
  