/* ae flow chart */
.flow-box {
      padding: 10px;
      border: 4px solid #5183B8;
      outline: 1px solid #5183B8;
      outline-offset: -8px;
      margin-top: 35px;
      display: inline-block;
      position: relative;
      width: 100%;
      height: 245px;
      font-size: 1.4rem;
    }
.sngle-flow-box {
      padding: 10px;
      border: 4px solid #5183B8;
      outline: 1px solid #5183B8;
      outline-offset: -8px;
      text-align: center;
      margin-top: 35px;
      display: inline-block;
      position: relative;
      width: 100%;
      font-size: 1.4rem;
    }
.dbl-flow-box {
      padding: 10px;
      border: 4px solid #5183B8;
      outline: 1px solid #5183B8;
      outline-offset: -8px;
      margin-top: 35px;
      display: inline-block;
      position: relative;
      width: 100%;
      height: 200px;
      font-size: 1.4rem;
    }
.dbl-flow-box-sm {
      padding: 10px;
      border: 4px solid #5183B8;
      outline: 1px solid #5183B8;
      outline-offset: -8px;
      margin-top: 35px;
      display: inline-block;
      position: relative;
      width: 100%;
      height: 150px;
      font-size: 1.4rem;
    }
.flow-box-end {
      padding: 10px;
      border: 4px solid #5183B8;
      outline: 1px solid #5183B8;
      outline-offset: -8px;
      margin-top: 35px;
      display: inline-block;
      position: relative;
      width: 100%;
      height: auto;
      font-size: 1.4rem;
    }
.fc-arrow {
      position: absolute;
      top: -37px;
      left: 50%;
      margin-left: -5px;
      width: 17px;
      fill: #3C6392;
    }
.fc-arrow-left, .fc-arrow-right {
      position: absolute;
      top: -37px;
      margin-left: -5px;
      width: 17px;
      fill: #3C6392;
    }
.fc-arrow-left {
      left: 10%;
    }
.fc-arrow-right {
      left: 87%;
    }
