/*
sudo sass --watch /Users/tower8/desktop/experiment/css/master.scss:/Users/tower8/desktop/experiment/css/master.css
*/
/*Global Styles - Backgrounds*/
.bg-gradient {
  background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.3)); }

.bg-cover {
  background-image: url("../img/bg_cover.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-size: cover !important; }

/*Global Styles - Buttons*/
a {
  color: rgba(255, 255, 255, 0.8); }

a:hover {
  color: white; }

.Btn {
  display: inline-block;
  padding: 22px 72px; }

.Btn:hover {
  color: white; }

.blue {
  background-color: #008CBA; }

.orange {
  background-color: orange; }

.green {
  background: #8bbf4f;
  background-color: #7ac445;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ac445), color-stop(100%, #5eba1c));
  background-image: -webkit-linear-gradient(#7ac445, #5eba1c);
  background-image: linear-gradient(#7ac445, #5eba1c);
  border: 1px solid #50ab0f;
  border: 0;
  border-radius: .3rem;
  color: white;
  cursor: pointer;
  -webkit-transition: all 150ms;
  transition: all 150ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  display: inline-block; }

.red {
  background-color: red; }

.button-row {
  margin: 14px 0; }

.rounded {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

.floating-box {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 7px;
  margin-bottom: 20px;
  background: #f8faff;
  -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
  box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; }

.value-proposition {
  font-size: 44px;
  font-weight: 300; }

.supporting-copy {
  font-size: 18px;
  font-weight: 400; }

.button-talk {
  font-size: 13px; }

@media only screen {
  body {
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #2b3033; }
    body h1, body h2, body h3, body h4, body h5, body h6 {
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      color: #2b3033; }
    body p {
      color: #6c7478; }
    body header {
      padding: 14px 0;
      background-color: white;
      border-bottom: 1px solid #fcfcfc; }
      body header .logo {
        text-align: center; }
        body header .logo h1 img {
          width: 220px; }
        body header .logo p {
          margin-bottom: 0;
          font-size: 11px;
          color: #808080; }
    body .main {
      padding: 140px 0;
      min-height: 300px;
      text-align: center; }
      body .main .hero {
        padding: 14px; }
        body .main .hero h2, body .main .hero p {
          color: white; }
        body .main .hero h2 {
          font-size: 50px;
          font-weight: 300; }
        body .main .hero p {
          font-size: 18px;
          font-weight: 400; }
        body .main .hero .button-row {
          margin-top: 20px; }
    body .programs {
      padding: 20px 0; }
      body .programs .main-program {
        text-align: center;
        padding: 10px 0; }
      body .programs .learned-skill {
        text-align: center; }
        body .programs .learned-skill img {
          margin: 4px; }
        body .programs .learned-skill h3 {
          font-size: 13px; }
        body .programs .learned-skill p {
          font-size: 11px; }
      body .programs .locations {
        padding: 10px 0; }
        body .programs .locations .introdction-to-locations {
          text-align: center;
          font-weight: 400; }
        body .programs .locations .floating-box .course-location, body .programs .locations .floating-box .course-details {
          text-align: center; }
        body .programs .locations .floating-box .course-details h4 {
          font-size: 12px;
          margin-top: 8px;
          margin-bottom: 0;
          font-weight: 400; }
    body .testimonials {
      padding: 30px 0 14px 0;
      background-color: #f5f5f5; }
      body .testimonials .testimonial {
        text-align: center; }
        body .testimonials .testimonial .quote {
          font-size: 13px; }
        body .testimonials .testimonial .student {
          font-size: 11.5px;
          font-weight: 800; }
    body footer {
      padding: 60px 0 20px 0;
      background: #fff;
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      text-align: center; }
      body footer .logo {
        margin-bottom: 10px; }
      body footer .logo img {
        width: 150px; }
      body footer h6 {
        font-weight: 300;
        font-size: 20px; }
      body footer .contact {
        font-weight: 800;
        font-size: 18px;
        color: #2b3033; }
      body footer .contact span {
        opacity: .5; }
      body footer .copyright {
        font-size: 11px;
        color: #ccc; } }
/*Small Screens - Maximum Width of 640px*/
/* Defining styles for Medium screens */
/* Medium Screens Minimum Width of 641px*/
/* Medium Screens - Maximum Width of 1024px */
/* Defining styles for Large screens */
/* Large Screens Minimum Width of 1025px */
/* Large Screens - Maximum Width of 1440px */
