/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-color-logo/block-primary-color-logo.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.primaryColorLogo-wrapper {
  margin-top: 64px;
  padding: 110px 130px;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1350px) {
    .primaryColorLogo-wrapper {
      padding: 64px 24px; } }
  @media screen and (max-width: 991px) {
    .primaryColorLogo-wrapper {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .primaryColorLogo-wrapper {
      padding: 48px 24px; } }
  @media screen and (max-width: 576px) {
    .primaryColorLogo-wrapper {
      margin-top: 0; } }
  .primaryColorLogo-wrapper .primaryColorLogo-image {
    margin: 0 300px 0 0;
    min-width: 140px; }
    .primaryColorLogo-wrapper .primaryColorLogo-image img {
      max-width: 161px;
      width: 100%;
      height: initial; }
      @media screen and (max-width: 480px) {
        .primaryColorLogo-wrapper .primaryColorLogo-image img {
          width: auto;
          max-height: 150px; } }
    @media screen and (max-width: 1350px) {
      .primaryColorLogo-wrapper .primaryColorLogo-image {
        margin: 0 62px 0 0; } }
    @media screen and (max-width: 991px) {
      .primaryColorLogo-wrapper .primaryColorLogo-image {
        margin: 0 0 32px; } }
    @media screen and (max-width: 480px) {
      .primaryColorLogo-wrapper .primaryColorLogo-image {
        width: auto;
        max-height: 150px; } }
  .primaryColorLogo-wrapper .primaryColorLogo-content {
    color: #fff; }
    .primaryColorLogo-wrapper .primaryColorLogo-content h2 {
      margin: 0 0 24px; }

.align-top {
  align-items: unset; }

@media screen and (min-width: 1921px) {
  .primaryColorLogo-wrapper {
    margin-top: 3.33333vw;
    padding: 5.72917vw 6.77083vw; }
    .primaryColorLogo-wrapper .primaryColorLogo-image {
      margin: 0 15.625vw 0 0;
      min-width: 7.29167vw; }
    .primaryColorLogo-wrapper .primaryColorLogo-content h2 {
      margin: 0 0 1.25vw; } }

