/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 1, ../_sass/_carousel.scss */
.carousel {
  padding-bottom: 20px;
}
/* line 4, ../_sass/_carousel.scss */
.carousel .slick-track {
  display: flex;
  align-items: center;
}
/* line 9, ../_sass/_carousel.scss */
.carousel .slick-prev {
  left: 0;
}
/* line 13, ../_sass/_carousel.scss */
.carousel .slick-next {
  right: 0;
}
/* line 17, ../_sass/_carousel.scss */
.carousel .slick-arrow {
  height: 100%;
  width: 25px;
  z-index: 100;
}
/* line 22, ../_sass/_carousel.scss */
.carousel .slick-arrow:before {
  display: none;
}
@media (min-width: 1024px) {
  /* line 17, ../_sass/_carousel.scss */
  .carousel .slick-arrow {
    width: 175px;
  }
}
@media (min-width: 1280px) {
  /* line 17, ../_sass/_carousel.scss */
  .carousel .slick-arrow {
    width: 375px;
  }
}
@media (min-width: 1650px) {
  /* line 17, ../_sass/_carousel.scss */
  .carousel .slick-arrow {
    width: 575px;
  }
}
/* line 38, ../_sass/_carousel.scss */
.carousel .slick-arrow.slick-disabled {
  display: none !important;
}
/* line 45, ../_sass/_carousel.scss */
.carousel .slide:focus {
  outline: none;
}
/* line 48, ../_sass/_carousel.scss */
.carousel .slide .quote {
  background: linear-gradient(315deg, #98a6e2 0%, #61b5e8 100%);
}
/* line 51, ../_sass/_carousel.scss */
.carousel .slide .quote .author {
  display: flex;
  justify-content: center;
}
/* line 56, ../_sass/_carousel.scss */
.carousel .slide .quote.reverse {
  background: linear-gradient(315deg, #61b5e8 0%, #98a6e2 100%);
}

@font-face {
  font-family: "Avenir";
  src: url("/fonts/avenir_roman.otf");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  src: url("/fonts/avenir_oblique.otf");
}
@font-face {
  font-family: "Avenir";
  font-weight: bold;
  src: url("/fonts/avenir_heavy.otf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 900;
  src: url("/fonts/avenir_black.otf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 300;
  src: url("/fonts/avenir_medium.otf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 100;
  src: url("/fonts/avenir_light.otf");
}
@font-face {
  font-family: "Avenir";
  src: url("/fonts/avenir_roman.ttf");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  src: url("/fonts/avenir_oblique.ttf");
}
@font-face {
  font-family: "Avenir";
  font-weight: bold;
  src: url("/fonts/avenir_heavy.ttf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 900;
  src: url("/fonts/avenir_black.ttf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 300;
  src: url("/fonts/avenir_medium.ttf");
}
@font-face {
  font-family: "Avenir";
  font-weight: 100;
  src: url("/fonts/avenir_light.ttf");
}
/* line 27, ../_sass/screen.scss */
body {
  font-family: "Avenir", 'helvetica neue', 'helvetica', 'arial' !important;
  background: white;
  background-size: 108px 108px;
}

/* line 33, ../_sass/screen.scss */
.wrapper {
  overflow: hidden;
}

/* line 37, ../_sass/screen.scss */
a {
  color: #20CDEF;
}

/* line 41, ../_sass/screen.scss */
h1, h2, h3, h4, h5 {
  font-family: "Avenir";
}

/* line 47, ../_sass/screen.scss */
.emoji {
  width: 42px;
  height: 42px;
}

/* line 52, ../_sass/screen.scss */
body.page .container, body.layout-posts .container, body.layout-default .container {
  max-width: 960px;
}

/* line 56, ../_sass/screen.scss */
hr {
  border-top: 2px solid #f0f4f6;
  position: relative;
  z-index: 50;
}

/* line 62, ../_sass/screen.scss */
.top_Bar {
  background: #1CC8EF;
  color: white;
  text-align: center;
  font-weight: bold;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 150;
  position: fixed;
}
/* line 73, ../_sass/screen.scss */
.top_Bar:hover {
  background: #1abde2;
}
/* line 77, ../_sass/screen.scss */
.top_Bar a {
  color: white;
  text-decoration: underline;
  width: 100%;
  padding: 10px 0;
  display: block;
  text-align: center;
}
/* line 85, ../_sass/screen.scss */
.top_Bar a:hover {
  text-decoration: underline;
}

/* line 91, ../_sass/screen.scss */
.top_wrapper_image {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  margin-top: -58px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
}

/* line 103, ../_sass/screen.scss */
body.layout-frontpage .container {
  max-width: 1020px;
}

/* line 107, ../_sass/screen.scss */
.inner_content_wrapper {
  max-width: 900px;
  margin: 0 auto;
  display: block;
  padding-top: 10px;
}

/* line 114, ../_sass/screen.scss */
-webkit-input-placeholder {
  color: #dadada;
}

/* line 118, ../_sass/screen.scss */
-moz-placeholder {
  /* Firefox 18- */
  color: #dadada;
}

/* line 122, ../_sass/screen.scss */
-moz-placeholder {
  /* Firefox 19+ */
  color: #dadada;
}

/* line 126, ../_sass/screen.scss */
-ms-input-placeholder {
  color: #dadada;
}

/* line 131, ../_sass/screen.scss */
.thumbnail {
  background: none;
  border: none;
  padding: 0px;
}

/* line 137, ../_sass/screen.scss */
.navbar.main .container {
  max-width: 1240px;
}

/* line 141, ../_sass/screen.scss */
.navbar-inverse .navbar-nav > li > a {
  color: white;
}

/* line 145, ../_sass/screen.scss */
.icon.large_bg {
  font-size: 700px;
  position: absolute;
  color: rgba(255, 255, 255, 0.03);
  margin: 0 auto;
  margin-top: -150px;
  margin-left: -350px;
  z-index: 2;
  display: none;
}

/* line 156, ../_sass/screen.scss */
.top_wrapper {
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

/* line 162, ../_sass/screen.scss */
.header_icon_intro {
  text-align: center;
  padding-top: 10px;
  position: relative;
}
/* line 167, ../_sass/screen.scss */
.header_icon_intro .icon_wrapper {
  font-size: 50px;
  color: #ffffff;
}
/* line 172, ../_sass/screen.scss */
.header_icon_intro .intro_wrapper {
  max-width: 600px;
  padding-bottom: 80px;
  position: relative;
  z-index: 20;
}
/* line 178, ../_sass/screen.scss */
.header_icon_intro .intro_wrapper h1 {
  margin-bottom: 4px;
  font-size: 35px;
}
/* line 183, ../_sass/screen.scss */
.header_icon_intro .intro_wrapper span.h1_label {
  text-transform: uppercase;
  font-size: 19px;
  display: block;
  margin-bottom: 5px;
}
/* line 190, ../_sass/screen.scss */
.header_icon_intro .intro_wrapper p.intro {
  line-height: 27px;
  margin-top: 0px;
  margin-bottom: 20px;
}

/* line 198, ../_sass/screen.scss */
.timely-docu {
  display: block;
  background: #f7f7f7;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 15px;
  font-size: 18px;
  margin: 30px 0;
}
/* line 208, ../_sass/screen.scss */
.timely-docu .text_info {
  padding-top: 15px;
  color: #71787b;
}

/* line 216, ../_sass/screen.scss */
.perks .perk_wrapper {
  text-align: center;
}
/* line 220, ../_sass/screen.scss */
.perks .icon {
  color: #39b3f0;
  font-size: 50px;
  margin-bottom: 10px;
}
/* line 226, ../_sass/screen.scss */
.perks p {
  font-size: 15px !important;
  color: #7f8790;
}

@media screen and (min-width: 768px) {
  /* line 233, ../_sass/screen.scss */
  .perk_wrapper {
    padding: 30px 25px 10px 25px;
    border: 2px solid #f2f2f2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
  }

  /* line 240, ../_sass/screen.scss */
  .jumbotron .sign_up .btn-success {
    margin-left: 4px !important;
  }
}
/* line 245, ../_sass/screen.scss */
.navbar.main {
  height: 58px;
  z-index: 50 !important;
  background: transparent;
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 10px;
  padding: 6px 0;
  color: white;
}
/* line 258, ../_sass/screen.scss */
.navbar.main kbd {
  background: #6e7e8e;
  border: none;
  padding: 3px 6px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-weight: bold;
  font-size: 90%;
}
/* line 268, ../_sass/screen.scss */
.navbar.main .navbar-toggle {
  border: none;
}
/* line 272, ../_sass/screen.scss */
.navbar.main .navbar-header {
  max-height: 20px;
}
/* line 276, ../_sass/screen.scss */
.navbar.main a.logo_wrapper {
  height: 50px;
  overflow: hidden;
  top: 10px;
  left: 10px;
  display: block;
  max-height: 50px;
  position: relative;
}
/* line 285, ../_sass/screen.scss */
.navbar.main a.logo_wrapper .icon-logo {
  color: #6e7e8e;
  font-size: 105px;
  position: relative;
  line-height: 0px;
  top: -24px;
}
@media screen and (min-width: 768px) {
  /* line 296, ../_sass/screen.scss */
  .navbar.main li.signin {
    margin-left: 10px;
  }
  /* line 300, ../_sass/screen.scss */
  .navbar.main .signin a {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #1CC8EF;
  }
  /* line 304, ../_sass/screen.scss */
  .navbar.main .signin a:hover {
    background: #1CC8EF;
  }
  /* line 309, ../_sass/screen.scss */
  .navbar.main .choose_page {
    margin-top: 10px;
  }
  /* line 313, ../_sass/screen.scss */
  .navbar.main .choose_page a {
    padding: 8px 12px;
  }
  /* line 317, ../_sass/screen.scss */
  .navbar.main .navbar-nav a {
    color: white;
  }
  /* line 321, ../_sass/screen.scss */
  .navbar.main .active a {
    background: none !important;
    color: white;
  }
  /* line 326, ../_sass/screen.scss */
  .navbar.main .choose_page {
    text-transform: uppercase;
    font-size: 12px;
    float: right;
  }
}

/* line 334, ../_sass/screen.scss */
.top_wrapper, .footer_wrapper {
  background: #FAFCFD;
}

/* line 338, ../_sass/screen.scss */
.footer_wrapper {
  -moz-box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 40px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 40px inset;
  box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 40px inset;
}

/* line 342, ../_sass/screen.scss */
h1 {
  margin-top: 0px;
}

/* line 345, ../_sass/screen.scss */
.top_wrapper {
  background: linear-gradient(315deg, #9fe0d6 0%, #69b9e7 100%);
  /* W3C */
}

/* line 356, ../_sass/screen.scss */
.layout-iphone h1 {
  margin-bottom: 30px;
  line-height: 44px;
}
/* line 361, ../_sass/screen.scss */
.layout-iphone .navbar.main .navbar-nav a {
  color: white;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px;
}
/* line 367, ../_sass/screen.scss */
.layout-iphone .navbar.main a.logo_wrapper .icon-logo {
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 372, ../_sass/screen.scss */
.layout-iphone .navbar.main {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
/* line 376, ../_sass/screen.scss */
.layout-iphone .navbar.main .navbar-nav li.active a {
  text-decoration: underline !important;
  font-weight: bold;
}
/* line 381, ../_sass/screen.scss */
.layout-iphone .navbar.main .navbar-nav li a:hover {
  text-decoration: underline !important;
}

/* line 388, ../_sass/screen.scss */
.layout-frontpage .top_wrapper {
  margin-bottom: 50px;
}

/* line 407, ../_sass/screen.scss */
.jumbotron.memory .btn-success {
  background: rgba(39, 49, 58, 0.56);
  color: white;
  border: transparent;
  text-transform: uppercase;
  font-weight: bold;
  padding: 16px 24px;
}
/* line 416, ../_sass/screen.scss */
.jumbotron.memory .btn-success:hover {
  background: rgba(39, 49, 58, 0.7);
}

/* STYLES FOR JOBS */
/* line 427, ../_sass/screen.scss */
.jobs .top_wrapper {
  position: relative;
}
/* line 431, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron {
  padding: 40px 0 70px 0;
}
/* line 434, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron a {
  color: white;
  text-decoration: underline;
}
/* line 439, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron h1 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0;
}
/* line 445, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .intro_wrapper {
  max-width: 750px;
}
/* line 449, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker {
  margin-bottom: 90px;
}
/* line 452, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a {
  padding: 14px 35px;
  text-decoration: none;
  border: 2px solid #4b5966;
  border-radius: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.7);
}
/* line 462, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a img {
  margin-top: -3px;
}
/* line 466, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a.norge {
  border-radius: 10px 0 0 10px;
  margin-right: -1px;
}
/* line 471, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a.english {
  border-radius: 0 10px 10px 0;
  margin-left: -1px;
}
/* line 476, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a.active {
  background: #4b5966;
  color: white;
}
/* line 481, ../_sass/screen.scss */
.jobs .top_wrapper .jumbotron .language-picker a:hover {
  color: white;
}
/* line 489, ../_sass/screen.scss */
.jobs .point_wrapper {
  margin: 50px 0 100px 0;
}
/* line 493, ../_sass/screen.scss */
.jobs h2.level-one {
  color: #3A3F44;
  font-size: 30px;
  text-align: center;
  line-height: 38px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 0px;
}
/* line 503, ../_sass/screen.scss */
.jobs p.level-two {
  color: #505050;
  font-weight: 100;
  font-size: 23px;
  text-align: center;
}
/* line 510, ../_sass/screen.scss */
.jobs .timely-docu {
  margin-bottom: 100px;
}

/* line 516, ../_sass/screen.scss */
.blue-full-width {
  width: 100%;
  background: #60B4E7;
  color: white;
  padding: 100px 0;
}
/* line 522, ../_sass/screen.scss */
.blue-full-width h2 {
  font-size: 30px;
  text-align: center;
  line-height: 38px;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 0px;
}
/* line 531, ../_sass/screen.scss */
.blue-full-width .container {
  max-width: 900px;
}
/* line 535, ../_sass/screen.scss */
.blue-full-width .department_group {
  padding: 40px 20px;
  margin-bottom: 20px;
}
/* line 541, ../_sass/screen.scss */
.blue-full-width .department_title {
  margin-top: 0px;
  font-size: 18px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
/* line 549, ../_sass/screen.scss */
.blue-full-width .employee_link {
  display: block;
}
/* line 552, ../_sass/screen.scss */
.blue-full-width .employee_link h4 {
  color: white;
}
/* line 556, ../_sass/screen.scss */
.blue-full-width .employee_link:hover .employee {
  background: #7bc8f8 !important;
}
/* line 560, ../_sass/screen.scss */
.blue-full-width .employee_link:hover h4 {
  text-decoration: underline;
}
/* line 565, ../_sass/screen.scss */
.blue-full-width .employee {
  padding: 20px 25px;
  background: #73c1f1;
  margin-bottom: 5px;
}
/* line 571, ../_sass/screen.scss */
.blue-full-width .employee img.arrow {
  position: absolute;
  right: 20px;
  top: 40%;
}
/* line 577, ../_sass/screen.scss */
.blue-full-width .employee .icon {
  padding-top: 8px;
  color: rgba(255, 255, 255, 0.5);
}
/* line 582, ../_sass/screen.scss */
.blue-full-width .employee h4 {
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 24px;
}
/* line 588, ../_sass/screen.scss */
.blue-full-width .employee p {
  font-size: 16px;
  color: white;
  margin-bottom: 10px;
  display: block;
}

/* line 599, ../_sass/screen.scss */
p.back_to_blog {
  display: block;
  margin-top: 60px;
  line-height: 60px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

/* line 618, ../_sass/screen.scss */
.top_wrapper.iphone {
  background: none !important;
}

/* line 622, ../_sass/screen.scss */
.appstoreimages {
  padding-top: 30px;
}

/* line 626, ../_sass/screen.scss */
.producthunt {
  display: block;
  width: 100%;
  text-align: center;
  background: white;
  color: black;
}
/* line 633, ../_sass/screen.scss */
.producthunt a {
  color: black;
  text-decoration: underline;
}

/* line 639, ../_sass/screen.scss */
.appstoreimages img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 40px;
}

/* line 644, ../_sass/screen.scss */
.layout-iphone .container {
  z-index: 99;
  position: relative;
}
/* line 648, ../_sass/screen.scss */
.layout-iphone .container h3 {
  font-size: 20px;
}
/* line 651, ../_sass/screen.scss */
.layout-iphone .container h3 .label-success {
  line-height: 0;
  font-size: 55%;
  padding-top: 0.3em;
}

/* line 659, ../_sass/screen.scss */
.layout-iphone .post {
  background: none !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 663, ../_sass/screen.scss */
.layout-iphone .post p {
  color: #818a92;
}

@media (max-width: 768px) {
  /* line 671, ../_sass/screen.scss */
  .top_image {
    display: none !important;
  }

  /* line 675, ../_sass/screen.scss */
  .layout-iphone .first_appstore {
    margin-top: -40px !important;
    margin-bottom: 20px;
  }

  /* line 680, ../_sass/screen.scss */
  video#bgvid {
    display: none;
  }

  /* line 684, ../_sass/screen.scss */
  .top_wrapper.iphone {
    min-height: 400px !important;
    background: url("/images/iphone_ios8.jpg") no-repeat !important;
    background-position: 50% 50% !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
  }
}
/* line 695, ../_sass/screen.scss */
.top_image {
  width: 100%;
  overflow: hidden;
  position: absolute;
  min-height: 600px;
  /*max-height: 600px;*/
  /*background: url('/images/video_image.png') repeat;
  background-image: -webkit-image-set(url('/images/video_image.png') 1x,
  																url('/images/video_image@2x.png') 2x);
  background-size: 1440px 765px;
  background-position: 50% 50%;
  position: absolute;
  text-align:center;*/
}
/* line 708, ../_sass/screen.scss */
.top_image img {
  position: absolute;
  min-width: 1250px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

/* line 719, ../_sass/screen.scss */
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 -15px;
}

/* line 726, ../_sass/screen.scss */
video#bgvid {
  z-index: -100;
  position: absolute;
  left: 50%;
  margin-left: -220px;
  margin-top: 37px;
}

/* line 734, ../_sass/screen.scss */
.header_fader_wrapper {
  margin-top: -50px;
  width: 100%;
  display: block;
  margin-bottom: 0px;
  max-width: 100%;
  height: 50px;
  position: relative;
}
/* line 743, ../_sass/screen.scss */
.header_fader_wrapper .fade {
  display: block;
  background: white;
  opacity: 0.8;
  height: 180px;
  width: 150%;
  margin-left: -25%;
  position: absolute;
}
/* line 752, ../_sass/screen.scss */
.header_fader_wrapper .fade.one {
  transform: rotate(3deg);
}
/* line 756, ../_sass/screen.scss */
.header_fader_wrapper .fade.two {
  transform: rotate(-1deg);
}
/* line 760, ../_sass/screen.scss */
.header_fader_wrapper .fade.three {
  opacity: 0.5;
  margin-top: -20px;
  transform: rotate(2deg);
}
/* line 766, ../_sass/screen.scss */
.header_fader_wrapper .fade.four {
  opacity: 0.5;
  margin-top: -30px;
  transform: rotate(-3deg);
}
/* line 772, ../_sass/screen.scss */
.header_fader_wrapper .fade.five {
  opacity: 0.5;
  transform: rotate(-4deg);
}
/* line 777, ../_sass/screen.scss */
.header_fader_wrapper .fade.six {
  opacity: 0.4;
  transform: rotate(-1deg);
  margin-top: -25px;
}

/* line 785, ../_sass/screen.scss */
.jumbotron {
  background: transparent;
  padding: 0;
  padding-top: 30px;
  padding-bottom: 0px;
  color: white;
}
/* line 794, ../_sass/screen.scss */
.jumbotron .sign_up {
  margin-top: 60px;
  margin-bottom: 0px;
  max-width: 510px;
  padding-bottom: 60px;
}
/* line 800, ../_sass/screen.scss */
.jumbotron .sign_up .form-control, .jumbotron .sign_up .btn {
  padding: 14px 20px;
  height: auto;
}
/* line 805, ../_sass/screen.scss */
.jumbotron .sign_up ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 809, ../_sass/screen.scss */
.jumbotron .sign_up .form-control {
  background: rgba(0, 0, 0, 0.17);
  border: 2px solid rgba(255, 255, 255, 0.24);
}
/* line 814, ../_sass/screen.scss */
.jumbotron .sign_up input {
  color: white;
}
/* line 818, ../_sass/screen.scss */
.jumbotron .sign_up .btn-success {
  background: white;
  color: #75B0E7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  margin-left: 0px;
  font-weight: bold;
}
/* line 827, ../_sass/screen.scss */
.jumbotron .sign_up a {
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 830, ../_sass/screen.scss */
.jumbotron .sign_up a:hover {
  background: #6bcb7e;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 837, ../_sass/screen.scss */
.jumbotron h1 {
  font-size: 34px;
  letter-spacing: -1px;
  font-weight: 300;
  margin-bottom: 0px;
}
/* line 845, ../_sass/screen.scss */
.jumbotron a h1 {
  color: white;
}
/* line 848, ../_sass/screen.scss */
.jumbotron a h1:hover {
  text-decoration: underline;
}
/* line 853, ../_sass/screen.scss */
.jumbotron h2 {
  margin-top: 0px;
  font-size: 20px;
  margin-bottom: 40px;
  color: #bde0f4;
}
/* line 861, ../_sass/screen.scss */
.jumbotron img.first_graph {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 861, ../_sass/screen.scss */
  .jumbotron img.first_graph {
    margin-bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  /* line 861, ../_sass/screen.scss */
  .jumbotron img.first_graph {
    margin-bottom: -34px;
  }
}
/* line 868, ../_sass/screen.scss */
.jumbotron p.intro {
  color: rgba(255, 255, 255, 0.56);
  margin-bottom: 70px;
  font-size: 18px;
  margin-top: -10px;
  font-weight: 100;
}

/* line 877, ../_sass/screen.scss */
.list_with_icon {
  color: #999999;
}
/* line 880, ../_sass/screen.scss */
.list_with_icon .icon_wrapper {
  text-align: right;
  font-size: 40px;
  color: #5EB9E5;
}

/* line 889, ../_sass/screen.scss */
body.layout-frontpage .jumbotron h1 {
  margin-top: 50px;
  margin-bottom: 20px;
}

/* line 896, ../_sass/screen.scss */
p, ul {
  font-size: 17px;
  margin: 0 0 20px 0;
  line-height: 1.5;
}
/* line 901, ../_sass/screen.scss */
p.intro, ul.intro {
  font-size: 19px;
  margin-bottom: 28px;
}

/* line 908, ../_sass/screen.scss */
body.layout-frontpage ul.nav li.home a,
body.layout-posts ul.nav li.blog a,
body.page-id-363 ul.nav li.about a,
body.page-id-70 ul.nav li.contact a {
  color: white;
}

/* line 919, ../_sass/screen.scss */
h3 {
  font-weight: bold;
  margin-top: 40px;
}

/* line 925, ../_sass/screen.scss */
.split {
  display: block;
  border-top: 1px solid #e2e8ec;
  border-bottom: 1px solid #e2e8ec;
  padding: 25px 0;
  font-size: 18px;
  text-align: center;
  margin: 30px 0;
}
/* line 934, ../_sass/screen.scss */
.split strong, .split a {
  font-size: 25px;
}

/* BLOG */
/* line 941, ../_sass/screen.scss */
.entry_header {
  margin-bottom: 20px;
}
/* line 944, ../_sass/screen.scss */
.entry_header h2.entry_title {
  display: block;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 4px;
  margin-top: 0px;
  line-height: 38px;
}
/* line 953, ../_sass/screen.scss */
.entry_header h2.entry_title a {
  color: #424242;
}
/* line 958, ../_sass/screen.scss */
.entry_header span.time {
  font-weight: normal;
  color: #cacaca;
  display: block;
}

/* line 966, ../_sass/screen.scss */
.caption {
  text-align: center;
  padding: 10px;
  color: #959595;
}
/* line 971, ../_sass/screen.scss */
.caption a {
  color: #959595;
}

/* line 978, ../_sass/screen.scss */
.page-header span.icon_wrap {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 70px;
  display: block;
  height: 70px;
  text-align: center;
  background: #5EB9E5;
}
/* line 987, ../_sass/screen.scss */
.page-header .icon {
  font-size: 40px;
  margin-bottom: 10px;
  color: white;
  padding-top: 10px;
  display: inline-block;
}

/* line 996, ../_sass/screen.scss */
.post {
  margin-bottom: 80px;
  padding: 0px 80px;
  position: relative;
  z-index: 2;
}
/* line 1005, ../_sass/screen.scss */
.post h2 {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  /* line 996, ../_sass/screen.scss */
  .post {
    padding: 15px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    padding-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1018, ../_sass/screen.scss */
  .plans .gutter {
    margin-bottom: 30px !important;
  }
}
/* line 1024, ../_sass/screen.scss */
.blog .post {
  margin-bottom: 0px;
  background: none;
  border-radius: 0px;
  padding: 0px 15px 45px 15px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 45px;
  border-bottom: 1px solid #eaeced;
}

/* line 1034, ../_sass/screen.scss */
.blog .inner_content_wrapper {
  margin-bottom: 80px;
  background: white;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 4px;
  padding: 80px 0;
}

/* line 1042, ../_sass/screen.scss */
body.layout-posts .inner_content_wrapper .post:last-child {
  margin-bottom: 0px !important;
  border-bottom: 0px;
}

/* line 1047, ../_sass/screen.scss */
.carousel-control {
  background: none !important;
  top: 20%;
  width: auto;
}

/* line 1053, ../_sass/screen.scss */
.light {
  color: #8b8b8b;
}

/* line 1060, ../_sass/screen.scss */
.address p {
  font-size: 15px;
}
/* line 1064, ../_sass/screen.scss */
.address strong {
  font-size: 12px;
  text-transform: uppercase;
}

/* line 1070, ../_sass/screen.scss */
p.link {
  text-align: center;
  font-size: 19px;
}

/* line 1075, ../_sass/screen.scss */
.selling_point {
  display: block;
  margin-bottom: 0px;
  color: #2d3b47;
  padding: 40px 0;
  text-align: center;
}
/* line 1082, ../_sass/screen.scss */
.selling_point .sign_up {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 700px;
}
/* line 1087, ../_sass/screen.scss */
.selling_point .sign_up .form-control, .selling_point .sign_up .btn {
  padding: 20px 12px;
  height: auto;
}
/* line 1092, ../_sass/screen.scss */
.selling_point .sign_up .btn-success {
  background: #20CDEF;
  text-transform: uppercase;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  margin-left: 4px;
  font-weight: bold;
}
/* line 1103, ../_sass/screen.scss */
.selling_point .item {
  min-height: 200px;
}
/* line 1106, ../_sass/screen.scss */
.selling_point .item small {
  color: #707781;
}
/* line 1111, ../_sass/screen.scss */
.selling_point.left_align {
  text-align: left;
  padding-top: 0px;
}
/* line 1115, ../_sass/screen.scss */
.selling_point.left_align h3 {
  text-align: left;
  font-weight: bold;
  font-size: 30px;
}
/* line 1121, ../_sass/screen.scss */
.selling_point.left_align p, .selling_point.left_align ul {
  font-size: 21px;
  font-weight: 500;
  color: #3D4A4D;
}
/* line 1127, ../_sass/screen.scss */
.selling_point.left_align p.link {
  text-align: center;
  font-size: 19px;
}
/* line 1132, ../_sass/screen.scss */
.selling_point.left_align ul {
  list-style-type: none;
  padding-left: 0px;
  line-height: 40px;
}
/* line 1139, ../_sass/screen.scss */
.selling_point.quotes {
  background: white;
  margin-top: -50px;
  padding-top: 80px;
}
/* line 1144, ../_sass/screen.scss */
.selling_point.quotes h3 {
  font-size: 28px;
}
/* line 1148, ../_sass/screen.scss */
.selling_point.quotes .carousel-control {
  color: #717171;
  text-shadow: none;
}
/* line 1152, ../_sass/screen.scss */
.selling_point.quotes .carousel-control span {
  top: 20px;
}
/* line 1157, ../_sass/screen.scss */
.selling_point.quotes .carousel-inner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
}
/* line 1167, ../_sass/screen.scss */
.selling_point.quotes .left span {
  left: 0;
}
/* line 1171, ../_sass/screen.scss */
.selling_point.quotes .right span {
  right: 0;
}
/* line 1176, ../_sass/screen.scss */
.selling_point.secondary {
  background: #fafbfb;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 80px;
}
/* line 1187, ../_sass/screen.scss */
.selling_point .quote {
  background: #75D0FF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin: 0 10px 15px;
  color: white;
  padding: 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 30px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 30px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 30px;
}
@media (min-width: 768px) {
  /* line 1187, ../_sass/screen.scss */
  .selling_point .quote {
    padding: 40px 60px;
    margin: 0 25px 15px;
  }
}
/* line 1200, ../_sass/screen.scss */
.selling_point .quote blockquote {
  font-size: 15px;
  color: white;
  margin: 0 0 20px 0;
  border-left: 0px;
}
@media (min-width: 768px) {
  /* line 1200, ../_sass/screen.scss */
  .selling_point .quote blockquote {
    font-size: 19px;
  }
}
/* line 1211, ../_sass/screen.scss */
.selling_point .quote a {
  color: #fff;
}
/* line 1217, ../_sass/screen.scss */
.selling_point .author {
  color: white;
}
/* line 1220, ../_sass/screen.scss */
.selling_point .author small {
  color: white !important;
}
/* line 1224, ../_sass/screen.scss */
.selling_point .author img {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 1234, ../_sass/screen.scss */
.selling_point h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  margin-top: 0px;
  letter-spacing: -1px;
}
/* line 1242, ../_sass/screen.scss */
.selling_point h4 {
  font-weight: 100;
  font-size: 34px;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
}
/* line 1250, ../_sass/screen.scss */
.selling_point span.summary {
  margin: 0 auto;
  color: #818a92;
  font-size: 17px;
  text-align: center;
  display: block;
  font-size: 20px;
  max-width: 760px;
  margin-bottom: 25px;
}

/* line 1262, ../_sass/screen.scss */
.btn-link {
  color: #20CDEF;
}

/* line 1269, ../_sass/screen.scss */
.container.apple_watch .row h3 {
  font-size: 20px;
  margin-top: 30px;
}
/* line 1274, ../_sass/screen.scss */
.container.apple_watch .row p {
  color: #909090;
  font-size: 14px;
}
/* line 1279, ../_sass/screen.scss */
.container.apple_watch .row .col-xs-12 {
  margin-bottom: 30px;
}
/* line 1283, ../_sass/screen.scss */
.container.apple_watch .row img {
  text-align: center;
}
/* line 1288, ../_sass/screen.scss */
.container.apple_watch p.intro {
  margin-bottom: 60px;
  padding-top: 20px;
  font-weight: normal;
  font-size: 23px;
}

/* line 1296, ../_sass/screen.scss */
.person_quote {
  border-top: 1px solid #e2e8ec;
  padding-top: 20px;
  margin-bottom: 40px;
}
/* line 1301, ../_sass/screen.scss */
.person_quote blockquote {
  font-size: 20px;
  font-style: italic;
  padding: 10px 0px;
  margin: 0 0 10px 0;
  border-left: 0px;
}
/* line 1310, ../_sass/screen.scss */
.person_quote small {
  font-size: 15px;
}
/* line 1318, ../_sass/screen.scss */
.person_quote .col-sm-2 {
  padding-right: 0px;
}
/* line 1323, ../_sass/screen.scss */
.person_quote img {
  margin-top: 25px;
  max-width: 60px;
  max-height: 60px;
  -moz-border-radius: 50px !important;
  -webkit-border-radius: 50px;
  border-radius: 50px !important;
}

/* line 1331, ../_sass/screen.scss */
.layout-frontpage .container.quotes {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
/* line 1336, ../_sass/screen.scss */
.layout-frontpage .container.quotes small {
  font-size: 15px;
}

@font-face {
  font-family: "logo";
  src: url("/fonts/logo.eot");
  src: url("/fonts/logo.eot?#iefix") format("embedded-opentype"), url("/fonts/logo.woff") format("woff"), url("/fonts/logo.ttf") format("truetype"), url("/fonts/logo.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1353, ../_sass/screen.scss */
.icon-logo:before {
  font-family: logo;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

/* line 1365, ../_sass/screen.scss */
.icon-logo:before {
  content: "\f100";
}

/* line 1366, ../_sass/screen.scss */
.icon-calendar:before {
  content: "\f101";
}

/* line 1367, ../_sass/screen.scss */
.icon-projects:before {
  content: "\f102";
}

/* line 1368, ../_sass/screen.scss */
.icon-users:before {
  content: "\f103";
}

/* line 1370, ../_sass/screen.scss */
.clear {
  clear: both;
}

/* line 1374, ../_sass/screen.scss */
.blue, .green {
  color: white;
}
/* line 1377, ../_sass/screen.scss */
.blue span.summary, .green span.summary {
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 1383, ../_sass/screen.scss */
.blue {
  background: #64a2bd;
}

/* line 1387, ../_sass/screen.scss */
.green {
  background: #41b27a;
}

/* line 1391, ../_sass/screen.scss */
.first {
  padding-top: 30px;
}

/* line 1395, ../_sass/screen.scss */
.launch_offer {
  background-color: #fcf8e3;
  border: 1px solid #efe1c6;
  display: block;
  padding: 15px;
  font-size: 16px;
  padding-bottom: 20px;
  margin-bottom: -5px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

/* line 1410, ../_sass/screen.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background: #3A4953;
}

/* line 1414, ../_sass/screen.scss */
.navbar-collapse {
  border-top: 0px;
}

/* line 1418, ../_sass/screen.scss */
.navbar-collapse .btn-success {
  background: #5fc073 !important;
}

/* line 1423, ../_sass/screen.scss */
.pricing_qa {
  padding-top: 40px;
}
/* line 1426, ../_sass/screen.scss */
.pricing_qa h4, .pricing_qa p {
  font-size: 15px;
}
/* line 1430, ../_sass/screen.scss */
.pricing_qa p {
  color: #54585a;
}

/* line 1435, ../_sass/screen.scss */
span.money_small {
  font-size: 30px;
  position: absolute;
  top: 19px;
  padding-left: 3px;
}

/* line 1444, ../_sass/screen.scss */
.plans .col-sm-2 {
  width: 100%;
}
/* line 1448, ../_sass/screen.scss */
.plans .col-sm-4 {
  min-height: 450px;
}
/* line 1452, ../_sass/screen.scss */
.plans .gutter {
  padding: 40px 0px 10px 0px;
  background: #FBFEFB;
  border: 2px solid #F1FAF1;
  text-align: center;
  color: #336077;
  border-radius: 6px;
}
/* line 1460, ../_sass/screen.scss */
.plans .gutter tr a {
  color: #47525C;
  text-decoration: underline;
}
/* line 1464, ../_sass/screen.scss */
.plans .gutter tr a:hover {
  color: #20CDEF;
}
/* line 1469, ../_sass/screen.scss */
.plans .gutter a.btn-success {
  background: #83C781;
  border: transparent;
}
/* line 1484, ../_sass/screen.scss */
.plans .gutter.first_plan {
  background: #FBFBFB;
  border: 2px solid #F4F6F9;
}
/* line 1488, ../_sass/screen.scss */
.plans .gutter.first_plan a.btn-success {
  background: #47525C;
}
/* line 1492, ../_sass/screen.scss */
.plans .gutter.first_plan .cost, .plans .gutter.first_plan .type {
  color: #47525C;
}
/* line 1497, ../_sass/screen.scss */
.plans .gutter .top {
  border-bottom: 1px solid #e7ecf2;
  min-height: 165px;
  margin: 0 34px 28px 34px;
}
/* line 1503, ../_sass/screen.scss */
.plans .gutter .type {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: -15px;
  color: #83C681;
}
/* line 1512, ../_sass/screen.scss */
.plans .gutter .cost {
  font-size: 56px;
  display: block;
  font-weight: normal;
  letter-spacing: -1px;
  margin-bottom: 25px;
  margin-top: -5px;
  color: #83C681;
  position: relative;
  min-height: 122px;
}
/* line 1523, ../_sass/screen.scss */
.plans .gutter .cost small {
  font-size: 14px;
  display: block;
  letter-spacing: 0px;
  font-weight: normal;
  color: #3b3e44;
}
/* line 1532, ../_sass/screen.scss */
.plans .gutter .contact {
  font-size: 27px;
  display: block;
  font-weight: normal;
  letter-spacing: -1px;
  margin-top: 25px;
  color: #E88651;
  min-height: 127px;
}
/* line 1541, ../_sass/screen.scss */
.plans .gutter .contact small {
  font-size: 18px;
  display: block;
  margin-top: 22px;
  letter-spacing: 0px;
  font-weight: normal;
  color: #3b3e44;
}
/* line 1551, ../_sass/screen.scss */
.plans .gutter .normal_price {
  text-decoration: line-through;
  font-weight: normal;
  font-size: 22px;
  color: #999fa6;
  line-height: 26px;
}
/* line 1558, ../_sass/screen.scss */
.plans .gutter .normal_price small {
  font-size: 16px;
  padding-left: 4px;
}
/* line 1564, ../_sass/screen.scss */
.plans .gutter .month {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: -4px;
}
/* line 1571, ../_sass/screen.scss */
.plans .gutter .info {
  font-weight: normal;
  display: block;
  font-size: 16px;
}
/* line 1577, ../_sass/screen.scss */
.plans .gutter a.btn {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 20px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 1585, ../_sass/screen.scss */
.plans .gutter .expanded-features {
  display: none;
  border-top-width: 1px;
}
/* line 1590, ../_sass/screen.scss */
.plans .gutter .table-wrapper {
  margin-top: 20px;
  padding: 25px;
}

/* line 1597, ../_sass/screen.scss */
.footer {
  display: block;
  min-height: 200px;
  color: #798898;
}
/* line 1602, ../_sass/screen.scss */
.footer .logo_wrapper {
  opacity: 0.25;
  display: block;
  padding-bottom: 50px;
}
/* line 1608, ../_sass/screen.scss */
.footer .footer_content {
  padding-top: 60px;
  margin-bottom: 50px;
  display: block;
  color: #798898;
}
/* line 1614, ../_sass/screen.scss */
.footer .footer_content strong {
  text-transform: uppercase;
  font-size: 15px;
}
/* line 1619, ../_sass/screen.scss */
.footer .footer_content ul, .footer .footer_content li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  color: #3B4A5A;
}
/* line 1627, ../_sass/screen.scss */
.footer .footer_content p {
  color: #798898;
}
/* line 1631, ../_sass/screen.scss */
.footer .footer_content li {
  padding: 0 0px;
}
/* line 1634, ../_sass/screen.scss */
.footer .footer_content li.header {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #798898;
}
/* line 1642, ../_sass/screen.scss */
.footer .footer_content a {
  color: #798898;
  line-height: 30px;
}
/* line 1648, ../_sass/screen.scss */
.footer .copyright {
  border-top: 2px solid rgba(0, 0, 0, 0.03);
  padding-top: 50px;
  padding-bottom: 20px;
  display: block;
  color: #798898;
  opacity: 0.6;
}
/* line 1656, ../_sass/screen.scss */
.footer .copyright p {
  font-size: 13px;
}
/* line 1660, ../_sass/screen.scss */
.footer .copyright a {
  color: #798898;
}
/* line 1664, ../_sass/screen.scss */
.footer .copyright .icon-logo {
  font-size: 80px;
  margin-top: -50px;
  display: inline-block;
}

/* line 1672, ../_sass/screen.scss */
.platforms {
  margin-bottom: 60px;
}
/* line 1675, ../_sass/screen.scss */
.platforms a {
  display: block;
}
/* line 1678, ../_sass/screen.scss */
.platforms a:hover .platform_text {
  color: #41b6e0;
}
/* line 1683, ../_sass/screen.scss */
.platforms .icon_image {
  max-height: 44px;
  min-height: 44px;
}
/* line 1688, ../_sass/screen.scss */
.platforms span.platform_text {
  padding-top: 8px;
  color: #61656b;
}
/* line 1693, ../_sass/screen.scss */
.platforms span.label {
  position: absolute;
  display: block;
  background: #515b5e;
  padding: 5px 8px;
  left: 50%;
  margin-left: -23px;
  top: -14px;
  opacity: 0.8;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
}
/* line 1706, ../_sass/screen.scss */
.platforms span.label.new {
  background: #35e5a4;
  font-weight: bold;
  font-size: 11px;
  opacity: 1;
  margin-left: -21px;
}

/* line 1717, ../_sass/screen.scss */
.content-heavy p {
  font-size: 18px;
  color: #5b6269;
  margin-bottom: 25px;
}

/* line 1724, ../_sass/screen.scss */
.large_video {
  display: block;
  position: relative;
  text-align: center;
}
/* line 1729, ../_sass/screen.scss */
.large_video img {
  border: 1px solid #cecece;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1734, ../_sass/screen.scss */
.large_video span.video_circle {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 400px;
  -webkit-border-radius: 400px;
  border-radius: 400px;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -50px;
  color: white;
}
/* line 1748, ../_sass/screen.scss */
.large_video span.video_circle span.glyphicon {
  font-size: 30px;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
}
/* line 1757, ../_sass/screen.scss */
.large_video strong {
  font-size: 20px;
  letter-spacing: -1px;
  position: absolute;
  bottom: 10px;
  color: #343434;
  text-align: center;
  width: 400px;
  left: 50%;
  margin-left: -200px;
}

/* line 1771, ../_sass/screen.scss */
a.video_link {
  color: white;
  display: inline-block;
  padding: 8px 12px;
  font-weight: bold;
  border-radius: 4px;
  margin-top: 60px;
  font-size: 15px;
  background: #4b6177;
}
/* line 1781, ../_sass/screen.scss */
a.video_link:hover {
  text-decoration: none;
  background: #667f98;
}

/* line 1787, ../_sass/screen.scss */
a.new {
  display: block;
  position: absolute;
  width: 55px;
  line-height: 27px;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #5FC073;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  left: 67px;
  top: 36px;
}
/* line 1802, ../_sass/screen.scss */
a.new:hover {
  background: #6DD582;
}

@media (max-width: 1200px) {
  /* line 1808, ../_sass/screen.scss */
  a.new {
    left: 47px;
    top: 36px;
  }
}
@media (max-width: 992px) {
  /* line 1816, ../_sass/screen.scss */
  a.new {
    left: 27px;
    top: 28px;
  }
}
@media (max-width: 550px) {
  /* line 1823, ../_sass/screen.scss */
  a.new {
    width: 40px;
    line-height: 20px;
    font-size: 10px;
    left: 37px;
    top: 0px;
  }
}
/* line 1832, ../_sass/screen.scss */
.platform_text {
  display: block;
  text-align: center;
}

/* line 1837, ../_sass/screen.scss */
.video_wrapper {
  display: block;
  position: relative;
  padding-bottom: 60px;
  padding-top: 20px;
}
/* line 1843, ../_sass/screen.scss */
.video_wrapper.main_sell {
  text-align: center;
}
/* line 1846, ../_sass/screen.scss */
.video_wrapper.main_sell strong {
  display: block;
  padding-top: 20px;
  font-size: 24px;
  font-weight: normal;
}
/* line 1854, ../_sass/screen.scss */
.video_wrapper span.play_video {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 400px;
  -webkit-border-radius: 400px;
  border-radius: 400px;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
}
/* line 1868, ../_sass/screen.scss */
.video_wrapper span.play_text {
  height: 60px;
  width: 50px;
  color: white;
  font-size: 15px;
  position: absolute;
  font-weight: 300;
  left: 50%;
  top: 50%;
  margin-top: -24px;
  margin-left: -25px;
}
/* line 1880, ../_sass/screen.scss */
.video_wrapper span.play_text span.glyphicon {
  font-size: 30px;
}
/* line 1885, ../_sass/screen.scss */
.video_wrapper span.play_text span.text {
  margin-top: -5px;
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* line 1895, ../_sass/screen.scss */
  img.first_graph {
    width: 110% !important;
    max-width: 110% !important;
    min-width: 110% !important;
    margin-left: -5% !important;
  }

  /* line 1903, ../_sass/screen.scss */
  .selling_point .quote blockquote {
    padding: 0 !important;
  }

  /* line 1907, ../_sass/screen.scss */
  .first_quote, .second_quote {
    border-right: 0px !important;
    margin-bottom: 20px;
  }

  /* line 1912, ../_sass/screen.scss */
  .container.quotes {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 768px) {
  /* line 1927, ../_sass/screen.scss */
  .text_info {
    font-size: 20px !important;
    font-weight: bold;
    max-width: 550px;
    padding-top: 40px !important;
    padding-left: 40px;
  }

  /* line 1936, ../_sass/screen.scss */
  .container.apple_watch {
    padding: 70px 60px !important;
    padding-bottom: 10px !important;
  }
  /* line 1943, ../_sass/screen.scss */
  .container.apple_watch .col-xs-12 p {
    max-width: 320px;
  }

  /* line 1949, ../_sass/screen.scss */
  .layout-iphone .post {
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 1954, ../_sass/screen.scss */
  .wider_div {
    width: 140%;
    margin-left: -20%;
  }

  /* line 1959, ../_sass/screen.scss */
  .wider_div_110 {
    width: 120%;
    margin-left: -10%;
  }

  /* line 1964, ../_sass/screen.scss */
  .person_quote {
    width: 110%;
    margin-left: -5%;
  }
  /* line 1968, ../_sass/screen.scss */
  .person_quote .col-sm-10 {
    margin-left: -10px;
    padding-left: 0px;
  }

  /* line 1973, ../_sass/screen.scss */
  .quotes {
    padding-bottom: 0px !important;
  }

  /* line 1977, ../_sass/screen.scss */
  .media-object-wrapper {
    padding-bottom: 56.25%;
    margin: 1.25em 0 25px 0;
    width: 120%;
    margin-left: -10%;
    height: 0;
    position: relative;
  }
  /* line 1985, ../_sass/screen.scss */
  .media-object-wrapper iframe {
    width: 120% !important;
    height: 120% !important;
    position: absolute;
  }

  /* line 1992, ../_sass/screen.scss */
  .layout-iphone .media-object-wrapper {
    width: 100%;
    margin-left: 0%;
  }
  /* line 1996, ../_sass/screen.scss */
  .layout-iphone .media-object-wrapper iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
  }

  /* line 2003, ../_sass/screen.scss */
  .layout-posts .media-object-wrapper {
    margin-bottom: 5.25em;
  }

  /* line 2007, ../_sass/screen.scss */
  .blog .inner_content_wrapper {
    margin-bottom: 80px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 70px 0;
  }

  /* line 2013, ../_sass/screen.scss */
  .entry_header h2.entry_title {
    font-size: 30px;
  }

  /* line 2017, ../_sass/screen.scss */
  .entry_header span.time {
    margin-bottom: 30px;
  }

  /* line 2021, ../_sass/screen.scss */
  .blog .post {
    padding: 0px 130px 65px 130px;
    margin-bottom: 75px;
  }

  /* line 2026, ../_sass/screen.scss */
  .video_wrapper {
    display: block;
    position: relative;
  }
  /* line 2030, ../_sass/screen.scss */
  .video_wrapper span.play_video {
    position: absolute;
    display: block;
    width: 340px;
    height: 100px;
    background: rgba(0, 0, 0, 0.8);
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    left: 50%;
    top: 50%;
    margin-left: -170px;
    margin-top: -50px;
  }
  /* line 2044, ../_sass/screen.scss */
  .video_wrapper span.play_text {
    width: 300px;
    height: 50px;
    margin-top: -25px;
    margin-left: -150px;
    color: white;
    font-size: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    font-weight: 300;
  }
  /* line 2056, ../_sass/screen.scss */
  .video_wrapper span.play_text span.glyphicon {
    margin-right: 10px;
    font-size: 30px;
    top: 5px;
  }
  /* line 2062, ../_sass/screen.scss */
  .video_wrapper span.play_text span.text {
    margin-top: -5px;
    display: inline-block;
  }

  /* line 2075, ../_sass/screen.scss */
  .jumbotron h2 {
    font-size: 24px;
    margin-bottom: 0px;
  }
  /* line 2082, ../_sass/screen.scss */
  .jumbotron p.intro {
    font-size: 24px;
  }

  /* line 2087, ../_sass/screen.scss */
  body.layout-frontpage .jumbotron h1 {
    font-size: 36px;
  }

  /* line 2091, ../_sass/screen.scss */
  .selling_point {
    padding: 90px 0 100px 0;
  }
  /* line 2094, ../_sass/screen.scss */
  .selling_point .secondary {
    padding-bottom: 120px;
  }
  /* line 2098, ../_sass/screen.scss */
  .selling_point h3 {
    font-size: 34px;
    font-weight: bold;
  }
  /* line 2103, ../_sass/screen.scss */
  .selling_point span.summary {
    font-size: 20px;
    margin-bottom: 40px;
  }

  /* line 2114, ../_sass/screen.scss */
  a.large_video_link:hover span.video_circle {
    width: 160px;
    height: 160px;
    margin-left: -80px;
    margin-top: -100px;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }

  /* line 2122, ../_sass/screen.scss */
  .large_video {
    display: block;
    position: relative;
    text-align: center;
  }
  /* line 2127, ../_sass/screen.scss */
  .large_video img {
    border: 1px solid #cecece;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 2132, ../_sass/screen.scss */
  .large_video span.video_circle {
    position: absolute;
    display: block;
    width: 140px;
    height: 140px;
    background: rgba(0, 0, 0, 0.8);
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    left: 50%;
    top: 50%;
    margin-left: -70px;
    margin-top: -90px;
    color: white;
  }
  /* line 2146, ../_sass/screen.scss */
  .large_video span.video_circle span.glyphicon {
    font-size: 40px;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
  }
  /* line 2155, ../_sass/screen.scss */
  .large_video strong {
    font-size: 38px;
    letter-spacing: -1px;
    position: absolute;
    bottom: 80px;
    color: #343434;
    text-align: center;
    width: 400px;
    left: 50%;
    margin-left: -200px;
  }

  /* line 2172, ../_sass/screen.scss */
  .plans .col-sm-2 {
    width: 20%;
  }

  /* line 2179, ../_sass/screen.scss */
  .first {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  /* line 2183, ../_sass/screen.scss */
  .first span.summary {
    margin-bottom: 15px;
  }
}
/* line 2189, ../_sass/screen.scss */
.red {
  color: #cc3535;
}

/* line 2194, ../_sass/screen.scss */
.harvard {
  padding: 30px 70px 60px 90px;
  box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.05);
  border-top: 8px solid #C21E1E;
  border-radius: 2px;
  margin-bottom: 0px;
  margin-top: 0px;
  position: relative;
  z-index: 40;
  background: white;
}
/* line 2205, ../_sass/screen.scss */
.harvard .col-sm-6 {
  padding-right: 20px;
}
/* line 2209, ../_sass/screen.scss */
.harvard p {
  font-size: 21px;
  max-width: 90%;
}

/* line 2215, ../_sass/screen.scss */
.img-rounded {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 40px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}

/* line 2225, ../_sass/screen.scss */
.press_material a {
  text-decoration: underline;
}
/* line 2229, ../_sass/screen.scss */
.press_material h3 {
  display: block;
  font-weight: normal;
  font-size: 22px;
  margin-top: 25px;
  margin-bottom: 10px;
}
/* line 2237, ../_sass/screen.scss */
.press_material textarea.code {
  width: 100%;
  padding: 10px;
  background: #f8f8f8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e4e4e4;
}
/* line 2245, ../_sass/screen.scss */
.press_material .images_group {
  list-style-type: none;
  display: block;
  padding: 0;
}
/* line 2250, ../_sass/screen.scss */
.press_material .images_group .col-sm-6, .press_material .images_group .col-sm-4 {
  margin-bottom: 20px;
}
/* line 2256, ../_sass/screen.scss */
.press_material .images_group img {
  background: white;
  padding: 4px;
  border: 1px solid #f2f2f2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
/* line 2264, ../_sass/screen.scss */
.press_material .images_group small {
  color: #727272;
  text-align: center;
  font-size: 13px;
  margin-top: 5px;
  line-height: 16px;
  padding: 0 5px;
  display: inline-block;
  width: 100%;
}
/* line 2275, ../_sass/screen.scss */
.press_material .images_group a:hover img {
  background: #999999;
}
/* line 2281, ../_sass/screen.scss */
.press_material .images_group.split li {
  margin: 0 0px 20px -10px;
  padding: 0 10px;
  max-width: 50%;
}
/* line 2289, ../_sass/screen.scss */
.press_material .post {
  padding: 0px 110px 65px 110px;
  margin-bottom: 75px;
}
@media screen and (max-width: 768px) {
  /* line 2297, ../_sass/screen.scss */
  .press_material .post {
    padding: 0px 20px 30px 20px;
    margin-bottom: 30px;
  }
  /* line 2302, ../_sass/screen.scss */
  .press_material h1 {
    margin-top: -16px;
    text-align: right;
    font-size: 24px;
  }
  /* line 2308, ../_sass/screen.scss */
  .press_material .plans .gutter {
    margin-bottom: 30px !important;
  }
}
/* line 2315, ../_sass/screen.scss */
.press_material .media-object-wrapper {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin-left: 0px;
  max-height: 200px !important;
}
/* line 2322, ../_sass/screen.scss */
.press_material .media-object-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}
/* line 2328, ../_sass/screen.scss */
.press_material ul {
  padding: 0;
}
/* line 2334, ../_sass/screen.scss */
.press_material .logo_wrapper {
  top: 16px !important;
}
/* line 2338, ../_sass/screen.scss */
.press_material .navbar-right {
  padding-top: 26px;
}

/* line 2343, ../_sass/screen.scss */
.label-success {
  font-size: 44%;
  vertical-align: middle;
  background: #5fc073;
}

/* line 2349, ../_sass/screen.scss */
.gutter {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* line 2354, ../_sass/screen.scss */
.inline_banner {
  display: block;
  margin: 0 auto;
  width: 90%;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  margin-bottom: 70px;
  border-radius: 4px;
  position: relative;
  text-align: left;
  overflow: hidden;
}
/* line 2367, ../_sass/screen.scss */
.inline_banner img {
  display: inline-block;
  width: 100%;
}
/* line 2372, ../_sass/screen.scss */
.inline_banner p {
  display: inline-block;
  font-size: 25px;
  margin-left: 45px;
  line-height: 35px;
  margin-top: 26px;
  font-weight: 100;
  padding-right: 40px;
}
/* line 2382, ../_sass/screen.scss */
.inline_banner span.new {
  display: block;
  position: absolute;
  width: 55px;
  line-height: 27px;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 0;
  background: #5FC073;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  left: 0px;
  top: 0px;
}

/* line 2402, ../_sass/screen.scss */
.layout-iphone .inline_banner {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 20px;
}
/* line 2407, ../_sass/screen.scss */
.layout-iphone .inline_banner p {
  font-size: 22px;
  line-height: 28px;
}

/* ---- particles.js container ---- */
/* line 2416, ../_sass/screen.scss */
#particles-js {
  width: 100%;
  background-image: url("");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: 15;
}

/* line 2428, ../_sass/screen.scss */
a .memory_launch_box {
  color: #31373A;
}

/* line 2432, ../_sass/screen.scss */
a.memory_link:hover {
  text-decoration: none;
  color: #E1A1AD;
}
/* line 2436, ../_sass/screen.scss */
a.memory_link:hover .memory_launch_box h2 span {
  color: #E1A1AD;
  text-decoration: underline;
}
/* line 2441, ../_sass/screen.scss */
a.memory_link:hover .memory_launch_box span {
  text-decoration: none;
}

/* line 2446, ../_sass/screen.scss */
.memory_launch_box {
  display: block;
  position: relative;
  max-width: 740px;
  width: 100%;
  border-top: 2px solid #f0f4f6;
  border-bottom: 2px solid #f0f4f6;
  padding: 50px 0;
  margin: 0 auto;
  margin-bottom: 70px;
  margin-top: -30px;
  max-height: 164px;
  background: url("/images/memory_front_bg@2x.png");
  background-size: 740px 164px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 2463, ../_sass/screen.scss */
.memory_launch_box:hover {
  background-color: #fdfdfd;
}
/* line 2469, ../_sass/screen.scss */
.memory_launch_box .content h2 {
  font-size: 27px;
  color: #E1A1AD;
  font-weight: 900;
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 2476, ../_sass/screen.scss */
.memory_launch_box .content h2 small {
  background: #77E4B5;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 6px 7px 5px 7px;
  border-radius: 4px;
  font-size: 14px;
  margin-top: 4px;
  margin-left: 8px;
  position: absolute;
}
/* line 2490, ../_sass/screen.scss */
.memory_launch_box .content span.tagline {
  font-size: 22px;
}
/* line 2494, ../_sass/screen.scss */
.memory_launch_box .content img {
  display: block;
  float: left;
  margin-top: -20px;
  margin-left: 80px;
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  /* line 2509, ../_sass/screen.scss */
  #particles-js {
    height: 100%;
  }

  /* line 2514, ../_sass/screen.scss */
  .memory_launch_box {
    max-height: none;
    padding: 50px 0 25px 0;
  }

  /* line 2519, ../_sass/screen.scss */
  .memory_launch_box .content {
    text-align: center;
  }
  /* line 2522, ../_sass/screen.scss */
  .memory_launch_box .content h2 small {
    display: block;
    margin-left: -23px;
    left: 50%;
    top: 15px;
    margin-top: 0px;
  }
  /* line 2530, ../_sass/screen.scss */
  .memory_launch_box .content img {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    margin: 0 auto;
  }

  /* line 2538, ../_sass/screen.scss */
  .jumbotron {
    padding-top: 0px;
  }
  /* line 2541, ../_sass/screen.scss */
  .jumbotron .sign_up {
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  /* line 2548, ../_sass/screen.scss */
  .jumbotron.memory {
    margin-bottom: 60px;
  }

  /* line 2552, ../_sass/screen.scss */
  .header_icon_intro .intro_wrapper {
    padding-bottom: 0px;
  }

  /* line 2556, ../_sass/screen.scss */
  .top-section {
    padding-top: 0px !important;
    margin-top: -15px;
  }

  /* line 2561, ../_sass/screen.scss */
  body.layout-frontpage .jumbotron h1 {
    margin-top: 20px;
  }

  /* line 2565, ../_sass/screen.scss */
  .platforms {
    margin-bottom: 10px !important;
  }
  /* line 2568, ../_sass/screen.scss */
  .platforms .col-xs-4 {
    margin-bottom: 30px;
  }

  /* line 2573, ../_sass/screen.scss */
  .as_seen .col-sm-2 {
    margin-bottom: 25px;
  }

  /* line 2577, ../_sass/screen.scss */
  .as_seen {
    margin-bottom: 10px !important;
  }

  /* line 2581, ../_sass/screen.scss */
  .video_wrapper .col-xs-12 {
    margin-bottom: 40px;
  }

  /* line 2587, ../_sass/screen.scss */
  .employee_link .arrow {
    display: none;
  }
  /* line 2591, ../_sass/screen.scss */
  .employee_link .col-sm-1 {
    display: none;
  }

  /* line 2596, ../_sass/screen.scss */
  .jobs .top_wrapper .jumbotron {
    padding: 0px 0 50px 0 !important;
  }

  /* line 2600, ../_sass/screen.scss */
  .jobs .point_wrapper {
    margin: 20px 0 50px 0 !important;
  }

  /* line 2604, ../_sass/screen.scss */
  .jobs .timely-docu {
    margin-bottom: 50px !important;
  }

  /* line 2608, ../_sass/screen.scss */
  .perks .perk_wrapper {
    margin-bottom: 50px !important;
  }

  /* line 2612, ../_sass/screen.scss */
  .blue-full-width {
    margin-top: -30px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  /* line 2618, ../_sass/screen.scss */
  .jobs .top_wrapper .jumbotron .language-picker {
    margin-bottom: 40px !important;
  }

  /* line 2624, ../_sass/screen.scss */
  .sign_up a.signup_email {
    margin-left: 0px !important;
  }

  /* line 2629, ../_sass/screen.scss */
  .quote_wrap {
    margin-bottom: 40px;
  }
  /* line 2632, ../_sass/screen.scss */
  .quote_wrap.third {
    margin-bottom: 0px;
  }

  /* line 2637, ../_sass/screen.scss */
  .inline_banner {
    margin-bottom: 30px;
  }
  /* line 2640, ../_sass/screen.scss */
  .inline_banner p {
    padding: 0 20px;
    margin-left: 0px;
    margin-top: 20px;
  }
}
/* line 2649, ../_sass/screen.scss */
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

/* line 2655, ../_sass/screen.scss */
.image_container {
  -moz-box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 40px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 40px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}

/* line 2662, ../_sass/screen.scss */
.footer_image_container img {
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 20px;
  border-radius: 2px;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 10px;
}

/* line 2673, ../_sass/screen.scss */
.feature-section {
  padding: 120px 0;
}
/* line 2675, ../_sass/screen.scss */
.feature-section.alt {
  background: #fafbfb;
}
/* line 2682, ../_sass/screen.scss */
.feature-section h2 {
  /* Title: */
  font-size: 34px;
  font-weight: bold;
  color: #2d4349;
  margin-bottom: 10px;
}
/* line 2690, ../_sass/screen.scss */
.feature-section h3 {
  /* Subheadline: */
  font-size: 23px;
  font-weight: 100;
  margin-top: 0px;
  color: #47525C;
  line-height: 28px;
}
/* line 2699, ../_sass/screen.scss */
.feature-section p {
  /* Features: */
  padding: 20px 0;
  font-size: 16px;
  font-weight: 100;
  color: #072A32;
  letter-spacing: 0;
  line-height: 24px;
}
/* line 2709, ../_sass/screen.scss */
.feature-section .btn-success {
  background-color: #1CC8EF;
  border-radius: 50px;
  border-color: transparent;
  padding: 15px 25px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
/* line 2719, ../_sass/screen.scss */
.feature-section .big-feature-img {
  margin: 50px 0 0 0;
  padding: 0;
}
/* line 2723, ../_sass/screen.scss */
.feature-section .big-feature-img img {
  margin: 0 auto;
}
/* line 2727, ../_sass/screen.scss */
.feature-section .no-padding {
  padding: 0 0 0 0;
  margin: 30px 0 0 0;
}

/* line 2734, ../_sass/screen.scss */
.top-section {
  padding-top: 20px;
}

@media (max-width: 768px) {
  /* line 2740, ../_sass/screen.scss */
  .feature-section .img-responsive {
    margin: 0 auto;
    padding: 30px 0;
  }
  /* line 2744, ../_sass/screen.scss */
  .feature-section div {
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
  }
  /* line 2750, ../_sass/screen.scss */
  .feature-section .big-feature-img img {
    margin: 0 auto;
    width: 95%;
  }
}
/* line 2761, ../_sass/screen.scss */
.apps_wrapper {
  background: white;
  border: 2px solid #ebebeb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 180px;
}
/* line 2770, ../_sass/screen.scss */
.apps_wrapper .app_logo {
  position: absolute;
  max-width: 50px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  border: none;
}
/* line 2778, ../_sass/screen.scss */
.apps_wrapper h4, .apps_wrapper a, .apps_wrapper p {
  padding-left: 70px;
}
/* line 2782, ../_sass/screen.scss */
.apps_wrapper h4 {
  padding-top: 0px;
  font-size: 20px;
}
/* line 2787, ../_sass/screen.scss */
.apps_wrapper p {
  color: #9f9f9f;
}
/* line 2791, ../_sass/screen.scss */
.apps_wrapper a {
  color: #78C0E5;
}
/* line 2794, ../_sass/screen.scss */
.apps_wrapper a.remove_app {
  color: #e67777;
}

/* line 2802, ../_sass/screen.scss */
a.account_section_accountslist {
  display: block;
}

/* line 2806, ../_sass/screen.scss */
div.inner_content_wrapper.apps_platform {
  /*max-width: 50%;*/
  max-width: 1100px;
}

/* line 2812, ../_sass/screen.scss */
.apps_platform h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 2819, ../_sass/screen.scss */
.apps_platform a {
  color: #78C0E5;
}
/* line 2822, ../_sass/screen.scss */
.apps_platform a.remove_app {
  color: #e67777;
}
/* line 2827, ../_sass/screen.scss */
.apps_platform .where_am_i {
  margin-bottom: 25px;
  font-size: 15px;
  padding-top: 5px;
}

/* line 2834, ../_sass/screen.scss */
.content_with_margin {
  margin-bottom: 40px;
}
/* line 2838, ../_sass/screen.scss */
.content_with_margin a.btn-success {
  color: white;
}

/* line 2846, ../_sass/screen.scss */
.single_app h1 {
  font-size: 34px;
  margin-top: 0px;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 2853, ../_sass/screen.scss */
.single_app h3 {
  font-size: 18px;
}
/* line 2857, ../_sass/screen.scss */
.single_app .extra_info {
  display: block;
  margin-top: -12px;
  margin-bottom: 30px;
  font-size: 13px;
  color: #b2b2b2;
}
/* line 2864, ../_sass/screen.scss */
.single_app .extra_info a {
  color: #b2b2b2;
  text-transform: uppercase;
}
/* line 2870, ../_sass/screen.scss */
.single_app p, .single_app ul {
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 2875, ../_sass/screen.scss */
.single_app .row {
  border-bottom: 0px !important;
}
/* line 2879, ../_sass/screen.scss */
.single_app .app_settings {
  padding: 20px;
  padding-bottom: 10px;
  background: #fbfbf7;
  margin: 30px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ecece3;
}
/* line 2887, ../_sass/screen.scss */
.single_app .app_settings h3 {
  margin-top: 0px;
  display: inline-block;
}
/* line 2892, ../_sass/screen.scss */
.single_app .app_settings label {
  font-weight: normal;
}
/* line 2895, ../_sass/screen.scss */
.single_app .app_settings label .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2901, ../_sass/screen.scss */
.single_app .app_settings label.bold {
  font-weight: bold;
}
/* line 2906, ../_sass/screen.scss */
.single_app .app_settings .radio_group {
  display: none;
  padding: 3px 0 3px 10px;
}
/* line 2910, ../_sass/screen.scss */
.single_app .app_settings .radio_group > label {
  padding-left: 11px;
}
/* line 2915, ../_sass/screen.scss */
.single_app .app_settings .calendar_list {
  padding: 3px 0;
  margin-bottom: 3px;
  border-bottom: 1px solid #ecece3;
}
/* line 2919, ../_sass/screen.scss */
.single_app .app_settings .calendar_list > label {
  font-size: 16px;
}
/* line 2924, ../_sass/screen.scss */
.single_app .app_settings a.remove_acc {
  float: right;
  color: #F09595;
}
/* line 2929, ../_sass/screen.scss */
.single_app .app_settings a.remove_auto_assign {
  font-size: 14px;
  color: #F09595;
}
/* line 2935, ../_sass/screen.scss */
.single_app a.large {
  font-size: 20px;
}
/* line 2939, ../_sass/screen.scss */
.single_app .connect {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

@media (min-width: 768px) {
  /* line 2951, ../_sass/screen.scss */
  .modal-dialog {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 2957, ../_sass/screen.scss */
  .modal-dialog {
    width: 95%;
  }

  /* line 2960, ../_sass/screen.scss */
  .app_logo {
    max-width: 30%;
  }

  /* line 2963, ../_sass/screen.scss */
  .single_app .row {
    padding: 10px;
  }
}
@media (max-width: 768px) {
  /* line 2973, ../_sass/screen.scss */
  .harvard {
    padding: 30px 20px 60px 20px;
  }
  /* line 2976, ../_sass/screen.scss */
  .harvard p {
    max-width: 100%;
  }

  /* line 2981, ../_sass/screen.scss */
  .memory_faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2986, ../_sass/screen.scss */
  .navbar-collapse {
    background: white;
  }

  /* line 2990, ../_sass/screen.scss */
  .navbar.main .navbar-header {
    max-height: 100px;
  }

  /* line 2994, ../_sass/screen.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #24262a;
  }
}
/* ---- stats.js ---- */
/* line 3002, ../_sass/screen.scss */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13E8E9;
  font-size: .8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 3018, ../_sass/screen.scss */
.js-count-particles {
  font-size: 1.1em;
}

/* line 3022, ../_sass/screen.scss */
#stats,
.count-particles {
  -webkit-user-select: none;
  margin-top: 5px;
  margin-left: 5px;
}

/* line 3029, ../_sass/screen.scss */
#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

/* line 3034, ../_sass/screen.scss */
.count-particles {
  border-radius: 0 0 3px 3px;
}

/* line 3038, ../_sass/screen.scss */
.memory_faq {
  text-align: left;
}
/* line 3041, ../_sass/screen.scss */
.memory_faq strong {
  font-size: 16px;
}
/* line 3045, ../_sass/screen.scss */
.memory_faq p {
  margin-bottom: 30px;
  font-size: 15px;
}

/* line 3052, ../_sass/screen.scss */
.one_app_to_rule {
  width: 100%;
  display: block;
  height: 303px;
  margin: 0 auto;
  background: url("/images/apps_alt@2x.png") no-repeat;
  background-size: 1100px 303px;
  background-position: 50% 0;
}
