@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=latin-ext');
body {
  padding-top: 95px;
  font-family: 'Open Sans', sans-serif;
  /*background-image: url(/img/devbg.png);
  background-position: center top;
  background-repeat: no-repeat;*/
}
h1 {
  font-size: 72px;
  font-weight: bold;
}
h2 {
  font-size: 28px;
  font-weight: bold;
}
h4 {
  font-size: 16px;
  font-weight: bold;
}
a {
  outline: none;
}
.error-message {
  color: #a94442;
  background-color: #f2dede;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
}
.form-control {
  border-radius: 22.5px;
  color: #4a4a4a;
  border: 2px solid #4a4a4a;
  padding: 19px 12px;
}
.btn-round-lg {
  border-radius: 22.5px;
}
.btn-round {
  border-radius: 17px;
}
.btn-round-sm {
  border-radius: 15px;
}
.btn-round-xs {
  border-radius: 11px;
  padding-left: 10px;
  padding-right: 10px;
}
.btn-transparent-white {
  color: #ffffff;
  border-color: #fff;
  font-size: 12px;
  padding-left: 62px;
  padding-right: 62px;
}
.btn-transparent-white.focus,
.btn-transparent-white:focus,
.btn-transparent-white:hover {
  background-color: #ffffff;
  color: #333333;
}
.btn-color1,
.btn-color1.focus,
.btn-color1:focus {
  color: #ffffff;
  border-color: #fff;
  background-color: #ec6168;
  font-size: 12px;
  padding-left: 62px;
  padding-right: 62px;
  outline: none;
}
.btn-color1:hover {
  background-color: #ffffff;
  color: #ec6168;
  border-color: #ec6168;
  outline: none;
}
.btn-color2,
.btn-color2.focus,
.btn-color2:focus {
  color: #ffffff;
  border-color: #fff;
  background-color: #006c80;
  font-size: 12px;
  padding-left: 62px;
  padding-right: 62px;
  outline: none;
}
.btn-color2:hover {
  background-color: #ffffff;
  color: #006c80;
  border-color: #006c80;
  outline: none;
}
.btn-color3,
.btn-color3.focus,
.btn-color3:focus {
  color: #ffffff;
  border-color: #fff;
  background-color: #f07055;
  font-size: 12px;
  padding-left: 62px;
  padding-right: 62px;
  outline: none;
}
.btn-color3:hover {
  background-color: #ffffff;
  color: #f07055;
  border-color: #f07055;
  outline: none;
}
.btn-color4,
.btn-color4.focus,
.btn-color4:focus {
  color: #ffffff;
  border-color: #fff;
  background-color: #472f6c;
  font-size: 12px;
  padding-left: 62px;
  padding-right: 62px;
  outline: none;
}
.btn-color4:hover {
  background-color: #ffffff;
  color: #472f6c;
  border-color: #472f6c;
  outline: none;
}
.navbar {
  min-height: 75px;
  border: 0;
}
.navbar-brand {
  padding: 12px 10px 12px 120px;
  height: 75px;
}
.navbar-default {
  background-color: rgba(255, 255, 255, 0.75);
}
.navbar-default .navbar-nav > li > a {
  color: #3f2b66;
  font-size: 14px;
  padding: 26px 30px;
}
footer .container {
  background-color: #303030;
  color: #ffffff;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 150px;
  padding-right: 150px;
}
.comment-container {
  background-image: url(/img/text-bubble.png);
  background-position: left top;
  background-repeat: no-repeat;
  width: 785px;
  height: 300px;
  color: #006c80;
}
.comment-container .comment {
  margin-top: 58px;
}
.comment-container img {
  margin-top: 175px;
}
section {
  margin-top: 50px;
}
.intro {
  margin-top: -95px;
}
.slogan {
  color: #3f2b66;
  font-size: 16px;
}
.courses {
  background-color: #009990;
  color: #ffffff;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 5px;
}
.courses h2 {
  margin-top: 5px;
}
.courses .thumbnail {
  background-color: transparent;
  border: 0;
  margin-bottom: 5px;
  min-height: 115px;
}
.courses .thumbnail .caption {
  color: #ffffff;
  min-height: 153px;
}
.courses .thumbnail .caption h3 {
  font-weight: bold;
  font-size: 14px;
}
.courses .thumbnail .caption p {
  font-size: 14px;
}
.slider {
  color: #ffffff;
  padding: 20px 50px 50px 50px;
}
.slider p {
  margin-bottom: 20px;
}
.slider h2 {
  margin-top: 5px;
  margin-bottom: 20px;
}
.slider .slickslider div {
  padding-left: 10px;
  padding-right: 10px;
}
.home-slider {
  background-color: #ff8066;
}
.slider-bottom {
  margin-top: -20px;
}
.slider-bottom .slider-slogan {
  font-size: 28px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 20px;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.3);
}
.gradient1 {
  background: #f26568;
  background: linear-gradient(45deg, #f26568 0%, #ae3569 100%);
}
.gradient2 {
  background: #006a7f;
  background: linear-gradient(45deg, #006a7f 0%, #00c39f 100%);
}
.gradient3 {
  background: #ff7f66;
  background: linear-gradient(45deg, #ff7f66 0%, #ffaf64 100%);
}
.gradient4 {
  background: #432e6b;
  background: linear-gradient(45deg, #432e6b 0%, #e0538e 100%);
}
.gradient5 {
  background: #828282;
  background: linear-gradient(90deg, #828282 0%, #d6d6d6 100%);
}
.gradient6 {
  background: #444444;
  background: linear-gradient(90deg, #444444 0%, #828282 100%);
}
.right-content .content-holder,
.left-content .content-holder {
  color: #ffffff;
  padding: 15px;
  height: 340px;
}
.right-content .img-holder {
  margin-left: -15px;
  margin-right: -15px;
}
.right-content .content-holder {
  margin-left: -15px;
}
.left-content {
  margin-top: 0;
}
.left-content .img-holder {
  padding-top: 50px;
  margin-left: -15px;
}
.left-content .content-holder {
  margin-right: -15px;
}
.left-content .floatright {
  float: right;
}
.next-events {
  margin-top: 100px;
  padding-left: 150px;
  padding-right: 150px;
}
.next-events hr {
  margin-top: 30px;
  border-top: 2px solid #5d3d77;
  width: 40px;
}
.teachers {
  background-color: #404040;
  color: #ffffff;
  padding-left: 130px;
  padding-right: 130px;
  padding-top: 30px;
  padding-bottom: 0px;
}
.write-to-us {
  padding-left: 200px;
  padding-right: 200px;
  padding-bottom: 50px;
}
.write-to-us hr {
  margin-top: 30px;
  border-top: 2px solid #5d3d77;
  width: 40px;
}
.panel-applying {
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  margin-top: 35px;
}
.school-education {
  color: #ec6168;
}
.study-groups {
  color: #006c80;
}
.study-groups .panel-applying {
  border-color: #006c80;
}
.summer-camps {
  color: #f07055;
}
.summer-camps .panel-applying {
  border-color: #f07055;
}
.online-education {
  color: #472f6c;
}
.softwares {
  margin-bottom: 50px;
}
.softwares h2 {
  margin-bottom: 50px;
}
.softwares .content-holder {
  margin-left: -15px;
  margin-right: -15px;
  padding: 25px;
  color: #ffffff;
  min-height: 237px;
}
.softwares .image-holder {
  margin-left: -15px;
  margin-right: -15px;
}
.softwares hr {
  border: 0;
  margin-bottom: 0;
}
.content-icon {
  padding-top: 20px;
}
.competition .row {
  margin-right: -30px;
  margin-left: -30px;
}
.competition .rewards {
  padding: 20px;
  background-color: #d8d8d8;
}
.competition .rewards h2 {
  font-size: 45px;
  color: #4b4b4b;
  font-weight: bold;
}
.competition .rewards hr {
  border-top: 1px solid #ef9904;
  width: 100px;
}
.competition .rewards p {
  font-size: 20px;
  color: #4b4b4b;
}
.competition .tender {
  padding: 20px;
  background-color: #7a7a7a;
}
.competition .tender h2 {
  font-size: 45px;
  color: #ffffff;
  font-weight: bold;
}
.competition .tender hr {
  border-top: 1px solid #ffffff;
  width: 100px;
}
.competition .tender p {
  font-size: 18px;
  color: #ffffff;
}
.competition .tender a {
  color: #ffffff;
}
.competition .download {
  padding: 20px;
  background-color: #ffd963;
}
.competition .courses {
  padding: 20px;
  background-color: #f5f5f5;
}
.competition .courses h2 {
  font-size: 45px;
  color: #939598;
  font-weight: bold;
}
@media (max-width: 1199px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 11px;
    padding: 26px 25px;
  }
  .courses {
    padding-left: 50px;
    padding-right: 50px;
  }
  .teachers {
    padding-left: 50px;
    padding-right: 50px;
  }
  .next-events {
    padding-left: 50px;
    padding-right: 50px;
  }
  .write-to-us {
    padding-left: 50px;
    padding-right: 50px;
  }
  footer .container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .right-content .img-holder,
  .left-content .img-holder {
    margin-left: -15px;
    margin-right: -15px;
  }
  .right-content .content-holder,
  .left-content .content-holder {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .navbar-brand {
    padding: 12px 10px 12px 60px;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 11px;
    padding: 26px 10px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 18px;
  }
  .right-content .content-holder,
  .left-content .content-holder {
    margin: 0;
  }
  .navbar {
    min-height: 50px;
  }
  .navbar-brand {
    padding: 5px 5px 5px 20px;
    height: 50px;
  }
  .navbar-brand img {
    height: 40px;
  }
  .navbar-default {
    background-color: #ffffff;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 15px;
  }
  .intro {
    margin-top: -45px;
  }
  .slider {
    padding: 20px 20px 20px 20px;
  }
  .slider .slickslider div {
    padding-left: 0px;
    padding-right: 2px;
  }
  .slider-bottom .slider-slogan {
    font-size: 16px;
  }
  .content-icon {
    text-align: left;
  }
  .content-icon img {
    height: 64px;
  }
  .left-content .content-holder.homesg {
    height: 260px;
  }
}

/*# sourceMappingURL=style.css.map */