.course_bundle_card {
	border-radius: 20px;
	width: 344px;
	overflow: hidden;
	box-shadow: gray 1px 1px 10px;
	transition: all 0.3s linear 0s;
	height: 390px !important;
	margin: 50px 15px;
}



* {
	margin: 0;
	padding: 0;
	outline: 0;
  }
  
  html,
  body,
  div,
  span,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  ul,
  ol,
  li,
  i,
  form,
  label,
  strong,
  header,
  nav,
  menu,
  section,
  footer {
	margin: 0;
	padding: 0;
	outline: 0;
  }
  
  ol,
  ul {
	list-style: none;
  }
  
  a,
  a:hover {
	text-decoration: none;
  }
  
  /* ######################################################### */

  
  /* search bar part start */
  #search_bar form a i {
	display: flex;
	align-items: center;
	justify-content: center;
  
	height: 48px;
	padding-left: 20px;
	margin-top: 40px;
	margin-left: 240px;
	background: #FDFDFD;
	border: 0.5px solid #B3B3B3;
	border-radius: 24px;
	font-size: 23px;
	line-height: 24px;
	color: #B6B6B6;
  
	border-right: none;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 0%;
  }
  
  #search_bar form input {
	font-family: 'Baloo Da 2';
	width: 580px;
	height: 48px;
	padding-left: 12px;
	margin-top: 40px;
	outline: none;
  
	background: #FDFDFD;
	border: 0.5px solid #B3B3B3;
	border-radius: 24px;
  
	font-size: 14px;
	line-height: 24px;
	color: #B6B6B6;
  
	border-left: none;
	border-top-left-radius: 0%;
	border-bottom-left-radius: 0%;
  }
  
  .form-control:focus {
	box-shadow: none;
  }
  
  /* search bar part end */
  
  
  
  
  
  /* sidebar part start */
  /* sidebar bootstarp part start */
  .row {
	--bs-gutter-x: -0.5rem;
	/* margin-left: calc(-.5 * var(--bs-gutter-x)); */
	margin-left: 0px;
  }
  
  /* element.style {
	position: fixed;
	margin-top: 96px;
  } */
  
  /* sidebar bootstarp part end */
  #sidebar {
	position: sticky;
	top: 252px;
  }
  
  .sidebar_img {
	position: absolute;
  }
  
  .sidebar_icon {
	position: absolute;
	top: 40px;
	left: 5px;
  }
  
  .sidebar_icon ul li {
	color: white;
  }
  
  /* sidebar part end */
  

  
