.training { padding:100px 0; }
.training h5 {
    color:#FF8900;
}
.training p:first-child {
	font-size:20px;
	line-height:27px;
	color:#616161;
}

.nav-pills .nav-link {
    padding:45px 0;
    font-size:23px;
    font-weight:400;
    text-transform: uppercase;
    text-align: left;
    padding-left:50px;
}
.nav-pills .nav-link {
    font-weight:300;
}
.nav-fill li {
    background:#424242;
    flex-grow: 1;
    flex-basis: 0;
}
.nav-pills-wrapper {
    background: linear-gradient(90deg, #424242 50%, #9E9E9E 50%);
}

.nav-pills li:first-child a {
    padding-left:25px;
}


.coursetop {
	margin-top:100px;
}

.course .col:first-child img {
	width:100%;
	object-fit:cover;
}

.course a {
    font-size:16px;
}
.course a.btn svg path {
    fill: #FF8900;
}

.training h3 {
    margin-bottom:50px;
}

.course p {
    font-size:16px;
    color:#424242;
}
.training .course p:first-child {
    font-size:16px;
    color:#757575;
    margin-bottom:5px;
}
.course h4 {
    font-size:23px;
    line-height:30px;
}

.view { color: #FF8900; font-size: 23px; font-weight: 300; text-transform: uppercase; display: flex;
    align-items: center; }
.view:hover, .view:hover svg path { color: #616161; fill:#616161; }
.view svg { margin-right:20px; }

.trainingcal {
    padding-top:30px;
    display:none;
}
.trainingcal > .container > .calendar > .row > .col-12 {
    padding:0;
}




@media screen and (max-width:768px) {

    .training { padding-top:30px; }
    .coursetop { margin-top:50px; }
    .course .col:last-child {
        padding: 30px 50px;
    }

}