.b-centered-title-and-text {
  padding-bottom: 59px;
  padding-top: 40px
}
@media (min-width:992px) {
  .b-centered-title-and-text {
    padding-bottom: 80px;
    padding-top: 70px;
    text-align: center
  }
  .b-centered-title-and-text:first-child {
    padding-top: 80px
  }
}
.b-centered-title-and-text a:not(.btn) {
  color: #317cef;
  font-weight: 400;
  text-decoration: none
}
.b-centered-title-and-text a:not(.btn):hover {
  text-decoration: underline
}
.b-centered-title-and-text .c-media {
  left: 0;
  position: absolute;
  top: 0
}
.b-centered-title-and-text .c-media--video {
  margin-left: -1026px;
  transform: translateY(-620px);
  z-index: -1
}
@media (min-width:992px) {
  .b-centered-title-and-text .c-media--video {
    margin-left: -973px;
    transform: translateY(-598px)
  }
}
@media (min-width:1240px) {
  .b-centered-title-and-text .c-media--video {
    left: 50%;
    margin-left: -1467px
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text .c-media--video {
    margin-left: -451px;
    transform: translateY(-254px);
    width: 474px
  }
}
.b-centered-title-and-text .c-media--picture {
  left: auto;
  right: calc(100vw - 20px);
  top: 0;
  width: 1200px
}
@media (min-width:576px) {
  .b-centered-title-and-text .c-media--picture {
    right: calc(100vw - 40px);
    top: -5px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text .c-media--picture {
    display: none
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text .c-media--picture {
    left: 50%;
    margin-left: -2316px;
    right: auto;
    top: 6px;
    width: 1930px
  }
}
.b-centered-title-and-text .c-media .c-picture {
  display: block
}
.b-centered-title-and-text .c-media .c-picture img {
  width: 100%
}
.b-centered-title-and-text .c-section-header {
  color: #317cef
}
@media (min-width:992px) {
  .b-centered-title-and-text .c-section-header__title {
    font-size: 5rem
  }
}
.b-centered-title-and-text .c-form {
  margin-left: auto;
  margin-right: auto;
  margin-top: 33px
}
@media (min-width:768px) {
  .b-centered-title-and-text .c-form {
    margin-top: 50px;
    max-width: 400px
  }
}
.b-centered-title-and-text__head {
  margin-bottom: 3px
}
@media (min-width:992px) {
  .b-centered-title-and-text__head {
    margin-bottom: 50px
  }
}
.b-centered-title-and-text__text {
  font-size: 2rem;
  line-height: 1.36
}
@media (min-width:992px) {
  .b-centered-title-and-text__text {
    font-size: 3rem;
    line-height: 1.38
  }
}
.b-centered-title-and-text__text p+p {
  margin-top: 23px
}
@media (min-width:992px) {
  .b-centered-title-and-text__text p+p {
    margin-top: 27px
  }
}
.b-centered-title-and-text__text strong {
  font-weight: 600
}
.b-centered-title-and-text .c-button-collection {
  margin-top: 50px
}
@media (max-width:767.98px) {
  .b-centered-title-and-text .c-button-collection {
    margin-top: 33px
  }
  .b-centered-title-and-text .c-button-collection .btn, .b-centered-title-and-text .c-button-collection__item {
    display: block
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-small-font:not(:first-child) {
    padding-top: 110px
  }
}
.b-centered-title-and-text-style-small-font:not(:first-child) {
  padding-top: 0
}
.b-centered-title-and-text-style-small-font .c-section-header {
  margin-bottom: 17px
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-small-font .c-section-header {
    margin-bottom: 24px
  }
}
.b-centered-title-and-text-style-small-font .b-centered-title-and-text__text {
  font-size: 1.8rem;
  font-weight: 300
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text {
    font-size: 2rem;
    line-height: 1.35
  }
}
.b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ol, .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text p, .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ul {
  margin: 0
}
.b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ol:not(:last-child), .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text p:not(:last-child), .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ul:not(:last-child) {
  margin: 0 0 24px
}
.b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ol, .b-centered-title-and-text-style-small-font .b-centered-title-and-text__text ul {
  display: inline-block;
  line-height: 1.6
}
.b-centered-title-and-text-style-small-font .b-centered-title-and-text__text strong {
  font-weight: 400
}
.b-centered-title-and-text-style-small-padding-bottom {
  margin-bottom: 0;
  padding-bottom: 29px
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-small-padding-bottom {
    margin-bottom: 0;
    padding-bottom: 80px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-narrow-container .container {
    max-width: 932px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-narrow-container .container .b-centered-title-and-text__text {
    margin-left: auto;
    margin-right: auto;
    max-width: 832px
  }
}
.b-centered-title-and-text-style-hero-block {
  padding-top: 22px!important
}
@media (min-width:768px) {
  .b-centered-title-and-text-style-hero-block {
    padding-top: 80px!important
  }
}
.b-centered-title-and-text-style-home-refresh.b-centered-title-and-text.c-block {
  padding-bottom: 133px;
  padding-top: 125px
}
@media (max-width:1365.98px) {
  .b-centered-title-and-text-style-home-refresh.b-centered-title-and-text.c-block {
    padding-bottom: 73px;
    padding-top: 69px
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-style-home-refresh.b-centered-title-and-text.c-block {
    padding-bottom: 50px;
    padding-top: 48px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-layout-about-us .container {
    max-width: 960px
  }
}
@media (min-width:1240px) {
  .b-centered-title-and-text-layout-about-us .container {
    max-width: 1230px
  }
}
.b-centered-title-and-text-layout-about-us .c-section-header {
  text-align: center
}
.b-centered-title-and-text-layout-about-us .b-centered-title-and-text__head {
  margin-bottom: 50px
}
@media (min-width:992px) {
  .b-centered-title-and-text-layout-about-us .b-centered-title-and-text__head {
    margin-bottom: 80px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text {
    max-width: 760px;
    text-align: left
  }
}
.b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text h3 {
  color: #317cef;
  margin-bottom: 13px
}
@media (min-width:992px) {
  .b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text h3 {
    margin-bottom: 28px
  }
}
.b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text h3~h3 {
  margin-top: 31px
}
@media (min-width:992px) {
  .b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text h3~h3 {
    margin-top: 49px
  }
}
.b-centered-title-and-text-layout-about-us .b-centered-title-and-text__text p {
  opacity: .7
}
.b-centered-title-and-text-layout-site-refresh .c-section-header.b-centered-title-and-text__head {
  margin-bottom: 22px
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-layout-site-refresh .c-section-header.b-centered-title-and-text__head {
    margin-bottom: 16px
  }
}
.b-centered-title-and-text-layout-site-refresh .c-section-header__title {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.22
}
@media (max-width:1365.98px) {
  .b-centered-title-and-text-layout-site-refresh .c-section-header__title {
    font-size: 28px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-layout-site-refresh .c-section-header__title {
    text-align: center
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-layout-site-refresh .c-section-header__title {
    font-size: 24px
  }
}
.b-centered-title-and-text-layout-site-refresh .b-centered-title-and-text__text {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -.025em;
  line-height: 1.4;
  margin: 0 auto;
  max-width: 796px
}
@media (max-width:1365.98px) {
  .b-centered-title-and-text-layout-site-refresh .b-centered-title-and-text__text {
    font-size: 20px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-layout-site-refresh .b-centered-title-and-text__text {
    text-align: center
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-layout-site-refresh .b-centered-title-and-text__text {
    font-size: 16px
  }
}
.b-centered-title-and-text-layout-site-refresh .b-centered-title-and-text__text p {
  line-height: 1.4
}
.b-hero+.b-centered-title-and-text {
  padding-top: 0
}




@media (max-width:991.98px) {
  .b-centered-title-and-text-style-small-font+.b-columns-with-icons {
    margin-top: -26px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-small-font+.b-columns-with-icons {
    margin-top: 0
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text+.b-animation-layout-animation-3-only-mobile+section {
    margin-top: -180px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-centered-text .b-centered-title-and-text__body {
    text-align: center
  }
  .b-centered-title-and-text-style-centered-text .c-media--picture {
    right: calc(100vw - 70px);
    top: 13px
  }
  .b-centered-title-and-text-style-centered-text .c-section-header__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    font-size: 3.2rem;
    line-height: 1.3125
  }
  .b-centered-title-and-text-style-centered-text .c-text {
    font-size: 2rem;
    line-height: 1.2
  }
}
@media (max-width:374px) {
  .b-centered-title-and-text-style-centered-text .c-media--picture {
    right: calc(100vw - 30px)
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-medium-title-mobile .c-section-header__title {
    font-size: 2.6rem;
    line-height: 1.15385
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-animation-1, .b-centered-title-and-text-style-animation-2, .b-centered-title-and-text-style-animation-3 {
    padding-bottom: 214px
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-style-animation-1, .b-centered-title-and-text-style-animation-2, .b-centered-title-and-text-style-animation-3 {
    padding-bottom: 174px
  }
}
.b-centered-title-and-text-style-animation-1 .c-media--picture, .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
  right: 83px;
  width: 812px
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-animation-1 .c-media--picture, .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
    bottom: -59px;
    top: auto;
    width: 990px
  }
}
@media (max-width:767.98px) {
  .b-centered-title-and-text-style-animation-1 .c-media--picture, .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
    width: 812px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-animation-1 .c-media--picture, .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
    margin-left: -1268px;
    top: -128px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-animation-2, .b-centered-title-and-text-style-animation-3 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
    margin-left: -1468px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text-style-animation-2 .c-media--picture, .b-centered-title-and-text-style-animation-3 .c-media--picture {
    bottom: auto;
    top: 20px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text-style-animation-3 .c-media--picture {
    margin-left: 468px
  }
}
@media (min-width:992px) {
  .b-centered-title-and-text--page-octopus-pro.b-centered-title-and-text-style-narrow-container .container {
    max-width: 932px
  }
}
@media (max-width:991.98px) {
  .b-centered-title-and-text+.b-animation-layout-animation-3-only-mobile-convex {
    margin-top: 80px
  }
}

body.careers .b-centered-title-and-text .b-centered-title-and-text__text{
  margin: 0 auto;
  max-width: 767px;
  text-align: center;
}body.careers .b-centered-title-and-text .c-section-header__title {
   font-size: 32px;
   font-weight: 700;
 }