html .svg-fill-color-custom-1 {
    fill: #ebf5ff !important;
}

html .bg-color-custom-1 {
    background-color: #ebf5ff !important;
}

html .bg-color-custom-2 {
    background-color: #eff1ff !important;
}

html.sticky-header-active #header.header-transparent .header-body:not(.header-border-bottom) {
    box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px;
}

.header-logo img {
    height: 52px;
}

@media (min-width: 320px) and (max-width: 980px) {
  
    .header-logo img {
        width:240px;
        height: 30px;
    }
    
}

#footer {
border-top:0;
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 150px 0 0 0;
}

.page-header {
    margin: 0 0 10px 0;
}

li.current-menu-item > a {
    color: #0d5eaf !important;
    font-weight: 500;
}

li.current-menu-parent > a {
    color: #0d5eaf !important;
}

.breadcrumb > li{

    font-weight: 500!important;
    text-transform: none;
}

.quote {
    border-left: 5px solid #eee;
    margin: 0 0 16px 0;
    padding: 16px 8px 1px 24px;
    font-size: 1em;
    background-color: #fafaff;
}


.thumb-info .thumb-info-title {
    transition: all 0.3s;
    background: rgba(19, 70, 121, 0.7);
    color: #FFF;
    font-weight: 500;
    left: 0;
    letter-spacing: -.03em;
    position: absolute;
    z-index: 2;
    max-width: 100%;
    font-size: 14px;
    padding: 12px;
    width:100%;
    bottom: 0;
}

.thumb-info:hover .thumb-info-title {
    transition: all 0.3s;
    background: rgba(19, 70, 121, 0.96);
}

.thumb-info .thumb-info-date {
    transition: all 0.3s;
    background: rgba(13, 94, 175, 0.8);
    color: #FFF;
    font-weight: 400;
    left: 12px;
    top: 12px;
    letter-spacing: -.03em;
    position: absolute;
    z-index: 2;
    max-width: 100%;
    font-size: 12px;
    padding: 0px 8px;
    border-radius:6px;
}



.thumb-info-inner {
    transition: all 0.3s;
    display: block;
}


/* People */

.people-title .people-name {
    position: relative;
    transition: all 0.3s;
    background: #fff;
    color: #0d5eaf;
    font-weight: 700;
    left: 0;
    letter-spacing: -.05em;
    z-index: 4;
    font-size: 15px;
    padding: 6px 8px 0px 8px;
    text-align: center;
}

.people-title .people-name a{
text-decoration: none;
}

.people-title .people-extra {
    position: relative;
    transition: all 0.3s;
    background: #fff;
    color: #98b5d1;
    font-weight: 400;
    letter-spacing: -.01em;
    line-height: 12px;
    z-index: 2;
    font-size: 13px;
    padding: 4px 8px;
    text-align: center;
    width: 100%;
}

/* Course Catalog */
.course-catalog-item .course-catalog-item-details {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.course-catalog-item .course-catalog-item-details .course-catalog-item-title {
	position: relative;
	padding-bottom: 10px;
}

.course-catalog-item .course-catalog-item-details .course-catalog-item-price {
	position: relative;
	top: -5px;
}

.course-catalog-item .course-catalog-item-details .course-catalog-item-price strong {
	font-size: 20.8px;
	font-size: 1.3rem;
}

.course-catalog-item .course-catalog-item-details .course-catalog-item-price strong > span {
	font-size: 0.6em;
}

.course-catalog-item .course-catalog-item-details .course-catalog-item-line {
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: dashed 1px #555;
}

.course-catalog-item .course-catalog-item-img img {
	border-radius: 50%;
	max-width: 60px;
	height: auto;
}

.course-catalog-item .course-catalog-item-desc {
	position: relative;
	margin-top: 0px;
}

.course-catalog-item + .course-catalog-item {
	margin-top: 25px;
}

ul.nav-list li > a.active {
    font-weight: 600;
    color:#0d5eaf;
}

.page-numbers {

    font-size: 1.1em;
    font-weight:500;    
    text-decoration:none!important;
    border:1px solid #c3d0db;
    border-right:0;
    padding:6px 10px;
    margin-right:-4px;
    cursor:pointer;
}

.page-numbers.current {

    color:#fff;
    background: #0d5eaf;
    cursor:default;
}

a.page-numbers:hover {

    background: #edf2f7;

}

.page-numbers.prev {

    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;

}

.page-numbers.next {

    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right:1px solid #c3d0db;

}
