@import url("https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Playfair+Display:400,700,900|Raleway:100,200,300,400,500,600,700,800,900|Work+Sans:100,200,300,400,500,600,700,900");
.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1, .h1, .menu-heading {
  font-size: 20px;
  font-weight: 900;
  font-family: "Playfair Display", serif;
  letter-spacing: 0.03em; }

h2, .h2, .linkon {
  font-size: 18px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  letter-spacing: 0.03em; }

h3, .h3, strong {
  font-size: 13px;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  letter-spacing: 0.02em; }

h4 {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase; }

.pb16 {
  font-size: 13px;
  font-weight: 700;
  font-family: "Playfair Display", serif; }

.rr16 {
  font-size: 13px;
  font-weight: 400;
  font-family: "Raleway", sans-serif; }

.rr14 {
  font-size: 12px;
  font-weight: 400;
  font-family: "Raleway", sans-serif; }

.re14 {
  font-size: 12px;
  font-weight: 800;
  font-family: "Raleway", sans-serif; }

.wr14 {
  font-size: 12px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif; }

.rr12 {
  font-size: 10px;
  font-family: "Raleway", sans-serif;
  font-weight: 400; }

.wb24 {
  font-size: 20px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif; }

@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 25px; }
  h2, .h2.linkon {
    font-size: 22px; }
  h3, .h3 {
    font-size: 16px; }
  .pb16 {
    font-size: 16px; }
  .rr16 {
    font-size: 16px; }
  .rr14 {
    font-size: 14px; }
  .rr12 {
    font-size: 12px; }
  .re14 {
    font-size: 14px; }
  .wr14 {
    font-size: 14px; }
  .wb24 {
    font-size: 24px; } }

body {
  line-height: 1.6;
  font-family: "Work Sans", sans-serif; }

