body { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 16px; color: #727272; line-height: 1.6; }

.btn { font-size: 16px; padding: 12px 24px; border-radius: 40px; }
.btn-primary { background-color: #f2971a; border: 0; }
.btn-primary:hover { background-color: #d98513; }

h2 { font-size: 32px; margin: 0 0 20px; font-weight: 600; color: #f2971a; }
.bg-orange { background-color: #f2971a; color: #FFF; }
.bg-orange-light { background-color: #ffecd3; }
.bg-blue { background-color: #11a4df; color: #FFF; }
.bg-orange h2 { color: #FFF; }
.section-padding { padding-top: 80px; padding-bottom: 80px; }

header { position: absolute; width: 100%; top: 0; z-index: 100; }
header .nav-link { cursor: pointer; padding: 15px 20px !important; color: #FFF; font-size: 16px; }
header .navbar-brand img { height: 42px; }

.banner { width: 100%; height: 850px; background: url('../images/banner-img.jpeg') no-repeat center center; background-size: cover; position: relative; z-index: 1; color: #fff; display: flex; align-items: center; }
.banner:after { content: ""; width: 100%; height: 100%; background-color: rgba(17,164,223,0.8); position: absolute; top: 0; left: 0; z-index: -1; }
.banner .banner-caption h1 { font-size: 62px; font-weight: 800; margin: 0 0 30px; }
.banner .banner-caption p { font-size: 22px; margin: 0; }
.banner .banner-caption .btn { font-size: 20px; padding: 16px 30px; margin-top: 30px; }

.section-two h3 { font-size: 26px; color: #000; padding-bottom: 10px; margin-bottom: 12px; border-bottom: 1px solid #f2f2f2; margin-top: 30px; }
.section-two h3 img { width: 30px; margin-right: 10px; }

.section-three .card { background: transparent; border: 0; margin-top: 30px; border-radius: 0; }
.section-three .card .card-img-top { border-radius: 0; }
.section-three .card .card-body { padding: 30px 0; }
.section-three .card .card-title { font-size: 26px; color: #f2971a; }

.section-four h3 { font-size: 26px; margin-bottom: 16px; margin-top: 30px; }
.section-four ul { list-style-type: none; padding: 0; margin: 0 0; }
.section-four ul li:not(:last-child) { margin-bottom: 12px; }
.section-four .down-age { font-size: 24px; text-decoration: none; color: #FFF; margin-top: 2    0px; display: inline-block; }
.section-four .down-age img { width: 30px; margin-right: 10px; }

.section-five h3 { font-size: 26px; color: #000; margin-bottom: 30px; margin-top: 16px; }
.section-five h3 img { width: 30px; margin-right: 10px; }

.section-subscriibe { padding: 40px 0; }
.section-subscriibe .btn { border-radius: 6px; }

.sec-partner ul { list-style-type: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; }
.sec-partner ul li { padding: 15px 30px; }
.sec-partner ul li img { width: 200px; }

@media(max-width: 767px ){
    .section-padding { padding-top: 40px; padding-bottom: 40px; }
    h2 { font-size: 28px; }

    .navbar-collapse { background-color: #11a4df; }
    .banner { height: auto; padding: 100px 0 40px; }
    .banner .banner-caption h1 { font-size: 48px; }
    .banner .banner-caption p { font-size: 18px; }
    .banner .banner-caption .btn { font-size: 16px; padding: 14px 30px; }

    .section-two h2 { margin-top: 30px; }
    .section-two h3,
    .section-three .card .card-title,
    .section-four h3,
    .section-five h3 { font-size: 24px; }
    .section-subscriibe .input-group { margin-top: 16px; }
    .sec-partner ul { flex-direction: column; }
}