.circle {
  border-radius: 10%; }

.theme-bg{
	background:#609DC1 !important;
}
.theme-light{
	background:rgba(3, 185, 124,0.1) !important;
}
.theme-cl{
	color:#03b97c !important;
}
.theme-bg-light {
    background:rgba(3, 185, 124,0.12) !important;
}
/*-------------- GLobal Settings: Background Colors ----------------*/
.bg-primary {
  background-color:#e42d29 !important; }

.bg-success {
  background-color: #27b737 !important; }

.bg-info {
  background-color:#1ac790 !important; }

.bg-warning {
  background-color: #ff9b20 !important; }

.bg-danger {
  background-color: #f33066 !important; }

.bg-orange {
  background-color: #ec2828 !important; }

.bg-yellow {
  background-color: #fed700; }

.bg-facebook {
  background-color: #3b5a9a; }

.bg-twitter {
  background-color: #56adf2; }

html body .bg-megna {
  background-color: #1dc8cd; }

html body .bg-theme {
  background-color:#e42d29; }

html body .bg-inverse {
  background-color:#374158; }

html body .bg-purple {
  background-color: #7460ee; }

html body .bg-light {
  background-color: #f4f8fa !important; }

html body .bg-light-primary {
  background-color: #f1effd; }

html body .bg-light-success {
  background-color: #e8fdeb; }

html body .bg-light-info {
  background-color: #cfecfe; }

html body .bg-light-extra {
  background-color: #ebf3f5; }

html body .bg-light-warning {
  background-color: #fff8ec; }
  
html body .bg-light-purple {
  background-color:#f1efff; }
  
html body .bg-light-danger {
  background-color: #f9e7eb; }

html body .bg-light-inverse {
  background-color: #f6f6f6; }

html body .bg-light {
  background-color:#f5f7f9; }

html body .bg-white {
  background-color: #ffffff; }
 
html body .bg-whites {
  background-color: #f4f5f7; }
  
html body .bg-red {
  background-color: #e21137; }
  
html body .bg-green {
  background-color: #4caf50; }
  
html body .bg-sky {
  background-color: #20b2c1; }
  
html body .bg-blue {
  background-color: #03a9f4; }

html body .bg-dark-blue{
	background-color:#192c48;
}



/*===================================================
	Education Elements
==================================================*/
/*------------ Course Styles -----------------*/
.ovr_top {
    margin-top: -50px;
}
.slick-dots li button:before {
    width: 25px;
    height: 3px;
    border-radius: 50px;
    position: absolute;
    content: "";
    background: #03b97c;
}
.crs_grid {
    position: relative;
    display: block;
    width: 100%;
	overflow:hidden;
	margin-bottom:30px;
    border-radius: 0.5rem;
	background:#ffffff;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}
.shadow_none{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.lios_item {
    padding: 0 10px;
}
.brd{
	border:1px solid #E4E7EE !important;
}
.crs_grid_thumb {
    position: relative;
    padding: 10px;
    width: 100%;
    background: #ffffff;
    min-height: 150px;
}
.crs_grid_thumb .crs_detail_link {
    height: auto;
    display: block;
    position: relative;
}
.crs_onay_bekliyor_ico {
    width: 36px;
    height: 36px;
    border-radius: 10%;
    background: #FFE8EF;
    color: #03b97c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    position: absolute;
    left: 10px;
    top: 10px;
	border:1px solid #FD397A;
}
.crs_grup_hazirlaniyor_ico {
    width: 36px;
    height: 36px;
    border-radius: 10%;
    background: #FFF2D9;
    color: #03b97c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    position: absolute;
    left: 10px;
    top: 10px;
	border:1px solid #FFB822;
}
.crs_onaylandi_ico {
    width: 36px;
    height: 36px;
    border-radius: 10%;
    background: #D8FEF1;
    color: #03b97c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    position: absolute;
    left: 10px;
    top: 10px;
	border:1px solid #03B97C;
}
.crs_tanitimvideo_ico {
    width: 36px;
    height: 36px;
    border-radius: 10%;
    background: #ffffff;
    color: #03b97c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.crs_video_ico {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #ffffff;
    color: #03b97c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.crs_stokkilit_ico {
    width: 36px;
    height: 36px;
    border-radius: 10%;
    background: #FFE8EF;
    color:#ff9800;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    left: 20px;
    top: 20px;
	border:1px dashed #FD397A;
}
.crs_locked_ico {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #ffffff;
    color:#ff9800;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    left: 20px;
    top: 20px;
}
.crs_hizli_incele_ico {
 
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.crs_grid_caption {
    padding: 0rem 1rem 1rem;
    position: relative;
    display: block;
}
.crs_cates {
    display: inline-flex;
    height: 30px;
    align-items: center;
    justify-content: center;
    background: rgba(255, 152, 0,0.18);
    padding: 5px 16px;
    font-size: 14px;
    border-radius: 5px;
    color: #ec8d01;
	margin-right:7px;
}
.crs_title {
    display: block;
    margin:5px 5px 15px 0;
}
.crs_title  .crs_title_link {
	color:#515368;
    font-size: 16px;
    font-weight: 500;
    line-height: 0;
}
.crs_info_detail {
    position: relative;
    display: block;
    width: 100%;
	font-size:14px;
	font-weight: 360;
}
.crs_info_detail ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.crs_info_detail ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 33.333333%;
    flex: 0 0 33.333333%;
    color: #4e6579;
    font-size: 14px;
    list-style: none;
}
.crs_info_detail ul li i{
    margin-right:5px;
}
.crs_grid_foot {
    width: 100%;
    min-height: 50px;
    border-top: 1px solid #eff3f7;
    padding: 0.7rem 1rem;
}
.crs_flex {
    width: auto;
    display: flex;
    align-items: center;
}
.crs_fl_first {
    flex: 1;
}
.crs_reviews {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.crs_rev_average {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    color: #03b97c;
    border: 2px solid #eff2f7;
    border-radius: 50%;
    margin-right: 5px;
}
.tlt_reviews {
    font-size: 14px;
    color: #4e6579;
}
.crs_price h2 {
    margin: 0;
    font-size: 24px;
    display: flex;
    align-items: center;
}
.crs_price h2 .currency{
    font-size: 18px;
}
.crs_inrolled {
    font-size: 14px;
	color:#4e6579;
}
.crs_inrolled strong{
    margin-right:4px;
	color:#30384e;
}
.crs_tutor {
    display: flex;
    align-items: center;
    position: relative;
}
.crs_tutor_thumb {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.crs_tutor_thumb a {
    display: block;
    position: relative;
}
.crs_tutor_name {
    padding-left: 6px;
}
.crs_tutor_name a {
    font-weight: 600;
    font-size: 14px;
    color: #333d46;
}
.crs_cates.cl_1 {
    background: rgba(226, 58, 49,0.11);
    color: #e23a31;
}
.crs_cates.cl_2 {
    background: rgba(139, 195, 74,0.11);
    color: #8bc34a;
}
.crs_cates.cl_3 {
    background: rgba(3, 169, 244,0.11);
    color: #03a9f4;
}
.crs_cates.cl_4 {
    background: rgba(189, 43, 214,0.11);
    color: #bd2bd6;
}
.crs_cates.cl_5 {
    background: rgba(130, 79, 60,0.11);
    color: #824f3c;
}
.crs_cates.cl_6 {
    background: rgba(255, 87, 34,0.11);
    color: #ff5722;
}
.crs_cates.cl_7 {
    background: rgba(134, 95, 255,0.11);
    color: #865fff;
}
.crs_cates.cl_8 {
    background: rgba(76, 175, 80,0.11);
    color: #4caf50;
}
.foot_list_info ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.foot_list_info ul li {
    display: flex;
    align-items: center;
    margin-left: 20px;
    font-weight: 700;
    font-size: 13px;
    list-style: none;
}
.foot_list_info ul li .elsio_ic {
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #ffffff;
    border: 1px solid #eff1f5;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 11px;
}
.foot_list_info ul.light li .elsio_ic i {
    color: #b3bbd2 !important;
}
.preview_crs_info {
    margin: 0.9rem 0 0;
}
.preview_crs_info .progress {
    margin: 0;
    line-height: initial;
    background: rgba(3, 185, 124,0.14);
}
.preview_crs_info .progress .progress-bar {
    height: 6px;
    background: #03b97c;
}
.crs_tutor_thumb.overl_top {
    position: absolute;
    top: -27px;
    right: 20px;
    box-shadow: 0px 0px 0px 4px rgb(255 255 255);
	-webkit-box-shadow: 0px 0px 0px 4px rgb(255 255 255);
}

/*--------------------- List View Cources -----------------*/
.crs_grid_list {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
    border-radius: 0.4rem;
    overflow: hidden;
	margin-bottom:30px;
}
.crs_lt_2{
    position: relative;
    width: 100%;
    align-items: center;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
    border-radius: 0.4rem;
    overflow: hidden;
	margin-bottom:30px;
}
.crs_lt_boxes{
	overflow: hidden;
	position: relative;
    width: 100%;
    display: flex;
	    align-items: center;

}
.crs_grid_list_thumb {
    width:200px;
    height: 170px;
    padding: 5px;

	position:relative;
}
a.text-light:focus, a.text-light:hover {
    color: #ffffff!important;
}
.crs_grid_list_thumb a {
    display: block;
    height: 100%;
}
.crs_grid_list_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.crs_grid_list_caption {
    flex: 1;
	padding:5px 0.8rem;
	padding-left:10px;
    position: relative;
    display: block;
}
.crs_lt_101 .est {
    display: inline-flex;
    align-items: center;
    height: 26px;
    justify-content: flex-start;
    background: #03b97c;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 4px;
}
.crs_lt_102 .crs_tit {
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
	font-weight:550;
}
span.crs_auth {
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    color: #03b97c;
}
span.crs_auth i {
    color: #262b38;
}
.crs_lt_103 {
    padding: 1rem 0;
    position: relative;
    display: block;
}
.crs_lt_101 {
    position: relative;
    display: block;
    margin-bottom: 4px;
}

.crs_lt_103 .crs_info_detail ul li {
    font-size: 13px;
    font-weight: 600;
}
.crs_lt_101 .est.st_1{
    background: rgba(226, 58, 49,0.11);
    color: #e23a31;
}
.crs_lt_101 .est.st_2 {
    background: rgba(139, 195, 74,0.11);
    color: #8bc34a;
}
.crs_lt_101 .est.st_3 {
    background: rgba(3, 169, 244,0.11);
    color: #03a9f4;
}
.crs_lt_101 .est.st_4 {
    background: rgba(189, 43, 214,0.11);
    color: #bd2bd6;
}
.crs_lt_101 .est.st_5 {
    background: rgba(130, 79, 60,0.11);
    color: #824f3c;
}
.crs_lt_101 .est.st_6 {
    background: rgba(255, 87, 34,0.11);
    color: #ff5722;
}
.crs_lt_101 .est.st_7 {
    background: rgba(134, 95, 255,0.11);
    color: #865fff;
}
.crs_lt_101 .est.st_8 {
    background: rgba(76, 175, 80,0.11);
    color: #4caf50;
}
.lt_cr_footer {
    padding: 1rem;
    border-top: 1px solid #eff3f7;
    display: flex;
    align-items: center;
    max-height: 60px;
}
.lt_cr_footer_first {
    flex: 1;
}
ul.lt_cr_list {
    margin: 0;
    padding: 0;
}
ul.lt_cr_list li {
    display: inline-block;
    list-style: none;
    font-weight: 600;
    font-size: 14px;
	color:#4e6579;
	margin-right:15px;
}
ul.lt_cr_list li:last-child{
	margin:0;
}
ul.lt_cr_list li i{
	margin-right:5px;
}
/*------------ Course Category Styles -----------------*/
.crs_cate_wrap .crs_cate_box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: rgba(3, 185, 124,0.1);
    border-radius: 0.2rem;
    height: 60px;
	margin-bottom:30px;
    padding: 0.5rem 1rem;
    transition: all ease 0.4s;
}
.crs_cate_icon {
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #03b97c;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 50%;
    margin-right: 0.8rem;
	transition: all ease 0.4s;
}
.crs_cate_caption span {
    font-weight: 600;
    font-size: 17px;
    color: #262f35;
	transition: all ease 0.4s;
}
.crs_cate_wrap .crs_cate_box:hover, .crs_cate_wrap .crs_cate_box:focus, .crs_cate_wrap .crs_cate_box.active:focus{
	background:#03b97c;
}
.crs_cate_wrap .crs_cate_box:hover .crs_cate_icon, .crs_cate_wrap .crs_cate_box:focus .crs_cate_icon, .crs_cate_wrap .crs_cate_box.active .crs_cate_icon{
	background:#ffffff;
	color:#03b97c;
}
.crs_cate_wrap .crs_cate_box:hover .crs_cate_caption span, .crs_cate_wrap .crs_cate_box:focus .crs_cate_caption span, .crs_cate_wrap .crs_cate_box.active .crs_cate_caption span{
	color:#ffffff;
}
.crs_cate_wrap.style_2 .crs_cate_box {
    display: flex;
    flex-direction: column;
	transition:all ease 0.4s;
    height: auto;
	margin-bottom:30px;
    padding: 1.5rem 1.2rem;
    background: #ffffff;
    box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
	-webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
}
.crs_cate_wrap.style_2 .crs_cate_box.simple {
    display: flex;
    flex-direction: column;
    transition: all ease 0.4s;
    height: auto;
    padding: 1.5rem 1.2rem;
    background: #eff1f5;
    box-shadow:none;
    -webkit-box-shadow:none;
}
.crs_cate_wrap.style_2 .crs_cate_box .crs_cate_icon {
    color: #03b97c;
    font-size: 27px;
    width: 60px;
    height: 60px;
    background: rgba(3, 185, 124,0.14);
    margin-bottom: 5px;
}
.crs_cate_wrap.style_2 .crs_cate_box.simple .crs_cate_icon {
    background:#ffffff;
    margin-bottom: 5px;
}
.crs_cate_wrap.style_2 .crs_cate_count span {
    font-weight: 600;
    font-size: 13px;
    line-height: 1;
    color: #ff9800;
}
.crs_cate_wrap.style_2 .crs_cate_box:hover, .crs_cate_wrap.style_2 .crs_cate_box:focus, .crs_cate_wrap.style_2 .crs_cate_box.active{
	background:#03b97c;
}
.crs_cate_wrap.style_2 .crs_cate_box:hover .crs_cate_icon, .crs_cate_wrap.style_2 .crs_cate_box:focus .crs_cate_icon, .crs_cate_wrap.style_2 .crs_cate_box.active .crs_cate_icon{
	background: rgba(255,255,255,1) !important;
	color:#03b97c;
}
.cates_crs_wrip{
    display: flex;
    flex-direction: column;
    transition: all ease 0.4s;
    height: auto;
	border-radius:0.4rem;
    padding: 1.5rem 1.2rem;
    background: #ffffff;
	margin-bottom:30px;
    box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
    -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
}
.crs_trios .crs_cate_icon {
    color: #03b97c;
    width: auto;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 30px;
    margin-bottom: 1rem;
    background: transparent;
	flex: 1;
}
.crs_trios {
    display: flex;
	margin-bottom:1rem;
    align-items: center;
    justify-items: flex-start;
}
.crs_cate_link a {
    color: #292b31;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 600;
    position: relative;
	padding-right:18px;
}
.crs_cate_link a:before {
    content: "\e661";
    font-family: 'themify';
    position: absolute;
    right: 0;
    top: 0;
    color: #292b31;
}
.crs_capt_cat p {
    font-size: 13px;
    line-height: 1.6;
}
.cates_crs_wrip:hover, .cates_crs_wrip:focus{
	background:#03b97c;
	cursor:pointer;
}
.cates_crs_wrip:hover .crs_cate_link a, .cates_crs_wrip:focus .crs_cate_link a,
.cates_crs_wrip:hover .crs_cate_link a:before, .cates_crs_wrip:focus .crs_cate_link a:before{
	color:#ffc107;
}
.cates_crs_wrip:hover .crs_trios .crs_cate_icon, .cates_crs_wrip:focus .crs_trios .crs_cate_icon,
.cates_crs_wrip:hover .crs_capt_cat h4, .cates_crs_wrip:focus .crs_capt_cat h4,
.cates_crs_wrip:hover .crs_capt_cat p, .cates_crs_wrip:focus .crs_capt_cat p{
	color:#ffffff;
}
/*------------------- Education Category 2 -------------------*/
.edu_cat{
    box-shadow: 0px 0px 20px rgba(0,0,0,.075);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.075);
	background:#ffffff;
	border-radius:0.4rem;
	margin-bottom: 30px;
	overflow:hidden;
}
.edu_cat .pic {
    position: relative;
    padding-top: calc((65/100)*100%);
}
.edu_cat .pic>.pic-main {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover;
}
.edu_data{
    padding: 28px 30px 30px;
}
.edu_data .title {
	font-size: 20px;
	line-height: 35px;
	margin-bottom:2px;
}
.edu_data .title a {
	color:#2d3954;
}
.edu_data ul{
	margin:0;
	padding:0;
}
.edu_data ul li{
	margin-right:15px;
	font-size:14px;
	display:inline-block;
}
.edu_data ul li i{
	margin-right:5px;
}

.edu_cat_2 {
    width: 100%;
	margin-bottom:25px;
    border-radius: 0.4rem;
    background: #f4f5f7;
    padding: 1.5rem 1rem;
    display: flex;
    align-items: center;
	cursor:pointer;
	transition:all ease 0.4s;
}
.edu_cat_2:hover,.edu_cat_2:focus {
	box-shadow: 0px 0px 20px rgba(0,0,0,.075);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.075);
}
.edu_cat_icons {
    width: 80px;
    height: 80px;
    border-radius: 10%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.edu_cat_icons img{
    max-width:40px;
}
.edu_cat_data {
    padding-left: 15px;
}
.edu_cat_data h4 {
    font-size: 17px;
    margin-bottom: 4px;
}
.edu_cat_data ul li i {
    margin-right: 6px;
}
.edu_cat_2.Canli{
	background:#E5F7F8;
}
.edu_cat_2.Canli h4>a{
	color:#517FA4;
}
.edu_cat_2.Video{
	background:#EAEEFD;
}
.edu_cat_2.Video h4>a{
	color:#517FA4;
}
.edu_cat_2.Kiddy{
	background:#E0FEF5;
}
.edu_cat_2.Kiddy h4>a{
	color:#517FA4;
}
.edu_cat_2.KonusmaKulubu{
	background:#F5FCEC;
}
.edu_cat_2.KonusmaKulubu h4>a{
	color:#517FA4;
}
.edu_cat_2.Udemy{
	background:#F9EBFE;
}
.edu_cat_2.Udemy h4>a{
	color:#517FA4;
}
.edu_cat_2.Kitap{
	background:#E6ECF2;
}
.edu_cat_2.Kitap h4>a{
	color:#517FA4;
}
.edu_cat_2.KitapSet{
	background:#DEEBF3;
}
.edu_cat_2.KitapSet h4>a{
	color:#517FA4;
}
.edu_cat_2.EKitap{
	background:#E6F1FA;
}
.edu_cat_2.EKitap h4>a{
	color:#517FA4;
}
.edu_cat_2.IntKitap{
	background:#E4E8F0;
}
.edu_cat_2.IntKitap h4>a{
	color:#517FA4;
}
.edu_cat_2.Beceri{
	background:#F4E7E8;
}
.edu_cat_2.Beceri h4>a{
	color:#517FA4;
}
.edu_cat_2.BireyselOgretmen{
	background:#FFF8EA;
}
.edu_cat_2.BireyselOgretmen h4>a{
	color:#517FA4;
}
.edu_cat_2.KurumsalOgretmen{
	background:#E7FEF7;
}
.edu_cat_2.KurumsalOgretmen h4>a{
	color:#517FA4;
}
.edu_cat_2.KurumsalOkul{
	background:#FBEBEA;
}
.edu_cat_2.KurumsalOkul h4>a{
	color:#517FA4;
}
.edu_cat_data ul.meta {
    margin: 0;
    padding: 0;
}
/*------------------ Instructor Grid Styles ---------------------- */
.crs_trt_grid {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
	background:#ffffff;
    margin-bottom: 30px;
    border-radius: 0.5rem;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
    -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}
.crs_trt_thumb {
    position: relative;
    display: block;
}
.crs_trt_thumb .crs_trt_thum_link {
    display: block;
    position: relative;
}
.crs_trt_thumb.circle {
    width: 110px;
    height: 110px;
    align-items: center;
    justify-content: center;
    display: table;
    margin: 0 auto;
    padding: 0;
    margin-top:35px;
}
.crs_trt_thumb.circle img {
    object-fit: cover;
    width: 110px;
    height: 110px;
}
.crs_trt_caption {
    position: relative;
    display: block;
    padding: 1rem 0.7rem 1.5rem;
    text-align: center;
}
.crs_trt_caption.large{
	padding:2rem 0.7rem 2rem;
}
.instructor_tag {
    display: inline-flex;
    padding: 0.2rem 0.7rem;
	height:28px;
	align-items:center;
	justify-content:center;
    background: rgba(3, 185, 124,0.1);
    border-radius: 50px;
    font-size: 12px;
    font-weight: 600;
    color: #03b97c;
	margin-bottom: 7px;
}
.instructor_tag.dark{
	color:#ffffff;
	background:#03b97c;
}
.instructor_title h4 {
    margin: 0;
	line-height: 1;
    font-size: 20px;
}
.instructor_title h4 a {
    color:#30384e;
}
.trt_rate_inf {
	align-items: center;
    display: inline-flex;
    letter-spacing: 0px;
    color: #4e6579;
}
.trt_rate_inf i {
    font-size: 10px;
    margin-right:3px;
    color: #bbc4d0;
}
.trt_rate_inf i.filled {
    color: #ff9800;
}
.trt_rate_inf span {
    font-size: 12px;
    font-weight: 600;
}
.crs_trt_footer{
    width: 100%;
    min-height: 50px;
    border-top: 1px solid #eff3f7;
    padding: 0.7rem 1rem;
}
.crs_trt_ent {
    font-weight:600;
	font-size:13px;
    color: #4e6579;
}
.crs_trt_ent i{
    margin-right:7px;
}


/*--------------------------------------------------
	Responsiveness Start
---------------------------------------------------*/
@media all and (min-height: 600px) and (min-width: 767px) {
 
}
@media all and (min-width: 993px) and (max-width: 1024px) {

}
@media all and (min-width: 993px) and (max-width: 1199px) {
	
}
@media (max-height: 600px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
	.banner_title {
		font-size: 40px;
		line-height: 1.2;
	}
	.min_large {
		font-size: 40px;
		margin-bottom: 1rem;
	}
	.aps_crs_caption.pl {
		padding-left: 10%;
	}
	a.filter_links {
		display: none;
	}z
	div#fltbox {
		display: block;
	}
}
@media (min-width: 993px) {
	.account-drop .dropdown-menu{
		min-width:300px;
	}
	.light-menu .nav-brand, .light-menu .nav-brand:focus, .light-menu .nav-brand:hover, .light-menu .nav-menu>li>a {
		color:#ffffff
	}
	.light-menu .nav-menu>.active>a, .light-menu .nav-menu>.focus>a, .light-menu .nav-menu>li:hover>a {
		color:#ffffff !important;
	}
	.light-menu .nav-menu>li>a .submenu-indicator-chevron {
		border-color: transparent #ffffff #ffffff transparent;
	}
	.light-menu .nav-menu>.active>a .submenu-indicator-chevron, .light-menu .nav-menu>.focus>a .submenu-indicator-chevron, .light-menu .nav-menu>li:hover>a .submenu-indicator-chevron {
		border-color: transparent #ffffff #ffffff transparent;
	}
}
@media (min-width: 1024px) {
	.side_block.extream_img img.img-fluid {
		max-width:470px;
	}
}

@media (min-width: 1200px) {
	.wrk_caption {
		padding: 0 2rem;
	}
	.hero_banner{
		min-height:600px;
		height: 100vh;
	}
	.banner_title {
		font-size: 50px;
		line-height: 1.2;
	}
}
@media (max-width: 1199px) {
	.crs_info_detail ul li {
		font-size: 12px;
		font-weight: 600;
	}
	.dro_142 h6 {
		font-size: 14px;
	}
	.crs_grid_list_thumb {
		width:190px;
		height: 220px;
		padding: 10px;
		position: relative;
	}
	.elso_syu89 ul li {
		padding: 0 2px;
	}
}	

@media (max-width: 1023px) {
	.crt_io90 h6 {
		font-size: 14px;
	}
	.dro_142 h6 {
		font-size: 12px;
		line-height: 1.2;
	}
	.dro_141 {
		width: 40px;
		height: 40px;
		margin-right: 7px;
		font-size: 17px;
	}
	.aps_wrapb {
		padding: 0.8rem 1rem;
	}
	.aps_ico {
		margin-right:5px;
	}
	.aps_capt span {
		font-size: 13px;
	}
	.aps_capt h4 {
		font-size: 16px;
	}
	.aps_ico img {
		max-width:25px;
	}
	.edu_cat_icons {
		width: 55px;
		height: 55px;
	}
	.edu_cat_icons img {
		max-width: 30px;
	}
	.edu_cat_data h4 {
		font-size: 14px;
		margin-bottom: 1px;
	}
	.edu_cat_data {
		padding-left: 10px;
	}
	.crp_box.fl_color .dro_142 p {
		font-size: 12px;
	}
	.crs_grid_list_thumb {
		width:188px;
		height: 220px;
		padding: 10px;
		position: relative;
	}
	.crs_lt_102 .crs_tit {
		font-size: 15px;
		line-height: 1.4;
		margin: 0;
	}
	.crs_lt_103 .crs_info_detail ul li {
		font-size: 11px;
		font-weight: 600;
	}
	h1 {
		line-height: 35px;
		font-size:28px;
	}
	.stick_top {
		position: relative;
		top: 0;
	}
	.ovrlio {
		margin-top: 0;
	}
	.authi_125 {
		margin-bottom: 1rem;
	}
	.liop_wraps {
		display: flex;
		flex-wrap: wrap;
	}
	.liop_wraps_01 {
		margin-bottom: 10px;
		position: relative;
		top: 0;
	}
	.woocommerce.single_product.quick_view_wrap {
		flex-wrap: wrap;
	}
	.single_product.quick_view_wrap .woo-single-images {
		width: 100%;
	}
	.single_product.quick_view_wrap .entry-summary {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.single_product.quick_view_wrap .entry-summary>.woo_inner {
		max-width: calc(100% - 0px);
		padding-left: 0;
		padding-top: 1rem;
	}
	.woo_product_title {
		font-size: 19px;
		margin: 0 0 5px;
		line-height: 1.4;
	}
	.d-navigation ul li a {
		padding: 12px 5px;
		font-size: 13px;
	}
	.d-navigation ul li a i {
		margin-right: 5px;
	}
	.one_third {
		flex: 0 0 100%;
		width: 100%;
		text-align: center;
		margin:5px 0;
	}
	.elso_syu77 {
		flex-wrap: wrap;
	}
	
}

@media (max-width: 992px) {	
	.light-menu .nav-toggle:before {
		background-color: #ffffff;
		box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
	}
	.nav-menu>li .nav-dropdown {
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.nav-menu>li>.nav-dropdown:before {
		display:none
	}
	.navigation-portrait .nav-dropdown>li>a {
		padding: 12px 12px 12px 12px;
	}
	.navigation-portrait .nav-dropdown>li>ul>li>a {
		padding-left: 10px;
	}

	.rcs_log_126 .sl_btn {
		width:100%;
		font-size: 12px;
	}
	.rcs_log_126 .sl_btn i {
		margin-right: 5px;
		font-size: 18px;
	}
	.change-logo .nav-brand.static-logo {
		display: none;
	}
}


@media (max-width: 767px) {
	.slick-next {
		right: 0px;
		z-index:1;
	}
	.dlkio_452 {
		display: flex;
		flex-wrap: wrap;
	}
	.ed_view_link {
		padding: 0;
	}
	.pl-sm-0{
		padding-left:5px;
	}
	.ed_header_caption .ed_title {
		font-size: 22px;
		line-height: 1.3;
	}
	.crs_grid_list {
		display: flex;
		flex-wrap: wrap;
	}
	.crs_grid_list_thumb {
		width: 100%;
		height: auto;
		padding: 10px;
		position: relative;
	}
	.crs_grid_list_caption {
		flex: auto;
		padding: 1rem;
	}
	.crs_lt_103 .crs_info_detail ul li {
		font-size: 13px;
		font-weight: 600;
	}
	.slick-prev {
		left:0px;
		z-index:1;
	}
	.hero_banner {
		padding:5rem 0;
	}
	#pills-tab.nav-pills .nav-link, #myTab .nav-link {
		margin: 5px 4px;
	}
	h1 {
		line-height:30px;
		font-size:25px;
	}
	.font-lg {
		font-size: 14px;
	}
	.part_rcp ul {
		flex-wrap: wrap;
	}
	.part_rcp ul li {
		margin: 5px 0;
		width: 50%;
		flex: 0 0 50%;
	}
	.crp_tags {
		text-align: center;
		margin-bottom: 10px;
	}
	.call_action_wrap-head {
		flex: auto;
		margin-bottom: 1rem;
	}
	.footer_widget {
		padding: 30px 0 30px;
	}
	.footer-middle {
		padding: 30px 0;
	}
	.aps_wrapb {
		padding: 0.5rem 0.8rem;
	}
	.aps_ico {
		margin-right: 3px;
	}
	.aps_capt span {
		font-size: 12px;
	}
	.aps_capt h4 {
		font-size: 14px;
	}
	.aps_ico img {
		max-width: 22px;
	}
	.crs_trio .ctr {
		margin: 0 0 4px;
		font-size:32px;
	}
	.crp_box.fl_color .dro_142 p {
		font-size: 14px;
	}
	.crp_box.fl_color .dro_140 {
		margin-bottom: 1rem;
	}
	.imageblock .imageblock__content {
		position: relative;
		height: 250px;
		width: 100%;
		margin-bottom: 1rem;
	}
	.pt-m-0{
		padding-top:0;
	}
	.dlks_152 {
		text-align: left;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.crs_lt_boxes {
		flex-wrap: wrap;
	}
	h2 {
		line-height:28px;
		font-size:25px;
	}
	.lists-4 li, .lists-3 li, .lists-2 li, .lists-1 li {
		line-height: 21px;
	}
	.edu_wraper {
		padding: 2rem 1rem;
	}
	ul.lectures_lists li {
		font-size: 11px;
		padding-right: 40px;
	}
	.accordion_title {
		padding-right: 18px;
		font-size: 14px;
	}
	.card-header h6 {
		margin: 0;
		font-size: 13px;
	}
	.rating-overview {
		flex-wrap: wrap;
	}
	.rating-overview-box {
		width: 100%;
		border: none;
		margin: 0;
		padding: 0;
	}
	.rating-bars-item {
		width: calc(100% - 30px);
	}
	.single_instructor {
		flex-wrap: wrap;
	}
	.single_instructor_thumb {
		width: 100%;
		height: auto;
		margin-bottom: 1rem;
	}
	.single_instructor_caption {
		padding: 0;
	}
	.list-single-main-item {
		padding: 25px 15px;
	}
	.review-comments-avatar {
		width: 50px;
		height: 50px;
	}
	.reviews-comments-item-text {
		padding: 0 0px;
	}
	.reviews-comments-item {
		padding: 0 0 30px 60px;
	}
	.reviews-comments-item-text h4 {
		font-size: 14px;
		line-height: 0;
	}
	.reviews-comments-item-date {
		font-size: 10px;
	}
	.reviews-comments-item-text p {
		font-size: 14px;
	}
	body {
		font-size:14px;
	}
	.bhu_486 h5 {
		font-size: 13px;
		margin: 0 0 5px;
		font-weight: 500;
		line-height: 1.4;
	}
	.one_third {
		flex: 0 0 33.333333%;
		width:33.333333%;
		text-align: center;
		margin:0;
	}
	.elso_syu77 {
		flex-wrap: nowrap;
	}
	.d-navigation ul li a {
		padding: 13px 10px;
		font-size:14px;
	}
	.d-navigation ul li a i {
		margin-right:7px;
	}
	.dashboard-navbar, .dashboard-wraper{
		margin-bottom:2rem;
	}
	.breadcrumb {
		margin-bottom: 0;
	}
	.grousp_crs {
		flex-wrap: wrap;
	}
	.grousp_crs_right {
		margin-top: 10px;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb {
		float: left;
		width: 50px;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb img {
		max-width: 50px;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details {
		padding-left: 10px;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name {
		font-size: 13px;
		line-height: 10px;
		margin-bottom: 0;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments .comment-list ul li ul {
		padding-left: 25px;
		list-style: none;
	}
	.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply {
		font-size: 11px;
		font-weight: 600;
	}
}


@media (max-width: 600px) {
	
}
@media (max-width:375px) {
	.nav-brand img {
		max-width: 95px;
		position: relative;
		top: 2px;
	}
	.navigation-portrait .nav-brand {
		margin-left: 20px;
	}
	.nav-menu>li>a.crs_yuo12, .mobile_nav .crs_yuo12 {
		width: 35px;
		height: 35px;
		margin-left:4px;
	}
	
	
}