ul, .navbar-default .navbar-nav {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul li, .navbar-default .navbar-nav li {
    display: inline-block; }
    ul li a, .navbar-default .navbar-nav li a {
      font-family: "Work Sans", sans-serif;
      color: #3F51B5;
      text-transform: uppercase;
      text-decoration: none;
      background-color: transparent;
      font-weight: 500;
      padding: 0 8px; }
      ul li a:hover, .navbar-default .navbar-nav li a:hover {
        color: #7dbb46;
        text-decoration: none; }
      ul li a:focus, .navbar-default .navbar-nav li a:focus {
        text-decoration: none; }

.worksans {
  font-family: "Work Sans", sans-serif !important; }

.bg-color {
  background-color: #f3f3f3; }

.break {
  margin-top: 15px; }

@media screen and (max-width: 480px) {
  .col-zz-12 {
    width: 100%; } }

a.readmore {
  margin-top: 8px;
  display: block;
  font-size: 13px;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
  text-decoration: none;
  color: #d69827; }
  a.readmore:hover {
    font-style: normal;
    color: #d69827; }

@media screen and (min-width: 768px) {
  a.readmore {
    font-size: 14px; } }

@media screen and (min-width: 992px) {
  a.readmore {
    font-size: 16px; } }

@media screen and (min-width: 768px) {
  header .navbar .navbar-collapse .navbar-nav li a {
    font-size: 12px; } }

@media screen and (min-width: 992px) {
  header .navbar .navbar-collapse .navbar-nav li a {
    font-size: 14px; } }

i.icon-sprity {
  background: url(images/sprity-ellipse.png) no-repeat center center; }

i.icon-blog {
  background: url(images/icon-blog-gallery.png) no-repeat center center; }

i.icon-worktab {
  background: url(images/icon-worktab.png) no-repeat center center; }

.main-breadcrumb {
  padding-top: 0;
  margin-top: 0;
  background-color: #eeeeee;
  display: inline-block;
  border-radius: 4px;
  margin-top: 15px;
  margin-bottom: 25px; }
  .main-breadcrumb ol.breadcrumb {
    background-color: transparent;
    margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .main-breadcrumb {
    display: block;
    text-align: center; }
    .main-breadcrumb ol.breadcrumb {
      text-align: center; } }

.pagination-wrapper {
  text-align: center; }
  .pagination-wrapper nav .pagination li a {
    color: #000; }
    .pagination-wrapper nav .pagination li a:hover, .pagination-wrapper nav .pagination li a:focus {
      background-color: #3F51B5;
      color: #fff; }

.modal .opening-modal-close {
  margin-top: 8px;
  font-size: 18px;
  -webkit-transition: 0.6s all;
  -o-transition: 0.6s all;
  transition: 0.6s all; }
  .modal .opening-modal-close.close {
    opacity: 0.5; }
  .modal .opening-modal-close:hover {
    color: #3F51B5;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .modal .opening-modal-close:focus {
    outline: none; }

.modal .modal-header {
  text-align: center;
  padding-bottom: 0; }
  .modal .modal-header button span {
    color: #000;
    font: 400 14px "Raleway", sans-serif; }
  .modal .modal-header h4 {
    text-align: center;
    margin-bottom: 0;
    padding: 10px 60px;
    text-transform: none;
    font: 600 18px "Raleway", sans-serif; }

.modal .opening-modal {
  text-align: left; }
  .modal .opening-modal .opening-modal-img {
    margin-bottom: 15px; }
  .modal .opening-modal .opening-modal-desc {
    font: 400 15px "Raleway", sans-serif;
    line-height: 1.4; }

.sidebar-side h2 {
  font: 700 20px "Playfair Display", serif;
  text-transform: uppercase;
  margin-bottom: 20px; }

.sidebar-side .article-list-wrap {
  padding-bottom: 30px; }

.sidebar-side .add-this-social {
  padding-bottom: 30px; }

.sidebar-side .enquire-form {
  padding-bottom: 30px; }
  .sidebar-side .enquire-form form .form-group .form-control {
    border-radius: 0;
    outline: none; }
    .sidebar-side .enquire-form form .form-group .form-control:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .sidebar-side .enquire-form form .form-group label.error {
    color: #d69827;
    margin-top: 4px; }
  .sidebar-side .enquire-form form .form-group .g-recaptcha {
    margin-bottom: 15px; }
  .sidebar-side .enquire-form form .form-group .btn-inquiry {
    width: 100%;
    padding: 10px 6px;
    font-size: 14px;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    background-color: #3F51B5;
    color: #fff;
    text-transform: capitalize; }
    .sidebar-side .enquire-form form .form-group .btn-inquiry:hover {
      background-color: #d69827;
      color: #fff; }

.sidebar-side .news-recent {
  text-align: left; }
  .sidebar-side .news-recent .news-recent-list {
    text-align: left; }
    .sidebar-side .news-recent .news-recent-list ul {
      padding-bottom: 25px; }
      .sidebar-side .news-recent .news-recent-list ul li {
        text-align: left;
        margin-bottom: 10px;
        display: block; }
        .sidebar-side .news-recent .news-recent-list ul li a {
          font: 400 14px "Raleway", sans-serif;
          text-align: left;
          display: block;
          border-bottom: 1px dashed #898686;
          padding-bottom: 8px;
          padding-left: 0;
          text-transform: none;
          color: #000;
          line-height: 1.4;
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all; }
          .sidebar-side .news-recent .news-recent-list ul li a:hover {
            color: #203141; }
        .sidebar-side .news-recent .news-recent-list ul li:last-child a {
          padding-bottom: 0;
          border-bottom: none; }

.sidebar-side .sub-alumni {
  margin-top: 0;
  margin-bottom: 25px; }
  .sidebar-side .sub-alumni h2 {
    margin-top: 0; }
  .sidebar-side .sub-alumni ul {
    padding: 0;
    margin: 0; }
    .sidebar-side .sub-alumni ul li {
      display: block;
      margin: 8px 0; }
      .sidebar-side .sub-alumni ul li a {
        font-family: "Raleway", sans-serif;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: 0.03em;
        color: #fff;
        position: relative;
        background-color: #32408f;
        padding: 8px 12px;
        display: block; }
        .sidebar-side .sub-alumni ul li a span {
          z-index: 9;
          color: #fff;
          position: relative; }
        .sidebar-side .sub-alumni ul li a::after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 0;
          -webkit-transition: width 0.4s;
          -o-transition: width 0.4s;
          transition: width 0.4s;
          background-color: #d69827; }
        .sidebar-side .sub-alumni ul li a:hover {
          text-decoration: none;
          font-style: normal; }
          .sidebar-side .sub-alumni ul li a:hover::after {
            width: 100%; }
        .sidebar-side .sub-alumni ul li a:focus, .sidebar-side .sub-alumni ul li a:active {
          text-decoration: none; }

@media screen and (max-width: 767px) {
  .sidebar-side {
    margin-top: 20px; }
    .sidebar-side h2 {
      font: 700 18px "Playfair Display", serif;
      margin-bottom: 10px; }
    .sidebar-side .article-list-wrap {
      padding-bottom: 30px; }
    .sidebar-side .news-recent .news-recent-list ul {
      padding-bottom: 0px; }
      .sidebar-side .news-recent .news-recent-list ul li:last-child {
        margin-bottom: 0; } }

.btn {
  border: none;
  border-radius: 0;
  outline: none;
  text-transform: uppercase; }

.custom-btn {
  padding: 8px 22px;
  color: #3F51B5;
  background-color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.03em;
  border: 1px solid #fff; }
  .custom-btn:hover {
    color: #fff;
    background-color: #3F51B5; }

@media screen and (min-width: 768px) {
  .custom-btn {
    padding: 12px 30px; } }

@media screen and (min-width: 992px) {
  .custom-btn {
    padding: 14px 50px; } }

#applyModal .modal-content .modal-body form .form-group {
  margin-bottom: 10px;
  font-family: "Raleway", sans-serif; }
  #applyModal .modal-content .modal-body form .form-group label {
    font: 600 16px "Raleway", sans-serif; }
    #applyModal .modal-content .modal-body form .form-group label.error {
      color: #f00;
      font: 400 14px "Raleway", sans-serif; }
  #applyModal .modal-content .modal-body form .form-group .form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e6e6e6;
    color: #333;
    height: 40px;
    font: 400 16px "Raleway", sans-serif; }
  #applyModal .modal-content .modal-body form .form-group textarea {
    resize: none;
    min-height: 150px; }

#applyModal .modal-content .modal-body form .apply-button {
  margin-top: 15px; }
  #applyModal .modal-content .modal-body form .apply-button button {
    background-color: #3F51B5;
    font: 600 14px "Raleway", sans-serif;
    color: #fff;
    padding: 12px 22x;
    letter-spacing: 0.03em;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    #applyModal .modal-content .modal-body form .apply-button button:hover {
      background-color: #d69827; }

header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 999; }
  header .navbar {
    margin-bottom: 0; }
    header .navbar .container {
      margin-bottom: 0; }
      header .navbar .container .header-contact {
        display: none; }
        header .navbar .container .header-contact ul {
          float: right; }
          header .navbar .container .header-contact ul li a {
            color: #000;
            font-size: 14px; }
            header .navbar .container .header-contact ul li a i {
              font-size: 14px;
              padding-right: 8px;
              color: #3F51B5; }
        header .navbar .container .header-contact::after {
          clear: both;
          content: "";
          display: table;
          width: 100%; }
      header .navbar .container .navbar-header {
        padding: 6px 0 4px 0; }
        header .navbar .container .navbar-header .logo-block .navbar-toggle {
          margin-top: 33px;
          border-radius: 0; }
          header .navbar .container .navbar-header .logo-block .navbar-toggle:focus {
            background-color: #f3f3f3; }
        header .navbar .container .navbar-header .brand-image {
          padding: 15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-top: 0px; }
          header .navbar .container .navbar-header .brand-image .navbar-brand {
            text-align: center;
            padding: 0;
            margin: 0;
            max-width: 70px;
            height: auto;
            line-height: 1; }
            header .navbar .container .navbar-header .brand-image .navbar-brand img {
              width: 100%; }
          header .navbar .container .navbar-header .brand-image p {
            font-size: 15px;
            font-family: "Oswald", sans-serif;
            font-weight: 700;
            padding-left: 12px; }
            header .navbar .container .navbar-header .brand-image p span {
              display: block;
              font-size: 13px;
              font-family: "Raleway", sans-serif;
              font-weight: 400;
              color: #3F51B5; }
            header .navbar .container .navbar-header .brand-image p::after {
              content: "";
              display: block;
              width: 100%;
              clear: both; }
      header .navbar .container .navbar-collapse {
        background-color: #f3f3f3;
        margin-top: 6px;
        padding-bottom: 20px; }
        header .navbar .container .navbar-collapse .navbar-nav {
          float: none;
          padding: 0;
          padding-left: 0;
          padding-bottom: 0px;
          margin: 0; }
          header .navbar .container .navbar-collapse .navbar-nav li {
            display: block;
            width: 100%;
            text-align: center;
            margin-top: 24px; }
            header .navbar .container .navbar-collapse .navbar-nav li a {
              font-size: 14px;
              font-weight: 500;
              font-family: "Work Sans", sans-serif;
              line-height: 1; }
            header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu {
              background-color: #fff;
              margin: 0;
              padding: 0;
              margin-top: 12px;
              padding: 2px 0 8px 0; }
              header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li {
                margin: 0;
                margin-top: 8px;
                padding: 0; }
                header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li a {
                  padding: 4px;
                  font-size: 12px; }
                header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li.active a {
                  background-color: transparent;
                  color: #3F51B5; }
                  header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li.active a:hover {
                    color: #7dbb46; }
            header .navbar .container .navbar-collapse .navbar-nav li.active a {
              background-color: transparent;
              color: #3F51B5; }
              header .navbar .container .navbar-collapse .navbar-nav li.active a:hover {
                color: #7dbb46; }
            header .navbar .container .navbar-collapse .navbar-nav li.open a {
              background-color: transparent;
              color: #3F51B5; }
        header .navbar .container .navbar-collapse .header-social-links {
          margin-top: 15px;
          text-align: center; }
          header .navbar .container .navbar-collapse .header-social-links a i {
            margin: 4px 12px; }
          header .navbar .container .navbar-collapse .header-social-links a:hover {
            color: #7dbb46; }
        header .navbar .container .navbar-collapse form.navbar-form {
          text-align: center; }
          header .navbar .container .navbar-collapse form.navbar-form .form-group input {
            outline: none;
            border-radius: 0; }
            header .navbar .container .navbar-collapse form.navbar-form .form-group input:focus {
              border-color: #ccc;
              -webkit-box-shadow: none;
              box-shadow: none; }
          header .navbar .container .navbar-collapse form.navbar-form button.btn {
            margin-top: 8px;
            border: 1px solid #d69827;
            outline: none;
            border-radius: 0;
            background-color: #d69827;
            color: #fff; }
            header .navbar .container .navbar-collapse form.navbar-form button.btn:hover, header .navbar .container .navbar-collapse form.navbar-form button.btn:focus {
              color: #3F51B5;
              background-color: #fff;
              border-color: #3F51B5; }

@media screen and (min-width: 768px) {
  header .navbar .container .navbar-collapse {
    padding-bottom: 0; }
    header .navbar .container .navbar-collapse .navbar-nav li {
      display: inline-block;
      width: auto;
      margin-top: 26px; }
      header .navbar .container .navbar-collapse .navbar-nav li a {
        text-transform: capitalize;
        color: #000;
        font-size: 16px;
        padding: 4px 10px; }
        header .navbar .container .navbar-collapse .navbar-nav li a:hover {
          color: #d69827; }
      header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu {
        background-color: #f5f5f5; }
        header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li {
          padding-left: 12px;
          width: 100%;
          text-align: left; }
          header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li a {
            letter-spacing: 0.02em;
            padding: 4px;
            font-size: 11px; }
      header .navbar .container .navbar-collapse .navbar-nav li.active a {
        background-color: transparent;
        color: #000; }
        header .navbar .container .navbar-collapse .navbar-nav li.active a:hover {
          color: #d69827; }
      header .navbar .container .navbar-collapse .navbar-nav li.open ul li a {
        background-color: transparent;
        color: #000; }
        header .navbar .container .navbar-collapse .navbar-nav li.open ul li a:hover {
          color: #d69827; }
    header .navbar .container .navbar-collapse form.navbar-form {
      text-align: center; }
      header .navbar .container .navbar-collapse form.navbar-form .form-group input:focus {
        border-color: #ccc;
        -webkit-box-shadow: none;
        box-shadow: none; }
      header .navbar .container .navbar-collapse form.navbar-form button.btn {
        margin-top: 8px;
        border: 1px solid #d69827;
        outline: none;
        border-radius: 0;
        background-color: #d69827;
        color: #fff; }
  header .primary {
    background-color: #3F51B5; }
    header .primary .navbar-primary ul li a {
      font-size: 13px;
      color: #fff; }
      header .primary .navbar-primary ul li a:hover {
        background-color: #d69827; }
      header .primary .navbar-primary ul li a:focus {
        background-color: transparent; }
    header .primary .navbar-primary ul li .dropdown-menu {
      margin: 0;
      padding: 0;
      background-color: #3F51B5; }
      header .primary .navbar-primary ul li .dropdown-menu li {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%; }
        header .primary .navbar-primary ul li .dropdown-menu li a {
          padding: 4px;
          padding-left: 12px;
          font-family: "Raleway", sans-serif;
          font-size: 13px;
          color: #fff; }
        header .primary .navbar-primary ul li .dropdown-menu li:hover {
          background-color: #d69827; }
    header .primary .navbar-primary ul li.active a {
      background-color: #3F51B5; }
      header .primary .navbar-primary ul li.active a:hover {
        background-color: #d69827; }
    header .primary .navbar-primary ul li.active ul li a {
      background-color: transparent;
      color: #fff; }
      header .primary .navbar-primary ul li.active ul li a:hover {
        color: #fff; }
    header .primary .navbar-primary .form-wrap {
      float: right;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row-inverse;
      -ms-flex-direction: row-inverse;
      flex-direction: row-inverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      header .primary .navbar-primary .form-wrap form {
        position: absolute;
        top: 55px;
        left: calc(50% - 90px); }
        header .primary .navbar-primary .form-wrap form .form-group .form-control {
          border-radius: 0;
          outline: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        header .primary .navbar-primary .form-wrap form button {
          margin-left: -5px;
          padding: 7px 12px;
          border: none;
          border-radius: 0;
          background-color: #d69827; }
          header .primary .navbar-primary .form-wrap form button i {
            color: #fff; }
      header .primary .navbar-primary .form-wrap .header-social-links {
        display: none; } }

@media screen and (min-width: 992px) {
  header {
    top: 0;
    left: 0;
    right: 0;
    z-index: 999; }
    header .navbar {
      background-color: #fff;
      border-color: transparent;
      margin-bottom: 0; }
      header .navbar .container {
        position: relative; }
        header .navbar .container .navbar-header .brand-image {
          padding: 0 15px; }
          header .navbar .container .navbar-header .brand-image .navbar-brand {
            max-width: 100px;
            display: block;
            width: 100%; }
            header .navbar .container .navbar-header .brand-image .navbar-brand img {
              width: 100%; }
          header .navbar .container .navbar-header .brand-image p {
            font-family: "Oswald", sans-serif;
            font-weight: 700;
            font-size: 20px; }
        header .navbar .container .header-contact {
          display: block;
          position: absolute;
          top: 12px;
          right: 20px; }
          header .navbar .container .header-contact ul {
            float: right; }
            header .navbar .container .header-contact ul li a {
              font-family: "Work Sans", sans-serif;
              font-weight: 400;
              color: #000;
              font-size: 14px;
              text-transform: none;
              text-decoration: none; }
              header .navbar .container .header-contact ul li a i {
                font-size: 14px;
                padding-right: 8px;
                color: #3F51B5; }
              header .navbar .container .header-contact ul li a:hover {
                color: #d69827; }
          header .navbar .container .header-contact::after {
            clear: both;
            content: "";
            display: table;
            width: 100%; }
        header .navbar .container .navbar-collapse {
          margin-top: 0px;
          padding-bottom: 0px;
          background-color: #fff; }
          header .navbar .container .navbar-collapse .navbar-nav {
            float: right;
            margin-top: 38px; }
            header .navbar .container .navbar-collapse .navbar-nav li {
              display: inline-block;
              width: auto;
              text-align: center;
              margin-top: 15px; }
              header .navbar .container .navbar-collapse .navbar-nav li a {
                text-transform: capitalize;
                line-height: 1;
                letter-spacing: 0.04em;
                font-weight: 700;
                font-family: "Playfair Display", serif;
                font-size: 16px;
                padding: 4px 18px;
                color: #000; }
                header .navbar .container .navbar-collapse .navbar-nav li a:hover {
                  color: #d69827; }
              header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li {
                padding-left: 12px;
                width: 100%;
                text-align: left; }
                header .navbar .container .navbar-collapse .navbar-nav li .dropdown-menu li a {
                  padding: 4px;
                  font-size: 12px; }
              header .navbar .container .navbar-collapse .navbar-nav li.active a {
                background-color: transparent;
                color: #000; }
                header .navbar .container .navbar-collapse .navbar-nav li.active a:hover {
                  color: #d69827; }
              header .navbar .container .navbar-collapse .navbar-nav li:last-child a {
                padding-right: 0; }
          header .navbar .container .navbar-collapse .header-social-links {
            margin-top: 15px;
            text-align: center; }
            header .navbar .container .navbar-collapse .header-social-links a i {
              margin: 4px 12px; }
          header .navbar .container .navbar-collapse form.navbar-form {
            text-align: center; }
            header .navbar .container .navbar-collapse form.navbar-form .form-group input:focus {
              border-color: #ccc;
              -webkit-box-shadow: none;
              box-shadow: none; }
            header .navbar .container .navbar-collapse form.navbar-form button.btn {
              margin-top: 8px;
              border: 1px solid #d69827;
              outline: none;
              border-radius: 0;
              background-color: #d69827;
              color: #fff; }
  header .primary {
    background-color: #3F51B5; }
    header .primary .navbar-primary ul li a {
      font-size: 14px;
      font-weight: 500;
      font-family: "Work Sans", sans-serif;
      color: #fff; }
      header .primary .navbar-primary ul li a:hover {
        background-color: #d69827; }
      header .primary .navbar-primary ul li a:focus {
        background-color: transparent; }
    header .primary .navbar-primary ul li .dropdown-menu {
      margin: 0;
      padding: 0;
      background-color: #3F51B5; }
      header .primary .navbar-primary ul li .dropdown-menu li {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%; }
        header .primary .navbar-primary ul li .dropdown-menu li a {
          font-size: 13px;
          padding: 6px 12px;
          color: #fff; }
        header .primary .navbar-primary ul li .dropdown-menu li:hover {
          background-color: #d69827;
          color: #fff; }
          header .primary .navbar-primary ul li .dropdown-menu li:hover a {
            color: #fff; }
    header .primary .navbar-primary ul li.active ul li a {
      background-color: transparent;
      color: #fff; }
      header .primary .navbar-primary ul li.active ul li a:hover {
        color: #fff; }
    header .primary .navbar-primary .form-wrap {
      float: right;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row-inverse;
      -ms-flex-direction: row-inverse;
      flex-direction: row-inverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      header .primary .navbar-primary .form-wrap form {
        position: absolute;
        top: 25px;
        left: calc(50% - 120px); }
        header .primary .navbar-primary .form-wrap form .form-group .form-control {
          border-radius: 0;
          outline: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        header .primary .navbar-primary .form-wrap form button {
          margin-left: -5px;
          padding: 7px 12px;
          border: none;
          border-radius: 0;
          background-color: #d69827; }
          header .primary .navbar-primary .form-wrap form button i {
            color: #fff; }
      header .primary .navbar-primary .form-wrap .header-social-links {
        display: block;
        margin-left: 8px;
        text-align: center; }
        header .primary .navbar-primary .form-wrap .header-social-links a {
          color: #fff; }
          header .primary .navbar-primary .form-wrap .header-social-links a i {
            margin: 4px 12px; }
          header .primary .navbar-primary .form-wrap .header-social-links a:hover {
            color: #d69827; } }

@media screen and (min-width: 1200px) {
  header .primary .navbar-primary .form-wrap form {
    margin-left: -40px; }
    header .primary .navbar-primary .form-wrap form .form-group .form-control {
      width: 280px; } }

.banner-section .carousel .carousel-indicators {
  display: none; }
  .banner-section .carousel .carousel-indicators li, .banner-section .carousel .carousel-indicators .active {
    text-indent: 0;
    height: auto;
    width: auto;
    margin: 0 12px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .banner-section .carousel .carousel-indicators li.active {
    background-color: green; }
  .banner-section .carousel .carousel-indicators h3 {
    font-size: 18px;
    margin-top: 8px; }

.banner-section .carousel .carousel-inner .item {
  height: calc(100vh - 160px);
  background-size: cover;
  background-repeat: no-repeat; }
  .banner-section .carousel .carousel-inner .item img {
    display: none; }
  .banner-section .carousel .carousel-inner .item .carousel-caption {
    position: absolute;
    bottom: 50px;
    right: auto;
    left: 10%;
    display: block;
    text-align: left;
    margin: 0 auto;
    max-width: 500px;
    letter-spacing: 0.01em;
    text-shadow: none; }
    .banner-section .carousel .carousel-inner .item .carousel-caption h2 {
      font-size: 40px;
      letter-spacing: 0.05em;
      position: relative;
      text-shadow: 2px 1px #555;
      -webkit-animation: mymove 1.5s;
      /* Safari 4.0 - 8.0 */
      animation: mymove 1.5s; }

@-webkit-keyframes mymove {
  0% {
    right: 350px; }
  100% {
    right: 0px; } }

@keyframes mymove {
  0% {
    right: 350px; }
  100% {
    right: 0px; } }
      .banner-section .carousel .carousel-inner .item .carousel-caption h2 span {
        margin-top: 10px; }
    .banner-section .carousel .carousel-inner .item .carousel-caption .title-desc {
      font-size: 20px;
      position: relative;
      -webkit-animation: mymove1 1.5s;
      /* Safari 4.0 - 8.0 */
      animation: mymove1 1.5s; }

@-webkit-keyframes mymove1 {
  0% {
    left: 350px; }
  100% {
    left: 0px; } }

@keyframes mymove1 {
  0% {
    left: 350px; }
  100% {
    left: 0px; } }
    .banner-section .carousel .carousel-inner .item .carousel-caption .carousel-button {
      margin-top: 25px;
      position: relative;
      -webkit-animation: mymove2 1.5s;
      /* Safari 4.0 - 8.0 */
      animation: mymove2 1.5s; }

@-webkit-keyframes mymove2 {
  0% {
    top: 350px; }
  100% {
    top: 0px; } }

@keyframes mymove2 {
  0% {
    top: 350px; }
  100% {
    top: 0px; } }
      .banner-section .carousel .carousel-inner .item .carousel-caption .carousel-button a.banner-btn {
        color: #fff;
        background: -moz-linear-gradient(left, rgba(63, 81, 181, 0) 0%, rgba(63, 81, 181, 0.95) 70%, rgba(63, 81, 181, 0.95) 99%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(63, 81, 181, 0) 0%, rgba(63, 81, 181, 0.95) 70%, rgba(63, 81, 181, 0.95) 99%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(rgba(63, 81, 181, 0)), color-stop(70%, rgba(63, 81, 181, 0.95)), color-stop(99%, rgba(63, 81, 181, 0.95)));
        background: -o-linear-gradient(left, rgba(63, 81, 181, 0) 0%, rgba(63, 81, 181, 0.95) 70%, rgba(63, 81, 181, 0.95) 99%);
        background: linear-gradient(to right, rgba(63, 81, 181, 0) 0%, rgba(63, 81, 181, 0.95) 70%, rgba(63, 81, 181, 0.95) 99%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f51b5', endColorstr='#f23f51b5',GradientType=1 );
        /* IE6-9 */
        padding: 10px 24px;
        letter-spacing: 0.02em;
        font-weight: 700;
        text-transform: uppercase;
        -webkit-transition: 1.2s all;
        -o-transition: 1.2s all;
        transition: 1.2s all; }
        .banner-section .carousel .carousel-inner .item .carousel-caption .carousel-button a.banner-btn:hover {
          background-color: #3F51B5; }

.banner-section .carousel .carousel-control {
  position: absolute;
  top: calc(50% - 30px);
  width: auto; }
  .banner-section .carousel .carousel-control i {
    font-size: 60px; }
  .banner-section .carousel .carousel-control:hover {
    color: #3F51B5; }
  .banner-section .carousel .carousel-control:hover, .banner-section .carousel .carousel-control:focus {
    outline: none; }

.banner-section .carousel .carousel-control.left, .banner-section .carousel .carousel-control.right {
  background-image: none;
  height: 50px;
  opacity: 1; }

@media screen and (max-width: 767px) {
  .banner-section .carousel .carousel-indicators {
    display: none; }
  .banner-section .carousel .carousel-inner .item {
    height: auto;
    background-image: none !important; }
    .banner-section .carousel .carousel-inner .item img {
      display: inline-block;
      width: 100%; }
    .banner-section .carousel .carousel-inner .item .carousel-caption {
      position: relative;
      top: 0;
      right: 0;
      left: 0;
      display: block;
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
      text-align: center;
      margin: 0 auto;
      max-width: 580px;
      letter-spacing: 0.01em;
      color: #3F51B5;
      text-shadow: none; }
      .banner-section .carousel .carousel-inner .item .carousel-caption h2 {
        font-size: 15px;
        line-height: 1.4; }
        .banner-section .carousel .carousel-inner .item .carousel-caption h2 span {
          margin-top: 5px; }
      .banner-section .carousel .carousel-inner .item .carousel-caption .title-desc {
        font-size: 13px; }
      .banner-section .carousel .carousel-inner .item .carousel-caption .carousel-button a.banner-btn {
        font-size: 12px; }
      .banner-section .carousel .carousel-inner .item .carousel-caption .carousel-button {
        margin-top: 15px; }
  .banner-section .carousel .carousel-control {
    position: absolute;
    top: calc(30% - 30px);
    width: auto; }
    .banner-section .carousel .carousel-control i {
      font-size: 30px; }
    .banner-section .carousel .carousel-control:hover {
      color: #3F51B5; }
    .banner-section .carousel .carousel-control:hover, .banner-section .carousel .carousel-control:focus {
      outline: none; } }

@media screen and (max-width: 480px) {
  .banner-section .carousel .carousel-control {
    display: none; } }

section.welcome {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }
  section.welcome .welcome-note figure {
    position: relative; }
    section.welcome .welcome-note figure img {
      z-index: 9;
      background-color: #fff;
      position: relative;
      padding: 0 15px; }
    section.welcome .welcome-note figure figcaption {
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-top: 12px;
      font-size: 12px;
      font-weight: 600;
      font-family: "Raleway", sans-serif;
      color: #898686; }
    section.welcome .welcome-note figure::before {
      content: "";
      display: block;
      height: 1px;
      width: auto;
      background-color: #d2d6df;
      position: absolute;
      top: 20px;
      bottom: 0;
      left: 0;
      right: 0; }
  section.welcome h1 {
    margin-top: 20px;
    margin-bottom: 15px;
    letter-spacing: 0.08em; }
  section.welcome .principal-message figure {
    text-align: center; }
    section.welcome .principal-message figure img {
      margin: 0 auto;
      border: 10px solid #fff;
      -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.1);
      width: 100%; }
  section.welcome .principal-message .message-wrap .pb16 {
    margin-top: 15px; }
  section.welcome .principal-message .message-wrap span {
    padding-left: 6px; }
  section.welcome .principal-message .message-wrap p {
    color: #000;
    margin-top: 12px; }
    section.welcome .principal-message .message-wrap p span {
      display: block;
      margin-top: 12px; }
      section.welcome .principal-message .message-wrap p span a {
        text-decoration: none;
        color: #d69827; }
        section.welcome .principal-message .message-wrap p span a:hover {
          font-style: normal;
          color: #7dbb46; }

@media screen and (min-width: 768px) {
  section.welcome {
    clear: both;
    padding: 45px 0px; }
    section.welcome .welcome-note figure::before {
      top: 20px; }
    section.welcome .welcome-note figure::before {
      max-width: 500px;
      margin: 0 auto; }
    section.welcome h1 {
      text-align: left;
      padding-left: 0px;
      margin-top: 40px;
      padding-bottom: 15px;
      position: relative; }
      section.welcome h1::after {
        content: "";
        display: inline-block;
        width: 100px;
        position: absolute;
        height: 1px;
        top: 40%;
        background-color: #d2d6df;
        margin-left: 12px; }
    section.welcome .principal-message figure img {
      margin-left: 5px; }
    section.welcome .principal-message .message-wrap {
      text-align: left;
      padding-left: 15px;
      padding-right: 15px; }
      section.welcome .principal-message .message-wrap .pb16 {
        display: inline-block;
        margin-top: 5px;
        margin-bottom: 12px;
        margin-left: 4px; }
      section.welcome .principal-message .message-wrap span {
        color: #898686;
        padding-left: 6px; }
      section.welcome .principal-message .message-wrap p {
        margin-top: 0;
        margin-left: 4px;
        line-height: 1.7;
        letter-spacing: 0.03em; }
        section.welcome .principal-message .message-wrap p span {
          display: block;
          margin-top: 12px; }
    section.welcome .principal-message .row .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      section.welcome .principal-message .row .row.row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 992px) {
  section.welcome {
    padding: 75px 0px; }
    section.welcome .welcome-note figure {
      padding-bottom: 30px; }
      section.welcome .welcome-note figure figcaption {
        font-size: 16px;
        margin-top: 20px; }
    section.welcome .principal-message {
      padding-bottom: 0px; }
      section.welcome .principal-message .message-wrap {
        margin-left: 0;
        padding-left: 0; }
        section.welcome .principal-message .message-wrap .pb16 {
          margin-left: 0px; }
        section.welcome .principal-message .message-wrap p {
          margin-left: 30px; }
      section.welcome .principal-message .row .row {
        display: block; } }

section.mission {
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: #f3f3f3; }
  section.mission .mission-philosophy {
    padding-bottom: 30px;
    text-align: center; }
    section.mission .mission-philosophy a {
      display: block;
      color: #000; }
      section.mission .mission-philosophy a:hover {
        color: #d69827;
        text-decoration: none; }
    section.mission .mission-philosophy p {
      font-size: 12px;
      font-weight: 400;
      font-family: "Raleway", sans-serif;
      padding: 12px; }
    section.mission .mission-philosophy span a {
      color: #d69827; }
      section.mission .mission-philosophy span a:hover {
        color: #7dbb46; }
  section.mission .academic-section {
    padding-bottom: 20px;
    text-align: center; }
    section.mission .academic-section figure img {
      width: 100%; }
    section.mission .academic-section figure figcaption a {
      display: block;
      padding: 0 12px;
      text-decoration: none;
      margin-top: 12px;
      color: #000; }
      section.mission .academic-section figure figcaption a:hover {
        color: #d69827; }
    section.mission .academic-section figure figcaption p {
      padding: 12px; }
    section.mission .academic-section figure figcaption span a {
      padding-bottom: 12px;
      color: #d69827; }
      section.mission .academic-section figure figcaption span a:hover {
        color: #7dbb46; }

section.school-program {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #f3f3f3; }
  section.school-program .programs a {
    display: block;
    text-align: center;
    padding-bottom: 30px;
    text-decoration: none;
    color: #fff;
    margin-top: 12px;
    padding: 12px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    section.school-program .programs a i {
      display: block;
      font-size: 36px;
      padding-bottom: 8px; }
    section.school-program .programs a .rr14 {
      color: #898686;
      padding: 0 12px;
      padding-top: 6px; }
    section.school-program .programs a:hover {
      background-color: #dadada; }
  section.school-program .programs.program-1 a {
    background-color: #fec15b; }
    section.school-program .programs.program-1 a:hover {
      background-color: #feae28; }
  section.school-program .programs.program-2 a {
    background-color: #e84f52; }
    section.school-program .programs.program-2 a:hover {
      background-color: #e22226; }
  section.school-program .programs.program-3 a {
    background-color: #a8d432; }
    section.school-program .programs.program-3 a:hover {
      background-color: #89ae25; }
  section.school-program .programs.program-4 a {
    background-color: #37c142; }
    section.school-program .programs.program-4 a:hover {
      background-color: #2c9934; }
  section.school-program .programs.program-5 a {
    background-color: #539ae2; }
    section.school-program .programs.program-5 a:hover {
      background-color: #2780db; }
  section.school-program .programs.program-6 a {
    background-color: #503df7; }
    section.school-program .programs.program-6 a:hover {
      background-color: #240cf5; }

@media screen and (min-width: 768px) {
  section.mission {
    padding-bottom: 0px;
    background-color: #f3f3f3; }
    section.mission .mission-philosophy {
      text-align: left;
      padding: 0 12px;
      padding-top: 12px;
      padding-bottom: 20px;
      background-color: #f3f3f3; }
      section.mission .mission-philosophy a {
        display: block; }
      section.mission .mission-philosophy p {
        font-size: 12px; }
    section.mission .academic-section {
      padding-bottom: 20px;
      text-align: left;
      padding: 12px;
      background-color: #fff; }
      section.mission .academic-section figure img {
        width: 100%;
        border: 2px solid #fff; }
      section.mission .academic-section figure figcaption a {
        display: block;
        text-decoration: none;
        margin-top: 12px;
        color: #000; }
  section.school-program {
    padding-bottom: 150px;
    padding-top: 20px; }
    section.school-program .programs a {
      position: relative;
      text-align: left;
      padding-bottom: 30px;
      text-decoration: none;
      color: #fff;
      background-color: #fcfcfc;
      margin-top: 12px;
      padding: 12px 0;
      padding-left: 60px; }
      section.school-program .programs a i {
        position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      section.school-program .programs a strong {
        padding-left: 12px; }
      section.school-program .programs a .rr14 {
        color: #898686;
        padding: 0 12px;
        padding-top: 6px; }
      section.school-program .programs a:hover {
        background-color: #dadada; } }

@media screen and (min-width: 992px) {
  section.mission {
    padding: 75px 0;
    padding-bottom: 50px; }
    section.mission .mission-philosophy {
      padding: 20px;
      padding-top: 40px;
      background-color: #fff; }
      section.mission .mission-philosophy a {
        font-size: 22px;
        display: block;
        padding-left: 12px;
        padding-bottom: 5px; }
      section.mission .mission-philosophy p {
        font-size: 14px; }
      section.mission .mission-philosophy span a {
        font-size: 14px; }
    section.mission .academic-section {
      padding-bottom: 20px;
      text-align: left;
      padding: 12px;
      background-color: #fff; }
      section.mission .academic-section figure img {
        width: 100%;
        border: 2px solid #fff; }
      section.mission .academic-section figure figcaption a {
        display: block;
        padding-bottom: 5px;
        font-size: 22px; }
      section.mission .academic-section figure figcaption span a {
        font-size: 14px; }
  section.school-program {
    padding-bottom: 260px;
    padding-top: 20px; }
    section.school-program .programs a {
      position: relative;
      text-align: left;
      padding-bottom: 30px;
      text-decoration: none;
      color: #fff;
      background-color: #fcfcfc;
      margin-top: 12px;
      padding: 12px 0;
      padding-left: 60px; }
      section.school-program .programs a i {
        position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      section.school-program .programs a strong {
        font-size: 16px;
        padding-left: 12px; }
      section.school-program .programs a .rr14 {
        color: #898686;
        padding: 0 12px;
        padding-top: 6px; }
      section.school-program .programs a:hover {
        background-color: #dadada; } }

section.gce-a-level {
  padding: 0 0 30px 0; }
  section.gce-a-level .gce-level img {
    width: 100%; }
  section.gce-a-level .gce-level .a-level-head {
    padding: 20px 12px;
    background-color: #3F51B5;
    text-align: center; }
    section.gce-a-level .gce-level .a-level-head h2 {
      color: #fff; }
    section.gce-a-level .gce-level .a-level-head .rr16 {
      color: #fff;
      padding-bottom: 12px; }
    section.gce-a-level .gce-level .a-level-head::after {
      clear: both;
      content: "";
      display: table;
      width: 100%; }
    section.gce-a-level .gce-level .a-level-head .custom-btn {
      margin-top: 15px;
      display: block; }

@media screen and (min-width: 768px) {
  section.gce-a-level {
    margin-top: -100px; }
    section.gce-a-level .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    section.gce-a-level .gce-level {
      padding: 0;
      width: 70%;
      -webkit-box-shadow: 0px 6px 10px #b7b3b3;
      box-shadow: 0px 6px 10px #b7b3b3; }
      section.gce-a-level .gce-level.image {
        -webkit-box-shadow: 0px 6px 10px #b7b3b3;
        box-shadow: 0px 6px 10px #b7b3b3;
        width: 30%;
        background-size: cover;
        background-position: center center; }
      section.gce-a-level .gce-level .a-level-head {
        padding: 12px;
        padding-bottom: 11px; }
        section.gce-a-level .gce-level .a-level-head h2 {
          padding-left: 12px;
          text-align: left; }
        section.gce-a-level .gce-level .a-level-head .rr16 {
          padding: 12px;
          text-align: left; }
        section.gce-a-level .gce-level .a-level-head::after {
          clear: both;
          content: "";
          display: table;
          width: 100%; }
        section.gce-a-level .gce-level .a-level-head .custom-btn {
          margin-top: 0px;
          display: block;
          padding: 9px; } }

@media screen and (min-width: 992px) {
  section.gce-a-level {
    margin-top: -160px; }
    section.gce-a-level .gce-level {
      padding: 0;
      width: 60%; }
      section.gce-a-level .gce-level.image {
        width: 40%;
        background-size: cover;
        background-position: center center; }
      section.gce-a-level .gce-level .a-level-head {
        padding: 20px; }
        section.gce-a-level .gce-level .a-level-head h2 {
          padding: 12px 10px;
          text-align: left; }
        section.gce-a-level .gce-level .a-level-head .rr16 {
          letter-spacing: 0.06em;
          padding: 12px;
          padding-right: 40px;
          line-height: 1.7;
          text-align: left; }
        section.gce-a-level .gce-level .a-level-head .btn-collect {
          padding-left: 12px; }
        section.gce-a-level .gce-level .a-level-head::after {
          clear: both;
          content: "";
          display: table;
          width: 100%; }
        section.gce-a-level .gce-level .a-level-head .custom-btn {
          margin-top: 20px;
          display: block;
          padding: 9px; } }

@media screen and (min-width: 1199px) {
  section.gce-a-level .gce-level {
    padding: 0; }
    section.gce-a-level .gce-level .a-level-head {
      padding: 34px 20px; }
      section.gce-a-level .gce-level .a-level-head h2 {
        padding: 12px 10px; }
      section.gce-a-level .gce-level .a-level-head::after {
        clear: both;
        content: "";
        display: table;
        width: 100%; }
      section.gce-a-level .gce-level .a-level-head .custom-btn {
        margin-top: 30px;
        padding: 15px; } }

section.news-events {
  padding: 30px 0; }
  section.news-events .menu-heading {
    padding-bottom: 15px;
    text-align: center;
    background-color: #fff;
    position: relative; }
    section.news-events .menu-heading span {
      position: relative;
      background-color: #fff;
      padding: 0 12px; }
    section.news-events .menu-heading:before {
      content: "";
      display: block;
      position: absolute;
      top: 15px;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #898686;
      height: 1px;
      width: 70%;
      margin: 0 auto; }
  section.news-events .events-section {
    margin-top: 12px; }
    section.news-events .events-section .school-events {
      border: 1px solid #f3f3f3;
      padding-bottom: 12px;
      text-align: center;
      margin-top: 20px; }
      section.news-events .events-section .school-events figure img {
        width: 100%; }
      section.news-events .events-section .school-events figure figcaption {
        margin-top: 8px;
        margin-bottom: 4px; }
        section.news-events .events-section .school-events figure figcaption a {
          text-decoration: none;
          color: #000; }
          section.news-events .events-section .school-events figure figcaption a:hover {
            color: #d69827; }
      section.news-events .events-section .school-events .rr14 {
        padding: 0 12px;
        letter-spacing: 0.04em;
        line-height: 1.8; }
  section.news-events .news-section {
    margin-top: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    display: block;
    width: 100%; }
    section.news-events .news-section::after {
      clear: both;
      content: "";
      display: table;
      width: 100%; }
    section.news-events .news-section li {
      margin: 0px;
      background-color: #f3f3f3;
      width: 100%;
      float: left;
      text-align: center; }
      section.news-events .news-section li .calendar {
        width: 70px;
        height: 65px;
        -webkit-box-shadow: 0px 0px 4px 2px #ccc;
        box-shadow: 0px 0px 4px 2px #ccc;
        margin: 0 auto;
        margin-top: 20px; }
        section.news-events .news-section li .calendar .month {
          width: 70px;
          height: 25px;
          background-color: #d69827; }
          section.news-events .news-section li .calendar .month p {
            padding-top: 4px;
            color: #fff; }
        section.news-events .news-section li .calendar .date {
          width: 70px;
          height: 40px;
          background-color: #fff; }
          section.news-events .news-section li .calendar .date p {
            padding-top: 5px; }
      section.news-events .news-section li .event-heads {
        padding: 20px 0px; }
        section.news-events .news-section li .event-heads a {
          display: block;
          color: #000; }
          section.news-events .news-section li .event-heads a h3 {
            margin: 0; }
          section.news-events .news-section li .event-heads a:hover {
            color: #3F51B5;
            text-decoration: none; }
        section.news-events .news-section li .event-heads .event-i-wrap i {
          display: inline-block;
          margin-top: 12px;
          font-size: 18px;
          color: #3F51B5; }
        section.news-events .news-section li .event-heads .event-i-wrap .wr14 {
          padding-left: 6px;
          display: inline-block;
          color: #000; }
        section.news-events .news-section li .event-heads .event-i-wrap i.close-up {
          color: #d69827; }
        section.news-events .news-section li .event-heads .event-i-wrap .close-time {
          padding-left: 6px;
          color: #d69827; }
      section.news-events .news-section li:last-child .event-heads {
        border-bottom: none; }

@media screen and (min-width: 768px) {
  section.news-events .menu-heading::before {
    width: 500px; }
  section.news-events .events-section .school-events figure img {
    width: 100%; }
  section.news-events .n-section {
    padding: 0;
    margin: 0;
    margin-top: 30px; }
    section.news-events .n-section .col-sm-6 {
      margin: 0;
      padding: 0; }
    section.news-events .n-section .news-section {
      margin-top: 0px;
      padding-top: 20px;
      padding-bottom: 20px;
      text-align: center;
      display: block;
      width: 100%; }
      section.news-events .n-section .news-section::after {
        clear: both;
        content: "";
        display: table;
        width: 100%; }
      section.news-events .n-section .news-section li {
        margin: 12px;
        background-color: #f3f3f3;
        width: calc(50% - 24px);
        float: left;
        text-align: center; }
        section.news-events .n-section .news-section li .calendar {
          width: 70px;
          height: 65px;
          -webkit-box-shadow: 0px 0px 4px 2px #ccc;
          box-shadow: 0px 0px 4px 2px #ccc;
          margin: 0 auto;
          margin-top: 20px; }
          section.news-events .n-section .news-section li .calendar .month {
            width: 70px;
            height: 25px;
            background-color: #d69827; }
            section.news-events .n-section .news-section li .calendar .month p {
              padding-top: 4px;
              color: #fff; }
          section.news-events .n-section .news-section li .calendar .date {
            width: 70px;
            height: 40px;
            background-color: #fff; }
            section.news-events .n-section .news-section li .calendar .date p {
              padding-top: 5px; }
        section.news-events .n-section .news-section li .event-heads {
          padding: 20px 0px; }
          section.news-events .n-section .news-section li .event-heads a {
            display: block;
            color: #000; }
            section.news-events .n-section .news-section li .event-heads a h3 {
              margin: 0; }
            section.news-events .n-section .news-section li .event-heads a:hover {
              color: #3F51B5;
              text-decoration: none; }
          section.news-events .n-section .news-section li .event-heads .event-i-wrap i {
            display: inline-block;
            margin-top: 12px;
            font-size: 18px;
            color: #3F51B5; }
          section.news-events .n-section .news-section li .event-heads .event-i-wrap .wr14 {
            padding-left: 6px;
            display: inline-block;
            color: #000; }
          section.news-events .n-section .news-section li .event-heads .event-i-wrap i.close-up {
            color: #d69827; }
          section.news-events .n-section .news-section li .event-heads .event-i-wrap .close-time {
            padding-left: 6px;
            color: #d69827; }
        section.news-events .n-section .news-section li:last-child .event-heads {
          border-bottom: none; } }

@media screen and (min-width: 992px) {
  section.news-events {
    padding: 75px 0; }
    section.news-events .menu-heading {
      padding-bottom: 45px; }
      section.news-events .menu-heading span {
        font-size: 26px; }
      section.news-events .menu-heading::before {
        top: 22px; }
    section.news-events .events-section .school-events figure img {
      width: 100%; }
    section.news-events .events-section .school-events figure figcaption {
      text-align: left;
      padding: 8px;
      padding-left: 12px; }
      section.news-events .events-section .school-events figure figcaption a strong {
        font-size: 16px;
        font-family: "Playfair Display", serif;
        font-weight: 700; }
    section.news-events .events-section .school-events .rr14 {
      text-align: left; }
      section.news-events .events-section .school-events .rr14 span a {
        padding: 8px 0; }
    section.news-events .n-section {
      padding: 0;
      margin: 0;
      margin-top: 30px; }
      section.news-events .n-section .news-section {
        margin-top: 0px;
        background-color: #f3f3f3;
        padding-top: 0px;
        padding-bottom: 10px;
        text-align: center;
        display: block;
        width: 100%;
        padding: 15px; }
        section.news-events .n-section .news-section::after {
          clear: both;
          content: "";
          display: table;
          width: 100%; }
        section.news-events .n-section .news-section li {
          background-color: transparent;
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          vertical-align: middle;
          float: none;
          padding: 15px 0;
          margin: 0;
          margin-top: 8px;
          border-bottom: 1px dashed #898686; }
          section.news-events .n-section .news-section li .calendar {
            width: 70px;
            height: 65px;
            -webkit-box-shadow: 0px 0px 4px 2px #ccc;
            box-shadow: 0px 0px 4px 2px #ccc;
            margin: 0;
            margin-top: 0px; }
            section.news-events .n-section .news-section li .calendar .month {
              height: 25px;
              background-color: #d69827; }
              section.news-events .n-section .news-section li .calendar .month p {
                padding-top: 4px;
                color: #fff; }
            section.news-events .n-section .news-section li .calendar .date {
              width: 70px;
              height: 40px;
              background-color: #fff; }
              section.news-events .n-section .news-section li .calendar .date p {
                padding-top: 5px; }
          section.news-events .n-section .news-section li .event-heads {
            text-align: left;
            padding: 0px 20px; }
            section.news-events .n-section .news-section li .event-heads a {
              margin: 0;
              padding: 0;
              display: block;
              color: #000; }
              section.news-events .n-section .news-section li .event-heads a h3 {
                text-transform: initial;
                margin: 0; }
              section.news-events .n-section .news-section li .event-heads a:hover {
                color: #3F51B5;
                text-decoration: none; }
            section.news-events .n-section .news-section li .event-heads .event-i-wrap i {
              display: inline-block;
              margin-top: 8px;
              font-size: 18px;
              color: #3F51B5; }
            section.news-events .n-section .news-section li .event-heads .event-i-wrap .wr14 {
              padding-left: 6px;
              display: inline-block;
              color: #000; }
            section.news-events .n-section .news-section li .event-heads .event-i-wrap i.close-up {
              color: #d69827; }
            section.news-events .n-section .news-section li .event-heads .event-i-wrap .close-time {
              padding-left: 6px;
              color: #d69827; }
          section.news-events .n-section .news-section li:last-child {
            border-bottom: none;
            padding-bottom: 0; } }

section.section-testimonials {
  background-color: #3F51B5;
  padding: 10px 0 30px 0;
  text-align: center; }
  section.section-testimonials .testimonials {
    padding-top: 12px; }
    section.section-testimonials .testimonials h1 {
      font-size: 22px;
      font-weight: 900;
      font-family: "Playfair Display", serif;
      padding-bottom: 12px;
      color: #fff; }
  section.section-testimonials .testimonials-slick {
    position: relative; }
    section.section-testimonials .testimonials-slick .testimonial-wrap {
      border: 1px solid #f3f3f3;
      padding: 12px;
      padding: 12px;
      padding-bottom: 30px;
      margin-top: 50px; }
      section.section-testimonials .testimonials-slick .testimonial-wrap .testi-first-p {
        padding: 65px 10px 0px 10px;
        text-align: left;
        margin: 0 auto;
        color: #fff;
        letter-spacing: 0.04em;
        text-align: left; }
      section.section-testimonials .testimonials-slick .testimonial-wrap figure {
        z-index: 999;
        position: absolute;
        top: -20px;
        left: 100px; }
        section.section-testimonials .testimonials-slick .testimonial-wrap figure img {
          border: 2px solid #fff;
          max-width: 80px;
          height: 80px;
          width: 100%;
          margin: 0 auto; }
        section.section-testimonials .testimonials-slick .testimonial-wrap figure strong {
          position: absolute;
          top: 30px;
          left: 80px;
          width: 160px;
          margin-left: 15px;
          text-align: left;
          color: #fff; }
        section.section-testimonials .testimonials-slick .testimonial-wrap figure span {
          position: absolute;
          top: 45px;
          left: 80px;
          width: 160px;
          margin-left: 15px;
          text-align: left;
          color: #fff; }

@media screen and (min-width: 768px) {
  section.section-testimonials .testimonials-slick .testimonial-wrap .testi-first-p {
    padding-top: 65px; }
  section.section-testimonials .testimonials-slick .testimonial-wrap figure {
    top: 30px; } }

@media screen and (min-width: 992px) {
  section.section-testimonials {
    padding: 45px 0; }
    section.section-testimonials .testimonials {
      padding-top: 0px; }
      section.section-testimonials .testimonials h1 {
        letter-spacing: 0.03em;
        text-align: left; }
        section.section-testimonials .testimonials h1::after {
          content: "";
          display: inline-block;
          height: 1px;
          width: 120px;
          background-color: #fff;
          margin-bottom: 5px;
          margin-left: 12px; }
    section.section-testimonials .testimonials-slick {
      position: relative; }
      section.section-testimonials .testimonials-slick .testimonial-wrap {
        padding: 12px;
        padding-bottom: 30px;
        margin-top: 70px; }
        section.section-testimonials .testimonials-slick .testimonial-wrap .testi-first-p {
          padding: 80px 10px 0px 10px;
          text-align: left;
          margin: 0 auto;
          letter-spacing: 0.04em;
          text-align: left; }
        section.section-testimonials .testimonials-slick .testimonial-wrap figure {
          z-index: 999;
          position: absolute;
          top: 45px;
          left: 40px; }
          section.section-testimonials .testimonials-slick .testimonial-wrap figure img {
            height: 110px;
            min-width: 100px; }
          section.section-testimonials .testimonials-slick .testimonial-wrap figure strong {
            position: absolute;
            top: 60px;
            left: 95px;
            width: 160px;
            margin-left: 15px;
            text-align: left; }
          section.section-testimonials .testimonials-slick .testimonial-wrap figure span {
            position: absolute;
            top: 75px;
            left: 95px;
            width: 160px;
            margin-left: 15px;
            text-align: left; } }

section.download-section {
  background-color: #d69827;
  padding: 20px 0; }
  section.download-section .downloads {
    padding-bottom: 20px;
    text-align: center;
    display: block; }
    section.download-section .downloads i {
      display: block;
      color: #fff;
      font-size: 43px;
      padding: 4px 0; }
    section.download-section .downloads a {
      color: #fff;
      text-decoration: none; }
      section.download-section .downloads a strong {
        font-size: 14px;
        color: #fff;
        padding: 0 0 4px 0;
        display: block; }
      section.download-section .downloads a .rr14 {
        padding: 0px 12px; }
    section.download-section .downloads:hover i {
      color: #fff; }

@media screen and (min-width: 768px) {
  section.download-section .downloads {
    padding-bottom: 20px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    section.download-section .downloads a {
      padding-left: 6px;
      text-align: left; }
      section.download-section .downloads a strong {
        padding-left: 12px; } }

@media screen and (min-width: 992px) {
  section.download-section {
    padding: 25px 0; }
    section.download-section .downloads {
      padding-bottom: 0px;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      section.download-section .downloads a {
        padding-left: 6px;
        text-align: left; }
        section.download-section .downloads a strong {
          font-size: 18px;
          padding-left: 12px; } }

footer {
  padding-top: 20px; }
  footer .wrapper {
    padding-bottom: 20px; }
    footer .wrapper .footer-menu {
      text-align: center; }
      footer .wrapper .footer-menu .about {
        padding-bottom: 30px; }
        footer .wrapper .footer-menu .about .rr16 {
          font-weight: 600; }
        footer .wrapper .footer-menu .about .sub-info .c-info {
          padding: 0;
          margin: 0; }
          footer .wrapper .footer-menu .about .sub-info .c-info li {
            padding: 6px 0px;
            display: block; }
            footer .wrapper .footer-menu .about .sub-info .c-info li i {
              display: block;
              color: #d69827;
              margin-bottom: 3px; }
            footer .wrapper .footer-menu .about .sub-info .c-info li .rr14 {
              text-transform: none;
              text-decoration: none;
              color: #000; }
              footer .wrapper .footer-menu .about .sub-info .c-info li .rr14:hover {
                color: #d69827; }
            footer .wrapper .footer-menu .about .sub-info .c-info li:first-child {
              padding-left: 0; }
        footer .wrapper .footer-menu .about .social-icons ul {
          padding-left: 0;
          margin: 0;
          margin-top: 4px; }
          footer .wrapper .footer-menu .about .social-icons ul li {
            margin: 0; }
            footer .wrapper .footer-menu .about .social-icons ul li a {
              text-decoration: none;
              color: #000;
              padding: 0 4px; }
              footer .wrapper .footer-menu .about .social-icons ul li a i {
                height: 30px;
                width: 30px;
                border: 1px solid #fff;
                border-radius: 100%;
                line-height: 30px;
                text-align: center; }
                footer .wrapper .footer-menu .about .social-icons ul li a i:hover {
                  color: #3F51B5;
                  background-color: #d69827;
                  -webkit-transition: all 0.4s ease;
                  -o-transition: all 0.4s ease;
                  transition: all 0.4s ease; }
      footer .wrapper .footer-menu .quick {
        padding-bottom: 30px; }
        footer .wrapper .footer-menu .quick h4 {
          padding-bottom: 2px;
          margin-bottom: 0; }
        footer .wrapper .footer-menu .quick .quick-links .q-links {
          padding: 0;
          margin: 0;
          margin-top: 10px; }
          footer .wrapper .footer-menu .quick .quick-links .q-links li {
            margin-top: 0px;
            display: inline-block; }
            footer .wrapper .footer-menu .quick .quick-links .q-links li::after {
              content: "";
              display: block;
              text-align: left;
              margin-top: 6px; }
            footer .wrapper .footer-menu .quick .quick-links .q-links li a {
              text-transform: capitalize;
              color: #000; }
              footer .wrapper .footer-menu .quick .quick-links .q-links li a:hover {
                color: #d69827; }
            footer .wrapper .footer-menu .quick .quick-links .q-links li:first-child {
              padding-left: 0; }

.copyright .wrap {
  border-top: 1px solid #bbbaba;
  width: 100%; }
  .copyright .wrap .wrap-f {
    text-align: center;
    padding: 0 0;
    margin: 15px 0; }
    .copyright .wrap .wrap-f .rr12 {
      font-size: 12px;
      padding-top: 4px;
      text-align: center;
      margin-bottom: 2px; }
      .copyright .wrap .wrap-f .rr12 img {
        margin: 0 2px;
        width: 15px; }
    .copyright .wrap .wrap-f span {
      text-align: center; }

@media screen and (min-width: 768px) {
  footer {
    padding: 45px 0 30px 0; }
    footer .wrapper .footer-menu {
      text-align: left; }
      footer .wrapper .footer-menu .about {
        text-align: center; }
        footer .wrapper .footer-menu .about h4 {
          padding-bottom: 20px; }
        footer .wrapper .footer-menu .about .sub-info .c-info li {
          padding: 0;
          display: block; }
          footer .wrapper .footer-menu .about .sub-info .c-info li i {
            position: static;
            display: inline-block;
            color: #d69827;
            margin-bottom: 3px;
            padding-right: 6px; }
          footer .wrapper .footer-menu .about .sub-info .c-info li .rr14 {
            margin: 0;
            padding: 0; }
          footer .wrapper .footer-menu .about .sub-info .c-info li:first-child {
            padding-left: 0; }
        footer .wrapper .footer-menu .about .social-icons ul li a {
          padding: 0 2px;
          padding-left: 0; }
      footer .wrapper .footer-menu .quick {
        text-align: center; }
        footer .wrapper .footer-menu .quick h4 {
          padding-bottom: 20px; }
        footer .wrapper .footer-menu .quick .quick-links .q-links {
          margin-top: 0; }
          footer .wrapper .footer-menu .quick .quick-links .q-links li {
            padding-left: 12px; }
            footer .wrapper .footer-menu .quick .quick-links .q-links li a {
              padding-left: 0; }
  .copyright .wrap {
    padding-top: 10px;
    padding-bottom: 20px; }
    .copyright .wrap .wrap-f .rr12 {
      float: left;
      font-size: 13px; }
    .copyright .wrap .wrap-f span.rr12 {
      float: right; } }

@media screen and (min-width: 992px) {
  footer {
    padding: 45px 0 30px 0; }
    footer .wrapper {
      padding-bottom: 0; }
      footer .wrapper .footer-menu {
        text-align: left; }
        footer .wrapper .footer-menu .about {
          text-align: center; }
          footer .wrapper .footer-menu .about h4 {
            padding-bottom: 10px; }
          footer .wrapper .footer-menu .about .rr16 {
            font-size: 16px;
            font-weight: "Raleway", sans-serif;
            font-weight: 600; }
          footer .wrapper .footer-menu .about .sub-info {
            text-align: center; }
            footer .wrapper .footer-menu .about .sub-info .c-info li {
              margin-top: 6px; }
              footer .wrapper .footer-menu .about .sub-info .c-info li i {
                position: static;
                display: inline-block;
                color: #d69827;
                margin-bottom: 3px;
                font-size: 16px; }
              footer .wrapper .footer-menu .about .sub-info .c-info li .rr14 {
                margin-top: -2px;
                padding-left: 0px;
                font-weight: 500; }
          footer .wrapper .footer-menu .about .social-icons ul li a {
            padding: 0 2px;
            padding-left: 0; }
            footer .wrapper .footer-menu .about .social-icons ul li a i {
              font-size: 18px; }
        footer .wrapper .footer-menu .quick {
          text-align: center; }
          footer .wrapper .footer-menu .quick h4 {
            padding-bottom: 20px; }
          footer .wrapper .footer-menu .quick .quick-links .q-links li:last-child::after {
            border: none; }
  .copyright .wrap {
    padding-bottom: 20px; }
    .copyright .wrap .wrap-f .rr12 {
      font-size: 14px;
      float: left; }
    .copyright .wrap .wrap-f span.rr12 {
      float: right; } }

@media screen and (max-width: 480px) {
  footer .wrapper .footer-menu .quick .quick-links .q-links {
    margin-top: 15px; }
    footer .wrapper .footer-menu .quick .quick-links .q-links li {
      display: block; } }

section.about-us-banner {
  padding-bottom: 20px;
  background-color: transparent; }
  section.about-us-banner .about-us-wrapper img {
    width: 100%; }
  section.about-us-banner .about-us-wrapper figcaption {
    text-align: center; }
    section.about-us-banner .about-us-wrapper figcaption h1 {
      letter-spacing: 0.06em;
      font-size: 24px;
      color: #3F51B5;
      line-height: 1; }
    section.about-us-banner .about-us-wrapper figcaption p {
      line-height: 1.3;
      letter-spacing: 0.03em;
      font-family: "Raleway", sans-serif;
      padding: 12px;
      font-weight: 400;
      font-size: 16px;
      color: #3F51B5; }

section.about-us-mission {
  padding: 30px 0;
  text-align: center; }
  section.about-us-mission .about-mission h2, section.about-us-mission .about-vision h2 {
    padding-bottom: 8px;
    font-size: 22px;
    letter-spacing: 0.03em; }
  section.about-us-mission .about-mission p, section.about-us-mission .about-vision p {
    font-size: 14px;
    letter-spacing: 0.01em; }
  section.about-us-mission .about-vision {
    padding-top: 20px; }

@media screen and (min-width: 768px) {
  section.about-us-banner {
    padding-bottom: 0px; }
    section.about-us-banner .about-us-wrapper {
      position: relative;
      height: 200px; }
      section.about-us-banner .about-us-wrapper::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5); }
      section.about-us-banner .about-us-wrapper img {
        width: 100%;
        height: 200px; }
      section.about-us-banner .about-us-wrapper figcaption {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-align: center; }
        section.about-us-banner .about-us-wrapper figcaption h1 {
          line-height: 1.2;
          font-size: 32px;
          margin: 0;
          color: #fff; }
        section.about-us-banner .about-us-wrapper figcaption p {
          font-size: 17px;
          color: #fff; }
      section.about-us-banner .about-us-wrapper .about-arrow-down a {
        color: #fff;
        font-size: 16px; }
        section.about-us-banner .about-us-wrapper .about-arrow-down a:hover i {
          -webkit-transform: scale(1.2, 1.2);
          -ms-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2); }
  section.about-us-mission {
    padding: 40px 0;
    text-align: left; }
    section.about-us-mission .about-mission h2, section.about-us-mission .about-vision h2 {
      font-size: 28px; }
    section.about-us-mission .about-mission p, section.about-us-mission .about-vision p {
      font-size: 16px; }
    section.about-us-mission .about-vision {
      padding-top: 0px; } }

@media screen and (min-width: 992px) {
  section.about-us-banner .about-us-wrapper {
    height: 350px; }
    section.about-us-banner .about-us-wrapper img {
      height: 350px; }
    section.about-us-banner .about-us-wrapper figcaption h1 {
      line-height: 1.2;
      font-size: 44px; }
    section.about-us-banner .about-us-wrapper figcaption p {
      font-size: 20px;
      max-width: 920px;
      margin: 0 auto; }
  section.about-us-mission {
    padding: 70px 0; }
    section.about-us-mission .gallery-share-social {
      padding-bottom: 15px; }
    section.about-us-mission .about-mission h2, section.about-us-mission .about-vision h2 {
      font-size: 30px; }
    section.about-us-mission .about-mission p, section.about-us-mission .about-vision p {
      font-size: 15px; }
    section.about-us-mission .about-vision {
      padding-top: 0px; } }

section.page-gallery {
  padding-bottom: 30px;
  padding-top: 0; }
  section.page-gallery h1 {
    text-align: center;
    position: relative;
    margin-bottom: 25px; }
    section.page-gallery h1::after {
      content: "";
      display: block;
      height: 2px;
      width: 50px;
      background-color: #000;
      position: absolute;
      left: 0;
      bottom: -6px;
      top: auto;
      right: 0;
      margin: 0 auto; }
  section.page-gallery h3 {
    background-color: #f3f3f3;
    text-align: center;
    font-size: 20px;
    padding-bottom: 0px;
    padding-top: 15px;
    margin-bottom: 0; }
  section.page-gallery .page-gallery-wrapper {
    padding: 20px 0; }
    section.page-gallery .page-gallery-wrapper .gallery-main-block {
      margin: 30px 0; }
      section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-block {
        overflow: hidden; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-block a img {
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          width: 100%; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-block a:hover img {
          -webkit-transform: scale(1.2, 1.2);
          -ms-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2); }
      section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text {
        background-color: #d69827; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text::after {
          clear: both;
          content: "";
          display: table;
          width: 100%; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text h3 {
          background-color: #d69827;
          margin: 0;
          padding: 15px; }
          section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text h3 a {
            color: #fff;
            text-align: center;
            text-decoration: none; }
            section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text h3 a:hover {
              color: #3F51B5; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext {
          padding: 0 15px; }
          section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-date, section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-pics {
            padding-bottom: 15px;
            color: #fff; }
            section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-date i, section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-pics i {
              color: #000;
              padding-left: 0;
              padding-right: 8px;
              font-size: 18px; }
            section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-date span, section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-pics span {
              font-size: 12px; }
          section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text .gallery-subtext .gallery-pics {
            float: right; }
    section.page-gallery .page-gallery-wrapper .enquire-form {
      padding: 15px; }
      section.page-gallery .page-gallery-wrapper .enquire-form h2 {
        margin-bottom: 15px; }
      section.page-gallery .page-gallery-wrapper .enquire-form form .form-group .form-control {
        border-radius: 0;
        outline: none; }
        section.page-gallery .page-gallery-wrapper .enquire-form form .form-group .form-control:focus {
          -webkit-box-shadow: none;
          box-shadow: none; }
      section.page-gallery .page-gallery-wrapper .enquire-form form .form-group label.error {
        color: #d69827;
        margin-top: 4px; }
      section.page-gallery .page-gallery-wrapper .enquire-form form .form-group .btn-inquiry {
        width: 100%;
        padding: 10px 0;
        font-size: 16px;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        background-color: #3F51B5;
        color: #fff; }
        section.page-gallery .page-gallery-wrapper .enquire-form form .form-group .btn-inquiry:hover {
          background-color: #d69827;
          color: #fff; }
    section.page-gallery .page-gallery-wrapper .gallery-notice-board {
      background-color: #f3f3f3;
      padding: 15px 0;
      margin-left: 15px;
      margin-top: 40px; }
      section.page-gallery .page-gallery-wrapper .gallery-notice-board h2 {
        padding-left: 15px;
        padding-bottom: 8px; }
      section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news {
        padding-bottom: 12px;
        margin: 0px 15px;
        margin-top: 24px;
        border-bottom: 2px dashed #898686; }
        section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news a {
          color: #3F51B5;
          text-decoration: none;
          display: block; }
          section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news a strong {
            color: #3F51B5;
            margin-bottom: 6px; }
          section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news a:hover {
            color: #000; }
        section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news .rr12 {
          display: inline-block; }
        section.page-gallery .page-gallery-wrapper .gallery-notice-board .board-news:last-child {
          border-bottom: none; }
    section.page-gallery .page-gallery-wrapper .gallery-share-social {
      padding-top: 30px;
      padding-bottom: 15px; }
      section.page-gallery .page-gallery-wrapper .gallery-share-social h2 {
        padding-left: 15px;
        margin-bottom: 15px; }
      section.page-gallery .page-gallery-wrapper .gallery-share-social .gallery-social-icons ul {
        margin: 0;
        margin-left: 15px;
        padding: 0; }
        section.page-gallery .page-gallery-wrapper .gallery-share-social .gallery-social-icons ul li a {
          margin: 6px;
          padding-left: 0;
          display: inline-block;
          text-decoration: none; }
          section.page-gallery .page-gallery-wrapper .gallery-share-social .gallery-social-icons ul li a i {
            height: 30px;
            width: 30px;
            text-align: center;
            line-height: 30px;
            font-size: 20px;
            color: #fff; }

@media screen and (min-width: 768px) {
  section.page-gallery {
    padding-bottom: 45px;
    padding-top: 0; }
    section.page-gallery h1 {
      margin-bottom: 45px;
      padding-left: 15px;
      text-align: left; }
      section.page-gallery h1::after {
        margin-left: 15px; }
    section.page-gallery h3 {
      text-align: left;
      padding-left: 15px; }
    section.page-gallery .page-gallery-wrapper {
      padding: 30px 0; }
      section.page-gallery .page-gallery-wrapper .gallery-main-block {
        margin: 15px 0; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-block a img {
          max-height: 300px; }
        section.page-gallery .page-gallery-wrapper .gallery-main-block .gallery-image-text h3 a {
          text-align: left; }
      section.page-gallery .page-gallery-wrapper .enquire-form h3 {
        margin-left: 0;
        padding-top: 0px;
        margin-top: 0; }
      section.page-gallery .page-gallery-wrapper .gallery-share-social {
        padding-top: 45px;
        padding-bottom: 25px; }
        section.page-gallery .page-gallery-wrapper .gallery-share-social .gallery-social-icons ul li a {
          display: inline-block;
          text-decoration: none; }
          section.page-gallery .page-gallery-wrapper .gallery-share-social .gallery-social-icons ul li a i {
            height: 50px;
            width: 50px;
            line-height: 50px;
            font-size: 24px; } }

@media screen and (min-width: 992px) {
  section.page-gallery {
    padding-bottom: 70px;
    padding-top: 0; } }

section.inner-gallery {
  padding-bottom: 30px;
  padding-top: 0; }
  section.inner-gallery h2 {
    margin-bottom: 20px; }
  section.inner-gallery .inner-gallery-wrapper a img {
    margin: 15px 0;
    width: 100%; }

@media screen and (min-width: 768px) {
  section.inner-gallery {
    padding-bottom: 40px;
    padding-top: 0; }
    section.inner-gallery h2 {
      margin-bottom: 30px; }
      section.inner-gallery h2:after {
        content: "";
        display: block;
        height: 2px;
        width: 50px;
        background-color: #000;
        margin-top: 6px; } }

@media screen and (min-width: 992px) {
  section.inner-gallery {
    padding-bottom: 70px;
    padding-top: 0; }
    section.inner-gallery h2 {
      margin-bottom: 45px; } }

section.contact {
  padding: 0 0; }
  section.contact #googleMap {
    width: 100%; }
  section.contact .contact-wrapper {
    padding: 30px 0; }
    section.contact .contact-wrapper h2 {
      font-size: 18px; }
    section.contact .contact-wrapper .contact-info {
      margin-top: 20px; }
      section.contact .contact-wrapper .contact-info ul {
        margin: 0;
        padding: 0; }
        section.contact .contact-wrapper .contact-info ul li {
          display: block;
          font-size: 14px;
          font-weight: 600;
          margin: 15px 0; }
          section.contact .contact-wrapper .contact-info ul li span {
            font-weight: 400;
            margin-left: 6px; }
    section.contact .contact-wrapper .contact-social-head {
      margin-top: 45px;
      padding-bottom: 4px; }
      section.contact .contact-wrapper .contact-social-head h2 {
        font-size: 18px; }
    section.contact .contact-wrapper .contact-social-links {
      padding-bottom: 30px; }
      section.contact .contact-wrapper .contact-social-links ul {
        margin: 0;
        padding: 0; }
        section.contact .contact-wrapper .contact-social-links ul li {
          margin: 4px 0; }
          section.contact .contact-wrapper .contact-social-links ul li a {
            text-decoration: none;
            margin: 2px 1px;
            padding-left: 0;
            display: inline-block;
            text-decoration: none; }
            section.contact .contact-wrapper .contact-social-links ul li a i {
              height: 30px;
              width: 30px;
              text-align: center;
              line-height: 30px;
              font-size: 20px;
              color: #fff; }
    section.contact .contact-wrapper .contact-form {
      padding-left: 15px; }
      section.contact .contact-wrapper .contact-form h2 {
        font-size: 18px;
        margin-bottom: 20px; }
      section.contact .contact-wrapper .contact-form span {
        display: block;
        margin-bottom: 20px; }
      section.contact .contact-wrapper .contact-form form .form-group {
        padding-left: 0;
        margin-top: 0px; }
        section.contact .contact-wrapper .contact-form form .form-group label {
          cursor: pointer; }
          section.contact .contact-wrapper .contact-form form .form-group label span {
            display: inline;
            color: #f00; }
        section.contact .contact-wrapper .contact-form form .form-group label.error {
          color: #f00;
          font-weight: 400; }
        section.contact .contact-wrapper .contact-form form .form-group .form-control {
          border-radius: 0;
          outline: none; }
          section.contact .contact-wrapper .contact-form form .form-group .form-control:hover, section.contact .contact-wrapper .contact-form form .form-group .form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none; }
        section.contact .contact-wrapper .contact-form form .form-group .btn-get-in-touch {
          display: block;
          background-color: #3F51B5;
          color: #fff;
          font-size: 14px;
          padding: 10px 26px; }
          section.contact .contact-wrapper .contact-form form .form-group .btn-get-in-touch:hover {
            background-color: #32408f; }

@media screen and (min-width: 768px) {
  section.contact .contact-wrapper {
    padding: 40px 0; }
    section.contact .contact-wrapper h2 {
      font-size: 20px; }
    section.contact .contact-wrapper .contact-info ul li {
      font-size: 16px; }
    section.contact .contact-wrapper .contact-social-head {
      margin-top: 0px;
      padding-bottom: 12px; }
      section.contact .contact-wrapper .contact-social-head h2 {
        font-size: 20px; }
    section.contact .contact-wrapper .contact-social-links ul {
      margin: 0;
      padding: 0; }
      section.contact .contact-wrapper .contact-social-links ul li a i {
        height: 40px;
        width: 40px;
        line-height: 40px; }
    section.contact .contact-wrapper .contact-form h2 {
      margin-top: 12px;
      font-size: 20px; }
    section.contact .contact-wrapper .contact-form form .form-group label {
      cursor: pointer; }
    section.contact .contact-wrapper .contact-form form .form-group .form-control {
      border-radius: 0;
      outline: none; }
      section.contact .contact-wrapper .contact-form form .form-group .form-control:hover, section.contact .contact-wrapper .contact-form form .form-group .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none; }
    section.contact .contact-wrapper .contact-form form .form-group .btn-get-in-touch {
      font-size: 16px;
      padding: 12px 32px; } }

@media screen and (min-width: 992px) {
  section.contact {
    padding-bottom: 45px; }
    section.contact .contact-wrapper {
      padding-top: 70px; }
      section.contact .contact-wrapper .contact-social-head {
        margin-top: 45px;
        padding-bottom: 12px; }
        section.contact .contact-wrapper .contact-social-head h2 {
          font-size: 20px; }
      section.contact .contact-wrapper .contact-social-links ul {
        max-width: 250px;
        margin: 0;
        padding: 0; }
        section.contact .contact-wrapper .contact-social-links ul li a i {
          height: 40px;
          width: 40px;
          line-height: 40px; }
      section.contact .contact-wrapper .contact-form h2 {
        font-size: 20px; }
      section.contact .contact-wrapper .contact-form form .form-group label {
        cursor: pointer; }
      section.contact .contact-wrapper .contact-form form .form-group .form-control {
        border-radius: 0;
        outline: none; }
        section.contact .contact-wrapper .contact-form form .form-group .form-control:hover, section.contact .contact-wrapper .contact-form form .form-group .form-control:focus {
          -webkit-box-shadow: none;
          box-shadow: none; }
      section.contact .contact-wrapper .contact-form form .form-group .btn-get-in-touch {
        font-size: 16px;
        padding: 12px 32px; } }

section.page-news {
  padding: 0px 0; }
  section.page-news h1 {
    text-align: center;
    position: relative;
    margin-bottom: 25px; }
    section.page-news h1:after {
      content: "";
      display: block;
      height: 2px;
      width: 50px;
      background-color: #000;
      position: absolute;
      left: 0;
      bottom: -6px;
      top: auto;
      right: 0;
      margin: 0 auto; }
  section.page-news .page-news-wrapper {
    margin-top: 35px; }
    section.page-news .page-news-wrapper .news-main-block-lists .news-row-block {
      background-color: #f3f3f3;
      padding: 15px;
      margin-bottom: 30px; }
      section.page-news .page-news-wrapper .news-main-block-lists .news-row-block:last-child {
        margin-bottom: 0; }
      section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-img-block figure {
        overflow: hidden;
        max-width: 300px;
        margin: 0 auto; }
        section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-img-block figure img {
          width: 100%;
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all; }
        section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-img-block figure:hover img {
          -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1); }
      section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text {
        margin-top: 10px; }
        section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          text-align: center; }
          section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-date i {
            padding-right: 6px;
            color: #898686; }
          section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-date span {
            color: #898686; }
          section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-read-button {
            margin-top: 6px; }
            section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-read-button a.btn-custom {
              font-size: 14px;
              background: #dadada;
              color: #000;
              text-transform: capitalize;
              -webkit-transition: 0.4s all;
              -o-transition: 0.4s all;
              transition: 0.4s all; }
              section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-read-button a.btn-custom:hover {
                background-color: #898686;
                color: #fff; }
        section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text h3 {
          text-align: center;
          display: block;
          margin-top: 12px; }
          section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text h3 a:hover {
            text-decoration: none;
            color: #3F51B5; }
        section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-desc {
          text-align: center;
          padding-top: 0px;
          margin-top: 0;
          background-color: transparent; }
          section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-desc p {
            padding-left: 0;
            font-size: 16px; }
    section.page-news .page-news-wrapper .flex-board {
      display: block; }
      section.page-news .page-news-wrapper .flex-board .flex-left {
        display: block;
        height: 350px;
        width: 360px; }
      section.page-news .page-news-wrapper .flex-board .flex-right {
        display: block; }
    section.page-news .page-news-wrapper .news-desc p {
      padding: 0;
      margin: 0;
      font-size: 13px;
      padding-bottom: 20px;
      margin-top: 0px;
      text-align: center;
      color: #898686; }
      section.page-news .page-news-wrapper .news-desc p span a {
        margin-left: 8px;
        color: #d69827; }
        section.page-news .page-news-wrapper .news-desc p span a:hover {
          color: #3F51B5;
          text-decoration: none; }
    section.page-news .page-news-wrapper .news-notice-board {
      background-color: #f3f3f3;
      padding: 15px 0;
      margin-left: 15px;
      margin-top: 40px; }
      section.page-news .page-news-wrapper .news-notice-board h2 {
        padding-left: 15px;
        padding-bottom: 8px; }
      section.page-news .page-news-wrapper .news-notice-board .board-news {
        padding-bottom: 12px;
        margin: 0px 15px;
        margin-top: 24px;
        border-bottom: 2px dashed #898686; }
        section.page-news .page-news-wrapper .news-notice-board .board-news a {
          color: #3F51B5;
          text-decoration: none;
          display: block; }
          section.page-news .page-news-wrapper .news-notice-board .board-news a strong {
            color: #3F51B5;
            margin-bottom: 6px; }
          section.page-news .page-news-wrapper .news-notice-board .board-news a:hover {
            color: #000; }
        section.page-news .page-news-wrapper .news-notice-board .board-news .rr12 {
          display: inline-block; }
        section.page-news .page-news-wrapper .news-notice-board .board-news:last-child {
          border-bottom: none; }

@media screen and (min-width: 768px) {
  section.page-news {
    padding: 0;
    padding-bottom: 40px; }
    section.page-news h1 {
      margin-bottom: 45px;
      padding-left: 15px;
      text-align: left; }
      section.page-news h1::after {
        margin-left: 15px; }
    section.page-news .page-news-wrapper .news-main-block-lists .news-row-block:last-child {
      margin-bottom: 0px; }
    section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-others .news-read-button {
        margin-top: -6px; }
    section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text h3 {
      text-align: left; }
    section.page-news .page-news-wrapper .news-main-block-lists .news-row-block .news-image-text .news-desc {
      text-align: left; }
    section.page-news .page-news-wrapper .news-desc {
      padding-top: 15px;
      background-color: #fff; }
      section.page-news .page-news-wrapper .news-desc p {
        text-align: justify;
        padding: 0;
        margin: 0;
        font-size: 13px;
        padding: 0 12px;
        padding-bottom: 20px;
        margin-top: 0px;
        margin-bottom: 15px; }
    section.page-news .page-news-wrapper .news-notice-board {
      margin-top: 40px;
      margin-left: 0; } }

section.page-articles {
  padding-bottom: 30px;
  padding-top: 0; }
  section.page-articles h1 {
    padding-bottom: 30px; }
  section.page-articles .page-articles-wrapper .article-wrap {
    border: 1px solid #f3f3f3;
    border-radius: 8px;
    padding: 12px;
    margin-top: 12px;
    -webkit-box-shadow: 0 0 2px #f3f3f3;
    box-shadow: 0 0 2px #f3f3f3; }
    section.page-articles .page-articles-wrapper .article-wrap h3 {
      font-family: "Playfair Display", serif;
      font-weight: 800;
      letter-spacing: 0.03em; }
    section.page-articles .page-articles-wrapper .article-wrap .article-desc {
      padding: 12px 0; }
      section.page-articles .page-articles-wrapper .article-wrap .article-desc p {
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        font-size: 12px;
        text-align: justify; }
        section.page-articles .page-articles-wrapper .article-wrap .article-desc p em {
          padding-top: 12px;
          display: block;
          text-align: right;
          font-weight: 600;
          font-size: 14px; }

.article-heading {
  font-weight: 400; }
  .article-heading span {
    font-size: 16px;
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    color: #000;
    padding-left: 5px; }

@media screen and (min-width: 768px) {
  section.page-articles {
    padding-top: 0;
    padding-bottom: 45px; }
    section.page-articles .page-articles-wrapper .article-wrap .article-desc {
      padding: 12px 0; }
      section.page-articles .page-articles-wrapper .article-wrap .article-desc p {
        letter-spacing: 0.02em;
        font-size: 13px; }
        section.page-articles .page-articles-wrapper .article-wrap .article-desc p em {
          font-size: 14px; } }

@media screen and (min-width: 992px) {
  section.page-articles {
    padding-top: 0;
    padding-bottom: 70px; }
    section.page-articles .page-articles-wrapper .article-wrap .article-desc {
      padding: 12px 0; }
      section.page-articles .page-articles-wrapper .article-wrap .article-desc p {
        font-size: 14px; }
        section.page-articles .page-articles-wrapper .article-wrap .article-desc p em {
          font-size: 15px; } }

section.page-main-notice {
  padding-bottom: 30px;
  padding-top: 0; }
  section.page-main-notice h1 {
    padding-bottom: 10px; }
  section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper {
    margin-top: 30px; }
    section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul {
      margin: 0;
      padding: 0; }
      section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul li {
        padding: 0 12px;
        margin-top: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f3f3f3; }
        section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul li a {
          font-family: "Raleway", sans-serif;
          font-size: 14px;
          font-weight: 400;
          padding: 12px;
          color: #000;
          text-decoration: none; }
          section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul li a:hover {
            color: #898686;
            text-decoration: none;
            font-style: normal; }
  section.page-main-notice .enquire-form {
    margin-top: 30px;
    padding: 0 0;
    padding-top: 0; }
    section.page-main-notice .enquire-form h2 {
      margin-bottom: 15px; }
    section.page-main-notice .enquire-form form .form-group .form-control {
      border-radius: 0;
      outline: none; }
      section.page-main-notice .enquire-form form .form-group .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none; }
    section.page-main-notice .enquire-form form .form-group label.error {
      color: #d69827;
      margin-top: 4px; }
    section.page-main-notice .enquire-form form .form-group .btn-inquiry {
      width: 100%;
      padding: 10px 0;
      font-size: 16px;
      font-family: "Raleway", sans-serif;
      font-weight: 500;
      background-color: #3F51B5;
      color: #fff; }
      section.page-main-notice .enquire-form form .form-group .btn-inquiry:hover {
        background-color: #d69827;
        color: #fff; }
  section.page-main-notice .news-notice-board {
    background-color: #f3f3f3;
    padding: 15px 0;
    margin-top: 30px; }
    section.page-main-notice .news-notice-board h2 {
      padding-left: 15px;
      padding-bottom: 8px; }
    section.page-main-notice .news-notice-board .board-news {
      padding-bottom: 12px;
      margin: 0px 15px;
      margin-top: 24px;
      border-bottom: 2px dashed #898686; }
      section.page-main-notice .news-notice-board .board-news a {
        color: #3F51B5;
        text-decoration: none;
        display: block; }
        section.page-main-notice .news-notice-board .board-news a strong {
          color: #3F51B5;
          margin-bottom: 6px; }
        section.page-main-notice .news-notice-board .board-news a:hover {
          color: #000; }
      section.page-main-notice .news-notice-board .board-news .rr12 {
        display: inline-block; }
      section.page-main-notice .news-notice-board .board-news:last-child {
        border-bottom: none; }

@media screen and (min-width: 768px) {
  section.page-main-notice {
    padding-bottom: 45px;
    padding-top: 0; }
    section.page-main-notice h1 {
      padding-bottom: 20px; }
    section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul li a {
      font-size: 15px; }
    section.page-main-notice .enquire-form h3 {
      margin-left: 0;
      padding-top: 0px;
      margin-top: 0; } }

@media screen and (min-width: 992px) {
  section.page-main-notice {
    padding-bottom: 45px;
    padding-top: 0; }
    section.page-main-notice h1 {
      padding-bottom: 20px; }
    section.page-main-notice .notice-main-wrapper .page-notice-main-wrapper ul li a {
      font-size: 15px; }
    section.page-main-notice .enquire-form {
      margin-top: 0; }
      section.page-main-notice .enquire-form h3 {
        margin-left: 0;
        padding-top: 0px;
        margin-top: 0; } }

section.page-notice {
  padding-bottom: 30px;
  padding-top: 0; }
  section.page-notice h1 {
    padding-bottom: 10px; }
  section.page-notice .page-notice-wrapper h2 {
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    padding-bottom: 15px; }
  section.page-notice .page-notice-wrapper .notice-wrap {
    padding: 15px;
    border: 1px solid #898686;
    border-radius: 8px; }
    section.page-notice .page-notice-wrapper .notice-wrap::after {
      clear: both;
      content: "";
      display: table;
      width: 100%; }
    section.page-notice .page-notice-wrapper .notice-wrap .notice-box h4 {
      font-weight: 600; }
    section.page-notice .page-notice-wrapper .notice-wrap .notice-box p {
      border-radius: 8px;
      background-color: #f3f3f3;
      padding: 12px;
      font-size: 13px; }
      section.page-notice .page-notice-wrapper .notice-wrap .notice-box p span {
        padding-left: 6px;
        font-weight: 700; }
    section.page-notice .page-notice-wrapper .notice-wrap .coordinator {
      padding-top: 20px;
      padding-bottom: 20px; }
      section.page-notice .page-notice-wrapper .notice-wrap .coordinator p {
        margin: 0;
        padding: 8px 0;
        font-size: 13px;
        font-weight: 700; }
        section.page-notice .page-notice-wrapper .notice-wrap .coordinator p span {
          font-weight: 400; }
      section.page-notice .page-notice-wrapper .notice-wrap .coordinator span {
        font-weight: 400; }
  section.page-notice .enquire-form {
    margin-top: 30px;
    padding: 0 0;
    padding-top: 0; }
    section.page-notice .enquire-form h2 {
      margin-bottom: 15px; }
    section.page-notice .enquire-form form .form-group .form-control {
      border-radius: 0;
      outline: none; }
      section.page-notice .enquire-form form .form-group .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none; }
    section.page-notice .enquire-form form .form-group label.error {
      color: #d69827;
      margin-top: 4px; }
    section.page-notice .enquire-form form .form-group .btn-inquiry {
      width: 100%;
      padding: 10px 0;
      font-size: 16px;
      font-family: "Raleway", sans-serif;
      font-weight: 500;
      background-color: #3F51B5;
      color: #fff; }
      section.page-notice .enquire-form form .form-group .btn-inquiry:hover {
        background-color: #d69827;
        color: #fff; }
  section.page-notice .news-notice-board {
    background-color: #f3f3f3;
    padding: 15px 0;
    margin-top: 30px; }
    section.page-notice .news-notice-board h2 {
      padding-left: 15px;
      padding-bottom: 8px; }
    section.page-notice .news-notice-board .board-news {
      padding-bottom: 12px;
      margin: 0px 15px;
      margin-top: 24px;
      border-bottom: 2px dashed #898686; }
      section.page-notice .news-notice-board .board-news a {
        color: #3F51B5;
        text-decoration: none;
        display: block; }
        section.page-notice .news-notice-board .board-news a strong {
          color: #3F51B5;
          margin-bottom: 6px; }
        section.page-notice .news-notice-board .board-news a:hover {
          color: #000; }
      section.page-notice .news-notice-board .board-news .rr12 {
        display: inline-block; }
      section.page-notice .news-notice-board .board-news:last-child {
        border-bottom: none; }

@media screen and (min-width: 768px) {
  section.page-notice {
    padding-bottom: 45px;
    padding-top: 0; }
    section.page-notice h1 {
      padding-bottom: 20px; }
    section.page-notice .page-notice-wrapper .notice-wrap .notice-box p {
      font-size: 14px; }
    section.page-notice .page-notice-wrapper .notice-wrap .coordinator {
      padding-top: 50px;
      padding-bottom: 30px; }
      section.page-notice .page-notice-wrapper .notice-wrap .coordinator p {
        font-size: 14px; }
    section.page-notice .enquire-form h3 {
      margin-left: 0;
      padding-top: 0px;
      margin-top: 0; } }

@media screen and (min-width: 992px) {
  section.page-notice {
    padding-bottom: 70px;
    padding-top: 0; }
    section.page-notice h1 {
      padding-bottom: 20px; }
    section.page-notice .page-notice-wrapper .notice-wrap .notice-box p {
      font-size: 15px; }
    section.page-notice .page-notice-wrapper .notice-wrap .coordinator {
      padding-top: 50px;
      padding-bottom: 30px; }
      section.page-notice .page-notice-wrapper .notice-wrap .coordinator p {
        font-size: 16px; }
    section.page-notice .enquire-form {
      margin-top: 0; }
      section.page-notice .enquire-form h3 {
        margin-left: 0;
        padding-top: 0px;
        margin-top: 0; } }

section.page-alumni {
  padding-bottom: 30px;
  padding-top: 0; }
  section.page-alumni h1 {
    padding-bottom: 20px; }
  section.page-alumni .page-alumni-wrapper .main-alumni {
    background-color: #f3f3f3; }
    section.page-alumni .page-alumni-wrapper .main-alumni ul {
      margin: 0;
      padding: 12px 0; }
      section.page-alumni .page-alumni-wrapper .main-alumni ul li {
        padding: 6px 12px;
        display: block; }
        section.page-alumni .page-alumni-wrapper .main-alumni ul li a {
          font-family: "Playfair Display", serif;
          font-size: 18px;
          font-weight: 400;
          color: #898686;
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0);
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          display: block; }
          section.page-alumni .page-alumni-wrapper .main-alumni ul li a:hover {
            text-decoration: none;
            font-style: normal;
            -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transform: translateX(10px);
            color: #000; }
        section.page-alumni .page-alumni-wrapper .main-alumni ul li::after {
          content: "";
          display: block;
          height: 2px;
          width: 200px;
          background-color: #d5d3d3;
          margin-top: 4px; }
        section.page-alumni .page-alumni-wrapper .main-alumni ul li:last-child::after {
          height: 0; }
  section.page-alumni .page-alumni-wrapper .alumni-social-icons {
    margin-top: 40px; }

@media screen and (min-width: 992px) {
  section.page-alumni {
    padding-bottom: 70px;
    padding-top: 0; }
    section.page-alumni .page-alumni-wrapper .main-alumni ul li a {
      font-size: 20px; } }

section.page-alumni-details {
  padding-top: 30px;
  padding-bottom: 40px; }
  section.page-alumni-details h1 {
    padding-bottom: 20px; }
  section.page-alumni-details .add-alumni-btn-btn {
    margin-bottom: 30px; }
  section.page-alumni-details .alumni-details-wrapper .alumni-details {
    background-color: #f3f3f3; }
    section.page-alumni-details .alumni-details-wrapper .alumni-details ul {
      margin: 0;
      padding: 12px 0; }
      section.page-alumni-details .alumni-details-wrapper .alumni-details ul li {
        padding: 8px 12px;
        display: block; }
        section.page-alumni-details .alumni-details-wrapper .alumni-details ul li a {
          letter-spacing: 0.03em;
          font-family: "Raleway", sans-serif;
          font-size: 18px;
          font-weight: 400;
          color: #000;
          text-shadow: 0px 0px 0px #000;
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0);
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          display: block; }
          section.page-alumni-details .alumni-details-wrapper .alumni-details ul li a:hover {
            text-decoration: none;
            font-style: normal;
            -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transform: translateX(10px); }
        section.page-alumni-details .alumni-details-wrapper .alumni-details ul li::after {
          content: "";
          display: block;
          height: 2px;
          width: 200px;
          background-color: #d5d3d3;
          margin-top: 4px; }
        section.page-alumni-details .alumni-details-wrapper .alumni-details ul li:last-child::after {
          height: 0; }
  section.page-alumni-details .alumni-details-wrapper .alumni-social-icons {
    margin-top: 40px; }

section.academylevel {
  padding: 30px 0; }
  section.academylevel .academy-wrapper .academy-section figure img {
    width: 100%; }
  section.academylevel .academy-wrapper .academy-section h3 {
    font-weight: 700;
    padding: 15px; }
  section.academylevel .academy-wrapper .academy-section .academy-p {
    padding-left: 15px;
    text-align: justify;
    font-size: 12px; }
  section.academylevel .academy-wrapper .news-notice-board {
    background-color: #f3f3f3;
    padding: 15px 0;
    margin-left: 15px;
    margin-top: 40px; }
    section.academylevel .academy-wrapper .news-notice-board h2 {
      padding-left: 15px;
      padding-bottom: 8px; }
    section.academylevel .academy-wrapper .news-notice-board .board-news {
      padding-bottom: 12px;
      margin: 0px 15px;
      margin-top: 24px;
      border-bottom: 2px dashed #898686; }
      section.academylevel .academy-wrapper .news-notice-board .board-news a {
        color: #3F51B5;
        text-decoration: none;
        display: block; }
        section.academylevel .academy-wrapper .news-notice-board .board-news a strong {
          color: #3F51B5;
          margin-bottom: 6px; }
        section.academylevel .academy-wrapper .news-notice-board .board-news a:hover {
          color: #000; }
      section.academylevel .academy-wrapper .news-notice-board .board-news .rr12 {
        display: inline-block; }
      section.academylevel .academy-wrapper .news-notice-board .board-news:last-child {
        border-bottom: none; }

@media screen and (min-width: 768px) {
  section.academylevel {
    padding: 70px 0;
    padding-top: 30px; }
    section.academylevel .academy-wrapper {
      background-color: #f3f3f3;
      padding-top: 30px; }
      section.academylevel .academy-wrapper .academy-section .academy-p {
        font-size: 13px; } }

@media screen and (min-width: 768px) {
  section.academylevel .academy-wrapper .academy-section .academy-p {
    font-size: 14px; } }

section.page-alumni-details {
  /* alumni-details-wrapper */ }
  section.page-alumni-details .alumni-details-wrapper {
    /* h1 */
    /* person-detail */
    /* for-form-group */
    /* other-details */ }
    section.page-alumni-details .alumni-details-wrapper h1 {
      font-family: "Raleway", sans-serif;
      font-size: 24px;
      font-weight: 700;
      color: #d69827; }
    section.page-alumni-details .alumni-details-wrapper .person-detail {
      /* person-image */
      /* person-info */
      /* info-wrapper */ }
      section.page-alumni-details .alumni-details-wrapper .person-detail .person-image {
        /* figure */ }
        section.page-alumni-details .alumni-details-wrapper .person-detail .person-image figure {
          margin-bottom: 15px;
          max-width: 300px;
          /* img */ }
          section.page-alumni-details .alumni-details-wrapper .person-detail .person-image figure img {
            width: 100%; }
      section.page-alumni-details .alumni-details-wrapper .person-detail .person-info {
        position: relative;
        /* name */ }
        section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .name {
          font-size: 20px;
          font-weight: 700;
          font-family: "Raleway", sans-serif;
          /* span */ }
          section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .name span {
            font-family: "Work Sans", sans-serif;
            display: block;
            font-size: 16px;
            font-weight: 300; }
        section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .edit-button {
          position: absolute;
          top: 0;
          right: 0; }
          section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .edit-button .custom-btn {
            background-color: #3F51B5;
            color: #fff;
            font: 600 14px "Raleway", sans-serif;
            padding: 10px 18px; }
      section.page-alumni-details .alumni-details-wrapper .person-detail .info-wrapper {
        margin-top: 20px;
        border: 1px solid #f3f3f3;
        padding: 20px 15px 0 15px; }
    section.page-alumni-details .alumni-details-wrapper .for-form-group {
      /* form-group */ }
      section.page-alumni-details .alumni-details-wrapper .for-form-group .form-group {
        /* label */
        /* form-control */ }
        section.page-alumni-details .alumni-details-wrapper .for-form-group .form-group label {
          font: 600 15px "Raleway", sans-serif;
          text-transform: capitalize; }
          section.page-alumni-details .alumni-details-wrapper .for-form-group .form-group label.school-label {
            margin-top: 15px;
            font-size: 18px; }
        section.page-alumni-details .alumni-details-wrapper .for-form-group .form-group .form-control {
          border: none;
          text-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          padding: 0;
          font: 400 15px "Raleway", sans-serif; }
          section.page-alumni-details .alumni-details-wrapper .for-form-group .form-group .form-control.school-experience {
            display: block;
            margin-top: 8px;
            font-size: 16px;
            line-height: 1.6;
            height: 100%; }
    section.page-alumni-details .alumni-details-wrapper .other-details {
      margin-top: 45px;
      border-top: 1px solid #f3f3f3;
      padding-top: 30px; }
      section.page-alumni-details .alumni-details-wrapper .other-details h2 {
        padding: 15px; }
      section.page-alumni-details .alumni-details-wrapper .other-details .item-wrap {
        margin-bottom: 30px;
        padding: 15px;
        padding-bottom: 0;
        border: 1px solid #f3f3f3; }

/* page-alumni-details */
@media screen and (max-width: 991px) {
  section.page-alumni-details {
    /* alumni-details-wrapper */ }
    section.page-alumni-details .alumni-details-wrapper {
      /* h1 */ }
      section.page-alumni-details .alumni-details-wrapper h1 {
        font-size: 20px; }
  /* page-alumni-details */ }

@media screen and (max-width: 767px) {
  section.page-alumni-details {
    /* alumni-details-wrapper */ }
    section.page-alumni-details .alumni-details-wrapper {
      /* h1 */
      /* person-detail */ }
      section.page-alumni-details .alumni-details-wrapper h1 {
        font-size: 18px; }
      section.page-alumni-details .alumni-details-wrapper .person-detail {
        /* person-info */
        /* info-wrapper */ }
        section.page-alumni-details .alumni-details-wrapper .person-detail .person-info {
          /* name */ }
          section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .name {
            font-size: 18px;
            /* span */ }
            section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .name span {
              font-size: 15px; }
          section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .edit-button {
            margin-top: 10px;
            position: static;
            top: 0;
            right: 0; }
            section.page-alumni-details .alumni-details-wrapper .person-detail .person-info .edit-button .custom-btn {
              padding: 8px 12px; }
        section.page-alumni-details .alumni-details-wrapper .person-detail .info-wrapper {
          margin-top: 20px;
          border: 1px solid #f3f3f3;
          padding: 20px 15px 0 15px; }
  /* page-alumni-details */ }

.page-testimonials .page-testimonials-wrapper {
  background-color: transparent !important; }
  .page-testimonials .page-testimonials-wrapper .item {
    margin: 15px 0; }
  .page-testimonials .page-testimonials-wrapper .testimonials-block {
    padding: 30px 15px;
    -webkit-box-shadow: 1px 2px 4px #c5c5c5;
    box-shadow: 1px 2px 4px #c5c5c5; }
    .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper figure {
        margin-left: 15px;
        width: 110px;
        border-radius: 50%;
        display: block;
        overflow: hidden; }
        .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper figure img {
          width: 100%; }
      .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper .detail-wrapper {
        padding-left: 15px; }
        .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper .detail-wrapper .student-name {
          letter-spacing: 0.02em;
          text-transform: uppercase;
          color: #000;
          font-size: 16px;
          font-weight: 400; }
          .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper .detail-wrapper .student-name span {
            display: block;
            text-transform: none; }
        .page-testimonials .page-testimonials-wrapper .testimonials-block .figure-wrapper .detail-wrapper .student-post {
          letter-spacing: 0.02em;
          color: #f3f3f3; }
  .page-testimonials .page-testimonials-wrapper .testimonials-desc {
    font-weight: 500;
    padding: 0 15px;
    line-height: 1.6;
    margin-top: 30px;
    letter-spacing: 0.01em;
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 400; }
    .page-testimonials .page-testimonials-wrapper .testimonials-desc::before {
      content: "\f10d";
      display: block;
      position: absolute;
      top: -25px;
      left: -8px;
      font-size: 26px;
      font-family: 'fontAwesome';
      color: rgba(243, 243, 243, 0.7); }

.page-faq .page-faq-wrapper {
  background-color: transparent !important; }
  .page-faq .page-faq-wrapper .faq-panel-block .panel-group {
    margin-bottom: 5px; }
    .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel {
      border-radius: 0; }
      .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading {
        background-color: #3F51B5;
        color: #fff; }
        .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title {
          position: relative;
          text-transform: none;
          font-size: 16px;
          font-weight: 500; }
          .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title a {
            -webkit-transition: 0.4s all;
            -o-transition: 0.4s all;
            transition: 0.4s all; }
            .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title a::after {
              content: "\f067";
              display: block;
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              right: 30px;
              font-family: 'fontAwesome';
              font-size: 18px;
              color: #fff;
              -webkit-transition: 0.4s all;
              -o-transition: 0.4s all;
              transition: 0.4s all; }
            .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title a[aria-expanded=true]::after {
              content: "\f068";
              color: #d69827;
              -webkit-transition: 0.4s all;
              -o-transition: 0.4s all;
              transition: 0.4s all; }
            .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title a:hover {
              text-decoration: none; }
      .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-collapse .panel-body {
        padding-top: 15px;
        font-size: 15px;
        font-weight: 400;
        font-family: "Raleway", sans-serif; }
  .page-faq .page-faq-wrapper .no-margin-top .enquire-form {
    padding-top: 0;
    margin-top: 0; }
    .page-faq .page-faq-wrapper .no-margin-top .enquire-form h2 {
      margin-top: 0; }

@media screen and (max-width: 991px) {
  .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-collapse {
    margin-top: 15px; }
  .page-faq .page-faq-wrapper .no-margin-top .enquire-form {
    padding-top: 15px;
    margin-top: 15px; }
    .page-faq .page-faq-wrapper .no-margin-top .enquire-form h2 {
      margin-top: 10px; } }

@media screen and (max-width: 580px) {
  .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title {
    font-size: 14px; }
    .page-faq .page-faq-wrapper .faq-panel-block .panel-group .panel .panel-heading .panel-title a::after {
      display: none; } }

.download-link {
  margin-top: 0px;
  margin-bottom: 30px; }
  .download-link table tr {
    width: 100%;
    border: 1px solid #f3f3f3; }
    .download-link table tr td, .download-link table tr th {
      padding: 25px 0;
      width: calc(100% / 3);
      text-align: center;
      text-transform: capitalize;
      border-right: 1px solid #f3f3f3;
      font: 400 15px "Work Sans", sans-serif; }
      .download-link table tr td:first-child, .download-link table tr th:first-child {
        width: 300px; }
      .download-link table tr td:nth-child(2), .download-link table tr th:nth-child(2) {
        width: 350px; }
      .download-link table tr td a, .download-link table tr th a {
        color: #d69827;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        text-decoration: none;
        position: relative; }
        .download-link table tr td a::after, .download-link table tr th a::after {
          content: "";
          position: absolute;
          bottom: -4px;
          left: 0;
          right: 0;
          margin: 0 auto;
          height: 2px;
          width: 100%;
          background-color: #d69827;
          opacity: 0;
          -webkit-transition: 0.8s all;
          -o-transition: 0.8s all;
          transition: 0.8s all; }
        .download-link table tr td a:hover::after, .download-link table tr th a:hover::after {
          opacity: 1; }
    .download-link table tr th {
      color: #3F51B5;
      font-weight: 600;
      padding: 10px 0; }

.page-search .content .search-head {
  font-size: 24px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  margin: 30px 0; }

.page-search .content .search-query {
  font-size: 20px;
  font-weight: 600;
  font-family: "Raleway", sans-serif; }
  .page-search .content .search-query span {
    color: #5151d5;
    font-weight: 700; }

.page-search .content ul.search-lists {
  margin: 30px 0;
  display: block;
  width: 100%; }
  .page-search .content ul.search-lists lh {
    display: block;
    font-size: 18px;
    font-weight: 700; }
  .page-search .content ul.search-lists li {
    width: 24%;
    text-align: left;
    margin-bottom: 25px; }
    .page-search .content ul.search-lists li .title {
      padding: 7px 0; }

.page-error {
  margin: 60px 0; }
  .page-error .error-wrapper {
    text-align: center; }
    .page-error .error-wrapper h1 {
      font-size: 160px;
      font-weight: 700;
      font-family: "Work Sans", sans-serif;
      line-height: 130px; }
    .page-error .error-wrapper .p-wrapper {
      margin-bottom: 30px;
      font-family: "Raleway", sans-serif; }
      .page-error .error-wrapper .p-wrapper .not-found {
        color: #ccc;
        font-size: 28px;
        font-weight: 700; }
      .page-error .error-wrapper .p-wrapper .oops {
        margin: 30px 0;
        font-size: 16px;
        font-weight: 600; }
        .page-error .error-wrapper .p-wrapper .oops a {
          display: block; }

@media screen and (max-width: 991px) {
  .page-error {
    margin: 45px 0; }
    .page-error .error-wrapper h1 {
      font-size: 120px;
      line-height: 100px; }
    .page-error .error-wrapper .p-wrapper {
      margin-bottom: 30px; }
      .page-error .error-wrapper .p-wrapper .oops {
        margin: 0px 0; } }

@media screen and (max-width: 767px) {
  .page-error {
    margin: 30px 0; }
    .page-error .error-wrapper h1 {
      font-size: 80px;
      line-height: 60px; }
    .page-error .error-wrapper .p-wrapper {
      margin-bottom: 10px; }
      .page-error .error-wrapper .p-wrapper .not-found {
        font-size: 22px; } }

.page-events-detail .events-detail-wrapper .events-detail-block .detail-fig {
  position: relative; }
  .page-events-detail .events-detail-wrapper .events-detail-block .detail-fig figure img {
    width: 100%; }
  .page-events-detail .events-detail-wrapper .events-detail-block .detail-fig .date-time {
    font: 400 14px "Work Sans", sans-serif;
    color: #fff;
    background-color: #d69827;
    padding: 6px 10px;
    position: absolute;
    bottom: 0;
    left: 0; }
    .page-events-detail .events-detail-wrapper .events-detail-block .detail-fig .date-time .time {
      display: block; }

.page-events-detail .events-detail-wrapper .events-detail-block .detail-para {
  padding: 30px 0; }
  .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p {
    font: 400 16px "Work Sans", sans-serif;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: justify; }
    .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p.p-bold {
      font-weight: 600;
      position: relative;
      padding-left: 12px;
      padding-right: 12px; }
      .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p.p-bold::before, .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p.p-bold::after {
        content: '"';
        position: absolute;
        font-family: '$worksans';
        font-size: 18px;
        font-weight: 700; }
      .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p.p-bold::before {
        top: 0;
        left: 0; }
      .page-events-detail .events-detail-wrapper .events-detail-block .detail-para p.p-bold::before {
        bottom: 0;
        right: auto; }

.page-article-detail .article-detail-wrapper .article-detail-block figure {
  float: left;
  margin-right: 25px;
  margin-bottom: 8px;
  max-width: 300px; }
  .page-article-detail .article-detail-wrapper .article-detail-block figure img {
    width: 100%; }
  .page-article-detail .article-detail-wrapper .article-detail-block figure figcaption {
    text-align: center;
    margin-top: 10px;
    font: 600 16px "Work Sans", sans-serif; }
    .page-article-detail .article-detail-wrapper .article-detail-block figure figcaption span {
      display: block; }

.page-article-detail .article-detail-wrapper .article-detail-block .article-text {
  font: 400 16px "Work Sans", sans-serif;
  letter-spacing: 0.0em;
  line-height: 1.7;
  text-align: justify; }

@media screen and (max-width: 991px) {
  .page-article-detail .article-detail-wrapper .article-detail-block {
    padding-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .page-article-detail .article-detail-wrapper .article-detail-block figure {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 300px; }
  .page-article-detail .article-detail-wrapper .article-detail-block .article-text {
    font-size: 15px;
    margin-top: 30px;
    text-align: justify; }
    .page-article-detail .article-detail-wrapper .article-detail-block .article-text h4 {
      text-align: center; } }

.modal .modal-header h3 {
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  text-transform: capitalize;
  position: absolute; }

form.alumni-detail-form .panel .panel-body ul.nav-tabs {
  padding-bottom: 2px; }
  form.alumni-detail-form .panel .panel-body ul.nav-tabs li a {
    border-radius: 0;
    background-color: #3F51B5;
    color: #fff;
    font: 400 16px "Work Sans", sans-serif;
    padding: 10px 25px;
    letter-spacing: 0.02em; }
  form.alumni-detail-form .panel .panel-body ul.nav-tabs li.active a {
    background-color: orange;
    color: #000; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .border-top {
  border-top: 1px solid #ddd;
  margin-top: 45px; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group {
  margin: 25px 0; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group label {
    font: 600 15px "Raleway", sans-serif;
    margin-bottom: 8px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control {
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    font-family: "Raleway", sans-serif; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control::-webkit-input-placeholder {
      font-family: "Raleway", sans-serif; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control:-moz-placeholder {
      font-family: "Raleway", sans-serif; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control::-moz-placeholder {
      font-family: "Raleway", sans-serif; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control:-ms-input-placeholder {
      font-family: "Raleway", sans-serif; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control:focus, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control:active, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control.active {
      -webkit-box-shadow: none;
      box-shadow: none;
      border-color: #ccc; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group:last-child {
    margin-bottom: 0; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .gender-label {
  display: block; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox label {
  padding-left: 0; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox label input[type="checkbox"] {
  display: none; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox label input[type="checkbox"] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
  -ms-transform: scale(3) rotate(-20deg);
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotateZ(0deg);
  opacity: 1; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-detail-info-wrapper .form-group .checkbox label input[type="checkbox"]:disabled + .cr {
  opacity: .5; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social {
  position: relative; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin: 0 auto;
    text-align: center;
    color: #fff; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.globe, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.globe {
      background-color: #0078CA; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.facebook, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.facebook {
      background-color: #3B5998; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.twitter, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.twitter {
      background-color: #55acee; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.linkedin, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.linkedin {
      background-color: #0077b5; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.google-plus, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.google-plus {
      background-color: #dd4b39; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i.graduation, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i.graduation {
      background-color: #aaa; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social .form-control, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social .form-control {
    padding-left: 55px; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper h2 {
  margin-top: 40px;
  margin-bottom: 0;
  font: 600 18px "Raleway", sans-serif;
  text-transform: capitalize; }

form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea {
  width: 100%;
  display: block;
  resize: none;
  height: 100px;
  padding-left: 15px;
  border-color: #ccc; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea::-webkit-input-placeholder {
    padding-left: 0; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea:-moz-placeholder {
    padding-left: 0; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea::-moz-placeholder {
    padding-left: 0; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea:-ms-input-placeholder {
    padding-left: 0; }

form.alumni-detail-form .alumni-btn-submit {
  margin: 15px 0 30px 0; }
  form.alumni-detail-form .alumni-btn-submit .custom-btn {
    background-color: #3F51B5;
    color: #fff;
    font: 600 14px "Work Sans", sans-serif;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    form.alumni-detail-form .alumni-btn-submit .custom-btn:hover {
      background-color: #d69827; }

@media screen and (max-width: 991px) {
  form.alumni-detail-form .panel .panel-body ul.nav-tabs li a {
    font-size: 14px;
    padding: 8px 15px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .border-top {
    margin-top: 30px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group {
    margin: 15px 0; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group label {
      font-size: 14px; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group .form-control {
      height: 40px;
      line-height: 40px; }
    form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .form-group:last-child {
      margin-bottom: 15px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social i, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social i {
    height: 40px;
    line-height: 40px;
    width: 40px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-otherinfo-wrapper .form-group .social .form-control, form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper .form-group .social .form-control {
    padding-left: 55px; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-academic-wrapper h2 {
    margin-top: 40px;
    font: 600 18px "Raleway", sans-serif; }
  form.alumni-detail-form .panel .panel-body .tab-content .tab-pane .alumni-job-wrapper .form-group textarea {
    height: 100px; }
  form.alumni-detail-form .alumni-btn-submit {
    margin: 15px 0 30px 0; } }

@media screen and (max-width: 767px) {
  form.alumni-detail-form .panel .panel-body ul.nav-tabs {
    padding-bottom: 15px; }
    form.alumni-detail-form .panel .panel-body ul.nav-tabs li {
      display: block;
      width: 50%; }
      form.alumni-detail-form .panel .panel-body ul.nav-tabs li a {
        text-align: center;
        display: block;
        font-size: 14px;
        padding: 8px 15px;
        margin: 4px 8px; } }

@media screen and (max-width: 400px) {
  form.alumni-detail-form .panel .panel-body ul.nav-tabs li {
    width: 100%; } }

/*# sourceMappingURL=style.css.map */