@font-face {
  font-family: "Flaticon";
  src        : url(../fonts/flaticon/font/Flaticon.eot);
  src        : url(../fonts/flaticon/font/Flaticond41d.eot?#iefix) format("embedded-opentype"), url(../fonts/flaticon/font/Flaticon.woff) format("woff"), url(../fonts/flaticon/font/Flaticon.ttf) format("truetype"), url(../fonts/flaticon/font/Flaticon.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style : normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src        : url(../fonts/flaticon/font/Flaticon.svg#Flaticon) format("svg")
  }
}

tml.safari:not(.no-safari-overflow-x-fix) .body {
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

a:not(.btn):hover {
  text-decoration: underline;
}

li {
  line-height: 24px;
}

/* Responsive */
@media (max-width: 575px) {
  body {
    font-size: 13px;
  }
}

pre {
  background   : #f7f7f7;
  border       : 1px solid #e8e8e8;
  border-radius: 4px;
  padding      : 15px;
}

.top-wrap {
  background: rgb(0, 0, 0) !important;
  position  : absolute;
  top       : 0;
  left      : 0;
  right     : 0;
  z-index   : 3;
  padding   : 0em 0
}

.top-wrap .con .icon span {
  color      : #CC9933;
  font-size  : 38px;
  line-height: 1
}

.top-wrap .con .text {
  padding-left: 10px
}

.top-wrap .con .text span,
.top-wrap .con .text strong {
  display    : block;
  line-height: 1.4;
  color      : #fff
}

@media (max-width:991.98px) {
  .top-wrap .con {
    display: none !important
  }
}

.top-wrap .social-media {
  display: inline-block
}

@media (max-width:767.98px) {
  .top-wrap .social-media {
    margin: 0 auto
  }
}

@media (max-width:575.98px) {
  .top-wrap .social-media {
    display: none
  }
}

.top-wrap .social-media p a {
  width        : 40px;
  height       : 40px;
  border-radius: 50%;
  margin-right : 4px;
  background   : rgb(255, 255, 255)
}

.top-wrap .social-media p a span {
  color: #CC9933
}

.top-wrap .social-media p a:hover {
  background: #CC9933
}

.top-wrap .social-media p a:hover span {
  color: #fff
}

.nav {
  display      : -webkit-box;
  display      : -ms-flexbox;
  display      : flex;
  -ms-flex-wrap: wrap;
  flex-wrap    : wrap;
  padding-left : 0;
  margin-bottom: 0;
  list-style   : none
}

#umbhalo {
  font-weight: bold;
  color      : white;
}

#hil {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

#muva {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

#gama {
  color: rgb(0, 0, 0);
}

.nav-link {
  display           : block;
  padding           : .5rem 1rem;
  text-decoration   : none;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  -o-transition     : color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  transition        : color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition     : none;
    transition        : none
  }
}

.nav-link.disabled {
  color         : #6c757d;
  pointer-events: none;
  cursor        : default
}

.navbar {
  position         : relative;
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -ms-flex-wrap    : wrap;
  flex-wrap        : wrap;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  -webkit-box-pack : justify;
  -ms-flex-pack    : justify;
  justify-content  : space-between;
  padding-top      : .5rem;
  padding-bottom   : .5rem
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-xl {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -ms-flex-wrap    : inherit;
  flex-wrap        : inherit;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  -webkit-box-pack : justify;
  -ms-flex-pack    : justify;
  justify-content  : space-between
}

.navbar-brand {
  padding-top    : .3125rem;
  padding-bottom : .3125rem;
  margin-right   : 1rem;
  font-size      : 1.25rem;
  text-decoration: none;
  white-space    : nowrap
}

.navbar-nav {
  display              : -webkit-box;
  display              : -ms-flexbox;
  display              : flex;
  -webkit-box-orient   : vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction   : column;
  flex-direction       : column;
  padding-left         : 0;
  margin-bottom        : 0;
  list-style           : none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left : 0
}

.navbar-nav .dropdown-menu {
  position: static
}

.navbar-collapse {
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  width            : 100%
}

.navbar-toggler {
  padding           : .25rem .75rem;
  font-size         : 1.25rem;
  line-height       : 1;
  background-color  : transparent;
  border            : 1px solid transparent;
  border-radius     : .25rem;
  -webkit-transition: -webkit-box-shadow .15s ease-in-out;
  transition        : -webkit-box-shadow .15s ease-in-out;
  -o-transition     : box-shadow .15s ease-in-out;
  transition        : box-shadow .15s ease-in-out;
  transition        : box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition     : none;
    transition        : none
  }
}

