@media screen and (max-width: 1100px) {

.homesecc .upboxx .colorbox .numbertxt{font-size:calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));}
.homesecc .downboxx .colorbox .numbertxt{font-size:calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));}

}

@media screen and (max-width: 1060px) {

.tablebox .table > tbody > tr > td, .tablebox .table > tbody > tr > th, .tablebox .table > thead > tr > td, .tablebox .table > thead > tr > th{padding:5px; font-size:12px;}
.homesecc .tablebox .btndeco{padding: 2px 8px; font-size: 13px;}

}

@media screen and (min-width: 990px) {

.titlename{display:none;}

}

@media screen and (max-width: 991px) {

.homesecc .upboxx .colorbox .numbertxt{font-size: calc(20px + (35 - 20) * ((100vw - 320px) / (1920 - 320)));}
.homesecc .downboxx .colorbox .numbertxt{font-size: calc(20px + (35 - 20) * ((100vw - 320px) / (1920 - 320)));}
.hedrcon .leftsecc .heddname{display:none;}
.hedrcon .rightsecc{float:left;}
.titlename{display:block; margin: 0 0 15px 0; }
.showselbox{text-align: left;}
.filterserchbox{margin-bottom: 15px;}
.showselboxclient{text-align: left;}
.imagelistbox{display: inline-block; width: 100%;}
.imagelistbox li{margin-right: 10px; width: 45%; height: 130px; float:left;}
.hedrcon .rightsecc .upsecbox .notifboxx{transform: translate(83%, 8%); right: 83%;}
.hedrcon .rightsecc .upsecbox .arrow-up{left:14%;}

}

@media screen and (max-width: 940px) {

.largemod{width:600px;}

}

@media screen and (max-width: 800px) {

.tabbwid .nav > li > a{font-size: calc(15px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));}

}


