@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@200;300;400;500;800;900&family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&display=swap');
*{margin: 0;padding: 0;box-sizing: border-box;}
img{width: 100%;height: 100%;box-sizing: border-box;}
p{margin-bottom: 0px;}
ul{padding-left: 0px;}
:root{
  --engFont: 'Roboto', sans-serif;
  --bnFont: 'Noto Sans Bengali', sans-serif;
  --cWhite: #ffff;
}
body{  font-family: 'Mukta', sans-serif;
    font-family: 'Noto Sans Bengali', sans-serif;
    font-family: 'Poppins', sans-serif;}
:root{
    --popins: 'Poppins', sans-serif;
    --deepshadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07), 0 16px 32px rgba(0,0,0,0.07), 0 32px 64px rgba(0,0,0,0.07);
    --primaryshadow:  0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1);
    --mediumshadow: 0px 3px 6px 0px rgba(140, 149, 159, 0.15);
    --blacklight: #002147;
}
.content_handle_pl{margin-top: 100px;}
.main_playlist{padding: 40px 0; background: #fefefa;}
.main_playlist_content{padding: 20px 25px;
    border-left: 1px solid #eee;
    background: #fff;
    border-right: 1px solid #eee;
    border-radius: 5px;
    border-bottom: 1px solid #ccc;
}
.playlist_title {
    background: #fff;
    padding-bottom: 1px;
    position: relative;
    text-align: center;
    padding-top: 9px;
    border: 1px solid #eee;
}
.abspnic{position: absolute;left: 30px;cursor: pointer;top: 10px;}
.abspnic svg{font-size: 26px;}
.playlist_title h3{    font-size: 25px;
    font-family: var(--popins);
    color: #36454f;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.i_science p img{width: 45px;}
.i_science p{border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  background: #b1d7cf70;}
.item_play {
  width: 280px;
  box-shadow: var(--deepshadow);
  height: 100%;
  border-radius: 10px;
  margin-bottom: 12px;
  border-bottom: 1px solid #0d6efd;
}.bottom_info svg{
color: #00ffba;
font-size: 17px;
box-shadow: 3px 3px 10px 0 rgba(0,0,0,.1);
background: #fefefa;
border-radius: 50%;}
.rinof_left{
    width: 35px;
    height: 25px;
    border-radius: 3px;
    box-shadow: 3px 3px 10px 0 rgba(52,120,223,.1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rinof_left svg{    color: #045a8f;animation: roundorbit 0.8s ease-in-out infinite;}
@keyframes roundorbit{
    from{
        transform: rotate(0deg);
    }to{
        transform: rotate(360deg);
    }
}
.item_play .img{background: #ccc;
    width: 100%;
    height: 200px;
    border-radius: 6px;
}
/* size : class lenght, color : Play now
.play_information{padding: 8px 12px;}*/
.play_information{padding: 6px 10px;}
.finfo_area{display: flex;justify-content: space-between;}

.linof_left{padding: 4px 0;}
.linof_left h4{color: var(--blacklight);font-size: 17px;font-weight: 500;}
.linof_left p{color: #36454f;font-size: 14px;margin-bottom: 0px;}

.mid_info{}
.mid_info p {
    font-family: var(--popins);
    font-weight: 500;
    font-size: 13px;
}
.mid_info span{font-family: var(--popins);color: #444;font-weight: 400;
font-size: 13px;}

.bottom_info{text-align: center;}
.bottom_info button{border: none;
    background: #167285;
    color: #fff;
    height: 30px;
    width: calc(100% - 30%);
    box-shadow: 3px 3px 10px 0 rgba(0,0,0,.2);
    margin: auto;
    border-radius: 3px;
    text-align: center;margin-top: 10px;}
.asmitem li, .acsmitem li{text-align:left !important;display:block !important;
  margin-left: 0px !important;padding: 6px 10px;margin-bottom: 8px;}
.asmitem li:hover, .acsmitem li:hover{background: #00b2ff;}
.asmitem, .acsmitem{padding: 10px;
  background: #084298;
  padding-left: 0px;
  position: absolute;
  top: 35px;
  z-index: 9999 !important;
  border-radius: 3px;
  display: none;
  transition-delay: 0.3s ;
  transition: 0.2s;}
  .asmitem li:last-child, .acsmitem li:last-child{margin-bottom: 0px;}
.active{display: block;transition-delay: 0.3s ;transition: 0.2s;}
/* 1300Px Screen Size */
.headline{display: flex;align-items: center;justify-content: space-around;width: 100%;
background: rgb(5, 32, 99);padding: 6px 4px;
}.movetxt marquee{font-family: var(--bnFont);color: #fff;}
.movetxt h4{font-family: var(--engFont);    display: inline;font-size: 15px;font-weight: 500;margin-bottom: 0px;}
.loginbtn button{height: 40px;padding: 0 14px;background: var(--cWhite);color: #333;
    font-family: var(--engFont); font-size: 17px;}
.headtext h4{font-family: var(--engFont);margin-bottom:0px;font-size: 18px;color: var(--cWhite);}
.headitem{padding: 20px 10px;
    background: #370969;background: #002c59; border-top: 1px solid #0deefd63;}
.containera{padding: 0 25px;}
.hlogo, .addvat{width: 100%;height: 100%;}
.hlogo img {
    width: 120px;
    height: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
}
.hmtitle{text-align: center;}
.hmtitle h1{font-size: 45px;font-family: var(--bnFont) !important;color:var(--cWhite);}
.left img{padding: 10px;}
.copyright{background: #002c59;margin-top: 30px;}
.copyright p{color: #ffff;font-family: var(--engFont);font-size: 19px;}
.hmtitle h4{
    font-family: var(--engFont);
    color: var(--cWhite);
    font-weight: 500;
    margin-bottom: 1px;
    font-size: 24px;
    text-transform: uppercase;}
.hmtitle p{font-family:  var(--engFont);color: var(--cWhite);}
.useflin p::after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #fff;
}
.addvat{text-align: right;}
.containeremnu{background: #2c4569;
    padding: 6px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid rgba(13,110,253,.25);
    border-bottom: 1px solid rgba(13,110,253,.25);}
.containeremnun{padding: 50px 40px;background: #f9fafb;}
    .mitem ul{text-align: center;
    margin-bottom: 9px;
    padding-top: 8px;}
.mitem ul li{position: relative;text-align: center;display: inline-block;margin-left: 25px;cursor: pointer;}
.mitem ul li:first-child{margin-left: 0px !important;}
.mitem ul a{text-align: center;color: var(--cWhite) !important; 
font-size: 18px; font-family: var(--engFont);}
.addvat{padding: 16px;}
.addvat svg {
    width: 40px;
    height: 100%;
    animation: atom 0.8s ease-in infinite;
    color: #2da8af;
}
.roundiv img{width: 100px;background: #fff;padding: 2px;}
.roundiv h3{    color: #333;
    font-family: var(--engFont);
    text-shadow: 1px 1px #002480;}
.notice_quick marquee{color: #000;
    margin-top: 13px;
    background: #eee;font-family: var(--bnFont);
    padding: 5px;
    border-radius: 4px;}
.roundiv{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 9px;
    padding-bottom: 6px;
    flex-direction: column;
    background: #fff;
    border-radius: 5px;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.1);
  }
  .t{    font-size: 40px;
    position: relative;
    margin-bottom: 23px;
    color: #fff;text-shadow: 1px 1px black;
    padding-bottom: 8px;}
    .t::after {
        content: "";
        position: absolute;
        width: 239px;
        height: 3px;
        display: block;
        background: #adb5bd;
        bottom: -4px;
        left: 0;
    }
.ttlere {position: relative;
    font-size: 35px;
    font-family: var(--engFont);
    padding-bottom: 6px;
    margin-bottom: 40px;
    padding-left: 10px
}
.offer img{    width: 70px;
    margin-bottom: 9px;}
  .offe p{    font-weight: 500;
    font-size: 19px;
    text-shadow: 1px 1px #00b2ffa3;}
.left_notice h3 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 16px;font-family: var(--engFont);
}
.left_notice h3::after{content: "";display: block;width: 150px;height: 5px;
background: #09244c;position: absolute;bottom: 0;left: 0;}
.left{width: 42%;float: left;margin-right: 8px;}
.imgabout img{height: 450px;
    object-fit: cover;border-radius: 10px;
    object-position: center;}
.infoacademytecher{background:#f7f9ff;}
.item_itecher{padding: 10px 8px}
.ttlere::after {
    content: "";
    display: block;
    width: 117px;
    height: 4px;
    background: #370969;
    position: absolute;
    border: 0;
    left: 10px;bottom: -5px;
}.itsp{border-top: 2px solid #f8f9fa;
    padding-top: 12px;}
.caption p{font-family: var(--bnFont);
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;}
.right ul{padding-left: 0px;list-style: none;margin-bottom: 0px;}
.right ul li{font-family: var(--engFont); font-weight: 500;line-height: 1.4;
    font-size: 20px;
    color: #09244c;}
.right ul li p{font-weight: 400;
    font-size: 16px;
    color: #767676;
    margin-top: 8px;}
.right{background: #fff;
    padding:24px 0;
    border-radius: 10px;}
.right a{text-decoration: none;
    text-align: center;font-size: 17px;
    display: block;}
.jclrr8 h3{padding-bottom: 4px;
    margin-bottom: 30px;position: relative;
    font-family: var(--engFont);}
    .jclrr8 h3::after {
        content: "";
        display: block;
        width: 147px;
        height: 5px;
        background: #0a58ca;
        position: absolute;
        bottom: -5px;
        left: 0px;
        border-radius: 50%;
    }.listri{background: #f9fafb;
        padding: 7px;width: 560px;
        font-weight: 500;}
.left_notice ul{padding-left: 0px;list-style: none;}
.left_notice ul li{display: flex;align-items: center;}
.left_notice ul li h4{font-family: var(--bnFont);font-size: 20px;}
.left_notice ul li p{padding: 5px;
color: #fff;position: relative;
}
.footerabout img {
    width: 115px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    padding-top: 8px;
    padding-bottom: 12px;
    margin-bottom: 30px;
}
.offer{
    background: #fafafa;
    padding: 10px;
    text-align: center;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.1);
    border: 1px solid #ccc;
    border-radius: 6px;
    cursor: pointer;
  }
  .icon_rbanim{}
  .icon_rbanim img{animation: animla 2.5s ease-in-out infinite;width: 200px;
  
  }
  @keyframes animla{
    0%{
      transform: translate(0px);
    }
    25%{
      transform: translate(45px);
  
    }
    50%{
      transform: translate(-25px);
  
    }
    100%{
      transform: translate(0px);
  
    }
  }
  .back{font-size: 26px;
    margin-top: 5px;
    font-weight: bold;
    padding: 10px;
    border-radius: 50px;
    box-shadow: 3px 3px 30px 0 rgba(0,0,0,.1);
    background: #fff;}
  .rowmt85{margin-top: 85px !important;}
  .global{}
  .global img{animation: dela 2.1s ease-in-out infinite;}
  @keyframes dela{
    0%{
      transform: rotate(0deg);
    }  25%{
      transform: rotate(10deg);
    } 50%{
      transform: rotate(-10deg);
    } 75%{
      transform: rotate(10deg);
    }100%{
      transform: rotate(0deg);
    }
  }.dbtn{cursor: pointer;
    width: 100%;
    height: 45px;
    font-size: 21px;
    background: #084298;
    color: #fff;
    border: none;padding-bottom: 5px;
    border-radius: 2px;
    margin-top: 10px;}
  .offer img{    width: 70px;
    margin-bottom: 9px;}.heading h3{font-family: var(--engFont);}
  .offe p{    font-weight: 500;
    font-size: 19px;
    text-shadow: 1px 1px #00b2ffa3;}
    .offee img{width: 100%;}
    .bgr {
      /* margin-top: 120px; 
      background: azure;*/
      padding-top: 40px;
      background: url(../images/gress3.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative;
      z-index: 1;
  }
  .bgr::after{content: "";display: block;
  width: 100%;height: 100%;background: rgba(52,120,223,.0.2);position: absolute;
  top: 0;left: 0;z-index: -1;
  }a{text-decoration: none !important;}
      .offer p{font-size: 25px;font-family: var(--engFont);
        color: #262626;text-align: center;
        font-weight: 500;word-wrap: break-word;}
.course_s{margin: 60px 0;background: #f8f9fa;padding: 40px 0;}
.oftext {
  width: calc(100% - 70%);
  display: block;
  background: #dc3545;
  font-weight: 500;
  padding: 5px;
  border-radius: 2px;
  font-size: 13px;
  position: absolute;
  top: -1px;
  left: 0px;
  text-align: center;
  color: #fff;
  padding-bottom: 2px;
  box-shadow: 3px 3px 10px 0 rgba(52,120,223,.2);
}
.heading {margin-top: 60px;}
.heading h3{font-size: 37px;}
  .flexdir{display: flex;align-items: center; justify-content: center;}
  .left{width: 40%; float: left;position: relative;background: #fefefe;}
  .left img {
    width: 115px;
    height: 148px;
    background: #fff;
    object-fit: cover;
    object-position: center;
  }
  .left svg {
    font-size: 26px;
    color: #0d6efd;
    position: absolute;
    left: 0;
    top: 0;
    animation: infi 1s ease-in-out infinite;
  }
.footerabout p {
    font-family: var(--bnFont);
    color: #fff;
    font-size: 17px;
}
.useflin p{font-weight: 600;font-family: var(--engFont); margin-bottom: 40px; color: #fff;font-size: 24px;border-bottom: 1px solid #333;padding-bottom: 8px;
}
.useflin ul{padding-left: 0px;list-style: none;}
.useflin ul li{font-size: 18px;color: #fff;margin-top: 20px;font-family: var(--engFont);}
.listle {
    background: #bb0719;
    margin-right: 12px;
    font-size: 20px;
    padding: 4px 12px;
    border-radius: 5px;
    font-family: var(--bnFont);
    font-weight: 600;
    text-shadow: 1px 1px black;
    width: 250px;
    height: 50px;
    line-height: 2;
}.left_notice ul li p::after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: green;
    position: absolute;
    top: -2px;
    left: -9px;
    border-radius: 50px;
}
.jclrr8 ul{padding-left: 0px;list-style: none;}
.jclrr8 ul li {
    font-size: 22px;color: #fff;
    padding: 10px 15px;
    background: #084298;
    margin-bottom: 10px;
}
@keyframes atom{
    from{transform: rotate(0deg);}to{transform: rotate(360deg);}
}
@media (max-width:1300px){
  .congcard ul li {
    font-size: 20px;
}
}

@media (max-width:1080px){
  .congcard ul li {
    font-size: 17px;
}
    .hmtitle h1 {
        font-size: 38px;
    }.hmtitle h4{font-size: 20px;}
    .mitem ul a{font-size: 16px;}
    .roundiv h3, .useflin p{font-size: 20px;}
    .t{    font-size: 35px;}
    .t::after{width: 205px;}
    .roundiv{padding-top: 5px;}
    .ttlere {font-size: 32px;}
    .footerabout p{font-size: 15px;}
    .ttlere::after {
        width: 285px;
        height: 4px;
        background: #084298;
        border: 0;
        left: 10px;
        bottom: -1px;
        border-radius: 50%;
    }.right ul li, .copyright p{font-size: 16px;}
    .useflin ul li{font-size: 17px;}
    .right ul li p{font-size: 13px;}
    .left_notice ul li h4, .left_notice ul li p{font-size: 16px;}
    .listle{width: 205px;}
    .jclrr8 ul li {font-size: 18px;padding: 6px 15px; }
}
@media (max-width:650px){
.addvat svg{display:none;}
.hmtitle h1 { font-size: 25px;margin-bottom:3px;}
.hmtitle h4 {
    font-size: 18px;
    font-family:var(--engFont);
}
.hlogo img {
    width: 50px;
    border-radius: 50%;
}
.banner-slider { height: 350px !important;}
.banner_image { object-fit: cover !important;object-position: center !important;}
.div {margin-top: 350px !important;}
.headtext h4 { font-size: 16px;}
.t { font-size: 25px;}
.roundiv {
    background: #ffffffeb; border-radius: 5px; box-shadow: 3px 3px 30px 0 #72afaf45;margin-bottom:15px;
}
.ttlere {
    font-size: 25px;
    color: #333;
       border-bottom: 2px solid #ccc;
    width: calc(100% - 20%);
    text-align: left;
}
.ttlere::after{content:"";width:0px;height:0px;}
.quick_access h3{font-size:24px !important;
    text-align: left !important;
    letter-spacing: 1px !important;
    line-height: 1.3 !important;
    font-size:16px;
}
.heading h3{font-size:25px;color:#333;}
.imgabout img{height:100%;}
.listle { width: 100%;}
.listle p{margin-bottom:0px;}
.right {
    background: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 30px 0 rgba(52,120,223,.1);
}
.item_itecher {
    margin-top: 15px;
    padding: 0px;
}
.left_notice ul li h4, .left_notice ul li p {
    font-size: 13px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.infoacademytecher {
    background: #f7f9ff;
    margin-top: 30px;
}
}