.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler:focus {
  text-decoration   : none;
  outline           : 0;
  -webkit-box-shadow: 0 0 0 .25rem;
  box-shadow        : 0 0 0 .25rem
}

@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-wrap   : nowrap;
    flex-wrap       : nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack   : start;
    justify-content : flex-start
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient   : horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction   : row;
    flex-direction       : row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left : .5rem
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}

.ftco-navbar-light {
  background: transparent !important;
  position  : absolute;
  top       : 95px;
  left      : 0;
  right     : 0;
  z-index   : 3;
  padding   : 0
}

@media (max-width:991.98px) {
  .ftco-navbar-light {
    background: #CC9933 !important
  }
}

@media (min-width:1200px) {
  .ftco-navbar-light .container-xl {
    padding-left : 0;
    padding-right: 0;
    background   : rgba(0, 0, 0, 0.708);
    max-width    : 1300px
  }
}

.ftco-navbar-light .navbar-brand {
  color   : #CC9933;
  padding : 0;
  position: relative;
  z-index : 0
}

.ftco-navbar-light .navbar-brand:hover,
.ftco-navbar-light .navbar-brand:focus {
  color: #fff !important
}

@media (max-width:767.98px) {
  .ftco-navbar-light .navbar-brand {
    color: #fff
  }
}

@media (max-width:991.98px) {
  .ftco-navbar-light .navbar-nav {
    padding-top   : 20px;
    padding-bottom: 20px
  }
}

@media (max-width:767.98px) {
  .ftco-navbar-light .navbar-nav {
    padding-top   : 20px;
    padding-bottom: 20px;
    margin-right  : 0
  }
}