/* =======================Common heading part start======================= */
.c_heading p{
	font-size: 44px;
	color: #00A3FF;
	margin-top: 120px;
	position: relative;
	font-weight: 700;
}
.c_heading p span{
	font-weight: 400;
	color: #00A3FF;
}
.c_heading p::before {
    position: absolute;
    top: 80px;
    left: 44%;
    height: 4px;
    width: 10%;
    content: "";
    background-color: #D9D9D980;
    border-radius: 30px;
}
.c_heading p::after {
    position: absolute;
    top: 90px;
    left: 48%;
    height: 4px;
    width: 10%;
    content: "";
    background-color: #D9D9D980;
    border-radius: 30px;
}
.c_heading p span::before {
    position: absolute;
    top: 100px;
    left: 46%;
    height: 4px;
    width: 6%;
    content: "";
    background-color: #D9D9D980;
    border-radius: 30px;
}
.facility_heading p{
	font-size: 44px;
	color: #00A3FF;
	margin-top: 80px;
	position: relative;
}
/* =======================Common heading part end======================= */

  
  
  
  
  /* banner part start */
  .banner_content {
	position: relative;
	margin-top: -60px;
  }
  
  .banner_content h3 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 133%;
	color: #000000;
	margin-bottom: 12px;
  }
  
  .banner_content h2 {
	font-family: 'Baloo Da 2';
	font-size: 48px;
	font-weight: 700;
	line-height: 64px;
	text-align: center;
	background: linear-gradient(#159DFF, #004A80);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 25px;
	margin-top: 1;
  }

  
  .banner_content h6 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #425466;
	margin-bottom: 80px;
  }
  
  .banner_content .join {
	background: rgba(0, 163, 255, 1);
	border-radius: 5px;
	color: white;
	padding: 20px 40px;
	border-radius: 5px;
  }
  
  .banner_content .take_tour {
	color: #0094FF;
	padding: 20px 40px;
  }
  
  .banner_content .img1 {
	position: absolute;
	left: 36%;
	top: 37%;
	height: 85px;
  }
  
  .banner_content .img2 {
	position: absolute;
	left: 51%;
	top: 85%;
	height: 85px;
  }
  
  .banner_img {
	margin-top: 120px;
	position: relative;
  }
  
  .banner_img img {
	position: absolute;
	right: 15%;
  }
  
  /* banner part end */
  
  
  
  
  
  /* service part start */
  #service_part {
	margin-top: 150px;
	position: relative;
  }
  
  .service_main {
	border-radius: 20px;
	width: 250px;
	height: 140px;
	box-shadow: 1px 1px 6px gray;
	transition: all linear .3s;
  }
  
  .service_main:hover {
	box-shadow: 0px 0px 1px gray;
	transition: all linear .3s;
  }
  
  .service_main .imgbg {
	position: absolute;
	top: -16%;
	left: 54%;
  }
  
  .service_main .img1 {
	position: absolute;
	top: -2%;
	left: 62%;
  }
  
  .service_main .img2 {
	position: absolute;
	top: -15%;
	left: 63%;
  }
  
  .service_main .img3 {
	position: absolute;
	top: 5%;
	left: 60%;
  }
  
  .service_main .img4 {
	position: absolute;
	top: -9%;
	left: 72%;
  }
  
  .service_main h6 {
	color: #0094FF;
	position: absolute;
	left: 10%;
	top: 35%;
  }
  
  .service_main p {
	color: black;
	position: absolute;
	left: 10%;
	top: 55%;
  
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	/* identical to box height, or 171% */
	color: #000000;
  }
  
  
  
  /* service part end */
  
  
  
  
  
/* =======================Course list part start======================= */
.course_main {
    margin-top: 100px;
    height: 280px;
    overflow: hidden;
    border: 0.5px solid #01D1FF38;
    box-shadow: 0 .8rem 2rem 0 1rem #00A3FF;
    border-radius: 15px;
	transition: all linear 0.3s;
}
.course_main:hover{
	margin-top: 90px;
	transition: all linear 0.3s;
}
.course_content {
    position: relative;
    padding: 30% 0%;
	height: 250px;
}
.course_content p{
	margin-top: 15px;
	font-size: 16px;
}
.c_overlay img{
	position: absolute;
    top: 250px;
    left: 100%;
	transform: scale(0);
	z-index: -1;
	transition: all linear 0.5s;
}
.course_content:hover .c_overlay img{
    transform: scale(1);
    top:  0;
    left: 0;
	transition: all linear 0.5s;
}
.course_content:hover{
	color: #fff;
	transition: all linear 0.5s;
}

