
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@200;300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap');
*{margin: 0;padding: 0;box-sizing: border-box;}
::-webkit-scrollbar{
    width: 3px;
    background-color: gray;
}
:root{
    --bg1: "#f8f8f8";
    --bg2: "#f5fffa";
    --bg3: "#fafafa";
    --bg4: "#f0fff0";
    --bg5: "#fdfff5";
    --bg6: "#fffff0 ";
    --color1: "#3043b4";
    --color2: "#e1eabf";
    --sweet1: "#F9F6EE";
    --sweet2: "#FAF9F6";
    --sweet3: "#FCF5E5";
    --lightBg: #ff4900;
    --normalShadow: 0 1px 15px 0 rgba(192,72,25,0.32);
    --sampleShadow: rgba(12, 179, 12, 0.351) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    --pureBlack: "";
    --black: "#010b13";
    --gam: "#001440";
    --white: "#FFFFFF";
    --font1: 'Noto Sans Bengali', sans-serif;
    --font2: 'Roboto', sans-serif;
    --dcpadding: "10px 40px";
}
a{text-decoration:none;}
      /* header css */
      /* main header css */
    header {
    padding: 5px 40px;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #002147;
}
header .logo{width: 40%; height: 100%;overflow: hidden;}
header .logo img {
    width: 100px;
    height: 100px;
    object-position: top;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
}
header .menu{width: 100%;}
header .menu nav {
    padding: 12px 0px;
    border-radius: 50px;margin-top: 5px;margin-right: -5px;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.4);
    background: rgb(187 94 57);
}.singledot{display: inline-block;
    padding: 8px;
    background: #00ff1a;
    border-radius: 50px;
    position: relative;
    top: 2px}
.menubutton p{font-family: var(--font2);color: #f0fff0;}
.menubutton{border-bottom:1px solid #084e79a6;
    text-align: right;border-radius: 50px;
    padding-bottom: 5px;}
.menubutton button{margin-left: 10px; height: 40px;text-align: right;padding: 0 14px;font-size: 17px;}
header .menu nav ul{text-align: center; list-style: none;padding-left: 0px;}
header .menu nav ul li{ display: inline-block;margin-left: 30px;}
header .menu nav ul li:first-child{margin-left: 0px;}
header .menu nav ul li a{text-shadow: 1px 0px rgba(12, 179, 12, 0.351);
    text-decoration: none;
    font-family: var(--font2);
    color: #6c0e0e;
    font-size: 18px;} 
      /* header grid main css */
    .mh{position:relative;z-index: 1;}
    .mh::after{    content: "";
    display: block;
    clear:both;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
    z-index: -1;}
    .lefth{width:15%;float:left;text-align:left;}
    .middleh{width:100%;float:left;text-align:center;}
    .righth{float:right;width:22%;text-align:right;}
    /* icon header */
  .lefth i, .middleh i, .righth i {
    background: wheat;
    padding: 6px;
    font-size: 15px;
    border-radius: 50px;
    color: #bf5723;
}
/* header content css  */
.hnoticemain{
    background: #001440;
    padding-bottom: 0;
    display: flex;
    padding:3px 10px;
    align-items: center;
    justify-content: center;
}
.hnoticemain marquee{
    font-family:var(--font1);color: #fff;
    font-size: 17px;
}
.hmail3{padding: 5px 40px;
    padding-top: 10px;
    background:rgb(52 224 65 / 70%);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 17px;}
.stxtlmain{text-align:left;}
.stxtlmain p{    color: #952aa7;
    font-size: 18px;
    font-family: var(--font2);
    margin-top: 2px;
    text-align: center;font-weight:bold;}
.mpoint{display: flex;
    align-items: center;
    justify-content: space-between;}
.mpoint .mp1{display:flex;justify-content:center;width:100%;}
.mpoint .mp2 img{margin-right: 13px;
    width: 108px;
    height: 108px;
    object-fit: cover;
    border-radius: 50%;
    background-color:rgb(255,255,255);
    box-shadow: 3px 3px 30px 0 rgba(192,72,25,0.16);}
.mheadline h1{    color: #bf0505;
    font-size: 48px;
    text-align: center;
    position: relative;
    top: 6px;
    text-shadow: 1px 1px #fff;
    margin-bottom: 15px;}
    .mheadline h4 {
        color: rgb(174, 104, 18);
        font-weight: 500;
        font-size: 22px;
        font-family: var(--font2);
        margin-top: 11px;
        text-shadow: 1px 0 0 #000000a1;
        text-align: center;
    }    
.mheadline p{color: #952aa7;
    font-size: 18px;
    font-family: var(--font2);
    margin-top: 2px;
    text-shadow: 1px 0 0 BLACK;
    text-align: center;}
.stxt2{text-align:right;}
.stxt2 p{    color: #952aa7;
    font-size: 19px;
    font-family: var(--font1);
    margin-top: 2px;
    text-align: center;
    font-weight: bold;}
    .micon{display:none !important;}


    /* header navigation css */
    .main_nav {
      padding: 6px 20px;
    background: rgb(95 157 120);
    background:rgb(24 149 16 / 79%);
    border-top: 1px solid #8f818145;
}
    /* grid navigation */
    .main_nav nav::after{
      content:"";
      display:block;
      width:100%;height:100%;
      clear:both;
    }
    .leftm{float: left;
    width: 12%;
    text-align: right;}
    .leftm ul li{background: #bd2215;
    padding: 5px;
    border-radius: 6px;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.1);}
    .middlem{float: left;
    width: 80%;
    text-align: center;
    margin-bottom: -25px;
    margin-top: 6px;}
    .middlem ul li{
      margin-left:16px;}
    .rightm{ float: right;
    text-align:right;
    width: 18%;}
    .rightm ul li {
    background: #12c559;
    padding: 5px;
    border-radius: 6px;
}