.ftco-navbar-light .navbar-nav .dropdown:hover .dropdown-menu {
  display           : block;
  margin-top        : 0;
  -moz-transition   : all .3s ease;
  -o-transition     : all .3s ease;
  -webkit-transition: all .3s ease;
  -ms-transition    : all .3s ease;
  transition        : all .3s ease
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
  font-size     : 15px;
  padding-top   : 1.4rem;
  padding-bottom: 1.4rem;
  padding-left  : 25px;
  padding-right : 25px;
  color         : rgba(255, 255, 255, .9);
  font-weight   : 500
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link span {
  position      : relative;
  display       : block;
  padding-bottom: 2px
}

@media (max-width:991.98px) {
  .ftco-navbar-light .navbar-nav>.nav-item>.nav-link span {
    display: inline-block
  }

  .ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
    padding-left  : 10px;
    padding-right : 10px;
    padding-bottom: 1rem;
    padding-top   : 0;
    color         : #fff
  }
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link.active {
  color   : #CC9933;
  position: relative;
  z-index : 0
}

@media (max-width:991.98px) {
  .ftco-navbar-light .navbar-nav>.nav-item>.nav-link.active {
    color: #ffffff !important
  }
}

@media (max-width:767.98px) {
  .ftco-navbar-light .navbar-nav>.nav-item.active>a {
    color     : rgb(0, 0, 0);
    background: transparent
  }
}

.ftco-navbar-light .btn-custom {
  text-transform: uppercase;
  font-size     : 13px;
  font-weight   : 700;
  background    : rgb(255, 255, 255);
  background    : radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  padding       : 1.5rem;
  color         : #fff;
  border-radius : 0;
  position      : relative;
  display       : inline-block;
  width         : 250px;
  z-index       : 0;
  text-align    : center;
  border        : 1px solid transparent;
  letter-spacing: 2px
}

.ftco-navbar-light .btn-custom:before {
  position: absolute;
  top     : -1px;
  bottom  : -1px;
  left    : -20px;
  width   : 100px;
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  -webkit-transform: skewX(-20deg);
  -ms-transform    : skewX(-20deg);
  transform        : skewX(-20deg);
  z-index          : -1;
  content          : ''
}

@media (max-width:991.98px) {
  .ftco-navbar-light .btn-custom:before {
    display: none
  }
}

.ftco-navbar-light .navbar-toggler {
  border        : none;
  color         : rgba(255, 255, 255, .9) !important;
  cursor        : pointer;
  padding-right : 0;
  text-transform: uppercase;
  font-size     : 16px;
  letter-spacing: .1em
}

.ftco-navbar-light .navbar-toggler:hover,
.ftco-navbar-light .navbar-toggler:focus {
  text-decoration   : none;
  color             : #CC9933;
  outline           : none !important;
  -webkit-box-shadow: none;
  box-shadow        : none
}

.navbar-brand {
  font-weight   : 800;
  font-size     : 30px;
  color         : #fff;
  z-index       : 3;
  position      : relative;
  line-height   : 1.1;
  text-transform: uppercase
}

@media (max-width:575.98px) {
  .navbar-brand {
    line-height: 1
  }
}

.navbar-brand span {
  color         : #fff;
  line-height   : 1.1;
  text-transform: uppercase;
  font-size     : 12px;
  display       : block;
  font-weight   : 500
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family            : Flaticon;
  font-style             : normal;
  font-weight            : normal;
  font-variant           : normal;
  text-transform         : none;
  line-height            : 1;
  -webkit-font-smoothing : antialiased;
  -moz-osx-font-smoothing: grayscale
}

.flaticon-clock:before {
  content: "\f101"
}

.flaticon-telephone:before {
  content: "\f102"
}

.flaticon-online-learning:before {
  content: "\f103"
}

.flaticon-certificate:before {
  content: "\f104"
}

.flaticon-scientist:before {
  content: "\f105"
}

.flaticon-graduation:before {
  content: "\f106"
}

.flaticon-learning:before {
  content: "\f107"
}

.flaticon-calendar:before {
  content: "\f108"
}

.flaticon-design:before {
  content: "\f109"
}

.flaticon-paint-palette:before {
  content: "\f10a"
}

.flaticon-computer-science:before {
  content: "\f10b"
}

.flaticon-magnifying-glass:before {
  content: "\f10c"
}

.flaticon-engineer:before {
  content: "\f10d"
}

.flaticon-algorithm:before {
  content: "\f10e"
}

.flaticon-dumbbell:before {
  content: "\f10f"
}

.flaticon-bullhorn:before {
  content: "\f110"
}

.flaticon-vector:before {
  content: "\f111"
}

.flaticon-musical-notes:before {
  content: "\f112"
}

.flaticon-calendar-1:before {
  content: "\f113"
}

.flaticon-coding:before {
  content: "\f114"
}

.hero-wrap {
  height               : 100vh;
  min-height           : 100%;
  position             : relative;
  background-size      : cover;
  background-repeat    : no-repeat;
  background-position  : top center;
  background-attachment: scroll;
  z-index              : 0
}

.hero-wrap .overlay {
  position  : absolute;
  top       : 0;
  left      : 0;
  right     : 0;
  bottom    : 0;
  opacity   : 0;
  background: #111;
  z-index   : -1
}

.hero-wrap.hero-wrap-2 {
  min-height           : auto;
  height               : 700px;
  background-position  : top center;
  background-attachment: fixed
}

.hero-wrap.hero-wrap-2 .overlay {
  opacity: 0
}

.hero-wrap.hero-wrap-2 .slider-text {
  min-height: auto;
  height    : 700px
}

.hero-wrap .slider-text {
  height    : 100vh;
  min-height: 750px;
  color     : rgba(255, 255, 255, .8);
  z-index   : 3
}

.hero-wrap .slider-text .text {
  position: relative;
  z-index : 0
}

.hero-wrap .slider-text .subheading {
  text-transform: uppercase;
  font-weight   : 700;
  color         : rgba(255, 255, 255, .7);
  font-size     : 14px;
  display       : inline-block;
  letter-spacing: 2px;
  margin-bottom : 5px;
  position      : relative;
  z-index       : 0
}

.hero-wrap .slider-text h1,
.hero-wrap .slider-text .h1 {
  font-weight: 600;
  color      : #fff;
  font-size  : 40px;
  line-height: 1.2
}

.hero-wrap .slider-text h1 span,
.hero-wrap .slider-text .h1 span {
  color: #CC9933;
}

@media (max-width:767.98px) {

  .hero-wrap .slider-text h1,
  .hero-wrap .slider-text .h1 {
    font-size: 40px
  }
}

@media (max-width:575.98px) {
  .hero-wrap .slider-text .btn {
    width        : 100%;
    display      : block;
    margin-bottom: 5px
  }
}

.hero-wrap .slider-text .breadcrumbs {
  font-size     : 14px;
  margin-bottom : 10px;
  z-index       : 99;
  font-weight   : 600;
  text-transform: uppercase;
  color         : rgba(255, 255, 255, .8)
}

.hero-wrap .slider-text .breadcrumbs span {
  color: rgba(255, 255, 255, .8)
}

.hero-wrap .slider-text .breadcrumbs span i {
  color    : rgba(255, 255, 255, .8);
  font-size: 12px
}

.hero-wrap .slider-text .breadcrumbs span a {
  color: rgba(255, 255, 255, .8)
}

.hero-wrap .slider-text .breadcrumbs span a:hover,
.hero-wrap .slider-text .breadcrumbs span a:focus {
  color: #CC9933
}

.hero-wrap .slider-text .breadcrumbs span a:hover i,
.hero-wrap .slider-text .breadcrumbs span a:focus i {
  color: #CC9933
}

.hero-wrap .slider-text .bread {
  font-weight: 400;
  color      : #fff;
  font-size  : 70px
}

.ftco-footer {
  padding   : 5em 0 0 0;
  background: #000000
}

.ftco-footer .logo a {
  position       : relative;
  text-decoration: none;
  color          : #e9e9e9;
  font-size      : 30px
}

.ftco-footer .logo a span {
  color: #CC9933
}

.ftco-footer .ftco-footer-widget h2,
.ftco-footer .ftco-footer-widget .h2 {
  color        : #e9e9e9;
  margin-bottom: 40px;
  font-size    : 18px;
  font-weight  : 500;
  font-family  : "Roboto", Arial, sans-serif
}

.ftco-footer .ftco-footer-widget ul li {
  margin-bottom: 10px
}

.ftco-footer .ftco-footer-widget ul li a {
  color: #e9e9e9;
}

.ftco-footer .ftco-footer-widget ul li a span {
  font-size: 14px;
  color    : #CC9933;
}

.ftco-footer .ftco-footer-widget ul li a:hover {
  color: #CC9933;
}

.ftco-footer .ftco-footer-widget ul li a:hover span {
  color: #CC9933;
}

.ftco-footer .ftco-footer-widget .btn-primary {
  background: #fff !important;
  border    : 2px solid #fff !important
}

.ftco-footer .ftco-footer-widget .btn-primary:hover {
  background: #e9e9e9;
  border    : 2px solid #e9e9e9 !important
}

.ftco-footer .block-23 ul {
  padding: 0
}

.ftco-footer .block-23 ul li {
  font-size: 15px
}

.ftco-footer .block-23 ul li,
.ftco-footer .block-23 ul li>a {
  display      : table;
  line-height  : 1.5;
  margin-bottom: 15px;
  font-size    : 15px
}

.ftco-footer .block-23 ul li span {
  color: rgba(0, 0, 0, .7);
  color: #CC9933;
}

.ftco-footer .block-23 ul li .icon,
.ftco-footer .block-23 ul li .text {
  display       : table-cell;
  vertical-align: top;
  color         : #e9e9e9 !important
}

.ftco-footer .block-23 ul li .icon {
  width      : 40px;
  font-size  : 15px;
  padding-top: 2px;
  color      : #CC9933 !important
}

.ftco-footer .bg-darken {
  background: #e9e9e9 !important
}

.ftco-footer .block-21 .blog-img {
  display: block;
  height : 50px;
  width  : 50px
}

.ftco-footer .block-21 .text {
  width       : calc(100% - 50px);
  padding-left: 20px
}

.ftco-footer .block-21 .text .heading {
  font-size    : 16px;
  font-weight  : 400;
  margin-bottom: 0
}

.ftco-footer .block-21 .text .heading a {
  color: rgb(187, 175, 175);
}

.ftco-footer .block-21 .text .heading a:hover,
.ftco-footer .block-21 .text .heading a:active,
.ftco-footer .block-21 .text .heading a:focus {
  color: #CC9933;
}

.ftco-footer .block-21 .text .meta>div {
  display     : inline-block;
  font-size   : 12px;
  margin-right: 5px
}

.ftco-footer .block-21 .text .meta>div a {
  color: gray;
  color: #CC9933
}

.ftco-footer-social li {
  list-style: none;
  margin    : 0 5px 0 0;
  display   : inline-block
}

.ftco-footer-social li a {
  height       : 40px;
  width        : 40px;
  display      : block;
  color        : #fff;
  border-radius: 50%;
  position     : relative;
  background   : #CC9933
}

.ftco-footer-social li a span {
  position         : absolute;
  font-size        : 24px;
  top              : 50%;
  left             : 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  transform        : translate(-50%, -50%);
  color            : #fff !important
}

.ftco-footer-social li a:hover {
  color: #fff !important
}

img {
  max-width: 100%;
  height   : auto;
}

@media only screen and (max-width: 480px) {
  img {
    max-width: 50%;
    height   : auto;
  }
}