@media screen and (min-width: 768px) {

  .page-wrapper{margin-left: 100px; }
  .page-wrapper.expand,
  .page-wrapper.expand.dsubmenu{
    margin-left: 250px;
   }
   .page-wrapper.dsubmenu {
    margin-left: 290px;
   }

  .hedrcon .leftsecc .sidemenuicon{display:none; float: left;font-size: 20px;width: 10px;background: none;border: none;padding-top: 10px;margin-left: 10px;}
  .sidenav{display:none;}
  .hedrcon .leftsecc .moblogoboxx{display: none;}
  .monthPPTax{
     margin-left: -15px;
     margin-top: 9px;
  }

}
@media screen and (max-width: 767px) {

  .mainconbox{margin-top: 100px; height: auto;min-height: auto;}
  .container-fluid {padding: 0px 15px 0px 15px; overflow: hidden; }
  .topbar {width: 100%; padding-right: 10px; }
  .headwrapper {margin-left: 0; position: relative;}
  .topbar{padding-right:0;}
  .hedrcon .rightsecc{background: #eaeaea;float: none;position: absolute;top: 40px;left: 0;width: 100%;border-top: solid 1px #ccc; padding:2px 15px; height:auto;}
  .hedrcon .rightsecc .upsecbox{width:48%; margin-right:2%; padding: 5px 0 0 0;}
  .hedrcon .rightsecc .upsecboxinfo{width:48%; float: right; padding: 0px 5px 0 0;}
  .hedrcon .rightsecc .upsecboxinfo .para{line-height: 15px;}
  nav.main-menu .log0boxx .loggpicc{display:none;}
  .hedrcon .leftsecc .moblogoboxx{float: left; background: #fff; width: 70px; margin-right: 10px; display: block; padding: 2px; margin-top: 6px;}
  /*.hedrcon .leftsecc .heddname{float: none; position: absolute; left: 0; top: 75px; width: 100%; padding: 4px 15px; background: #e1e0e0; font-size: 16px;}*/
  .sidenav{height: 100%; width: 200px; position: fixed; z-index: 2; top: 0; left: 0; background-color: #e9e9e8; overflow-x: hidden; transition: 0.5s; padding-top: 20px; border-right: solid 1px #d9d7d7;}
  .sideanimleft{/*animation:animateleft 0.4s*/}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
  .sidemenuicon{ float:left;display:block;padding:10px 2px;font-size:20px; cursor:pointer; background: transparent; border: none; }
  .topbar{height:40px;}
  .hedrcon .upsecboxprof{
    background: #5146ba;
    color: #fff;
    padding: 2px 2px 2px 2px;
    max-width: 182px;
    min-width: 182px;
    margin-left: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .hedrcon .upsecboxprof .picbox {width: 20px; height: 20px;}
  .sidenav ul li{padding:5px; text-decoration: none; font-size: 14px;  display: block; transition: 0.3s; border-bottom: solid 1px #9d9a9a;}
  .sidenav li a{color:#605854; display: block; width:100%;}
  .sidenav .closebtn {background: none;border: none;font-size: 20px;display: block;width: 100%;text-align: right; /*position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;*/}
  .sidenav li .svg-inline--fa{width:25px; height:25px; padding:5px; margin-right:2px; float:left;}
  .sidenav li .nav-text{vertical-align: middle; color:#605854;}
  .sidenav ul li:hover{background:#b4b4b4;}
  .sidenav ul li:hover a{color:#fff;}
  .hedrcon .upsecboxprof .dropboxx{
      /*position: fixed; top: 38px; right: 17px;*/
      position: fixed;
    top: 38px;
    right: 0;
    width: 163px;
  }
  .hedrcon .upsecboxprof .dropboxx ul li{font-size: 13px; padding: 5px;}
  .midwidbodbox .btnconsec {text-align: center;}
  .mritt {margin-right: 6px;}
  .modbtn{padding: 9px 13px;}
  /*.modal-footer{text-align: center;}*/
  .showselbox .custom-select {width: auto; min-width: 100%;}
  .showselboxclient .custom-select {width: auto; min-width: 100%; margin-right: 0; margin-bottom: 7px;}
  .addfilebtn{text-align: left; margin-top: 10px;}
  .qualifybox .hrdec{margin: 10px auto 0px auto;}
  .qualifybox .sidepadd .countboxx .typehedd{font-size:18px;}
  .qualifybox .sidepadd .dividcon {margin: 0 10px;}
  .qualifybox .sidepadd .upfont{font-size: 16px;}
  .qualifybox .sidepadd .downfont{font-size: 16px;}
  .qualifybox .sidepadd .percenttxt{font-size: 18px;}
  .largemod {width: auto;}

}

@media screen and (min-width: 992px) and (max-width: 1199px)  {
    .page-wrapper{margin-left: 100px; }
    .page-wrapper.expand,
    .page-wrapper.expand.dsubmenu{
    margin-left: 250px;
    }
    .page-wrapper.dsubmenu {
    margin-left: 290px;
    }
      .headwrapper.inmargin.intomargin, .headwrapper.intomargin {
        margin-left: 0;
    }
    nav.main-menu li ul.opn, nav.main-menu li.active ul.opn {
        width: 210px !important;
    }
    .hedrcon .leftsecc .heddname {
    padding-top: 9px;
    font-size: 1.5rem;
    }
    .contact .contact_div{
        width: 40%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {

    .page-wrapper{margin-left: 100px; }
    .page-wrapper.expand,
    .page-wrapper.expand.dsubmenu{
    margin-left:60px;
    }
    .page-wrapper.dsubmenu {
    margin-left:60px;
    }
    .headwrapper.inmargin {
    margin-left: 60px;
    }
    .headwrapper.inmargin.intomargin, .headwrapper.intomargin {
    margin-left: 60px;
    }
    nav.main-menu li ul.opn, nav.main-menu li.active ul.opn {
    width: 210px !important;
    }
    .contact .contact_div{
        width: 50%;
    }
    .emailtemppicbox .linepic {
        display: grid;
        grid-template-columns: 32.5% 32.5% 32.5%;
        margin-bottom: 20px;
        grid-column-gap: 1.4%;
    }
}
@media only screen and (max-width : 576px) {
    .main-menu li a[data-tooltip]:hover::after {
        display:none;
    }
    .responsive_m_top-0{
        margin-top:0 !important;
    }
    .page-wrapper{ margin-left: 0px;    padding-top: 67px; }
    .page-wrapper.expand,
    .page-wrapper.expand.dsubmenu{
    margin-left: 0;
    }
    .page-wrapper.dsubmenu {
    margin-left: 0;
    }
    .headwrapper.inmargin {
    margin-left: 0;
    }
    .headwrapper.inmargin.intomargin, .headwrapper.intomargin {
    margin-left: 0;
    }
    .hedrcon .rightsecc .upsecbox {
        width: 50% !important;
    }
    .hedrcon .rightsecc .upsecboxinfo {
        width: 47%!important;
    }
    .hedrcon .rightsecc .upsecboxinfo .para {
    font-size: 9px;
    }
    nav.main-menu {
        overflow-y: auto;
    overflow-x: hidden;
    left: -100%;
 -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    }
    nav.main-menu.open {
    left: 0;
    width: 250px;
    }
    nav.main-menu li:first-child {
        /*display: none;*/
    }
    nav.main-menu li > ul li:first-child {
     display: none;
    }
   nav.main-menu.open  li{
        width: 250px !important;
    }
    nav.main-menu.open  i.icon-angle-right {
        display: block!important;
    }
    nav.main-menu.open .nav-text {
        visibility: visible;
        display: table-cell;
    }
    nav.main-menu li ul.opn, nav.main-menu li.active ul.opn {
        position: relative;
        width: 100% !important;
        right: 0 !important;
        left: 0 !important;
        overflow: hidden;
        max-height: 28vh;
        overflow-y: auto;
        border-radius: 8px;
        top: 1px;
    }
    nav.main-menu.expanded li:first-child {
        display: none;
    }
   nav.main-menu.open .close_res_menu{
        display: block;
        position: absolute;
        right: 0;
        background: #ffffff;
        color: #000;
        border: 2px solid #ffffff;
        z-index: 9999;
        border-radius: 0px 0px 0px 17px;
    }
    .rightDiv {
        font-size: 13px !important;
        padding: 2px 4px !important;
    }
    .leftDiv {
        padding: 3px 4px !important;
        font-size: 13px !important;
    }
    .tiles_down {
        height: auto !important;
    }
    .h3, h3 {
        font-size: 17px !important;
    }
    .homesecc .upboxx .colorbox .smalltxt {
        font-size: 12px !important;
    }
    .homesecc .upboxx .colorbox .numbertxt {
        font-size: 13px !important;
    }
    .hedrcon .rightsecc .upsecbox .notifboxx {
        width: 232px !important;
    }
    .bluebod {
        padding: 0 !important;
    }
    .custom-rado {
    display: block;
    }
    .mainconbox {
         margin-top: 30px !important;
    }
    .login_bg_body .login_left_box {
        width: 100%;
        height: 27%;
        float: inherit;
    }
    .login_bg_body .login_right_box {
        width: 100%;
        height: 73%;
        float: inherit;
    }
    .login_bg_body .login_right_box .login_box {
        width: 84%;
    }
    .contact_input {
        margin-top: 0 !important;
        margin-left: 0!important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .table-responsive {
        margin-left: 0 !important;
        border: 0px solid #ddd !important;
    }
    .h4, h4 {
        font-size: 15px;
    }
    .form-group {
        margin-bottom: 15px;
    }
    .responsive_group .form-control {
        width: 100% !important;
        display: block;
        margin-left: 0 !important;
        margin-bottom: 7px !important;
    }
    .lenderflexsecc {
        display: block;
        width: 100%;
    }
    .lenderflexsecc .inputwidth {
        width: 100%;
        margin: 7px 0;
    }
    .contact .contact_div {
        margin: 0;
        width: 100%;
    }
    legend {
    font-size: 17px;
    }
    .crad_bx {
        overflow: auto;
        width: 100%;
        height: 300px;
    }
    .crad_width_height {
        width: 489px;
        height: 248px;
        margin: auto;
    }
    .popup_body .popup_inr_body{
        width:100% !important;
    }
    #business-type .modal-footer{
        text-align:right !important;
    }
}

.px-4{
  padding:15px inportant;
}
.w-100{
    width:100% !importnat;
}
@media screen and (max-width: 680px) {

.qualifybox .padboth .headingg{float:none; font-size:22px; margin-bottom:10px;}
.qualifybox .padboth .qualiratetxt{margin-left: 0; font-size: 20px;}
.qualifybox .padboth .qualicost{margin-left: 15px;}

}

@media screen and (max-width: 660px) {

.tabbwid .nav > li > a {font-size: 11px; word-break: break-all; padding: 16px 5px; border-radius: 30px; height: 60px;}
.emailwid {width: 90%;}
.emailtemppicbox{width: 90%;}
.emailtemppicbox .linepic{grid-template-columns: 100%; grid-column-gap: 0;}

}

@media screen and (max-width: 580px) {

.filterserchbox .dropdown-menu{min-width: 300px; left: 0; transform: translate(-63%, 0%);}

.user-signature{
    width: 200px;height:100px !important;
}

}

@media screen and (max-width: 500px) {

.homesecc .upboxx{grid-template-columns: 100%; grid-column-gap: 0; grid-row-gap: 15px; margin-bottom: 15px;}
.homesecc .downboxx{grid-template-columns: 100%; grid-column-gap: 0; grid-row-gap: 15px; margin-bottom: 15px;}
.homesecc .tablebox .btndeco {padding: 1px 8px;}
.midwidbodbox{width: 90%; padding: 20px;}

}

@media screen and (max-width: 480px) {

.hedrcon .rightsecc .upsecbox {width: 35%;}
.hedrcon .rightsecc .upsecboxinfo{width: 58%;}
.hedrcon .rightsecc .upsecbox .icolist li{margin: 0 0 0 2px; font-size: 12px;}
.hedrcon .rightsecc .upsecbox .notifboxx{width:300px;}

    .loadingdiv .loadingdiv-modal img {
        width: 120px;
        height: 103px;
    }

}

@media screen and (max-width: 340px) {

.hedrcon .rightsecc .upsecbox .notifboxx {width: 300px;}

    .user-signature{
        width: 160px;height:80px !important;
    }

    .consent-logo{
        width: 252px !important;
    }


}

.refer_div_close{
    float: right;
      cursor: pointer;
      font-size: 14px;
      margin-top: 0px;
      margin-right: -3px;
  }

  .contact .reffer_div {
      border: 1px solid #bbb4b4;
      padding: 0px 6px 0px 6px;
      margin: 15px;
      min-width: 30%;
  }


.btn_pl_st{
  display: inline;
  float: right;
  border:0;
  background: white;
  font-size: 18px;
}
.btn_x_st{
  display: inline;
  float: right;
  border:0;
  margin-right: 7px;
  font-size: 18px;
  background: white;
}

.in_tx{
  width: 80%;display: inline;
}