.rightm ul li:last-child {
    background: #0cab63;
    margin-left: 4px;
    border: 1px solid #31cbdb;
}
    .main_nav nav ul{list-style:none;padding-left:0px;}
    .main_nav nav ul li{display:inline-block;font-family:var(--font2);position:relative;}
    .main_nav nav ul li ul.dropdownm li {
    display: block;
    padding: 8px 10px;
    border-bottom: 1px solid #ccc;
    margin-left: 0px;
    text-align: center;
    transition:0.2s;
    transition-delay:0.1s;
}
    .main_nav nav ul li ul.dropdownm li:hover{
        background:#86dbb9c2;
    }
.main_nav nav ul li ul.dropdownm li:last-childd{margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:0px;}
    .main_nav nav ul li:hover ul.dropdownm{
      display:block;
    }
    .main_nav nav ul li{
      cursor:pointer;
    }
 .main_nav nav ul li ul.dropdownm {
    width: 100%;
    background: linear-gradient(65deg, #167ac6, #06810b,green,transparent);
    border-top: 0px;
    position: absolute;
    z-index: 999;
    display: none;
    padding: 8px 0;
    text-align: center;
    padding-left: 0px;
    border-radius: 30px 5px 5px 5px;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.3);
}
    .main_nav nav ul li a{color: #fff;
    text-shadow: 1px 1px 0 #00000099;}
    .leftf{width:24%;float:left;}
    .middlef{width:50%;margin-left:1%;margin-right:1%;}
    .rightf{width: 24%;
    float: left;
    margin-left: 2%;}

.main_nav nav ul li a:hover {
    transition:0.2s;
    text-shadow: none;
    opacity: 0.8;
}
    .main_nav nav ul li a i{
      position: relative;
    top: 2px;
    color: #f0fff0;
    }
    /* end navigation */
    /* start footer */
    footer{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:30px 50px;
      background: #71c7c4ed;
      width:100%;
    height: 100%;
    padding-bottom: 17px;
    }
    .footerhm{width: 100%;}
    .flcontent h3{color:#ffff;font-family:var(--font2);font-weight:500;}
    .flcontent ul{list-style:none;padding-left:0px;}
    .flcontent ul li{color:#ffff;font-family:var(--font2);margin-top:10px;
      font-size:15px;font-weight:normal;}
      .flcontent ul li i{     background: #ffff;
    border-radius: 50px;
    color: #333;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 1.7;}
      .rightf h3{font-family:var(--font2);color:#fff;}
      #usefulLinks{list-style:none;padding-left:0px;}
      #usefulLinks li{margin-top:15px;font-family:var(--font2);font-size:14px;}
      #usefulLinks li a{color:#fff;text-decoration:none;}
      #usefulLinks li i {
    padding: 2px 4px;
    background: #ffff;
    font-size: 18px;
    border-radius: 5px;
    margin-right: 5px;
}
.copyright{
    background: #96d9bb;
    text-align: center;
    padding: 6px;
    font-family: sans-serif;
}
.copyright p{color: #333;font-family: sans-serif;}
 @media only screen and (max-width: 5560px) and (min-width:1300px){
          body{
              max-width:1560px !important;
              margin:0 auto;
          }
      }
      
@media only screen and (max-width:1000px){
    .mheadline h1{font-size:40px;}
}      