.page-banner {
    padding: 180px 0 0;
    min-height: 320px;
}

.bg-facebook { background-color:#446bb9 !important;}
.bg-twitter { background-color:#00aced !important;}
.bg-youtube { background-color:#f73434 !important;}
.bg-instagram { background-color:#f13368 !important;}

.static-page {
    background-color: #f5f4f9;
    padding: 95px 0 230px;
}
.custom-card {
    background-color: #fff;
    border: 1px solid #ededf5;
    border-radius: 7px;
    box-shadow: none;
}
.custom-control-label { font-size: .8rem;}
.profile-section { padding: 80px 0 230px !important;}

.page-title { padding-bottom: 1rem; border-bottom: 1px solid #EBEBEB; }

.profil .ci-thumb img { height: 200px;}
.profil .course-details { width: 100%; padding: 20px; }
.profil .course-details h5 { margin: 0 0 .5rem; font-size: .8rem;}
.profil .profil-content { background: #fff;
    margin-bottom: 50px;
    border-radius: 10px;
    padding: 30px 25px 40px;
    -webkit-box-shadow: 0px 20px 50px 0px rgba(11, 02, 55, 0.10);
    -moz-box-shadow: 0px 20px 50px 0px rgba(11, 02, 55, 0.10);
    box-shadow: 0px 20px 50px 0px rgba(11, 02, 55, 0.10);
}

.sub-title { font-size: 1.1rem; margin-bottom: 1rem;}

.modul-content .course-details { width: 100%; padding: 25px 30px 0; }
.modul-content .course-details .price-rate { width: auto; left: inherit; padding: 18px 0; }
.modul-content .course-details .progress { width: 100%; }

.new-page { padding:140px 0 20px !important; min-height: inherit !important;}
.new-page .bread-crumbs strong { font-size: 1.2rem; color: #FFF;}

.cta-wrapper img { height: inherit !important;}