/* =======================Course list part end======================= */
  
  
  
  
  /* community part start */
  /* Also used in instructor part */
  /* Also used in personal learning part */
  #community {
	margin-bottom: 150px;
  }
  
  .community_content {
	margin-top: 90px;
	position: relative;
  }
  
  .community_content img {
	position: absolute;
	top: -30%;
	left: 75%;
  }
  
  .community_content p {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	/* identical to box height, or 100% */
  }
  
  .community_content p strong {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	/* identical to box height, or 100% */
	color: #00A3FF;
  }
  
  .community_content h6 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	/* or 178% */
	color: #676A6C;
	margin-bottom: 80px;
  }
  
  .community_content a {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	/* identical to box height, or 178% */
  
	background: #00A3FF;
	box-shadow: 0px 25px 50px rgba(10, 192, 94, 0.1);
	border-radius: 9px;
	color: white;
	padding: 10px 40px;
  }
  
  .community_img {
	position: relative;
  }
  
  .community_img .img_video {
	position: absolute;
	top: 34%;
	left: 31%;
  }
  
  .instructor_content {
	margin-top: 175px;
  }
  
  .personal_learning_content p {
	margin-top: 205px;
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-size: 35px;
	line-height: 40px;
	border-top: black;
	/* identical to box height, or 100% */
  }
  
  .personal_learning_content p strong {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 40px;
	color: #00A3FF;
  }
  
  .personal_learning_content img {
	position: absolute;
	top: -12%;
	left: -6%;
  }
  
  /* community part end */
  
  
  
  
  
  /* অন্যান্য সুবিধা সমূহ part start */
  #benifit_part {
	margin-top: -25px;
	margin-bottom: 50px;
	position: relative;
  }
  
  .benifits_main {
	border-radius: 40px;
	width: 100%;
	height: 420px;
	background-color: rgba(250, 250, 250, 1);
	overflow: hidden;
  }
  
  .benifit_bg {
	position: absolute;
	top: 35%;
	left: 66%;
  }
  
  .benifits_main .catagory_title {
	margin-top: 60px;
  }
  
  
  /* option/icon part start */
  .option_main {
	position: relative;
  }
  
  .option_icon {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -32%;
	left: 33%;
  }
  
  .option_title {
	font-family: 'Lato', sans-serif;
	text-align: center;
	padding: 62px 30px;
  }
  
  .option_title h4 {
	/* padding-bottom: 10px; */
	line-height: 12px;
  
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	color: #0E0E0E;
  
  }
  
  /* option/icon part end */
  /* অন্যান্য সুবিধা সমূহ part end */
  
  
  
  
  
  /* subscribe part start */
  #subscribe {
	position: relative;
	margin-bottom: 70px;
  }
  
  .subscribe_card_body {
	border-radius: 20px;
	width: 100%;
	height: 180px;
	box-shadow: 1px 1px 6px gray;
	overflow: hidden;
  }
  
  .subscribe_bg {
	position: absolute;
	top: -170%;
	left: -46%;
  }
  
  .subscribe_content {
	position: absolute;
	top: -162%;
	padding: 30px;
  }
  
  .subscribe_content p {
	font-size: 30px;
  }
  
  .subscribe_content p strong {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	/* color: #00A3FF; */
	background: linear-gradient(#159DFF, #004A80);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  }
  
  .subscribe_box_main {
	position: absolute;
	width: 90%;
	height: 56px;
	top: 246%;
	left: 58%;
  }
  
  #subscribe .subscribe_box_main input {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #C4C4C4;
  }
  
  .subscribe_box_main input::placeholder {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #C4C4C4;
  }
  
  .subscribe_box_main .subscribe_box1 {
	border: none;
	width: 80%;
	border: 1px solid rgb(21, 157, 255);
	border-right: 1px solid white;
	border-radius: 20px;
  }
  
  .subscribe_box_main .subscribe_box2,
  .subscribe_box_main .subscribe_box2:hover {
	background: linear-gradient(180deg, #36B7FF 0%, #0089D6 100%);
	border-radius: 30px;
	padding: 15px 52px;
	color: white;
	position: absolute;
	left: 70%;
  }
  
  /* subscribe part end */
  
  
  
  
  
  /* card group part start */
  .card_group_body {
	margin-top: -50px;
	margin-bottom: 155px !important;
	border-radius: 20px;
	width: 100%;
	height: 170px;
	box-shadow: 1px 1px 6px gray;
	overflow: hidden;
  }
  
  .coloum_devider {
	padding-top: 95px;
	margin-top: 24px;
	height: 60px;
	width: 1px;
	background-color: rgba(183, 183, 183, 1);
  }
  
  .coloum_content h4 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 24px;
	color: #000000;
  
	padding-left: 45px;
	padding-top: 48px;
  }
  
  .coloum_content p {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
  
	padding-left: 45px;
  }
  
  .coloum_icon {
	padding-left: 30px;
	padding-top: 42px;
  }
  
  .card_grp_bg_main1 {
	position: relative;
  }
  
  .card_grp_bg1 {
	position: absolute;
	left: -8%;
	rotate: 10deg;
  }
  
  .card_grp_bg_main2 {
	position: relative;
  }
  
  .card_grp_bg2 {
	position: absolute;
	bottom: -130px !important;
	right: 0%;
  }
  
  /* card group part end */
  
  
  
  
  
  /* কোর্স বান্ডেল সমূহ part start */
  #course_bundle {
	margin-bottom: 80px;
  }
  
  .course_bundle_design {
	margin-bottom: 35px;
  }
  
  .course_bundle_card {
	border-radius: 20px;
	width: 245px;
	overflow: hidden;
	box-shadow: gray 1px 1px 10px;
	transition: all 0.3s linear 0s;
	height: 390px !important;
	margin: 50px 15px;
  }
  
  .course_bundle_card {
	width: 320px;
	height: 390px !important;
	overflow: hidden;
	box-shadow: 1px 1px 8px gray;
	transform: scale(1.1);
  }
  
  .course_bundle_card_img_main {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
  }
  
  .course_bundle_card_title {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #4B4B4B;
  }
  
  .course_rating ul li {
	float: left;
	padding: 1px;
  }
  
  .course_rating ul li p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #797979;
  
	margin-top: 2px;
	margin-left: 2px;
  }
  
  .course_ammount {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 27px;
	color: #00AFFF;
  
	margin-left: -4px;
	margin-top: 2px;
  }
  
  /* card footer part start */
  .course_bundle_footer_img {
	margin-left: -52px;
	margin-top: -33px;
  }
  
  .course_bundle_content1 h4 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #9C9999;
  }
  
  .course_bundle_content1 p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 9px;
	line-height: 15px;
	color: #4B4B4B;
	margin-top: -5px;
  }
  
  .course_bundle_content1 {
	margin-left: -52px;
	margin-top: -40px;
	margin-bottom: 15px;
  }
  
  .course_bundle_content2 {
	margin-left: -48px;
	margin-top: -38px;
  }
  
  .course_bundle_content2 h4 {
	font-family: 'Baloo Da 2';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 17px;
	color: #9C9999;
  }
  
  .course_bundle_content2 p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	color: #4B4B4B;
  }
  
  .course_bundle_coloum_devider {
	padding-top: 10px;
	margin-top: 12px;
	margin-left: 10px;
	height: 30px;
	width: 1px;
	background-color: rgb(183, 183, 183);
  }
  
  /* card slide part start */
  .slick-arrow {
	background: #00AFFF;
	border-radius: 25px;
	padding: 25px;
	margin-top: 0px;
  }
  
  .slick-prev {
	left: -75px;
  }
  
  .slick-next {
	right: -75px;
  }
  
  .slick-prev:before,
  .fa-angle-right::before {
	content: '<';
	content: "\f105";
  }
  
  .slick-next:before,
  .fa-angle-left::before {
	content: '';
	content: "\f104";
  }
  
  /* .fa-chevron-left::before {
	content: "\f053";
  } */
  
  /* card bootstartp part start */
  .card-footer {
	margin-top: 20px !important;
	padding: 10px 0 !important;
	margin: 0 20px;
  }
  
  .card-footer {
	padding: 0;
	/* padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); */
	/* background-color: var(--bs-card-cap-bg); */
	background-color: transparent;
  }
  
  /* card bootstartp part end */
  /* card slide part end */
  /* card footer part end */
  /* কোর্স বান্ডেল সমূহ part end */



