/*CSS plan estrategico*/
  .plan {
    width: 950px;
  }
  .plan_top {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 950 80' width='950'  height='80'%3E%3Cpolygon points='475 0, 0 80, 950 80' fill='%23999999'/%3E%3C/svg%3E");
    height: 80px;
    margin-bottom: 3px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-top: 10px;
  }
  .plan_text {
    color: #fff;
    font-family: "OpenSans";
    margin: 0;
  }
  .plan_text-main {
    font-size: 14px;
  }
  .plan_top-left {
    width: 50%;
    height: 100%;
    float: left;
    -webkit-shape-outside: polygon(0 0, 100% 0, 0 100%);
    shape-outside: polygon(0 0, 100% 0, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 100% 0, 0 100%);
  }
  .plan_top-right {
    width: 50%;
    height: 100%;
    float: right;
    -webkit-shape-outside: polygon(0 0, 100% 0, 100% 100%);
    shape-outside: polygon(0 0, 100% 0, 100% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
  .plan_upperblock {
    background-color: #999;
    height: 55px;
    margin-bottom: 3px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .plan_upperblock-bot {
    background-color: #96a0af;
    height: 30px;
    margin-bottom: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .plan_upperblock-bot2 {
    background-color: #08344f;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    border-radius: 0 0 14px 14px;
    position: relative;
    z-index: 1;
    font-family: "OpenSans";
  }
  .plan_upperblock-bot2:before,
  .plan_upperblock-bot2:after {
    content: "";
    display: block;
    position: absolute;
    height: 42px;
    width: 96px;
    background-color: #08344f;
    border-radius: 0 0 24px 24px;
    top: 0;
  }
  .plan_upperblock-bot2:before {
    left: 0;
  }
  .plan_upperblock-bot2:after {
    right: 0;
  }
  .plan_midblock {
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .plan_column {
    height: 275px;
    width: 55px;
    background-color: #dde7f3;
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 10px;
  }
  .plan_column_inner {
    background-color: #d0dde6;
    width: 7px;
  }
  .plan_basecolumns {
    height: 15px;
    background-color: #999;
  }
  .plan_midblockwrap {
    position: relative;
    height: 288px;
    padding-top: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='948.068' height='288.457' viewBox='0 0 250.843 76.321' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M63.48 0h14.125v72.731H63.48z' fill='%23dde5f2'/%3E%3Cuse href='%23B' fill='%23cddee8'/%3E%3Cuse href='%23C' fill='%23dde5f2'/%3E%3Cuse href='%23B' x='53.133' fill='%23cddee8'/%3E%3Cuse href='%23C' x='56.361' fill='%23dde5f2'/%3E%3Cuse href='%23B' x='109.494' fill='%23cddee8'/%3E%3Cpath d='M5.404 0h14.125v72.731H5.404z' fill='%23dde5f2'/%3E%3Cuse href='%23D' fill='%23cddee8'/%3E%3Cuse href='%23C' x='114.701' fill='%23dde5f2'/%3E%3Cuse href='%23D' x='225.91' fill='%23cddee8'/%3E%3Cpath d='M0 72.732h250.843v3.589H0z' fill='%23999'/%3E%3Cdefs %3E%3Cpath id='B' d='M64.496 0v69.821h1.359V0zm3.578 0v69.821h1.359V0zm3.578 0v69.821h1.359V0zm3.578 0v69.821h1.359V0z'/%3E%3Cpath id='C' d='M116.613 0h14.125v72.731h-14.125z'/%3E%3Cpath id='D' d='M6.42 6.416v63.404h1.359V6.416zm3.578 0v63.404h1.359V6.416zm3.578 0v63.404h1.359V6.416zm3.578 0v63.404h1.359V6.416z'/%3E%3C/defs%3E%3C/svg%3E");
    margin-bottom: 5px;
    width: 950px;
  }
  .plan_boxes {
    display: flex;
    justify-content: center;
    gap: 10px;
  }
  .plan_box {
    height: 90px;
    width: 155px;
    background-color: #c6e7e4;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    transition: all .4s ease-in-out;
    margin-bottom: 7px;
  }
  .plan_box:hover {
    position: relative;
    z-index: 2;
    transform: scale(1.4);
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
  }
  .plan_boxtext {
    margin: 0;
    font-size: 12px;
    color: #455b59;
    text-align: center;
    font-family: "OpenSans";
  }
  .plan_midtitle {
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='790.598' height='27.757' viewBox='0 0 209.179 7.344'%3E%3Cpath d='M.004 0v.121H0v7.223h.265V.264h69.46v7.079h.265V.264h69.201v7.079h.265V.264h69.459v7.079h.265V.121h-.005V0z' fill='%2371939f'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 636px 30px;
    padding-bottom: 10px;
    margin-bottom: -7px;
  }
  .plan_midtitle_box {
    height: 30px;
    background-color: #031c40;
    margin: 0 auto;
    color: #fff;
    padding: 3px 7px 0;
    font-family: "OpenSans";
  }
  .plan_content_circles {
    display: flex;
    justify-content: space-between;
    padding: 0 54px;
  }

  .plan_circle {
    margin: auto;
    width: 130px;
    max-width: 100%;
    transition: all 0.4s;
  }
  .plan_circle:hover {
    transform: scale(1.4);
  }

  .plan_circle-green1 {
    fill: #00a199;
  }
  .plan_circle-green2 {
    fill: #8fb091;
  }
  .plan_circle-green3 {
    fill: #b8cf33;
  }
  .plan_circle-green4 {
    fill: #7dc7c7;
  }

  .plan_shape-left,
  .plan_shape-right {
    height: 100%;
    width: 50px;
  }
  .plan_shape-left {
    float: left;
    shape-outside: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 50 100"><path fill="%23751113" d="M6.7 50C6.7 26.1 26.1 6.7 50 6.7V0H0v100h50v-6.7C26.1 93.3 6.7 73.9 6.7 50"/></svg>');
  }
  .plan_shape-right {
    float: right;
    shape-outside: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 50 100"><path fill="%23751113" d="M0 0v6.7c23.9 0 43.3 19.4 43.3 43.3S23.9 93.3 0 93.3v6.7h50V0z"/></svg>');
  }
  .plan_circle_content {
    color: #fff;
    font-size: 7.5px;
    width: 100px;
    height: 100%;
    text-align: center;
    line-height: 1.2;
  }
  .plan_circle_imagewrap {
    height: 99px;
    background-size: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.4s;
  }
  .plan_shapewrap:hover .plan_circle_imagewrap {
    height: 42px;
    background-size: 28px;
    background-position: center 10px;
  }

  .plan_circle_text {
    margin: 0;
    text-align-last: center;
    color: #fff;
    font-size: 7.8px;
  }
  .plan_text {
    margin: 0;
  }
  .plan_houses {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
  }
  .plan_house {
    font-family: "OpenSans";
    height: 57px;
    width: 168px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="167.786" height="57.314" viewBox="0 0 44.393 15.164"><path d="m38.754 16.868.004 11.02h.965v-10.22l21.225-3.962 21.23 3.963v10.22h.964l.005-11.02-22.197-4.145z" style="fill:%23c39b67;fill-opacity:1;stroke:none;stroke-width:.0117733;stroke-opacity:1" transform="translate(-38.754 -12.724)"/></svg>');
    background-repeat: no-repeat;
    font-size: 10.5px;
    padding: 10px 3px 0;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
  }
  .plan_bot {
    display: flex;
    background-color: #c39b67;
    height: 36px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-family: "OpenSans";
  }
  
/*CSS plan estrategico*/
.foco_image-wrap {
      display: flex;
      justify-content: center;
    }
    .foco_image {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='435' height='435' viewBox='0 0 112.253 112.253'%3E%3Cpath d='M56.126 0C25.128 0 0 25.129 0 56.127s25.129 56.126 56.126 56.126 56.127-25.128 56.127-56.126c0-14.886-5.913-29.162-16.439-39.688S71.012 0 56.126 0zm0 7.449a48.68 48.68 0 0 1 48.678 48.678c0 26.884-21.794 48.678-48.678 48.678A48.68 48.68 0 0 1 7.448 56.127 48.68 48.68 0 0 1 56.126 7.448z' fill='%23e6e6e6'/%3E%3Cpath d='M47.257 45.031a10.68 10.68 0 0 0-.358.001c-1.696.036-3.425.522-4.766 1.591 1.662 1.266 1.948 3.947.509 5.489-.846.952-2.185 1.462-3.448 1.245.27 3.041 1.976 5.505 5.162 6.907s6.713 1.036 8.033.72c-1.274-.707-6.347-3.211-7.725-5.262s-.958-4.406.649-5.813c1.283-.959 2.964-1.139 4.515-1.259 2.176-.143 4.352.032 6.528.067-.576-.598-1.289-1.044-1.973-1.508-.639-.412-2.631-1.323-1.932-.997-1.634-.717-3.404-1.159-5.193-1.182zm-7.475 1.358l-.305.016c-1.484.121-2.775 1.401-2.895 2.888-.128 1.194.469 2.43 1.497 3.057 1.11.71 2.66.654 3.689-.182.939-.714 1.431-1.965 1.201-3.126a3.25 3.25 0 0 0-2.679-2.614 3.19 3.19 0 0 0-.508-.039z' fill='%232a3a5b'/%3E%3Cpath d='M65.187 45.093c-1.724.016-3.367.402-4.95 1.117.677-.326-1.253.584-1.872.995-.663.463-1.476.912-2.034 1.51l6.447-.071c1.503.119 3.495.323 4.538 1.256 1.472 1.318 2.234 3.847.628 5.894s-4.954 3.802-7.635 5.174c2.54.709 6.204.192 8.613-1.015 2.522-1.164 4.447-3.744 4.494-6.647-1.223.217-2.494.225-3.84-1.27-1.394-1.539-1.109-4.289.711-5.507-1.298-1.067-3.11-1.398-4.753-1.434l-.346-.002zm7.426 1.347c-2.447-.002-3.193 1.986-3.273 2.766-.137 1.326.331 2.325 1.192 2.937.99.704 2.255 1.01 3.639.186 1.149-.684 1.618-1.904 1.498-3.033-.154-1.444-1.459-2.856-3.055-2.857z' fill='%23faa433'/%3E%3Cpath d='M55.949 34.84a4.7 4.7 0 0 0-.425.018c-1.191.104-2.367 1.257-2.628 2.439s.228 2.686 1.32 3.391c.991.638 2.341.687 3.366.096 1.179-.638 1.85-2.044 1.587-3.337-.37-1.688-1.583-2.6-3.22-2.607zm-3.616 4.051c-2.64 1.363-3.861 3.763-4.175 6.275s.231 5.698 1.728 8.281c.705-4.082 1.237-6.785 2.411-8.705 1.809-2.719 5.461-2.572 6.948-.505s1.961 3.932 2.502 5.618l1.014 3.595c2.228-5.146 1.507-12.114-3.045-14.527-.677 2.451-2.81 3.063-4.332 2.863s-2.831-1.592-3.053-2.894z' fill='%23e44c38'/%3E%3Cpath d='M49.869 53.383c-1.601.736-3.947 3.425-3.765 3.195-1.137 1.509-2.388 3.457-2.79 5.31-.353 1.646-.292 3.563.692 5.377 1.095-1.246 3.624-2.088 5.579-.143 1.25 1.244 1.298 2.978.742 4.231 2.536.37 5.591-1.218 7.391-3.694s2.475-5.467 2.599-6.723c-1.918 1.814-2.839 2.981-5.717 4.907s-4.942.9-6.502-.701c-1.194-1.225-.834-3.76-.42-5.266.688-2.502 1.497-4.5 2.191-6.494zm-3.023 13.211c-1.263-.001-2.487.816-2.95 1.996a3.14 3.14 0 0 0-.208.78 3.23 3.23 0 0 0 2.128 3.456 3.22 3.22 0 0 0 3.295-.747c.939-.91 1.239-2.42.666-3.605a3.2 3.2 0 0 0-2.745-1.874l-.187-.006z' fill='%2300b7bd'/%3E%3Cpath d='M62.737 53.37c1.81 4.842 2.228 6.003 2.468 8.36.201 1.976-.148 3.152-1.533 4.216-1.126.866-2.659 1.233-4.063.694-2.889-1.108-5.026-3.7-7.321-5.708.788 5.272 4.225 10.545 9.65 10.427-1.047-2.833.731-4.566 2.15-5.153s3.311-.14 4.377 1.318c1.706-2.686 1.078-5.442.095-7.776s-3.236-4.889-5.824-6.379zm2.803 13.198c-1.141-.015-2.28.61-2.853 1.602-.703 1.141-.581 2.695.293 3.684 1.263 1.385 2.928 1.485 4.451.421.98-.685 1.422-2.272 1.057-3.426s-1.54-2.213-2.837-2.278c-.037-.002-.074-.003-.11-.003z' fill='%239aba3e'/%3E%3Cpath d='M63.788 45.189c-1.167.15-2.297.472-3.399.954.419.853.709 1.668.96 2.448l1.428.052 1.152.11c.101-1.209.058-2.417-.141-3.564z' fill='%23e23c26'/%3E%3Cpath d='M48.17 45.079l-.012.086c-.14 1.121-.109 2.375.102 3.651l1.568-.166 1.009-.045c.251-1.024.527-1.917.863-2.698-1.135-.428-2.323-.719-3.53-.829z' fill='%23352a30'/%3E%3Cpath d='M45.829 56.95c-.684.938-1.38 2.015-1.887 3.12l.414.193c1.01.444 2.054.711 3.051.858a11.8 11.8 0 0 1 .27-1.244l.389-1.329c-.809-.509-1.595-1.054-2.238-1.598z' fill='%23243a4d'/%3E%3Cpath d='M56.309 64.619L54.6 65.844l-.565.346c.625 1.135 1.396 2.158 2.302 2.989a9.57 9.57 0 0 0 1.38-1.519 12.55 12.55 0 0 0 .914-1.464c-.825-.431-1.591-.976-2.323-1.578z' fill='%2301a14b'/%3E%3Cpath d='M66.842 56.939c-.656.58-1.428 1.132-2.25 1.654a15.28 15.28 0 0 1 .541 2.519c1.276-.2 2.519-.562 3.556-1.048l-.128-.316c-.391-.928-.984-1.892-1.718-2.809z' fill='%239c8638'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      height: 435px;
      width: 815px;
      position: relative;
      margin-top: 40px;
    }
    .foco_box {
      width: 290px;
      height: 125px;
      background-color: #f2f2f2;
      border-radius: 20px;
      padding: 0 20px;
      font-weight: bolder;
      font-size: 18px;
      cursor: pointer;
      text-align: left;
      display: flex;
      align-items: center;
      border-width: 2px;
      border-style: solid;
      position: absolute;
    }
    .foco_image.foco_5 .foco_box-1 {
      left: 0;
      top: 120px;
    }
    .foco_image.foco_5 .foco_box-2 {
      right: calc(50% - 145px);
      bottom: calc(100% - 90px);
    }
    .foco_image.foco_5 .foco_box-3 {  
      right: 0;
      top: 120px;
    }
    .foco_image.foco_5 .foco_box-4 {  
      right: 80px;
      top: calc(100% - 125px);
    }
    .foco_image.foco_5 .foco_box-5 {  
      left: 80px;
      top: calc(100% - 125px);
    }
    .foco-border-blue {
      border-color: #0b3754;
    }
    .foco-border-red {
      border-color: #bd1f2f;
    }
    .foco-border-yellow {
      border-color: #f3ac2b;
    }
    .foco-border-green {
      border-color: #a3b918;
    }
    .foco-border-lightblue {
      border-color: #2db1b9;
    }
    .foco-modal {
      width: 815px;
      min-height: 470px;
      background-color: #f1f1f1;
      position: absolute;
      left: 0;
      top: -35px;
      border-radius: 20px;
      display: none;
	  width: 100%;
	  z-index: 1;
    }
    .foco-modal_header, .foco-modal_content {
      padding-left: 40px;
      padding-right: 30px;
    }
    .foco-modal_header {
      height: 90px;
      background-color: #08344f;
      border-radius: 20px 20px 0 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .foco-modal_header_text {
      color: #fff;
      font-size: 18px;
      margin: 0;
      padding-right: 50px;
    }
    .foco-modal_header_btn {
      background-color: transparent;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1027 1024" fill="currentColor" overflow="hidden"><path d="M512.004 0c-282.771 0-512 229.229-512 512s229.229 512 512 512 512-229.229 512-512-229.229-512-512-512zm0 71.789c59.426 0 117.058 11.667 171.299 34.6 52.446 22.135 99.509 53.943 139.99 94.324 40.481 40.481 72.187 87.542 94.322 139.988 22.933 54.241 34.6 111.873 34.6 171.299s-11.667 117.058-34.6 171.299c-22.135 52.446-53.941 99.507-94.322 139.988-40.481 40.481-87.544 72.189-139.99 94.324-54.241 22.933-111.873 34.6-171.299 34.6s-117.056-11.667-171.297-34.6c-52.446-22.135-99.509-53.943-139.99-94.324s-72.189-87.542-94.324-139.988C83.46 629.058 71.795 571.426 71.795 512s11.665-117.058 34.598-171.299c22.135-52.446 53.943-99.507 94.324-139.988s87.544-72.189 139.99-94.324c54.241-22.933 111.871-34.6 171.297-34.6zm-146.658 257.67c-9.186 0-18.358 3.516-25.338 10.545-13.959 14.059-14.059 36.793 0 50.752L461.254 512 340.008 633.244c-14.059 14.059-14.059 36.793 0 50.752 6.98 6.98 16.153 10.469 25.426 10.469s18.347-3.489 25.426-10.469l121.145-121.244L633.25 683.996c6.98 6.98 16.151 10.469 25.424 10.469s18.347-3.489 25.426-10.469c14.059-14.059 14.059-36.793 0-50.752L562.756 512 684 390.756c14.059-14.059 14.059-36.793 0-50.752s-36.791-14.059-50.75 0L512.004 461.248 390.76 340.004a35.84 35.84 0 0 0-25.414-10.545z" fill="%23fff"/></svg>');
      background-repeat: no-repeat;
      width: 45px;
      height: 45px;
      border: none;
    }
    .foco-modal_content {
      padding-top: 40px;
      padding-bottom: 20px;
      font-size: 18px;
      color: #5f5f5f;
    }
    .foco-modal_list {
      padding-inline-start: 20px;
    }
    .foco-modal_list li {
      margin-bottom: 0.8rem;
    }
    .foco_box-special {
      color: #0b3754;
    }