/*///

Author: QBit Tech


///*/


:root {
    --primary-color: #1f3a93; /* Dark Blue */
    --secondary-color: #df2630; /* Red */
    --hover-bg-color: #f1f1f4; /* Light Blue */
    --hover-shadow-color: rgba(0, 0, 0, 0.15);
    --banner-border-color: #1f3a93; /* Dark Blue */
    --category-bg-color: #e0e0e0; /* Light Gray */
    --count-bg-color-1: #D1FADF; /* No change */
    --count-bg-color-2: #DAE4FF; /* No change */
    --count-bg-color-3: #FFE8DB; /* No change */
    --count-bg-color-4: #FFF2CC; /* No change */
    --text-color: #333333; /* Dark Gray */
    --background-color: #ffffff; /* White */
}

a,a:hover{
    text-decoration:none;
}
p{
    margin: 0;
    padding:0;
}
body{
    overflow-x: hidden;
    width: 100%;
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.top-header{
    /*height: 50px;*/
    /*color: #DF2630;*/
    background-color:#DF2630;
}
.top-header .left {
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 8px 0px;
	font-size: 14px;
}
.top-header .left a{
    color: #fff;
    font-weight: 500;
}

.top-header .right{
    display: flex;
	justify-content: end;
	align-items: center;
	padding: 8px 0px;
	font-size: 14px;
}

.top-header .right .login_btn a{
    background: transparent;
    border: none;
    color: #fff;
    /*font-weight: 400;*/
}
.top-header .right .login_btn .singinbtn{
    position: relative;
}

.top-header .right .login_btn .singinbtn::after{
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height:2px;
    width: 0%;
    background-color: #fff;
    transition: all .4s;
}
.top-header .right .login_btn .singinbtn:hover::after{
    width:100%;
}

.top-header .right .login_btn .signupbtn{
    position: relative;
}
.top-header .right .login_btn .signupbtn::after{
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height:2px;
    width: 0%;
    background-color: #fff;
    transition: all .4s;
}
.top-header .right .login_btn .signupbtn:hover::after{
    width:100%;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

.nav-item {
	margin-right: 8px;
}

.nav-item a:hover {
	background-color: var(--hover-bg-color);
	border-radius: 6px;
}

.nav_active {
	border: 2px solid var(--secondary-color);
	border-radius: 8px;
	color: var(--primary-color);
}

.navbar_nav {
	padding: 15px;
	background-color: var(--primary-color);
	color: var(--text-color);
}

.custom-nav {
	margin-left: 20px;
}

.nav_img span {
	font-size: 30px;
	font-weight: 500;
    font-family: "Roboto", sans-serif;
	color: var(--text-color);
}

/*.nav_img {*/
/*	width: 50px;*/
/*	height: 60px;*/
/*}*/

.nav_img img {
	width: 100%;
	height: 100%;
}

.navbar li {
	font-weight: 500;
font-family: "Roboto", sans-serif;
}
.navbar li a{
    color: var(--category-bg-color);
    padding-left: 7px;
}

.nav_hover {
	color: black;
}

.search_btn {
	margin-left: 70px;
	position: relative;
}

.search_btn input {
	padding: 10px 10px 10px 40px;
	border-radius: 30px;
}

.search_btn i {
	position: absolute;
	top: 16px;
	left: 15px;
}

.form-control:focus {
	color: none;
	background-color: none;
	border-color: none;
	outline: 0;
	box-shadow: none;
}

.login_btn .language {
	padding: 6px;
	border-radius: 6px;
	transition: all .5s;
}

.login_btn .language:hover {
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
}

.login_btn a {
	text-decoration: none;
	color: black;
font-family: "Roboto", sans-serif;
	margin-right: 8px;
}
.login_btn_cta{
    background: var(--secondary-color);
    border: 1px solid var(--banner-border-color);
}
.login_btn_cta:hover{
    background: var(--background-color);
    color: var(--banner-border-color);
}

.flag_img img {
	width: 31px;
	border-radius: 50%;
}
.language span{
    color: var(--category-bg-color);
}

/*  /////navbar_nav-END//////
/*======================off canvas login=============================*/
.offcanvas-header {
  background-color: var(--primary-color);
  color: var(--background-color);
}

.offcanvas-header h5 {
  margin-left: 30%;
}

.offcanvas-body {
  background-color: var(--background-color);
  padding: 20px;
}

.offcanvas_login {
  padding: 20px;
  border: 1px solid var(--banner-border-color);
  border-radius: 8px;
  box-shadow: 0 4px 6px var(--hover-shadow-color);
  text-align: left;
}

.offcanvas_login .form-label {
  color: var(--primary-color);
  text-align: left;
}

.offcanvas_login .form-control {
  border: 1px solid var(--primary-color);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.offcanvas_login .form-control:focus {
  border-color: var(--secondary-color);
  box-shadow: 0 0 5px rgba(223, 38, 48, 0.5);
}

.offcanvas_login .btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  transition: background-color 0.3s, box-shadow 0.3s;
}

.offcanvas_login .btn-primary:hover {
  background-color: var(--button-hover-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.offcanvas_login .form-check-input {
  margin-top: 0.3rem;
  text-align: left;
  border: 1px solid var(--primary-color);
}

.offcanvas_login .form-check-label {
  color: var(--text-color);
}

.offcanvas_login .form-text {
  color: var(--text-color);
}

.offcanvas_login p {
  color: var(--text-color);
}
/*=========================end off canvas login=====================*/
/* banner start  */
#banner-section {
	margin-bottom: 50px;
	width: 100%;
	padding:0;
	margin: 0;
}

.banner-bg-1{
   -webkit-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.4);
box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.4); 
}

.banner-image {
	width: 100%;
	height: 550px;
}
.banner-image img{
    width: 100%;
    height: 100%;
}

/* banner end  */


/*course start*/

.course_title {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
    color: var(--banner-border-color);
}

.course_title h4{
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	margin-bottom: 30px;
	color: var(--banner-border-color);
}
.course_title span {
	font-size: 35px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
}

.course_title i {
	margin-left: 5px;
	color: var(--secondary-color);
}

.course_img {
	width: 270px;
	height: 185px;
}

.course_img img {
	width: 100%;
	height: 100%;
}

.course_category {
	margin-bottom: 30px;
	
}

.category_icon a {
	text-decoration: none;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	color: red;
}

.laptop img {
	color: darkblue;
	margin-right: 12px;
	font-size: 22px;
}

.category_body {
	cursor: pointer;
    color: var(--banner-border-color);
}

.category_body:hover .category_name h6 {
	text-decoration: none;
}

.category_name a{
	text-decoration: none;
	color: black;
}
.category_name h6 {
	font-size: 15px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.category_name p {
	font-size: 12px;
	margin-bottom: 0;
}

.course_btn {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.course_btn a i {
	margin-right: 4px;
}

.course_btn a {
	text-decoration: none;
	color: black;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	border-radius: 6px;
	padding: 5px 8px;
	font-size: 11px;
font-family: "Roboto", sans-serif;
	font-weight: 300;
	margin-left: 8px;
	margin-right: 8px;
}

.course_text a {
	margin-top: 10px;
	padding: 5px 70px;
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	background: var(--primary-color);
	color: var(--background-color);
}

.course_text a i {
	margin-left: 8px;
}

.course_text h5 {
	font-size: 18px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
}

.course_card {
	width: 100% !important;
	margin-bottom: 10px;
}

.course_card .card-header img{
    height:100%;
    width: 100%;
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.course_home {
	padding: 10px 10px 10px 10px;
	border-radius: 7px;
	margin-top: 0;
}

.all_course_button {
	margin-top: 15px;
	text-align: center;
}

.all_course_button a {
	padding: 10px 65px 10px 65px;
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	background: var(--secondary-color);
	color: var(--background-color);
	border: none;
}

.all_course_button a i {
	margin-left: 8px;
}

.course_card .card-header {
	padding: 0;
}

/*course end*/

/*carriergoal start*/



.carrier_home {
	margin-top: 20px;
	margin-bottom: 40px;
}

.carrier_card {
	border-radius: 8px;
	margin: 5px;
}

.carrier_title {
	text-align: center;
	/*margin-top: 40px;*/
	margin-bottom: 30px;
}

.carrier_title h4 {
	font-size: 35px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
}

.carrier_title p {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.carrier_icon {
	text-align: center;
	margin-bottom: 5px;
	height: 50px;
	width: 50px;
	margin: 0 auto;
}

.carrier_laptop img {
	width: 100%;
	height:100%;
}

.carrier_name {
	text-align: center;
}

.carrier_name h6 {
	font-size: 15px;
	margin-top: 10px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
}

.carrier_name p {
	font-size: 12px;
	margin-bottom: 0;
}

.carrier_body {
	cursor: pointer;
	border-radius: 8px;
	background-color: var(--background-color);
}


.carrier_body:hover .carrier_name h6 {
	text-decoration: none;
}

.carrier_name ul.carrier_text {
	display: flex;
	justify-content: center;
}

.carrier_name ul.carrier_text li {
	font-size: 12px;
font-family: "Roboto", sans-serif;
	margin-right: 25px;
	color: #000;
}

/*carriergoal end*/

/*live course start */
.live_course_card {
	-webkit-box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
}

.live_course_card .card-body {
	padding: 40px;
}

.live_course_icon {
	text-align: center;
	margin-bottom: 5px;
}

.live_course_video img {
	width: 45px;
}

.live_course_name {
	text-align: center;
}

.live_course_name h6 {
	font-size: 22px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
	margin-top: 15px;
}

.live_course_name p {
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.live_home {
	padding: 10px;
}

.live_home:first-child {
	border-left: none;
	border-top: none;
}

.live_home:nth-child(2) {
	border-top: none;
}

.live_home:nth-child(3) {
	border-top: none;
	border-right: none;
}

.live_home:nth-child(4) {
	border-bottom: none;
	border-left: none;
}

.live_home:nth-child(5) {
	border-bottom: none;
}

.live_home:last-child {
	border-right: none;
	border-bottom: none;
}

.live_home {
	border: 1px solid #00000014;
}

.live_course_title {
	text-align: center;
}

.live_course_title h4 {
	font-size: 35px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
	
}

.live_course_title p {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	margin-bottom: 30px;
}

/*live course end */

/*course count & graduate start*/
#count_graduate_section {
	margin-top: 40px;
}

.count_card {
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 40px;
}

.count_list h6 {
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
}

.count_list p {
	font-size: 16px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.count_body_1 {
	background-color: #D1FADF;
	border-radius: 6px;
}

.count_body_2 {
	background-color: #DAE4FF;
	border-radius: 6px;
}

.count_body_3 {
	background-color: #FFE8DB;
	border-radius: 6px;
}

.count_body_4 {
	background-color: #FFF2CC;
	border-radius: 6px;
}

.course_graduate {
	margin-top: 30px;
}

.course_graduate_title {
	text-align: center;
	margin-bottom: 30px;
}

.course_graduate_title h4 {
	font-size: 30px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
}

.course_graduate_title p {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.graduate_header_text {
	padding: 6px 4px 0px 7px;
}

.graduate_header_text p {
	font-size: 14px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.graduate_body {
	padding: 9px 4px 0px 8px;
	
}
.graduate_body_text{
    display: flex;
}

.graduate_body_icon img{
    height: 70px;
}


.graduate_body_text h6 {
	font-size: 16px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	margin-top: 18px;
}

.graduate_body_text p {
	font-size: 14px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.graduate_header_text_2 p {
	font-size: 14px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

#count_graduate_section {
	border-radius: 8px;
  -webkit-box-shadow: 0px -5px 40px -8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px -5px 40px -8px rgba(0,0,0,0.3);
  box-shadow: 0px -5px 40px -8px rgba(0,0,0,0.3);
}

/*course count & graduate end*/

/* About Us Start */


.about-title h3 {
	margin-top: 40px;
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	margin-bottom: 25px;
	color: var(--primary-color);
}

.about-description p {
	margin: 8px;
	font-size: 16px;
font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
}

/* About Us End */

/* Refund Policy Start */
.refune_title {
font-family: "Roboto", sans-serif;
	;
	margin-top: 50px;
	margin-bottom: 25px;
}

.refune_title h2 {
	font-weight: 700;
	color: var(--primary-color);

}

.refund {
	max-width: 1050;
	margin: 30px 30px 30px 30px;
}

/* Refund Policy End */

/* Privacy Policy Start */
.privacy {
	margin: 30px 30px 30px 30px;
}

.privcy_title h2 {
font-family: "Roboto", sans-serif;
	font-weight: 700;
	margin-top: 50px;
	color: var(--primary-color);

}

.DEFINITIONS_title ul li {
	list-style-type: none;
}

/* Privacy Policy End */

/* Terms And Conditions Start */

.termscondition_title h2 {
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	color: var(--primary-color);
}

.termscondition {
	margin: 30px 30px 30px 30px;
}

/* Terms And Conditions End */

/*course-details start*/

#course_details {
	margin-top: 40px;
}

.course_details_b_img {
	width: 586px;
	height: 370px;
}

.course_details_b_img img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}

.course_details_title h4 {
	font-size: 30px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	margin-top: 25px;
	margin-bottom: 25px;
	color: var(--primary-color);
}

.course_details_title p {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.course_details_payment a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.course_details_payment a i {
	font-size: 12px;
}
.course_details_payment{
    margin:28px 0;
}
.course_details_payment p {
	font-size: 18px;
	font-weight: 500;
    font-family: "Roboto", sans-serif;
	margin-bottom: 18px;
}

.course_details_b_card {
	margin-top: 15px;
}

.course_details_b_text {
	padding: 6px;
}

.course_details_b_text span {
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.course_details_b_text .course_details_icon_text i {
	/*font-size: 12px;*/
	margin-right: 6px;
}

.course_details_b_card {
	width: 100%;
	/*height: 37px;*/
}

.course_details_b_l_card {
	margin-top: 50px;
}

.course_details_l_text {
	margin-top: 5px;
	justify-content: start;
}

.course_details_l_text span {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.course_details_l_text p {
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	margin-left: 4px;
	margin-top: 5px;
}

.course_details_l_text span i {
	margin-right: 5px;
	font-size: 12px;
}

.course_details_l_text span {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	margin-bottom: 5px;
}

.course_details_b_l_card_body {
	border: 1px solid #0000002b;
}

.course_details_b_l_card_body:first-child {
	border-top: none;
	border-bottom: none;
	border-left: none;
}

.course_details_b_l_card_body:nth-child(2) {
	border-top: none;
	border-bottom: none;
}

.course_details_b_l_card_body:nth-child(3) {
	border-top: none;
	border-bottom: none;
}

.course_details_b_l_card_body:nth-child(4) {
	border-top: none;
	border-bottom: none;
}

.course_details_b_l_card_body:last-child {
	border-top: none;
	border-right: none;
	border-bottom: none;
}

/*course-details end*/


/*course_category_nav start*/

.category_course_item {
	margin-top: 40px;
	padding-bottom: 20px;
}

.category_course_item {
	top: 90px;
	background-color: white;
	border-bottom: 1px solid #00000038;
}

.category_course_item li a {
	color: black;
	font-size: 18px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.category_course_item li a:hover {
	color: #000;
}

.category_course_item li {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	border-radius: 6px;
	margin: 10px;
	padding: 5px 45px 5px 45px;
}

.category_course_title h4 {
	margin-top: 40px;
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	text-align: center;
	margin-bottom: 30px;
	color: var(--primary-color);
}

.category_course_card {
	-webkit-box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.3);
}

.category_course_card .card-body {
	padding: 20px;
}

.category_course_icon {
	text-align: center;
	margin-bottom: 5px;
}

.category_course_video i {
	color: #FF0000;
	font-size: 35px;
}

.category_course_name {
	text-align: center;
}

.category_course_name h6 {
	font-size: 22px;
	font-weight: 600;
font-family: "Roboto", sans-serif;
}

.category_course_name p {
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.category_home {
	padding: 10px;
}


.category_home {
	border: 1px solid #00000014;
}

.category_course_title {
	text-align: center;
}

.category_course_title h4 {
	font-size: 35px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
}

.category_course_title p {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
	margin-bottom: 30px;
}

.course_4_u_title {
	margin-top: 40px;
	margin-bottom: 40px;
}

.course_4_u_title h4 {
	font-size: 40px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	text-align: center;
	color: var(--primary-color);
}

.course_4_u_text span {
	font-size: 14px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}

.course_4_u_text .course_4_u_icon i {
	font-size: 12px;
	margin-right: 5px;
	color: #66b609;
}

.course_4_u_card {
	margin: 5px;
}

.course_4_u_description {
	margin-bottom: 40px;
}

.our_instructor_title {
	margin-top: 40px;
}

.our_instructor_title h4 {
	font-size: 40px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	text-align: center;
}

.our_instructor_list {
	margin-top: 30px;
}

.our_instructors h5 {
	font-size: 22px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	text-align: center;
}

.our_instructors p {
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.our_instructors a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

.our_instructors a i {
	margin-right: 5px;
	color: #66b609;
}

.our_instructor_img {
	width: 138px;
	height: 145px;
	margin-top: 6px;
}

.our_instructor_img img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

#course_details_faq {
	margin-top: 40px;
	margin-bottom: 40px;
}

.course_details_faq_title h4 {
	font-size: 45px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	text-align: center;
	margin-bottom: 30px;
}

.faq_item {
	border: none !important;
}

.faq_item {
	border: 1px solid #0000001f !important;
	border-radius: 8px !important;
	overflow-x: hidden;
	margin-bottom: 8px;
}

.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
	border-radius: 8px;
}

.faq_item .faq_header button {
	font-size: 18px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
}

.faq_text {
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}

/*course_category_nav end*/

/*category wise course start*/
.all_course_button{
	margin-bottom: 30px !important;
}
/*category wise course end*/

/* Blog Start */

.line{
	width: 100%;
	border: 1px solid #ddd;
}
.blog_card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    overflow: hidden;
font-family: "Roboto", sans-serif;
	/* height: 400px; */
}

.blog_card img {
    width: 100%;
    height: auto;
}

.blog_card .card-body {
    padding: 10px;
}

.blog_card-title {
    font-size: 20px;
    font-weight: 600;
}

.blog_card-text {
    color: #6c757d;
}
.blog_card .card-body {
    transition: all 0.3s ease; /* Smooth transition for the hover effect */
}

/*.blog_card .card-body:hover {*/*/
    background-color: #f0f0f0; /* Change background color on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add a shadow on hover */
    transform: translateY(-5px); /* Slightly lift the card */
/*}*/


.featured-blogs {
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
font-family: "Roboto", sans-serif;
}

.featured-blogs h2 {
    margin-bottom: 20px;
    color: #333;
    font-size: 20px;
    text-align: center;
    color: var(--primary-color);
}
.blog-title{
	font-size: 20px;
	color: var(--primary-color);
}
.blog-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    transition: background-color 0.3s ease;
}

.blog-item:last-child {
    border-bottom: none;
}

.blog-item a {
    text-decoration: none;
    color: #000;
}

.blog-item a h3 {
    margin: 0 0 5px;
    font-size: 16px;
    color: #010101;
    transition: color 0.3s ease;
    color: var(--primary-color);
}

.blog-item a p {
    margin: 0;
    font-size: 14px;
    color: #666;
}

.blog-item a:hover h3 {
    color: #0056b3;
}

.blog-item:hover {
    background-color: #f9f9f9;
}
.blog_single_card{
	height: 414px;
}
.blog_single_card .card-pm{
	height: 160px !important;
}

.see-more {
	color: #000;
	text-decoration: none;

}
.see-more:hover{
	color: #ddd;
}
.section{
	padding-top: 40px;
}
/* Blog End */

/* Blog Details Start */

.Blog-Banner_img img{
	border-radius: 10px;
	max-height: 50%;
	overflow: hidden;
	width: 80%;
}

.blog_title{
	text-decoration: none;
}
.blog-titlee{

	width: 80%;
}
.bred {
	text-decoration: none;
}
.b-details{
	padding: 50px;
	margin-bottom: 25px;
	background-color: rgb(255 247 224);
	
}
.right_side{
	padding-left: 35px;
}
/* Blog Details End */


/*registration start*/

.registration_from{
	font-size: 35px;
	font-weight: 700;
font-family: "Roboto", sans-serif;
	margin-bottom: 30px;
}
/*.form_label{*/
/*	font-size: 18px;*/
/*	font-weight: 500;*/
/*font-family: "Roboto", sans-serif;*/
/*}*/
.form_label_1{
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}
.form_check{
	margin-left: 30px;
}
.gender_check{
	margin-left: 30px;
}
.form_select option{
	font-size: 14px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
}
.label_img{
	height: 200px;
	width: 180px;
	border: 1px dashed;
	position: absolute;
	margin-left: 10px;
	border-radius: 6px;
}
.label_img input{
	opacity: 0;
}
.submit_btn button{
	font-size: 16px;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	padding: 5px 30px 5px 30px;
}
/*registration end*/
/* <<<<<<<<<<<---Footer Css Start---<<<<<<<<<<< */

#footer_section {
	padding-top: 40px;
	/*padding-bottom: 20px;*/
	overflow-x: hidden;
	background-color: var(--primary-color);
}

.company_text {
	margin-top: 20px;
	padding-right: 40px;
}

.company_text p {
font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-align: justify;
	color: var(--background-color);
}

.page_link_part1 span {
	color: #000000;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	font-size: 18px;
	color: var(--background-color);
}

.page_link_part2 {
	margin-top: 15px;

}

.page_link_part3 {
	list-style: none;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
font-family: "Roboto", sans-serif;
}
.page_link_part3 i{
    color: var(--secondary-color);
}
.page_link_part3 a {
	text-decoration: none;
	color: black;
	color: var(--background-color);
}

.page_link_part3 a:hover {
	color: red;
	text-decoration: underline;
}

ol,
ul {
	padding-left: 0rem;
}

.footer_img a {
	text-decoration: none;
	color: black;
	font-weight: 500;
font-family: "Roboto", sans-serif;
	color: var(--background-color);
}

.social_icon_lms {
	margin-top: 30px;
	margin-bottom: 22px;
}

.footer_img a{
	width: 200px;
	display:block;
}

.footer_img img {
	width: 100%;
	height: 100%;
}

.footer_img span {
	margin-left: 10px;
	font-weight: 500;
    font-family: "Roboto", sans-serif;
	font-size: 30px;
}

.footer-bottom-text {
	padding: 10px 0;
	color: var(--background-color);
}
.footer-bottom-text a{
    color: var(--category-bg-color);
    text-decoration: none;
}
.border-top-1 {
	border-top: 2px solid #7c7c7c30;
}

.lms_icon_part_left a {
	font-size: 18px;
	display: inline;
	margin-right: 20px;
}


.lms_icon_part_left i {
	transition: all .5s;
}

/*.lms_icon_part_left .fb_icon:hover i {*/
/*	color: #316FF6;*/
/*}*/

/*.lms_icon_part_left .youtube:hover i {*/
/*	color: #FF0000;*/
/*}*/

/*.lms_icon_part_left .instragram:hover i {*/
/*	color: #d62976;*/
/*}*/

/*.lms_icon_part_left .linkedin:hover i {*/
/*	color: #0077B5;*/
/*}*/

/* <<<<<<<<<<<---Footer Css End---<<<<<<<<<<< */


/*Arif Custom css*/

@media only screen and (max-width: 479px){
    .d-sm-center{
        display:flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}