@media screen and (max-width: 799px) {
    .copy_footer {
        font-size: 13px !important;
        font-family: Myriad Pro;
        color: #000;
        font-weight: 600;
        padding: 6px 0px 60px 15px;
        width: 100%;
        text-align: center;
        background: #e6e5e5;
        line-height: 25px;
        position: relative;
        top: 500px;
    }
}
@media (max-width: 768px) {
  .header_2 ul.menu {
        padding: 0px 0px 0px 25px!important;
        list-style: none;
        overflow: hidden;
        background-color: #fff;
        width: 50vh !important;
        margin: 0px 0 0px 0px!important;
    }
    .list_para p:before {
        display: none;
    }
    .approved_plan p{
        padding-left: 25px;
        display: flex;
        align-items: center;
    }
    .approved_plan p i{
      position: absolute;
    left: 15px;
    }
    .generator_lift li{
      list-style: none;
      font-size:16px;
      padding: 0px 3px 20px 30px;
    }
    .generator_lift{
      padding-left:0px;
    }
    .generator_lift i{
      left: 23px !important;
        /* top: 7px; */
        position: absolute;
        font-size: 15px;
    }
}
@media (min-width: 1199px) {
    .tab {
        float: right;
        /* border: 1px solid #ccc; */
        background-color: #f1f1f1;
        width: 28%;
        height: 850px;
        padding: 0 0 0 45px;
        background-color: #ebecec;
    }
    .tab button{
      font-size:15px!important;
    }
    .list_para p:before {
        display: none;
    }
    #Features p {
        font-size: 16px;
        /* font-size: smaller; */
        font-family: 'Roboto', sans-serif;
        line-height: 2.0;
        /* font-weight: 600; */
    }
    .generator_lift li{
      list-style: none;
      padding-bottom:15px;
      font-size:16px;
    }
    .generator_lift {
        padding: 0 0px 0px 35px !important;
    }
    .generator_lift i {
        left: 23px !important;
        /* top: 7px; */
        position: absolute;
        font-size: 15px;
    }
}
 @media (min-width: 768px) and (max-width: 1024px) {
    .tabcontent {
        float: left;
        /* padding: 0px 12px; */
        border: none;
        width: 100%;
        border-left: none;
        height: 43vh!important;
    }
    .mobile_foot {
        position: absolute;
        top: 1150px;
    }
    .header_2 .menu-btn:checked ~ .menu {
    max-height: 100%;
    z-index: 1;
    position: relative;
}
  }
  @media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
      width: 100%;
  }
    }