.flow-box-heading {
      font-size: 1.6rem !Important;
      margin: 5px 1px!Important;
      font-weight: bold!Important;
      text-align: center;
    }
  @media screen and (min-width: 1025px) and (max-width: 1200px) {
     .flow-box {
       height: 285px;
     }
     .dbl-flow-box {
       height: 225px;
     }
  }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
     .flow-box {
       height: 275px;
     }
     .dbl-flow-box {
       height: 225px;
     }
  }
  @media screen and (min-width: 630px) and (max-width: 768px) {
    .fc-arrow-left {
      left: 10%;
     }
    .fc-arrow-right {
      left: 90%;
     }
     .flow-box, .single-flow-box, .dbl-flow-box, .dbl-flow-box-sm, .flow-box-end {
       padding: 10px;
     }
     .flow-box {
       height: 315px;
     }
     .dbl-flow-box {
       height: 235px;
     }
     .dbl-flow-box-sm {
       height: 165px;
     }
   }
     @media screen and (min-width: 481px) and (max-width: 629px) {
    .fc-arrow-left {
      left: 10%;
     }
    .fc-arrow-right {
      left: 90%;
     }
     .flow-box, .single-flow-box, .dbl-flow-box, .dbl-flow-box-sm, .flow-box-end  {
       padding: 5px;
     }
     .flow-box {
       height: 325px;
     }
     .dbl-flow-box {
       height: 235px;
     }
     .dbl-flow-box-sm {
       height: 200px;
     }
     .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-12 {
      padding-right: 3px!Important;
      padding-left: 3px!Important;
     }
     .flow-box-heading {
      word-wrap: break-word;
     }
     .flow-text {
      word-wrap: break-word;
      line-height: 1.8rem;
      padding: 5px;
     }
   }
    @media screen and (min-width: 360px) and (max-width: 480px) {
    .fc-arrow-left {
      left: 10%;
     }
    .fc-arrow-right {
      left: 90%;
     }
     .flow-box {
       height: 490px;
     }
     .flow-box, .flow-box-end, .single-flow-box, .dbl-flow-box, .dbl-flow-box-sm {
       padding: 5px;
     }
     .dbl-flow-box {
       height: 360px;
     }
     .dbl-flow-box-sm {
       height: 255px;
     }
     .flow-box-heading {
      word-break: break-word;
      word-wrap: break-word;
     }
     .flow-text {
      word-break: break-word;
      word-wrap: break-word;
      line-height: 1.8rem;
      padding: 5px;
     }
    .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-12 {
      padding-right: 3px!Important;
      padding-left: 3px!Important;
     }
    .margin-o {
     margin-left: 0;
     }
   }
  /* Galaxy fold screen */ 
       @media screen and (min-width: 280px) and (max-width: 359px) {
    .fc-arrow-left {
      left: 10%;
     }
    .fc-arrow-right {
      left: 90%;
     }
     .flow-box {
       height: 700px;
     }
     .flow-box, .flow-box-end, .single-flow-box, .dbl-flow-box, .dbl-flow-box-sm {
       padding: 5px;
     }
     .dbl-flow-box {
       height: 510px;
     }
     .dbl-flow-box-sm {
       height: 385px;
     }
     .flow-box-heading {
      word-break: break-word;
      word-wrap: break-word;
     }
     .flow-text {
      word-break: break-word;
      word-wrap: break-word;
      line-height: 1.8rem;
      padding: 4px;
     }
    .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-12 {
      padding-right: 3px!Important;
      padding-left: 3px!Important;
     }
    .margin-o {
     margin-left: 0;
     }
   }
   
   /* current housing planning process */
   
    .housing-process-chart {
        border: 1px solid #b3b3b3;
        padding: 30px;
    }

    .flow-chart {
        padding: 10px;
        background-color: #FF9B39;
        border: 2px solid #C5841D;
        text-align: center;
        margin-top: 15px;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    .rhna-flow-chart {
        padding: 10px;
        background-color: #1b468b;
        border: 2px solid #133060;
        text-align: center;
        margin-top: 15px;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    .heu-flow-chart {
        padding: 10px;
        background-color: #1A8922;
        border: 2px solid #125e17;
        text-align: center;
        margin-top: 15px;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    .time-flow-chart {
        padding: 10px;
        background-color: #D7DAD7;
        border: 2px solid #bdc1bd;
        text-align: center;
        margin-top: 15px;
        display: inline-block;
        position: relative;
        width: 100%;
        color: #0F2F66;
        font-size: 1.6rem;
        font-weight: 600;
    }

    .housing-down-arrow {
        position: absolute;
        top: -35px;
        left: 50%;
        margin-left: -5px;
        width: 1.7rem;
        fill: #FF9B39;
    }

    .right-arrow {
        position: absolute;
        top: 20px;
        left: -22%;
        margin-left: -5px;
        width: 1.5em;
        fill: #1A8922;
    }

    .arrow-left,
    .arrow-right {
        position: absolute;
        top: -35px;
        margin-left: -5px;
        width: 1.6rem;
        fill: #1B468B;
    }

    .double-arrow-left,
    .double-arrow-right {
        position: absolute;
        top: 10px;
        margin-left: -5px;
        width: 1.6em;
        fill: #FF9B39;
    }

    .double-arrow-left {
        left: 108%;
    }

    .double-arrow-right {
        left: -24%;
    }

    .arrow-left {
        left: 85%;
    }

    .arrow-right {
        left: 45%;
    }

    .box-heading {
        font-size: 2rem;
        margin: 10px 0 30px;
        font-weight: 700;
        text-align: center;
    }

    .margin-title {
        margin: 0;
    }

    .flow-chart-heading {
        font-size: 1.6rem;
        color: #ffffff;
        padding: 5px 0;
    }

    .orange-box-heading {
        font-size: 1.6rem;
        font-weight: 500;
        color: #000000;
        padding: 5px 0;
    }

    @media screen and (min-width: 1025px) and (max-width: 1200px) {
        .double-arrow-left {
            left: 105%;
        }

        .double-arrow-right {
            left: -16%;
        }
    }

    @media screen and (min-width: 769px) and (max-width: 1024px) {
        .double-arrow-left {
            left: 109%;
            width: 2.4rem;
        }

        .double-arrow-right {
            left: -28%;
            width: 2.4rem;
        }

        .right-arrow {
            left: -30%;
        }
    }

    @media screen and (min-width: 630px) and (max-width: 768px) {
        .double-arrow-left {
            left: 113%;
            width: 1.4em;
        }

        .double-arrow-right {
            left: -29%;
            width: 1.4em;
        }

        .housing-down-arrow {
            left: 72%;
        }

        .right-arrow {
            left: -25%;
            width: 1.4em;
        }

        .flow-chart {
            padding: 10px;
        }
    }

    @media screen and (min-width: 481px) and (max-width: 629px) {
        .double-arrow-left {
            left: 116%;
            width: 1.3em;
        }

        .double-arrow-right {
            left: -41%;
            width: 1.3em;
        }

        .housing-down-arrow {
            left: 85%;
        }

        .housing-down-arrow-left {
            left: 10%;
        }

        .housing-down-arrow-right {
            left: 90%;
        }

        .flow-chart {
            padding: 5px;
        }

        .right-arrow {
            left: -30%;
            width: 1.25em;
        }

        .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5 {
            padding: 0 10px !Important;
        }

        .col-xs-6 {
            padding: 0 20px 0 10px !Important;
        }
    }

    @media screen and (min-width: 360px) and (max-width: 480px) {
        .housing-process-chart {
            padding: 15px;
        }

        .flow-chart,
        .rhna-flow-chart,
        .heu-flow-chart,
        .time-flow-chart {
            padding: 5px 2px;
            margin-top: 15px;
        }

        .housing-down-arrow {
            left: 80%;
        }

        .housing-down-arrow-left {
            left: 10%;
        }

        .housing-down-arrow-right {
            left: 90%;
        }

        .right-arrow {
            left: -26%;
            width: 1.15em;
        }

        .double-arrow-right {
            left: -37%;
            width: 1.2em;
        }

        .double-arrow-left {
            left: 117%;
            width: 1.2em;
        }

        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5 {
            padding: 0 5px !important;
        }

        .col-xs-6 {
            padding: 0 20px 0 5px !important;
        }
    }

    /* Galaxy fold screen */
    @media screen and (min-width: 280px) and (max-width: 359px) {
        .housing-process-chart {
            padding: 10px;
        }
        .flow-chart,
        .rhna-flow-chart,
        .heu-flow-chart,
        .time-flow-chart {
            padding: 2px;
            margin-top: 15px;
            border: 1px;
        }

        .double-arrow-left {
            left: 108%;
            width: 0.9em;
            top: 0;
        }

        .double-arrow-right {
            left: -17%;
            width: 0.9em;
            top: 0;
        }

        .housing-down-arrow {
            left: 70%;
            width: 1.1em;
        }

        .arrow-left {
            left: 10%;
            width: 1.1em;
        }

        .arrow-right {
            left: 90%;
            width: 1.1em;
        }

        .right-arrow {
            left: -24%;
            width: 1.1em;
        }

        .flow-chart-heading {
            word-break: break-word;
            word-wrap: break-word;
        }

        .orange-box-heading {
            word-break: break-word;
            word-wrap: break-word;
            font-size: .8em;
        }

        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5,
        .col-xs-8 {
            padding: 0 5px !important;
        }

        .col-xs-6 {
            padding: 0 15px 0 5px !important;
        }
    }