h1,
h2,
h3,
h4

 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
 /* color: #666666;*/
  margin: 0 0 15px 0;
  padding: 0;
}

.header {
  position: relative;
  width: 100%;
  padding: 100px 0 200px 0;
  text-align: center;
  background: linear-gradient( rgba(18, 0, 92, 0.85), rgba(18, 0, 92, 0.85) ), url(../img/header-admission.jpg) no-repeat top center;
  background-size: cover;
}

.header::after {
  position: absolute;
  content: "";
  height: 200px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  z-index: 1;
}

.header .container {
  max-width: 700px;
}

.header h2 {
  color: #ffffff;
  letter-spacing: 4Px;
}

.header h4 {
  color: #FF6600;
  font-size: 35px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 8Px;
}

.header h1 {
  position: relative;
  color: #ffffff;
  font-size: 200px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-bottom: 45px;
}

.header h1::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #ffffff;
}

@media(max-width: 767.98px) {
  .header h1 {
      font-size: 120px;
  }
  
  .header p {
      font-size: 20px;
  }
}

@media(max-width: 575.98px) {
  .header h1 {
      font-size: 90px;
  }
  
  .header p {
      font-size: 18px;
  }
}

.section-header {
  position: relative;
  max-width: 700px;
  margin: 0 auto 60px auto;
  text-align: center;
}

.section-header h4 {
  color: #FF6600;
  font-size: 35px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 3px;
}

.section-header h2 {
  color: #120F2D;
  font-size: 120px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.section-header p {
  font-size: 22px;
  margin: 0;
}

@media(max-width: 767.98px) {
  .section-header h4 {
      font-size: 30px;
  }
  
  .section-header h2 {
      font-size: 90px;
  }
  
  .section-header p {
      font-size: 20px;
  }
}

@media(max-width: 575.98px) {
  .section-header h4 {
      font-size: 25px;
  }
  
  .section-header h2 {
      font-size: 60px;
  }
  
  .section-header p {
      font-size: 18px;
  }
}

.about {
  position: relative;
  padding: 0 0 200px 0;
  background: #ffffff;
}

.about::after {
  position: absolute;
  content: "";
  height: 200px;
  left: 0;
  right: 0;
  bottom: -1px;
  background: #f6f8fa;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  z-index: 1;
}

.about .col-md-6 {
  margin-bottom: 30px;
}

.about .about-img {
  position: relative;
  overflow: hidden;
}

.about .about-img img {
  width: 100%;
}

.about .about-content {
  position: relative;
  width: 100%;
  padding: 0 30px 30px 30px;
  background: #f6f8fa;
}

.about .about-content::before {
  position: absolute;
  content: "";
  height: 90px;
  left: 0;
  right: 0;
  top: -89px;
  background: #f6f8fa;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  z-index: 1;
}

.about .about-content h2 {
  position: relative;
  font-size: 25px;
  font-weight: 700;
  top: -30px;
  z-index: 1;
}

.about .about-content p {
  position: relative;
  font-size: 18px;
  top: -20px;
  
}

.about .btn {
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  background: #272f43;
  border-radius: 0;
  top: -10px;
}

.about .btn:hover {
  background: #111111;
}

.service {
  position: relative;
  background: #f6f8fa;
  padding: 0 0 200px 0;
}

.service::after {
  position: absolute;
  content: "";
  height: 200px;
  left: 0;
  right: 0;
  bottom: -1px;
  background: #12005c;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  z-index: 1;
}

.service .service-item {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.service .service-header {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.service .service-icon {
  position: relative;
  width: 80px;
  height: 100px;
  padding: 27px 0;
  padding-right: 11px;
  text-align: center;
  background: #F14D5D;
}

.service .service-icon i {
  font-size: 45px;
  color: #ffffff;
  margin-left: 10px;
}

.service .service-title {
  position: relative;
  display: flex;
  align-items: center;
  width: calc(100% - 80px);
  height: 100px;
  padding-left: 45px;
  background: #ffffff;
}

.service .service-title:hover {
  background: #e2e0e0;
 
}

.service .service-title h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #363435;
}


.call-to-action {
  position: relative;
  padding: 0px 0 200px 0;
  background: #12005c;
}

.call-to-action::after {
  position: absolute;
  content: "";
  height: 200px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  z-index: 1;
}

.call-to-action .container {
  max-width: 700px;
}

.call-to-action .section-header h2 {
  color: #ffffff;
  width: 100%;
  text-align: center;
}

.call-to-action .section-header::before {
  background: #ffffff;
}



@media(max-width: 575.98px) {
.call-to-action .section-header h2 {
      font-size: 40px;
  }
  
}

.call-to-action .btn {
  padding: 15px 20px;
  color: #FF6600;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #ffffff;
  border-radius: 0;
  transition: 0.3s;
}

.call-to-action .btn:hover {
  color: #ffffff;
  background: #272f43;
}

.call-to-action .btn i {
  margin-right: 5px;
}


