body {
    font-family: "Poppins", sans-serif;
}

.menu-toggle .logo a img{
	width: 170px!important;
}
.footer-logo a img{
	width: ;
}


/*  text color  */
.text-theme1{
 	color: #139d32!important;
}
.text-theme2{
	color: #0a69a8!important;
}
.bg-yellow {
    background-color: #ffdf00;
}
/*  bg color  */
.bg-theme1{
 	color: #139d32!important;
}
.bg-theme2{
	color: #0a69a8!important;
}
.text-black{
	color: #333!important;
}

.btn-theme.bg-theme2 {
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    padding: 11px 30px 8px 30px;
    color: #fff;
    background-color: #139d32;
}
.react-blog__area.graybg-home .b_date {
    background: #ffdf00;
}



.react-footer.home-main .footer-top .footer-menu li a:hover, .react-footer.home-main .footer-top .footer-widget .footer-address li a:hover, .react-footer.home-main .copyright .react-copy-left a {
    color: #0a69a8;
}
.react-footer.home-main .footer-top .footer-menu li a:after {
    background: #0a69a8;
}
.react-footer.home-main .social-links li a:hover {
    background: #139d32;
    border-color: #139d32;
}
#backscrollUp span {
    width: 40px;
    height: 40px;
    color: #000;
    font-size: 40px!important;
    background: #139d32;
}
.btn-theme{
	font-size: 16px;
	font-weight: 600;
	border-radius: 6px;
	padding: 12px 30px 12px 30px;
	color: #222;
	background: #ffdf00;
}
.btn-theme:hover{
	color: #fff;
	background: #0a69a8;
}
#backmenu a .drop-icon{
	font-size: 12px!important;
	padding-left: 5px!important;
}
.react-breadcrumbs .breadcrumbs-wrap {
    height: 300px;
    background-image: url(../images/breadcrumbs/1-back.jpg);
    background-position: center center!important;
    background-size: cover!important;
}
.react-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text {
/*    text-align: center;*/
    text-align: left!important;
}


/*.about__area.about__area_one ul li .more-about {
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    border: 2px solid rgba(0, 48, 110, 0.1);
    padding: 14px 35px 14px 35px;
    color: #139d32;
    display: inline-block;
    line-height: 20px;
}*/
.py-0 {
	padding: 0!important;
}
.py-md-0 {
	padding: 0!important;
}


/***************  Counter  *****************/
.student_satisfaction-section {
/*  	background: url(assets/images/testimonial/bg.jpg) no-repeat center top;*/
  	background: none!important;
}

.student_satisfaction-section .count__area2 .container {
/*  border-top: 1px solid rgba(15, 18, 22, 0.08);*/
  border-top: none;
/*  border-bottom: 1px solid rgba(15, 18, 22, 0.08);*/
  border-bottom: none;
  max-width: 1280px;
}
.student_satisfaction-section .count__area2 .container ul li {
  border: none;
  padding-left: 30px;
}
.student_satisfaction-section .count__content .icon img{
	width: 70px!important;
	margin-right: 15px!important;
}
.student_satisfaction-section .count__area2 .count__content .text em {
    font-size: 40px;
    line-height: 50px;
}
.student_satisfaction-section .count__area2 .count__content .text span {
    font-size: 40px;
    line-height: 50px;
}




.font-weight-600{
	font-weight: 600!important;
}
.font-weight-700{
	font-weight: 700!important;
}
.font-weight-800{
	font-weight: 800!important;
}

/****  Top Partners  ****/
#clientslogo.owl-carousel .item{
	padding: 15px 25px!important;
	border: 1px solid #f2f2f2;
	border-radius: 5px!important;
}
#clientslogo.owl-carousel .item img{
	width: 100px!important;
	margin: 0 auto!important;
}
.react_populars_topics .container {
  	max-width: 1320px;
}


/* * * * * * * * * * * * * */


.react-header .topbar-area.style1 {
/*  background: #00306e; 88b44b*/
	background: #0a69a8;
}


/***  Tabs Section  ***/
#tabMenu{
	padding: 20px;
	border-radius: 20px;
	border: 2px solid #f2f2f2;
	box-shadow: 2px 5px #f2f2f2;
}
.tab-btn {
    text-align: left;
    border: none;
    background: none;
    font-weight: 500;
    color: #333;
    padding: 10px 15px;
    width: 100%;
    border-radius: 8px;
    transition: 0.3s;
    margin-bottom: 10px!important;
    border: 1px solid #f2f2f2;
}

.tab-btn.active, .tab-btn:hover {
    background-color: #139d32;
    color: white;
}

.tag {
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 5px;
    background: #f3f3f3;
    display: inline-block;
    margin-bottom: 5px;
    color: #333;
}

.course-card {
    border: 1px solid #eee;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    height: 100%;
    transition: 0.3s ease-in-out;
}

.course-card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.course-card img {
    width: 40px!important;
    margin-bottom: 20px;
    margin-top: 10px;
}
.course-card h6 {
    margin-bottom: 15px;
}

.btn-compare {
    background-color: #0a69a8!important;
    color: white;
    border-radius: 30px;
/*    padding: 8px  20px!important;*/
	padding: 5px 13px!important;
    font-size: 15px;
    margin-top: 10px;
}


/***  tabs bottom  ***/
.main-box{
	padding: 25px 5px;
/*	box-shadow: 0 2px 10px rgba(0,0,0,0.05);*/
	box-shadow: 0 2px 10px #e6e6e6;
	border-radius: 15px!important;
}
.cv-box {
    background: #fff;
  	border-radius: 12px;
  	padding: 15px;
/*  	box-shadow: 0 2px 10px rgba(0,0,0,0.05);*/
  	transition: all 0.3s ease-in-out;
  	text-align: center;
  	height: 100%;
    width: 100%!important;
}

