.custom_nav{
    font-size: small;
    box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
}
.custom_nav ul.dropdown-menu{
    font-size: small;
}
.custom_nav ul li .nav-link:hover{
    background-color: black;
}
.custom-divider{
    height: 5px;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(4,3,65,1) 15%, rgba(9,9,121,1) 35%, rgba(7,53,150,1) 56%, rgba(153,7,128,1) 78%, rgba(0,212,255,1) 100%);
}
.main-banner{
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(https://cdn.pixabay.com/photo/2021/08/26/00/46/bridge-6574734__340.jpg);
    background-size: cover;
    color: white;
}
.feature-holder{
    text-align: center;
    margin-bottom: 25px;
}
section.features{
    padding-top: 35px;
    padding-bottom: 25px;
    background-color: cornsilk;
}
.feature-holder h3{
    font-size: 1.2em;
}
.feature-holder p{
    font-size: 14px;
}
section.online-courses, .classroom-training, .reviews-slider, .page-content{
    padding-top: 35px;
    padding-bottom: 35px;
}
.online-courses-text-widget, .classroom-courses-text-widget, .review-text-widget{
    text-align: center;
}
.online-courses-text-widget h2, .classroom-courses-text-widget h2, .review-text-widget h2{
    font-size: 1.3em;
}
.online-courses-text-widget p, .classroom-courses-text-widget p, .review-text-widget p{
    font-size: 14px;
}
.online-course-card .card-title{
    font-size: 1.2em;
    line-height: 25px;
}
.card .online-course-card .card-text{
    font-size: 14px;   
}
.online-course-card, .review-text-widget{
    text-align: center;
    margin-bottom: 25px;
}
.classroom-training, .page-content{
    background-color: whitesmoke;
}
.reviews-slider{
    background-color: #e9ecef;
}
.sign-up-form-sidebar .card-title{
    font-size: 1.2em;
}
.sign-up-form-sidebar .card-text{
    font-size: 14px;
}
.course-list-item{
    color: black;
    padding-top: 20px;
    padding-bottom: 20px;
}
#review_slider_content li .card{
    text-align: center;
}
#review_slider_content li .card img{
    width: 25px;
    margin-bottom: 20px;
}
#review_slider_content li .card .card-title{
    font-size: 18px;
    font-weight: bold;
}
#review_slider_content li .card .star{
    color: orange;
}
#review_slider_content li .card .card-text{
    font-size: 14px;
}
.main-footer{
    background-color: black;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.footer-widget{
    margin-bottom: 25px;
}
.footer-widget h5{
    font-size: 16px;
}
.footer-widget ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footer-widget ul li a{
    margin-bottom: 5px;
    text-decoration: none;
    color: thistle;
    display: inline-block;
    font-size: 14px;
}
address h2{
    font-size: 20px;
}
address p{
    font-size: 14px;
}
.copy{
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: black;
    color: white;
    font-size: 14px;
    text-align: center;
}
.copy p{
    margin: 0px;
}
.google-map{
    padding-top: 56px;
}