*{margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px; font-weight: bold; color: #0f1d28;}
p{margin: 0px; font-size:15px; font-weight: 300; color:#0f1d28; }
a{text-decoration: none; transition: 0.5s; color:#589ccd;}
a:hover{ color:#093059;}
body{ font-family:'Poppins', sans-serif; overflow-x: hidden; font-size:14px; color:#0f1d28;}
html{overflow-x: hidden;}
ul{ padding:0; margin:0;}
ul li{ list-style-type:none;}

h6.sub-title {color: #564B95; text-transform: uppercase; margin-bottom: 10px;}
h1.sec-title {text-align: center; margin-bottom: 30px; text-transform: uppercase;}
.line-bttn{padding: 10px 30px; display: inline-block; border-bottom: 1px solid #FF7200; text-transform: uppercase; color: #000; font-weight: 600; margin: 20px 0 0 0; transition:all 0.5s ease;}
.line-bttn:hover{ background:#FF7200; color:#fff; border-color:#FF7200;}
h6.sub-title {margin: 0 0 5px 0; color: #FF7200; font-weight: 400; font-size: 14px; text-align:center;}

h2.sec-title{margin: 0 0 10px 0; text-transform: capitalize;}
h2.sec-title.center{ text-align:center;}
hr {width: 80px; margin: 0 auto 20px; height: 4px !important; background: #5ba0d9; opacity: 1; border-radius: 5px;}

.body{ position:relative;}
input:focus, select:focus, textarea:focus{ border:1px solid #1d90c8 !important; box-shadow:none !important; outline: none !important;}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {transition-duration: 1s !important;}
.btn-default{background: #5ba0d9; border: none; padding: 16px 40px; color: #fff; transition: all 0.9s ease; border-radius: 10px; text-transform: capitalize; margin: 0;font-size: 16px;}
.btn-default:hover{ background:#093059; color:#fff;}



.header-top {background: #093059; padding: 10px 0;}
.header-top ul li {display: inline-block; color: #fff;}
.header-top ul li.line {font-weight: 200;}
.header-top ul li a {color: #fff; font-size: 12px;}
.header-top ul li a:hover{ color:#5ba0d9}
.header-top ul li a .fa {padding: 0 2px;}
.header-top .top-right ul.socail-link {margin: 0 10px 0 0;}
.header-top .top-right {display: flex; justify-content: end;}

section.header.sticky-header{ position:fixed; width: 100%; z-index: 99; transition: all 1.2s ease; box-shadow: 0px 0px 14px #eee;}
section.header.sticky-header .header-top {display: none;}
section.header.sticky-header .header-navbar{ padding:0;}
section.header.sticky-header .heder-logo a img {width: 80px;}
section.header.sticky-header .header-menu .navbar ul.navbar-nav li a{font-size: 15px;}
section.header.sticky-header .mid-header .top-phone .fa{ width:40px; height:40px;}

.mid-header {background: #fff; padding: 10px 0;}
.header-navbar {display: flex; align-items: center; justify-content:space-between; padding:5px 0;}	
.heder-logo a img { max-width: 100px;}
.header-menu nav.navbar {padding: 0 !important;}
.header-menu .menu-logo {display: none;}


.header-menu button.navbar-toggler {display: none;}
.header-menu .navbar .navbar-collapse{justify-content: end;}
.header-menu .navbar ul{ align-items: center;}
.header-menu .navbar ul.navbar-nav li{  padding: 0 15px;}
.header-menu .navbar ul.navbar-nav li:last-child{ padding-right: 0;}
.header-menu .navbar ul.navbar-nav li a {font-size: 16px; padding:5px 0px; color: #0f1d28; text-transform:capitalize; font-weight: 500;}
.header-menu .navbar ul.navbar-nav li.active a, .header-menu .navbar ul.navbar-nav li a:hover {color: #589ccd;}
.header-menu .navbar ul.navbar-nav li a.dropdown-toggle::after{ border:none; content:"\f067"; color: #0f1d28; font-family: 'FontAwesome'; font-size: 10px; font-weight: normal; position: relative; top: 2px; left: 2px;}

.header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu {width: 220px; margin: 0px 0 0 0; border:none; border-top: 3px solid #5ba0d9; padding: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; position: fixed; border-radius: 0;}
.header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li {border-bottom: 1px solid #f5f5f5; padding: 0px; margin: 0;}
.header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a.dropdown-item {font-size: 14px; padding: 10px; margin: 0; font-weight: 300; border:none; background: none; color:#0f1d28; text-transform:capitalize;}
.header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a.dropdown-item:hover, .header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.active a.dropdown-item { background:#5ba0d9; border:none; color:#fff;}
.header-menu .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li:last-child{ border:none;}
.header-menu .navbar ul.navbar-nav li a.login-btn {background: #5ba0d9; padding: 10px 20px; color: #fff; border-radius: 10px;}
.header-menu .navbar ul.navbar-nav li a.login-btn:hover{ background:#042b56;}

.home-banner .owl-carousel .item img {position: relative; height: 500px; object-fit: cover;}
.home-banner .banner-content {position: absolute; left: 0; width: 100%; bottom: 0; height: 100%; align-items: center; display: flex; background-image: linear-gradient(#00000087, #00000087);}
.home-banner .banner-content .align{ z-index:9; text-align: center;}
.banner .item .banner-content h1 {font-size: 52px; color: #fff; padding: 0 0 15px 0; line-height: 65px; text-transform: capitalize; font-weight:700; margin: 100px 0 0 0;}
.banner .item .banner-content p {color: #fff; font-size: 20px; padding: 0 0 0 0px; margin-bottom: 50px; font-weight:300;}
.banner .item .banner-content .btn-box a {background: #5da1d2; padding: 15px 35px; color: #fff; border-radius: 10px; width: 21%; display: inline-block; margin: 0 10px;}
.banner .item .banner-content .btn-box a.btn-2{ background:#fff; color: #0f1d28}
.banner .item .banner-content .btn-box a:hover{ background:#093059; color:#fff;}
.home-banner .owl-dots {position: absolute; bottom: 30px; text-align: center; width: 100%;}
.home-banner .banner-overlay .owl-dots button.owl-dot span {width: 30px; height: 5px; margin: 0 5px; background:#5ba0d9;}
.home-banner .banner-overlay .owl-dots button.owl-dot.active span, .home-banner .banner-overlay .owl-dots button.owl-dot span:hover{background: #9ebacd;}


section.about {padding: 50px 0 50px;}
.sub-heading {text-transform: uppercase; font-weight: 500; letter-spacing: 2px; color: #5da1d2; margin: 0 0 10px 0;}
section.about .left-img img {width: 100%; border-radius: 0px; max-height: 500px; object-fit: cover; object-position: top center;}
section.about .align {display: flex; height: 100%; align-items: center;}
.about h2.sec-title { text-align: left; margin: 0 0 10px 0;}
.about .about-right p {text-align: justify;}
.about .about-right a.btn {background: #5ba0d9; padding: 10px 20px; color: #fff; border-radius: 10px; margin:20px 0 0 0;}
.about .about-right a.btn:hover{background: #093059;}

.about h5 {margin: 0 0 10px 0;}
.about p {padding: 0 0 10px 0;}
.about ul li {padding: 0 0 10px 0; font-size: 15px; font-weight: 300;}
.about ul li::before {content: "\f00c";  font-family: 'FontAwesome'; padding: 0 10px 0 0;}


.our-service {padding: 50px 0; background: #5da0d41a;}
.our-service h2.sec-title {text-align: center; margin: 0 0 10px 0;}
.our-service hr {width: 80px; margin: 0 auto 20px; height: 4px; background: #5ba0d9; opacity: 1; border-radius: 5px;}
.our-service .services-box{background: #fff; padding: 50px 20px 30px; text-align: center; box-shadow: 0px 0px 14px #eee; min-height: 250px; border-radius: 10px;}
.our-service .services-box span {width: 60px; height: 60px; display: flex; background: #5ba0d9; margin: auto auto 15px; padding: 5px; border-radius: 5px;}
.our-service .services-box h6{font-weight: 600; padding: 0 0 10px 0;}


.industriesserved {padding: 50px 0;}
.industriesserved h2.sec-title {text-align: center; margin: 0 0 10px 0;}
.industriesserved hr {width: 80px; margin: 0 auto 30px; height: 4px; background: #5ba0d9; opacity: 1; border-radius: 5px;}
.industries-box {text-align: center; padding: 20px; border-radius: 10px; box-shadow: 0px 0px 14px #eee; transition:all 0.5s ease;}
.industries-box:hover{box-shadow: 0px 0px 30px #5ba0d954;}
.industries-box img{ width: 100px; margin: 0 0 15px 0; transition:all 0.5s ease; }
.industries-box:hover img {transform: scale(1.1);}

.get-intouch {padding: 30px 0; background: #093059c7;}
.get-intouch .home-contact-content {display: flex; align-items: center; justify-content: space-between;}
.get-intouch .home-contact-content h4 {color: #fff; text-transform: capitalize;}


section.footer {background:#093059; padding:50px 0 0 0;}
.footer .col-sm-3 {width: 30%;}
.footer .col-sm-3.links, .footer .col-sm-3.service {width: 20%;}
.footer .footer-content.ftr-log-box {padding: 0 40px 0 0;}
.footer-content a.ftr-logo img {width: 100px; margin: 0 0 20px 0;}
section.footer h5.ftr-title {color: #fff; font-weight: 500; text-transform: capitalize; padding: 0 0 15px 0; font-size: 22px;}
section.footer .col-sm-3 .footer-content p {color: #fff; font-size: 13px;}
section.footer ul li {padding: 5px 0 5px 0; color: #fff; font-weight: 300; font-size: 14px; border-bottom:1px solid #0b3866;}
section.footer ul li:last-child {border: none;}
section.footer ul li a { color: #fff;}
section.footer ul li a:hover{ color:#5ba0d9;}
section.footer ul li a::before {content: "\f105"; font-family: 'FontAwesome'; padding: 0 5px 0 0;}
section.footer ul li a .fa {padding: 0 5px 0 0;}
.col-sm-3.service ul li {padding: 10px 0;}
.col-sm-3.service ul li strong {font-weight: 700;}
.footer .contact-info ul li {display: flex; align-items: center;}
.footer .contact-info ul li .fa {background: #5ba0d9; display: flex; align-items: center; width: 30px; height: 30px; justify-content: center; margin: 0 10px 0 0; padding: 10px;}
.footer-content .socail-link{display: flex; align-items: center; margin: 15px 0 0 0;}
.footer-content .socail-link li { margin:0 10px 0 0; border: none;}
.footer-content .socail-link li a {padding: 0; font-size: 16px; width: 30px; height: 30px; border: 1px solid #105299; display: flex; align-items: center; justify-content: center; color:#105299;}
.footer-content .socail-link li strong {font-weight: 600;}
.footer-content .socail-link li a::before{ content:none;}
.footer-content .socail-link li .fa {padding: 0;}
.footer-content .socail-link li a:hover{ border-color:#5ba0d9; color:#5ba0d9;}

.contact-info ul.ftr-links li { padding: 5px 0 10px 0;}


.btm-ftr {padding: 20px 0px; margin: 20px 0 0 0; color: #fff; background:#082b50;}
.btm-ftr .btm-ftr-content { text-align:center;}
.btm-ftr p.copyright {color: #FFFFFF; font-size:12px;  text-align:center;}





.scrollup {background: #fff; border-radius: 0px; bottom: 40px; color: #5ba0d9; display: none; font-size: 18px; height: 50px; line-height: 50px; position: fixed;
right: 20px; text-align: center; width: 50px; z-index: 999; box-shadow:0 0 10px rgb(0 0 0 / 27%); padding: 15px;}
.scrollup:hover{ background:#5ba0d9; color:#fff;}

.whatsapp-icon {position: fixed; bottom: 40px; left: 20px; z-index: 999;}
.whatsapp-icon a {display: flex; align-items: center; background: #0dc152; border-radius: 50px; padding: 0 20px 0 0; font-size: 12px; color: #fff;}
.whatsapp-icon a i.fa {background: #079d41; padding: 10px; border-radius: 50px; color: #fff; font-size: 20px; margin: 0 5px 0 0;}


.inner-banner {height: 250px; background-size: cover; background-position: center center;}
.inner-banner .banner-overlay {height: 100%; background: #002f568c; display: flex; align-items: center; text-align: left;}
.inner-bnr-content h2 {color: #fff; text-transform: uppercase; font-size: 34px; padding: 0 0 10px 0;}
.inner-bnr-content ul {background: #5ba0d99c; display: inline-block; padding: 7px 15px;}
.inner-bnr-content ul li {display: inline-block; font-size: 14px; padding: 0 2px; color: #fff;}
.inner-bnr-content ul li a {color: #fff;}
.inner-bnr-content ul li a:hover{color: #1d90c8;}
.inner-bnr-content ul li .fa {padding: 0 5px 0 0;}

.certificate {background: #f0f0f0; padding: 50px 0;}
.certificate .certificate-box { background: #fff; padding: 30px; height: 100%;}
.certificate .certificate-box h3 {margin: 0 0 15px 0; font-size: 22px;}
.certificate .certificate-box .certificate-img img { height: 430px; width: 100%;}
#lightbox span.lb-number { display: none !important;}

.sec-why-chooseus {padding: 50px 0;}
.sec-why-chooseus .why-choose h4 {background: #eeeeee73; padding: 10px 15px; margin: 0 0 20px 0;}
.sec-why-chooseus .why-choose ul { margin: 0 0 15px 0;}
.sec-why-chooseus .why-choose ul li {padding: 0 0 10px 10px; font-size: 15px; display: flex; align-items: center; font-weight: 300;}
.sec-why-chooseus .why-choose ul li::before {content: "\f046"; font-family: 'FontAwesome'; padding: 0; color: #fff; background: #5ba0d9; width: 30px; height: 30px; display: flex;
align-items: center; justify-content: center; margin-right: 10px; border-radius: 5px;}


.mission-vision {padding: 50px 0;}
.mission-vision .mi-vi-content {padding: 0px; margin: 0 0 15px 0;}
.mission-vision .mi-vi-content h5 {color: #0f1d28; font-weight: 700; text-transform: uppercase;}
.mission-vision .mi-vi-content h5 img {width: 35px; background: #427dad; padding: 2px; margin: 0 10px 0 0; display:none;}
.mission-vision .mi-vi-content p {padding: 10px 0;}
.mission-vision .img-box {display: flex; height: 97%; align-items: center; background: #f8f8f8;}
.mission-vision .img-box img {width: 100%;}

.mission-vision .name-btn {padding: 20px; display: flex; align-items: center; justify-content: space-between; box-shadow: 1px 1px 10px #e5e5e5; border-radius: 10px; margin: 20px 0 0 0;}
.mission-vision .name-btn a {background: #5ba0d9; border: none; padding: 10px 15px; color: #fff; transition: all 0.9s ease; border-radius: 5px; text-transform: capitalize;    margin: 0; font-size: 13px;}
.mission-vision .name-btn a:hover{ background:#093059; color:#fff;}


.team {background: #5da0d41a; padding: 50px 0;}
.our-service h2.sec-title {text-align: center; margin: 0 0 10px 0;}

.team .team-box { background: #fff; box-shadow: 0px 0px 14px #eee; padding: 15px;  position: relative;}
.team .team-box .team-img img {width: 100%;}
.team .team-box .team-img{ position:relative; overflow: hidden;}
.team .team-box .team-details {text-align: center; position: absolute; width: 100%; bottom: 0; left: 0; right: 0; transform: translate(0px, 142px); padding: 10px 20px 0; height: 48%; background: #5ba0d985; z-index:1; transition: all 0.5s ease;}
.team .team-box .team-details h6 {font-weight: 600; font-size: 20px; padding:1px 0 5px 0; color: #fff;}
.team .team-box .team-details p {font-size: 13px; padding: 0 0 10px 0; color: #fff;}
.team .team-box .team-details ul li {display: inline-block; padding: 0 5px;}
.team .team-box .team-details ul li a {border: 1px solid #fff; width: 40px; display: flex; height: 40px; border-radius: 50px; align-items: center; justify-content: center;    color: #fff;}
.team .team-box .team-details ul li a:hover{ background:#093059; border-color:#093059;}
.team .team-box .team-img::after {content: ""; width: 100%; height: 100%;position: absolute; background-image: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 60%)); top: 0; left: 0;}
.team .team-box:hover .team-details{transform: translate(0px, 0px); padding:50px 20px 20px 20px; background:transparent; background-image: linear-gradient( #5ba0d900 , #5ba0d9); }


.timeline {padding: 50px 0;}


.location {padding: 50px 0; background: #5da0d41a;}
.location hr {margin: 0 0 20px 0;}
.location-box {padding: 15px; background: #fff; text-align: left;}
.location-box .title {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eee; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.location-box span img {width: 50px; margin: 0;}
.location-box p {display: flex; align-items: start; padding: 0 0 10px 0; font-size: 14px; align-items: center;}
.location-box p .icon {background: #5ba0d9; width: 30px;  height: 30px; display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0; color: #fff; padding: 10px; border-radius: 5px;}


.page-contact {padding: 80px 0 50px;}
.page-contact .row {border-radius: 20px; box-shadow: 1px 1px 20px #ebebeb;}
.page-contact .row .col-md-5 {border-radius: 20px 0 0 20px; background: #fff; padding: 50px;}

.page-contact .left-box hr, .page-contact .contact-right hr {background: #e7e7e766; width: 100%; height: 1px !important;}
.page-contact ul.contact-details li {display: flex; align-items: center; margin: 0 0 20px 0; font-size: 14px; }
.page-contact ul.contact-details li .fa {background: #5ba0d9; display: flex; align-items: center; width: 55px; height: 55px; justify-content: center; margin: 0 10px 0 0;    font-size: 18px; color: #fff; padding: 20px;}
.page-contact ul.contact-details li h6 {margin: 0 0 5px 0;}
.page-contact ul.socail-link li {display: inline-block; margin: 0 0 10px 0;}
.page-contact ul.socail-link li a {width: 40px; height: 40px; background: #5ba0d9; display: flex; align-items: center; justify-content: center; color: #fff;}
.page-contact ul.socail-link li a:hover{ background:#093059;}

.page-contact .row .col-md-7{padding: 50px; background: #f9f9f9;}
.contact-right form .row {box-shadow: none; border-radius: 0;}
.contact-right form .form-group label { display: block;}
.contact-right form input, .contact-right form textarea, .contact-right form select {border-radius: 0; border: 1px solid #eee; padding: 10px 10px; font-size: 14px; font-weight: 300; width: 100%;}
.contact-right form .form-group {margin: 0 0 10px 0;}
.contact-right form textarea{ min-height:100px;}
.contact-right form .form-group.frm-btn{ text-align:center;}
.contact-right form .form-group.frm-btn button{background: #5da1d2; border: none; padding: 15px 40px; color: #fff; font-weight: 600; text-transform: uppercase; transition: all 0.5s ease; margin: 10px 0 0; border-radius: 5px; font-size: 18px;}
.contact-right form .form-group.frm-btn button:hover{ background: #093059;}

.map iframe {height: 550px;}


.form-page {padding: 50px 0;}
.form-page .sec-title {text-align: center;}
.form-page .sec-title p { padding: 0 0 15px 0;}
.form-page .form-box {background: #5ba0d926; padding: 40px;}

.form-page .form-box .form-group label { display: block;}
.form-page .form-box form input, .form-page .form-box form textarea, .form-page .form-box form select {border-radius: 0; border: 1px solid #eee; padding: 10px 10px; font-size: 14px; font-weight: 300; width: 100%;}
.form-page .form-box form .form-group {margin: 0 0 10px 0;}
.form-page .form-box form textarea{ min-height:100px;}
.form-page .form-box form .form-group.frm-btn{ text-align:center;}
.form-page .form-box form .form-group.frm-btn button{background: #5da1d2; border: none; padding: 15px 40px; color: #fff; font-weight: 600; text-transform: uppercase; transition: all 0.5s ease; margin: 10px 0 0; border-radius: 5px; font-size: 18px;}
.form-page .form-box form .form-group.frm-btn button:hover{ background: #093059;}
.form-page .form-box form .marital {display: flex; align-items: center; padding: 10px; background: #fff; border: 1px solid #eee;}
.form-page .form-box form .marital label {display: flex; align-items: center; justify-content: space-between; padding: 0 50px 0 0; position:relative; margin: 0 !important;}

.form-page .form-box form .marital label input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: -1px; right: 20px; height: 20px; width: 20px; background-color: #eee; border-radius: 50%;}
.form-page .form-box form .marital label:hover input ~ .checkmark { background-color: #ccc;}
.form-page .form-box form .marital label input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: ""; position: absolute; display: none;}
.form-page .form-box form .marital label input:checked ~ .checkmark:after {display: block;}
.form-page .form-box form .marital label .checkmark:after {top: 6px; left: 6px;	width: 8px;	height: 8px; border-radius: 50%;background: white;}

.form-page .row.btm-row { margin: 50px 0 0 0;}
.form-page .info-box {display: flex; align-items: start; justify-content: center; padding: 20px 10px; box-shadow: 0px 0px 14px #eee; height: 100%;  text-align: center; border-radius: 10px; transition: all 0.5s ease;}
.form-page .info-box:hover{box-shadow: 0px 0px 30px #5ba0d954;}
.form-page .info-box .fa {width: 50px; height: 50px; background: #5ba0d9; display: flex; align-items: center; justify-content: center; margin: 0 auto 10px; border-radius: 5px;
color: #fff; font-size: 26px;}
.form-page .info-box:hover .fa{background: #093059c7;}
.form-page .info-box p {font-weight: 600;} 

input:-webkit-autofill {background-color: white !important;  transition: background-color 5000s ease-in-out 0s;}


.our-partner {padding: 50px 0; background: #5da0d40d;}
.our-partner hr{ float:left;}
.our-partner .partner-logo {background: #fff;}
.our-partner .partner-logo img {width: 100%;}
.our-partner .partner-content {height: 100%; display: flex; align-items: center;}


.popup-overlay {position: fixed; top: 0; left: 0;  width: 100%;  height: 100%;
      background: rgba(0,0,0,0.6);    display: none;  justify-content: center;
      align-items: center;   z-index: 1000; }

.popup {background: #fff; padding: 0px; width: 500px; border-radius: 0px;      text-align: center; box-shadow: 0 4px 12px rgba(0,0,0,0.3);  position:relative;  }
.popup .img-box img{ width:100%;}
.popup-content-box {padding: 20px;}
.popup-content-box h5 {font-size: 16px; padding: 15px 0;}
.popup button {position: absolute;  right: 0; padding: 10px; color: red;
    background: #000000; border: none; font-size: 18px;  }
.popup-content-box a.get-btn {background: #5ba0d9; padding: 10px 20px; color: #fff;  border-radius: 10px;  margin: 20px 0 0 0; display: inline-block; }
.popup-content-box a.get-btn:hover{background: #093059;}
.popup button:hover { background: #0056b3; }

.course-available{ padding: 50px 0;}
.course-available .search-box {margin-bottom: 20px; display: flex; gap: 8px; align-items: center; background: #efecec; padding: 15px;}
.course-available .search-box input {flex: 1; padding: 10px; border: 1px solid #ccc; border-radius: 6px; font-size: 14px;}
.course-available .search-box button {padding: 10px 16px; border: none; background: #5ba0d9; color: #fff; border-radius: 6px; cursor: pointer;}


.course-item {display: flex; justify-content: space-between; align-items: center; padding: 16px 0; border-bottom: 1px solid #ddd; background: #fff;}
.course-left {max-width: 80%;}
.course-meta ul li { display: inline;}
.badge {display: inline-block; background: #5ba0d9; color: #fff; font-size: 12px; font-weight: normal; padding: 5px 12px; border-radius: 4px; margin-bottom: 6px;}
.course-type {font-size: 14px; color: #666;}
.course-title {font-size: 20px; font-weight: bold; color: #093059; margin: 4px 0;}
.course-meta {font-size: 14px; color: #444;}

.course-right {text-align: right;}
.course-right a.btn-default {font-size: 14px; padding: 14px 20px;}

.no-results {padding: 20px; text-align: center; color: #888; display: none;}

.course-available .page-btm-content { margin: 30px 0 0 0;}
.course-available .page-btm-content h5 { padding: 0 0 10px 0;}
.course-available .page-btm-content ul li {padding: 0 0 4px 0;}
.course-available .page-btm-content p strong {font-weight: 600;}
