
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
 
  font-family: "Roboto Condensed", sans-serif;
}
.pwa p {  font-family: "Roboto", sans-serif; }
.pwa .text-primary { color: #0171BB;}
.pwa .pr-0 { padding-right: 0 !important;}
.pwa .pl-0 { padding-left: 0 !important;}
.pwa .pt-2_5 { padding-top: 10px; }
.pwa .pt-0_5 { padding-top: 5px;}
.pwa .pt-0_5 { padding-top: 5px;}
.pwa .pt-13 { padding-top: 13px;}
.pwa .mt-2em {
  margin-top: 2rem !important;
}
.pwa .w-70 { width: 70%;}
.pwa .mt-60 { margin-top: 60px;}
.pwa .w-40 { width: 43% !important;}
.pwa .w-60 { width: 57% !important;}
.pwa .w-35 { width: 35% !important;}
.pwa .w-65 { width: 65% !important;}
.pwa .pt-4 { padding-top: 4px !important;}
.pwa .fw-600 { font-weight: 600 !important;}
.pwa .mt-43 { margin-top: 43px;}
.pwa .bg-blue { background-color: #1B4376;}
.pwa .info-sty { background-color: #F8F8F8; border: 1px solid #DCDCDC;}
.pwa .rmail-ecd small { font-size: 10px; }
.pwa .en-img img { width: 45px;}
.pwa .en-hd-sec {
  border-radius: 40px 0 0 40px;
}
.pwa .arrow-sty {
  position: relative;
  top: -43px;
}
.pwa .btn {
  line-height: 35px;
}
.pwa .back {
  background: #fff;
  line-height: 71px;
  max-height: 60px;
}
.pwa .login .form-check {  padding-left: 0px;}
.pwa .login .form-check-label { padding-left: 6px;}
.pwa .arrow-sty a {
  color: #fff !important;
}
.pwa .arrow-sty .btn {
  min-width: 160px; 
}
.pwa .bg-primary { background-color: #BD272E !important;}
.pwa .btn-primary { background-color: #BD272E !important;     border: #BD272E !important;     color: #fff !important;}
.pwa a { color: #BD272E !important;}
.pwa .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #BD272E;
}
.pwa .menu-item  a { color: #000 !important;}
.pwa .sub-mu-tl {
  background: #BD272E;
  color: #fff;
  padding: 12px 15px;
}
.pwa .form-check-input:checked {
  background-color: #BD272E;
  border-color: #BD272E;
}
.pwa .menu-box a { color: #4b4b4b !important}
.pwa .db-sty .card { border: 0;}
.pwa .material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

.pwa .content-sec { background-color: #F5F5F5; border-radius: 34px 0 0 0; height: 93vh; margin-top: 12px;} 
.pwa .content-sec-box { 
  background-color: #F5F5F5;
  border-radius: 34px 0 0 0;
  height: 92.5vh;
  margin-top: 12px;
} 
.pwa .content-sec h3 span { color: #000;}
.pwa .content-sec h3 { 
  line-height: 33px;
  letter-spacing: 0.5px;
color: #474646;
}

.pwa .rs-bg { background-image: url(../images/menu/rs-bg.svg); background-repeat: no-repeat;
  background-position: 76% 43%;
  background-size: 136px;}
  .pwa .rd-bg { background-image: url(../images/menu/rs-bg.svg); background-repeat: no-repeat;
    background-position: 78% 43%;
    background-size: 136px;}
    .pwa .rm-bg { background-image: url(../images//menu/rs-bg.svg); background-repeat: no-repeat;
      background-position: 72% 43%;
      background-size: 136px;}
      .pwa .db-sty .units ul li { list-style: none; display: inline-block;}
      .pwa .db-sty .units ul { padding-left: 0;}
      .pwa .carousel-inner p { 
  font-size: 15px;
  margin-top: 18px;
  color: #595757;
}
.pwa .logo-main { margin-top: 5px;}
.pwa .skip h6 { color:#000;}
.pwa .en-hd-sec p { font-size: 10px;}
.pwa .wellcome-pg {
  background:url("../images/menu/welcome-bg.png") no-repeat center center fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
}
.pwa .carousel-inner { height: 95vh;}
.pwa .carousel-caption { top: 100%;}
.pwa .carousel-indicators [data-bs-target] {
  width: 13px;
  height: 13px;
}

.pwa .btn-outline-primary { border: 1px solid #BD272E;}
.pwa .mle-mail { margin-top: 10px; }
.pwa .rmail-rpost-lg img { width: 212px;}
.pwa .armand-img { min-width: 260px; max-width: 260px; margin: 0px auto; margin-top: 9rem;}
.pwa .logo img {
  min-width: 129px;
  max-width: 143px;
}
.pwa .notifications { line-height: 32px; padding: 5px 13px 8px 10px;}
.pwa .navbar-toggler:focus {
    box-shadow: none !important;
}
.pwa .user-pl img {
  width: 35px;
  padding-right: 4px;
}
.pwa .sp-pg-d {
  font-size: 25px;
  text-align: center;
  padding-top: 25px;
  font-weight: 500;
 }
 .pwa .menu { margin-top: 0px;}
 .pwa .menu-item {
  background: #fff;
  border-radius: 10px;
  padding: 16px 10px 10px 10px;
  box-shadow: -1px 2px 4px rgb(127 137 161 / 30%);
}
.pwa .menu-box {
  background: #fff;
  border-radius: 10px;
  padding: 9px 10px 10px 10px;
  box-shadow: -1px 2px 4px rgb(127 137 161 / 30%);
  font-weight: 600;
  color: #4b4b4b !important
}
.pwa .menu-item-sub {
  background: #F5F5F5;
  border-radius: 10px;
  line-height: 46px;
  margin-bottom: 20px;
  box-shadow: -1px 2px 4px rgb(127 137 161 / 30%);
}
.pwa .menu-item a { color: #585252; text-decoration: none; }
.pwa .menu-item-sub a { color: #232020; text-decoration: none; }
.pwa .menu-box a { color: #585252; text-decoration: none; }
.pwa .menu-item-sub a { color: #232020; text-decoration: none; }
.pwa .offcanvas.offcanvas-bottom {
  height: 50vh; border-radius: 20px 20px 0 0;}
  .pwa .sub-sty {
    font-size: 18px;
    padding: 7px 25px 3px;
}

.pwa .header {
  padding: 10px 0 7px;
}
.pwa .sub-mu-li-pg {
background: #F5F5F5;
}
.pwa .sub-mu-li-pg .menu-item {
margin-bottom: 15px;
}
.pwa .sub-m-st {
  padding-left: 7px;
  font-size: 17px;
  font-weight: 400;
}
.pwa .align-items-c {
  align-items: center;
}
.pwa .header b { 
  font-weight: 600;
  padding-left: 8px;
  color: #333333;
  letter-spacing: 0.3px;
}
.pwa .btn-light { background-color: #e4dfdf;}

.pwa .sub-mu-tl h3 { margin-bottom: 0px; font-weight: 400;}
/*  .sub-section { border-bottom: 1px solid #E3E1E1; border-top: 1px solid #E3E1E1; background-color: #F8F8F8;}
.drop-dn { position:relative;}
.drop-dn .fa { position: absolute;
  right: 5px;
  bottom: 5px;
  color: #a8a3a3;
}
.vl-cn {
  padding: 6px 1px 5px 0px;
}
.sub-hed h5 {
  line-height: 25px;
  padding: 9px 0 5px;
  font-weight: 400;
  text-align: center;
}
.sub-hed-2 h5 {
  line-height: 25px;
  padding: 9px 0 9px;
  font-weight: 400;
  text-align: center;
}
.footer {
  padding: 10px;
  background: #F1F1F1;
}
.rmail-ecd h6 { font-size: 18px;}
.srr-portal { background: #E0E4EE; border: 1px solid #CDD4D9;} */