.cv-box:hover {
    transform: translateY(-3px);
/*    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);*/
}
.main-box .twelve{
    width: 12.5%!important;
    padding: auto 0;
}
.main-box .twelve:hover{
    transform: translateY(-3px);
    transition: all 0.3s ease-in-out;
   /* box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07); */
}

.cv-icon {
    font-size: 36px;
    color: #4A90E2;
    margin-bottom: 8px;
}

.cv-count {
    font-size: 16px;
    font-weight: bold;
    color: #1AC9A5;
}

.cv-title {
    font-size: 11px;
    margin-top: 4px;
    color: #333;
    font-weight: 400;
}
/* 
.main-box .child-box{
	justify-content: space-between;
	width: 12.5%;
} */

/* Popup css clickable price */
.cv-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background-color: rgba(0,0,0,0.5);
}
  
.cv-modal-content {
    background: #fff;
    margin: 5% auto;
    padding: 20px;
    border-radius: 10px;
    width: 90%;
    max-width: 800px;
}
  
.cv-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 20px;
    margin-top: 20px;
}
  
.cv-item {
    background: #f9f9f9;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    font-size: 14px;
    width: 16.6%!important;
    margin: 5px!important;
}
.cv-item img {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}
  
.close {
    float: right;
    font-size: 24px;
    cursor: pointer;
}

/* .cv-item {
    width: 50%!important;
} */

/********************/


.popup-section{
    height: auto;
}
.font-sm {
    font-size: 11px!important;
    font-weight: 400;
}

.bg-green {
    background-color: #139d32!important;
}

.react-blog__area .blog__card--content {
    padding: 28px 36px 32px 37px;
    background-color: #f2f2f2;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.react-blog__area .blog__card--date {
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

#university-logo .course-card img {
    width: 100px!important;
    margin-bottom: 20px;
    margin-top: 10px;
}

.react-footer .footer-top {
    padding: 90px 0 50px;
}
.react-footer .copyright .react-copy-left {
    font-size: 16px;
    font-weight: 400;
}


#tabMenu .tab-btn .heading-sm {
    color: #555!important;
    background-color: #e7f0db;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
    border-radius: 10px;
    width: auto;
}


.font-medium {
    font-size: 30px!important;
}

.react-contact-page .blog-form form button {
    background: #139d32;
    font-size: 16px;
    color: #ffffff;
}

.react-contact-page .blog-form form button:hover {
    background: #0a69a8!important;
    font-size: 16px;
    color: #ffffff;
}

.react-menus > li > a {
    font-weight: 400;
    padding: 25px 15px 25px 15px;
    font-size: 15px;
}

.contact-icon {
    width: 50px;
}
.cv-icon img {
    width: 50px;
}
.back__course__page_grid.back__course__page_grid_left .react-list .single-studies .inner-course .case-img {
    flex: 0 0 30%!important;
}
.back__course__page_grid.back__course__page_grid_left .react-list .single-studies .inner-course .case-content {
    flex: 0 0 100%;
}
.react-course-filter .single-studies .inner-course .case-content ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding-right: 30px;
}
.react-course-filter .single-studies .inner-course .case-content ul li svg {
    margin-right: 5px;
    width: 16px;
}
.react-course-filter .single-studies .inner-course .case-content .case-title {
    font-size: 20px;
    margin: 6px 0 10px!important;
}
.react-course-filter .single-studies .inner-course .case-content .react-ratings li.price {
    color: #0F1216;
    font-size: 14px;
    font-weight: 500;
}
/**************************************************************/

@media (min-width: 767px) {
    .react-menus li ul.sub-menu li a {
        padding: 5px 20px 5px 20px;
    }


    .react-menus > li > ul.sub-menu > li ul.sub-menu {
      position: absolute;
      left: 300px;
      top: 0px;
      display: none;
      list-style: none;
    }
    .react-sub-shadow li ul.sub-menu {
      box-shadow: 0px 30px 30px 0px rgba(10, 0, 45, 0.1);
      width: 300px;
    }
    .react-menus li ul.sub-menu li a {
      display: block;
      margin: 0px 0px;
      padding: 5px 20px 5px 20px;
      width: 300px;
    }

}

/******************************************************************/



/************* backend css testimonials etc images set fetch fix  *************/
.testimonial-thumb {
    width: 100%;
    height: 300px;          /* tu apne hisaab naal change kar sakda */
    overflow: hidden;
    /* border-radius: 8px; */
}

.testimonial-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;     /* magic line */
    object-position: center;
}



.form-group{
    margin-bottom: 18px!important;
}

input .btn-success,
input.btn-success{
  background-color:#198754 !important;
  border-color:#198754 !important;
  color:#fff !important;
}

input .btn-success:hover,
input.btn-success:hover{
  background-color:#157347 !important;
  border-color:#146c43 !important;
  color:#fff !important;
}

/* Focus State */
input .btn-success:focus,
input.btn-success:focus{
  background-color:#157347 !important;
  border-color:#146c43 !important;
  box-shadow:0 0 0 0.25rem rgba(25,135,84,.5) !important;
}

.react-contact-page .blog-form form select {
    width: 100%;
    padding: 22px 30px;
    background: #F5F8FD;
    border-radius: 6px;
    position: relative;
    border: 2px solid #F5F8FD;
}

select{
    appearance: auto !important;
}





/* [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    display: none;
} */










/* dynamic services images */
.service-thumb{
    width:100%;
    height:280px;
    overflow:hidden;
}

.service-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}



.btn-call{
    padding: 5px 20px!important;
    font-size: 12px!important;
    color: #fff!important;
}