/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** 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-img-text-btn/block-img-text-btn.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.img-text-btn {
  margin-bottom: 100px;
  background-color: #f2f2f2; }
  @media screen and (max-width: 640px) {
    .img-text-btn {
      margin-bottom: 40px; } }
  .img-text-btn .container {
    display: flex;
    justify-content: center; }
    .img-text-btn .container .img-text-btn-container {
      width: 100%;
      display: flex;
      justify-content: space-between;
      padding: 100px 24px;
      align-items: center; }
      @media screen and (min-width: 1921px) {
        .img-text-btn .container .img-text-btn-container {
          max-width: 78vw;
          padding: 5vw 1.25vw; } }
      @media screen and (max-width: 991px) {
        .img-text-btn .container .img-text-btn-container {
          flex-direction: column-reverse; } }
      .img-text-btn .container .img-text-btn-container .img-text-btn-left {
        margin-right: 50px;
        min-width: 450px;
        max-width: 450px;
        margin-left: 10%; }
        @media screen and (min-width: 1921px) {
          .img-text-btn .container .img-text-btn-container .img-text-btn-left {
            min-width: 22.13vw;
            max-width: 22.13vw; } }
        @media screen and (max-width: 1200px) {
          .img-text-btn .container .img-text-btn-container .img-text-btn-left {
            margin-left: unset; } }
        @media screen and (max-width: 991px) {
          .img-text-btn .container .img-text-btn-container .img-text-btn-left {
            margin-right: 0;
            margin-top: 70px; } }
        @media screen and (max-width: 767px) {
          .img-text-btn .container .img-text-btn-container .img-text-btn-left {
            max-width: 100%;
            min-width: 100%; } }
      .img-text-btn .container .img-text-btn-container .img-text-btn-right {
        max-width: 800px; }
        @media screen and (min-width: 1921px) {
          .img-text-btn .container .img-text-btn-container .img-text-btn-right {
            max-width: 41.6vw;
            min-width: 41.6vw; } }
      .img-text-btn .container .img-text-btn-container .section-title {
        font-size: 48px;
        margin-bottom: 24px;
        line-height: 100%; }
        @media screen and (max-width: 1200px) {
          .img-text-btn .container .img-text-btn-container .section-title {
            font-size: 32px; } }
        @media screen and (max-width: 767px) {
          .img-text-btn .container .img-text-btn-container .section-title {
            font-size: 24px; } }
        @media screen and (min-width: 1921px) {
          .img-text-btn .container .img-text-btn-container .section-title {
            font-size: 2.5vw; } }
      @media screen and (max-width: 767px) {
        .img-text-btn .container .img-text-btn-container {
          padding: 50px 24px; } }

.image_text_btn_reverse_on_off .img-text-btn-container {
  flex-direction: row-reverse; }

.image_text_btn_background_on_off {
  background-color: #fff; }

