body {
  display: block;
  overflow: visible;
  margin-right: 0px;
  margin-left: 0px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #6a859c;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
  text-align: left;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #676770;
  font-size: 32px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #676770;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 7px;
  text-transform: uppercase;
}

h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #676770;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 4px;
  text-transform: uppercase;
}

h6 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  overflow: visible;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
}

.button {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 12px 10px;
  border: 2px none #fff;
  border-radius: 4px;
  background-color: #69b9ff;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  background-color: #2e9dff;
}

.button.w--current {
  background-color: #a3529e;
}

.navigation-link {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #fff;
}

.navigation-link:hover {
  color: #2e9dff;
}

.navigation-link:focus {
  color: #ef4036;
}

.navigation-bar {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  overflow: visible;
  margin-right: 0px;
  margin-left: 0px;
  background-color: #161616;
  text-transform: uppercase;
}

.navigation-bar.navigation-bar-dropdown {
  margin-right: 0px;
  background-color: #151338;
}

.section {
  position: static;
  overflow: visible;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 50px 0px 0px;
  background-color: #8dc63f;
  opacity: 1;
  -webkit-transition: opacity 450ms ease;
  transition: opacity 450ms ease;
  text-align: center;
}

.section.get-started {
  margin-bottom: 0px;
  padding-top: 50px;
  padding-bottom: 0px;
  background-color: #3b99d9;
  background-image: -webkit-linear-gradient(270deg, rgba(59, 153, 217, .98), rgba(59, 153, 217, .98));
  background-image: linear-gradient(180deg, rgba(59, 153, 217, .98), rgba(59, 153, 217, .98));
  background-position: 0px 0px;
  background-size: auto;
}

.section.section-123 {
  padding-top: 70px;
  padding-bottom: 40px;
  background-color: #26984e;
}

.white-box {
  height: 760px;
  margin-top: 20px;
  padding: 15px 10px;
  border: 2px none #fff;
  border-radius: 6px;
  background-color: transparent;
  text-align: center;
}

.white-box.white-box-questions {
  height: auto;
  border-style: none;
}

.white-box.white-box-about {
  height: auto;
  border-style: none;
}

.white-box._123 {
  height: 144px;
  border-width: 2px;
  text-align: center;
}

.white-box.white-box-spotlight {
  height: 635px;
  border-style: none;
}

.white-box.app-maker-white-box {
  height: auto;
  border-style: none;
}

.hero-section {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section.centered {
  position: static;
  overflow: visible;
  margin-right: -10px;
  padding: 120px 0px 30px;
  clear: none;
  border-bottom: 4px none transparent;
  background-color: #000;
  background-image: -webkit-linear-gradient(90deg, #151238, #151238 14%, transparent 99%), url('../images/blippitsocialbck.jpeg');
  background-image: linear-gradient(0deg, #151238, #151238 14%, transparent 99%), url('../images/blippitsocialbck.jpeg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  text-align: center;
}

.hero-section.centered.hero-section-social {
  margin-right: 0px;
  padding-top: 0px;
  background-color: transparent;
  background-image: url('../images/matback.jpg'), -webkit-linear-gradient(270deg, #d6d7c9, #d6d7c9);
  background-image: url('../images/matback.jpg'), linear-gradient(180deg, #d6d7c9, #d6d7c9);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  -webkit-transition: opacity 483ms ease;
  transition: opacity 483ms ease;
  color: #3d96c2;
}

.hero-section.centered.hero-section-home {
  position: static;
  overflow: visible;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 30px;
  padding-bottom: 20px;
  float: none;
  clear: none;
  border-style: none;
  border-bottom-width: 0px;
  border-radius: 1px;
  background-color: #2f719e;
  background-image: -webkit-radial-gradient(circle closest-corner at 50% 0%, #3b99d9, #135f9f), url('../images/blippitbck.jpeg');
  background-image: radial-gradient(circle closest-corner at 50% 0%, #3b99d9, #135f9f), url('../images/blippitbck.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.hero-section.centered.hero-section-home.countrywaveshide {
  overflow: visible;
  margin-top: 50px;
  margin-right: 0px;
  padding-bottom: 0px;
  background-image: none;
}

.hero-section.hero-section-videos {
  padding-top: 100px;
  padding-bottom: 50px;
}

.hero-heading {
  margin-bottom: 30px;
  color: #fff;
  font-size: 35px;
  line-height: 60px;
  font-weight: 300;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.hero-heading.hero-heading-phone {
  color: #202020;
  font-size: 42px;
  font-weight: 400;
}

.hero-heading.hero-heading-phone.lanscape-here {
  color: #fff;
  text-shadow: 0 0 50px rgba(0, 0, 0, .62);
}

.hero-heading.hero-heading-phone.lanscape-here.hero-dark {
  color: red;
  text-align: center;
  text-shadow: none;
}

.hero-heading.h1-black {
  font-weight: 400;
}

.hero-heading.h1-black.h1-phone.h1-temp-news {
  opacity: 1;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transform: perspective(1435px);
  transform: perspective(1435px);
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 3px;
}

.hero-heading.hero-heading-black {
  color: #000;
}

.hollow-button {
  display: inline-block;
  width: 45%;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 30px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: rgba(11, 148, 68, .17);
  -webkit-transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
  transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
  color: #fff;
  line-height: 21px;
  font-weight: 300;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.hollow-button:hover {
  border-color: #fff;
  color: #191970;
}

.hollow-button.all-caps {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.hollow-button.all-caps:hover {
  background-color: #fff;
}

.hollow-button.all-caps.hollow-button-io {
  width: 66%;
  margin-top: 44px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: 2px none #fff;
  border-radius: 6px;
  background-color: #3b99d9;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #fff;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}

.hollow-button.all-caps.hollow-button-io:hover {
  background-color: #fff;
  color: #192024;
}

.hollow-button.all-caps.hollow-button-io.login-io {
  width: 100%;
  margin-right: 0px;
  margin-left: 10px;
  padding: 20px;
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
  font-size: 18px;
}

.hollow-button.all-caps.hollow-button-io.login-io:hover {
  background-color: #8e8e9c;
  color: #fff;
}

.hollow-button.all-caps.hollow-button-io.login-io.login-io-home {
  width: 100%;
  margin-top: 2px;
  margin-right: 0px;
  margin-left: 0px;
  border-style: none;
  border-radius: 6px;
}

.hollow-button.all-caps.hollow-button-io.login-io.login-io-home.litebutton {
  background-color: #fff;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  text-transform: none;
}

.hollow-button.all-caps.hollow-button-io.login-io.login-io-home.litebutton:hover {
  color: #000;
}

.hollow-button.all-caps.hollow-button-io.cert-button {
  margin-top: 10px;
}

.hollow-button.all-caps.hero-button {
  padding-right: 20px;
  padding-left: 20px;
}

.hollow-button.all-caps.hero-button.white-button.blue-hover {
  margin-right: 10px;
  margin-left: 10px;
  border: 4px solid #edeff2;
  border-radius: 10px;
  background-color: #db9235;
  color: #fff;
  line-height: 24px;
}

.hollow-button.all-caps.hero-button.white-button.blue-hover:hover {
  background-color: #2e9dff;
}

.section-heading {
  margin-top: 0px;
  margin-bottom: 16px;
}

.section-heading.centered {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.section-heading.centered.white-h2 {
  color: #fff;
}

.section-heading.centered.compare {
  padding-top: 30px;
  color: #000;
}

.section-title-group {
  margin-bottom: 40px;
  text-align: center;
}

.footer {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #ffffff;
}

.footer.center {
  display: block;
  padding-top: 30px;
  border-top: 1px solid #dbdbdb;
  background-color: #383838;
  text-align: center;
}

.footer.history {
  background-color: #211d1f;
  background-image: -webkit-linear-gradient(270deg, rgba(33, 29, 31, .98), rgba(33, 29, 31, .98));
  background-image: linear-gradient(180deg, rgba(33, 29, 31, .98), rgba(33, 29, 31, .98));
}

.footer-text {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #9e9e9e;
  font-size: 12px;
}

.grid-image {
  display: block;
  width: 40.5%;
  margin: 20px auto;
  padding: 20px;
  border-radius: 22%;
  background-color: transparent;
  box-shadow: 0 0 0 1px #c4c4c4;
  opacity: 1;
  font-family: 'Open Sans', sans-serif;
  color: transparent;
  line-height: 0px;
  list-style-type: disc;
}

.grid-image.grid-image-numbers {
  width: 33%;
  padding: 10px;
  border: 0px none transparent;
  border-radius: 6%;
  background-color: #fff;
  box-shadow: none;
}

.grid-image.grid-icon-image {
  width: 50%;
  max-width: 24%;
  padding: 10px;
  border: 2px none #2e80b6;
  border-radius: 6%;
  background-color: #fff;
  box-shadow: none;
}

.info-icon {
  padding-top: 0px;
  float: left;
}

.footer-link {
  display: block;
  margin-bottom: 6px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5e0;
  color: #d42f3f;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

.footer-link:hover {
  color: #000;
}

.footer-link.with-icon {
  margin-left: 30px;
}

.tab-menu {
  margin-bottom: 15px;
  text-align: center;
}

.tabs-wrapper {
  text-align: center;
}

.white-text {
  margin-top: 20px;
  margin-bottom: 0px;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  text-align: justify;
  letter-spacing: 0.5px;
  text-transform: none;
}

.white-text.address {
  font-size: 14px;
  font-weight: 300;
}

.white-text.ls-phone.ls-tablet.ls-laptop {
  margin-top: 0px;
  font-size: 12px;
  line-height: 21px;
}

.white-text.white-text-portrait-phone.white-landscape {
  text-align: justify;
}

.white-text.white-text-portrait-phone.white-landscape.phone-white-spacey {
  padding-right: 10px;
  background-color: #358ac5;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  letter-spacing: 0.5px;
  -webkit-column-count: 2;
  column-count: 2;
}

.white-text.white-text-ipad.land {
  font-size: 12px;
  text-align: center;
  letter-spacing: 0px;
}

.white-text.white-text-ipad.land.phonemessage {
  padding-right: 15px;
}

.white-text.white-text-ipad.land.bigger {
  padding-bottom: 30px;
  font-size: 16px;
}

.white-text.white-text-ipad.land.bigger.tech-back {
  background-color: rgba(0, 0, 0, .06);
  letter-spacing: 0.5px;
}

.white-text.caption {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  font-weight: 700;
  text-align: center;
}

.h2-phone {
  margin-top: 21px;
  font-size: 30px;
}

.h2-phone.white {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.5px;
}

.h2-phone.white.phone {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 26px;
  letter-spacing: 1px;
}

.hotdog {
  color: #fff;
}

.solid-button {
  color: #fff;
}

.solid-button:hover {
  color: #fff;
}

.features-row {
  margin: 20px 0px;
  padding: 30px 0px;
  text-align: center;
}

.features-column-titles {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #232067;
  color: #5a5a5a;
  text-align: center;
}

.features-column-titles.pop {
  background-color: #2e9dff;
  font-size: 19px;
  line-height: 20px;
}

.features-column-titles.free {
  background-color: #494949;
  font-size: 17px;
}

.features-column-titles.full {
  background-color: #e64c40;
  font-size: 18px;
}

.underlinedlist-item {
  border-bottom: 0px none #30ad64;
  background-color: transparent;
  text-decoration: none;
}

.underlinedlist-item.product-list-name {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #d3d3d3;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 24px;
}

.feature-comparison {
  font-family: 'Open Sans', sans-serif;
  color: #575757;
}

.feature-comparison.features-comparison-small {
  padding-bottom: 5px;
  color: #000;
  font-size: 13px;
}

.row {
  margin-right: 0px;
  margin-bottom: 42px;
  margin-left: 0px;
  background-color: transparent;
}

.row.dkbluebck {
  border: 0px none #000;
  border-radius: 0px;
}

.android {
  max-width: 100%;
  margin-bottom: 13px;
  padding: 10px 10px 0px;
}

.hero-container {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.white {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 50px;
  padding-left: 50px;
  color: #fff;
  line-height: 29px;
  font-weight: 400;
}

.paragraphs {
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}

.white-small-link {
  display: inline-block;
  margin-top: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #fff;
  color: #fff;
  text-decoration: none;
}

.white-small-link.tiny-white-small-link {
  border-style: none;
  border-width: 0px;
  color: #fadf51;
  font-size: 12px;
}

.white-small-link.white-small-link-black {
  border-bottom-color: #000;
  color: #000;
}

.white-para {
  margin-right: 50px;
  margin-left: 50px;
  color: #000;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 1px;
}

.white-para.white-para-audio {
  margin-right: 0px;
  margin-left: 0px;
}

.comparison {
  margin-top: 0px;
  padding-top: 50px;
  background-color: #fff;
  background-image: none;
}

.table-header {
  color: #fff;
  font-size: 19px;
}

.help {
  color: #fff;
  font-size: 12px;
}

.help.help-phone {
  color: #000;
}

.download-text {
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}

._123 {
  padding: 10px 10px 20px;
  color: #fff;
  font-weight: 300;
  text-align: justify;
  letter-spacing: 0.5px;
}

._123._123-plus {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 1px;
}

._123._123-footer {
  color: #000;
}

._123._123-spacey {
  line-height: 23px;
  text-align: center;
}

.headphones {
  padding-top: 20px;
}

.whats-blippit-io {
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-style: none;
}

.top-container {
  padding-bottom: 40px;
}

.iologo {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.logoblock {
  margin-bottom: 21px;
}

.h3-white {
  color: snow;
  font-weight: 500;
}

.h3-white.compact {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 2px;
}

.h3-white.white {
  line-height: 20px;
  text-transform: capitalize;
}

.down {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0px;
  padding-left: 0px;
  cursor: pointer;
}

.down:hover {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.pdfdown {
  width: 37px;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  cursor: pointer;
}

.pdfdown:hover {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.body-io {
  overflow: hidden;
  background-color: transparent;
  background-image: url('../images/blippit_uk_background.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.body-io.body-io-uk {
  overflow: visible;
  background-color: rgba(180, 62, 62, 0);
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.white-h5 {
  color: #000;
}

.about {
  color: #000;
}

.h5-footer {
  color: #000;
}

.video {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.quick-links {
  text-align: center;
}

.paragraph {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
}

.slider-h1 {
  color: #202020;
  font-weight: 800;
  text-align: center;
}

.slider-h1.slider-h1-phone-l {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0px none #fff;
  background-color: #676770;
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: 0px;
}

.slider-h1.slider-h1-phone-l.original {
  margin-top: 0px;
  padding: 10px 3px;
  background-color: rgba(0, 0, 0, .38);
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.slider-h1.slider-h1-phone-l.original.tip {
  border-radius: 8px;
  background-color: transparent;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.slider-para {
  padding-right: 30px;
  padding-left: 30px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.slider-para.slider-para-ipad {
  width: 100%;
  color: #fff;
  font-weight: 400;
}

.slider-para.slider-para-ipad.registered {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0px;
  color: #3368ae;
}

.slider-right-column {
  height: auto;
  padding-top: 10px;
  text-align: center;
}

.slider-right-column.slider-right-column-back {
  padding-top: 5px;
  border: 4px solid #272264;
  border-radius: 14px;
  background-color: #272264;
}

.see-more {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 30px;
  border: 1px none #fff;
  border-radius: 6px;
  background-color: #92c043;
}

.see-more:hover {
  background-color: #79a235;
}

.see-more.w--current {
  padding-top: 10px;
  padding-bottom: 10px;
}

.testimonials {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #ddd;
}

.quotes {
  margin-top: 20px;
  padding-top: 32px;
  padding-right: 60px;
  padding-left: 60px;
  border-left-style: none;
  background-color: #fbb040;
  color: #202020;
  font-size: 22px;
  line-height: 35px;
  font-weight: 600;
  text-align: justify;
}

.quotes.quotes-long {
  border-style: none;
  color: #202020;
  font-size: 22px;
  line-height: 31px;
}

.quotes.quotes-long.quotes-long-ipad.quotes-portrait-phone {
  border-radius: 6px;
  font-size: 22px;
}

.quote-slider {
  height: 479px;
  margin-bottom: 16px;
  padding-bottom: 0px;
  border-left: 1px none #000;
  background-color: #fff;
  color: #000;
}

.follow {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 20px;
  text-align: center;
}

.credit {
  border-left-style: none;
  border-radius: 0px;
  background-color: hsla(240, 4%, 42%, .16);
  color: #202020;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.h1-quote {
  margin-bottom: 0px;
  padding-top: 15px;
  color: #202020;
  line-height: 38px;
}

.h1-quote.schoolssay {
  padding-left: 58px;
  font-size: 32px;
  line-height: 28px;
}

.slider-bck {
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  border: 0px none transparent;
  border-radius: 1px;
}

.dropdown {
  margin-top: 46px;
  margin-bottom: 0px;
  border: 1px none transparent;
  background-color: #2e9dff;
  text-shadow: 0 0 0 #000;
}

.dropdown.menu {
  margin-top: 0px;
  background-color: #3f3f44;
}

.dropdown.menu:hover {
  background-color: #383838;
}

.dropdown.menu:focus {
  background-color: #383838;
}

.text-dropdown {
  color: #fff;
  text-shadow: none;
}

.countries {
  background-color: #f8c740;
}

.countries:hover {
  background-color: #fb8f4a;
  color: #fff;
}

.countries:active {
  background-color: #192024;
}

.menu-drop:hover {
  background-color: #0098ff;
  color: #fff;
}

.menu-drop:active {
  background-color: #161616;
}

.menu-drop:focus {
  background-color: rgba(36, 34, 34, 0);
}

.blippit-academy {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  text-align: center;
}

.blippit-academy.learntocode {
  background-color: hsla(240, 4%, 42%, .78);
  background-image: -webkit-linear-gradient(270deg, hsla(240, 4%, 42%, .98), hsla(240, 4%, 42%, .98));
  background-image: linear-gradient(180deg, hsla(240, 4%, 42%, .98), hsla(240, 4%, 42%, .98));
}

.ba-text {
  height: 120px;
  padding-top: 5px;
  padding-bottom: 20px;
  border: 0px solid #fff;
  background-color: transparent;
  color: #231f20;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.ba-text.apprecovery {
  padding-bottom: 0px;
}

.blippit-academy-container {
  padding-top: 0px;
  padding-bottom: 50px;
}

.howtogetblippitio {
  padding-bottom: 30px;
  color: #fff;
}

.howtogetblippitio.howtoget.howtogetphone {
  line-height: 25px;
  letter-spacing: 0.5px;
  -webkit-column-count: 1;
  column-count: 1;
}

.comparetext {
  color: #fff;
  font-weight: 400;
}

.helpcontainer {
  padding-top: 20px;
  border: 2px none #f0f0f0;
  background-color: rgba(25, 32, 36, .49);
  text-align: center;
}

.login-button-phone-ls {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.find-out-more {
  width: 100%;
  margin-top: 26px;
  margin-right: 0px;
  margin-left: 0px;
  border-radius: 6px;
  background-color: #92c043;
}

.lightbox {
  margin-right: 5px;
  margin-left: 5px;
}

.pdf {
  padding-right: 0px;
}

.button-link {
  width: 100%;
}

.screenshot {
  margin-right: 12px;
  margin-left: 12px;
}

.screenshot:hover {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.learntocode {
  background-color: #272264;
}

.linktosocial {
  margin-top: 0px;
  color: #fff;
  text-decoration: none;
}

.sso {
  position: static;
  overflow: visible;
  margin-top: 50px;
  float: none;
  clear: none;
  text-align: center;
}

.sso.sso-tech {
  margin-top: 200px;
}

.stop {
  padding-top: 41px;
}

.redlight {
  opacity: 1;
}

.whitelink {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  text-decoration: underline;
}

.whitelink.whitelink-hero {
  text-decoration: none;
}

.whitelink.flavours-hover {
  line-height: 20px;
  letter-spacing: 1px;
  text-decoration: none;
}

.whitelink.flavours-hover:hover {
  color: #92c043;
}

.videohero {
  margin-bottom: 0px;
  padding-top: 0px;
  border: 0px none #8bc057;
  border-radius: 0px;
  background-color: #272264;
}

.widgets {
  border: 4px solid #fff;
}

.curriculum {
  margin-top: 10px;
  margin-bottom: 10px;
}

.curriculum.curriculum-phone {
  max-width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.budgetbusting {
  position: absolute;
  margin-right: 0px;
  margin-left: 236px;
}

.litebudget {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #d5d5d5;
}

.litebudget.apps {
  padding-bottom: 40px;
  background-color: #a0ce4f;
}

.budget-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.fulltour {
  display: block;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px 10px;
  opacity: 1;
}

.fulltour:hover {
  padding: 5px 10px;
  border: 0px none #2e80b6;
  border-radius: 25px;
  background-color: #2e80b6;
  opacity: 1;
  -webkit-perspective: 1679px;
  perspective: 1679px;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.liteorder {
  padding-top: 40px;
  background-color: #a0ce4f;
  text-align: center;
}

.cog {
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 0px;
}

.cog:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dkbluebck {
  background-color: #358ac5;
}

.benefits {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 0px none #000;
  border-radius: 90px;
}

.lightboxtour {
  border: 1px none #000;
  border-radius: 9px;
}

.top {
  padding-top: 15px;
  padding-bottom: 0px;
}

.hero-logos {
  margin-right: 5px;
  margin-left: 5px;
  text-decoration: none;
}

.blockquote {
  color: #192024;
}

.app-egs {
  margin-right: 0px;
  margin-bottom: 58px;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #000;
  background-color: #a0ce4f;
}

.qt {
  padding-top: 50px;
}

.schools-say {
  background-color: #ddd;
}

.enrich {
  padding-top: 30px;
}

.certificates {
  text-align: center;
}

.cert {
  margin-right: 3px;
  margin-bottom: 10px;
  margin-left: 3px;
  padding-bottom: 0px;
}

.planet-row {
  margin: 20px 0px;
}

.clickanapp {
  margin-top: 5px;
  margin-bottom: 5px;
}

.lightboxes-div {
  margin-top: 10px;
}

.cat {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #000;
}

.apprecovery {
  margin-top: 29px;
  padding: 5px 10px;
  border-radius: 6px;
  background-color: rgba(230, 76, 64, .26);
  color: #000;
  font-size: 16px;
  line-height: 23px;
}

.offer {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
}

.specialoffer {
  background-color: #fff;
  color: #fff;
  text-align: center;
}

.compare {
  margin-top: 38px;
}

.flavours {
  margin-top: 20px;
  text-decoration: none;
}

.flavours:hover {
  color: #92c043;
}

.up {
  margin-top: 32px;
  text-align: center;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-block {
  text-align: center;
  text-decoration: none;
}

.bold-text {
  text-decoration: none;
}

.container {
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-2 {
  border: 1px solid #ecf0f1;
  border-radius: 5px;
  background-color: #e05429;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: #151431;
}

.button-2:active {
  background-color: #2e9dff;
}

.row-2 {
  margin-right: 0px;
  margin-left: 0px;
}

.image {
  margin-right: 10px;
  margin-left: 10px;
}

html.w-mod-js *[data-ix="fade-in-bottom-page-loads"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="fade-in-left-scroll-in"] {
  opacity: 0;
  -webkit-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
}

html.w-mod-js *[data-ix="fade-in-right-scroll-in"] {
  opacity: 0;
  -webkit-transform: translate(50px, 0px);
  -ms-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
}

html.w-mod-js *[data-ix="fade-in-top-scroll-in"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  -ms-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}

html.w-mod-js *[data-ix="fade-in-bottom-scroll-in"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="bounce-in-scroll-in"] {
  opacity: 0;
  -webkit-transform: scale(0.6, 0.6);
  -ms-transform: scale(0.6, 0.6);
  transform: scale(0.6, 0.6);
}

@media (max-width: 991px) {
  body {
    display: block;
    padding-top: 0px;
  }
  p {
    color: #fff;
    letter-spacing: 1px;
  }
  .navigation-link {
    color: #fff;
  }
  .navigation-link:hover {
    color: rgba(25, 32, 36, .88);
  }
  .navigation-link.w--current {
    color: #fff;
  }
  .navigation-bar {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 1005;
    background-color: #f2f2f2;
  }
  .navigation-bar.navigation-bar-dropdown {
    position: relative;
    z-index: 1001;
    display: block;
    overflow: visible;
    max-width: 2000px;
    margin-right: 0px;
    background-color: #151238;
  }
  .hamburger-button {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 1001;
  }
  .hamburger-button.w--open {
    background-color: #3b99d9;
  }
  .navigation-menu {
    background-color: #3b99d9;
  }
  .section {
    margin-right: 8px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    background-color: transparent;
    background-position: 50% 94%, 50% 13px;
  }
  .section.get-started {
    margin-right: 0px;
    background-image: none;
  }
  .section.section-123 {
    margin-right: 0px;
    padding-bottom: 20px;
  }
  .white-box {
    height: 822px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .white-box._123 {
    height: 222px;
  }
  .white-box.white-box-spotlight {
    height: 591px;
  }
  .hero-section.centered {
    position: static;
    display: block;
    overflow: visible;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: -webkit-radial-gradient(circle farthest-corner at 40% 47%, transparent 72%, #151238 90%), url('../images/blippit_uk_background_1.jpg');
    background-image: radial-gradient(circle farthest-corner at 40% 47%, transparent 72%, #151238 90%), url('../images/blippit_uk_background_1.jpg');
    background-position: 0px 0px, 100% 7%;
    background-size: auto, auto;
    background-repeat: repeat, repeat;
    background-attachment: scroll, fixed;
  }
  .hero-section.centered.hero-section-social {
    padding-bottom: 50px;
    background-image: url('../images/matback.jpg'), -webkit-linear-gradient(270deg, #d6d7c9, #d6d7c9);
    background-image: url('../images/matback.jpg'), linear-gradient(180deg, #d6d7c9, #d6d7c9);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
  }
  .hero-section.centered.hero-section-home {
    padding-top: 25px;
    background-color: #1798d2;
    background-image: none;
  }
  .hero-heading.hero-heading-phone {
    font-size: 35px;
  }
  .hero-heading.h1-black {
    font-weight: 400;
  }
  .hero-heading.h1-black.h1-phone.h1-temp-news {
    letter-spacing: 1px;
  }
  .hero-heading.hero-heading-black {
    color: #000;
  }
  .hollow-button {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    letter-spacing: 1px;
  }
  .hollow-button.all-caps {
    display: block;
    background-color: #2e9dff;
  }
  .hollow-button.all-caps.hollow-button-io {
    display: block;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .hollow-button.all-caps.hollow-button-io.login-io {
    margin-left: 0px;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home {
    width: 100%;
    margin-top: 15px;
    margin-left: 0px;
    border-style: none;
    border-width: 0px;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-decoration: none;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #797979;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home.litebutton {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 6px;
    line-height: 37px;
    letter-spacing: 1px;
    text-decoration: none;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover {
    display: block;
    margin-right: 50px;
    margin-left: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #db9235;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: 5px;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover:hover {
    background-color: #2e9dff;
  }
  .footer {
    border-style: none;
  }
  .footer.center {
    border-style: none;
  }
  .footer-text {
    font-size: 10px;
  }
  .grid-image {
    width: 50%;
    padding: 15px;
  }
  .white-text {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0px;
  }
  .white-text.ls-phone.ls-tablet {
    margin-top: 377px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 1px;
  }
  .white-text.ls-phone.ls-tablet.ls-laptop {
    margin-top: 0px;
  }
  .white-text.white-text-portrait-phone.white-landscape.phone-white-spacey {
    margin-top: 0px;
    padding-right: 0px;
    border-radius: 0px;
    line-height: 23px;
    text-align: left;
    letter-spacing: 1px;
  }
  .white-text.white-text-ipad {
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .white-text.white-text-ipad.land.bigger {
    padding-bottom: 30px;
    font-size: 14px;
  }
  .white-text.caption {
    font-size: 14px;
    text-align: center;
  }
  .h2-phone {
    font-size: 30px;
  }
  .h2-phone.white {
    font-size: 26px;
  }
  .h2-phone.white.phone {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 34px;
  }
  .menu-button-blue.w--open:hover {
    background-color: #206eb3;
  }
  .underlinedlist-item.product-list-name {
    font-size: 15px;
    line-height: 20px;
  }
  .feature-comparison.features-comparison-small {
    font-size: 12px;
  }
  .row.dkbluebck {
    padding: 30px 10px;
  }
  .hero-container {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .help.help-phone {
    color: #000;
  }
  .download-text {
    color: #fff;
  }
  ._123._123-plus {
    padding-right: 5px;
    padding-left: 5px;
  }
  .iologo {
    padding-bottom: 0px;
  }
  .h3-white.white {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 18px;
    text-transform: capitalize;
  }
  .body-io {
    overflow: hidden;
  }
  .about {
    color: #302c2c;
  }
  .slider-h1 {
    margin-top: 13px;
  }
  .slider-h1.slider-h1-phone-l {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: transparent;
    font-size: 19px;
    line-height: 35px;
    font-weight: 600;
  }
  .slider-h1.slider-h1-phone-l.original {
    background-color: rgba(25, 32, 36, .56);
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
  }
  .slider-h1.slider-h1-phone-l.original.tip {
    border-radius: 6px;
    background-color: transparent;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0.5px;
  }
  .slider-para {
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
  }
  .slider-para.slider-para-ipad {
    width: 100%;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
  }
  .slider-para.slider-para-ipad.registered {
    margin-right: 0px;
    margin-left: 0px;
  }
  .slider-right-column {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0px;
    text-align: center;
  }
  .slider-right-column.slider-right-column-back {
    padding-right: 10px;
    padding-bottom: 5px;
    background-image: none;
  }
  .see-more {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
  }
  .see-more:hover {
    background-color: #82ac39;
  }
  .quotes {
    padding-top: 20px;
  }
  .quotes.quotes-long.quotes-long-ipad {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 25px;
  }
  .quote-slider {
    height: 527px;
  }
  .slider-bullets {
    margin-top: 0px;
  }
  .slider-container {
    margin-bottom: 0px;
  }
  .slider-bck {
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    border-style: none;
    border-width: 0px;
    background-image: none;
  }
  .ba-text {
    padding-top: 20px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: linear-gradient(180deg, transparent, transparent);
    color: #231f20;
    font-size: 17px;
    text-align: justify;
  }
  .login-container-button {
    text-align: center;
  }
  .howtogetblippitio.howtoget.howtogetphone {
    line-height: 25px;
  }
  .login-button-phone-ls {
    width: 100%;
    border-radius: 6px;
    background-color: #fff;
    text-decoration: none;
  }
  .login-button-phone-ls:hover {
    background-color: #dadada;
    color: #fff;
  }
  .find-out-more {
    margin-top: 0px;
    margin-left: 0px;
  }
  .button-link {
    width: 100%;
    text-align: center;
    text-decoration: none;
  }
  ._365 {
    padding-top: 25px;
  }
  .learntocode {
    padding-top: 10px;
  }
  .linktosocial {
    margin-top: 0px;
    padding-top: 60px;
  }
  .sso {
    margin-top: 0px;
    padding-top: 25px;
  }
  .sso.sso-tech {
    margin-top: 300px;
  }
  .whitelink {
    color: #fff;
  }
  .whitelink.whitelink-hero {
    text-decoration: none;
  }
  .whitelink.flavours-hover {
    font-size: 18px;
    line-height: 20px;
  }
  .curriculum.curriculum-phone {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .litebudget {
    background-color: #d5d5d5;
  }
  .budget-container {
    border-radius: 6px;
    text-decoration: none;
  }
  .fulltour {
    border-radius: 6px;
  }
  .fulltour:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .liteorder {
    padding-top: 30px;
  }
  .litorderlink {
    border-radius: 6px;
    background-color: #fff;
    text-decoration: none;
  }
  .litorderlink:hover {
    background-color: #f0f0f0;
  }
  .cog {
    padding-bottom: 10px;
  }
  .dkbluebck {
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-style: none;
  }
  .benefits {
    border-style: none;
    border-color: transparent;
    border-radius: 0px;
  }
  .lightboxtour {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .hero-logos {
    margin-right: 5px;
    margin-left: 5px;
  }
  .blockquote {
    margin-top: 10px;
  }
  .app-egs {
    text-align: center;
  }
  .spacer {
    color: #358ac5;
  }
  .lite-button {
    text-decoration: none;
  }
  .buttonlink {
    text-decoration: none;
  }
  .apprecovery {
    background-color: #e05429;
  }
  .offer {
    line-height: 22px;
  }
  .specialoffer {
    background-color: #fff;
  }
  .flavours {
    text-decoration: none;
  }
  .row-2 {
    margin-top: 80px;
  }
  .image {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  p {
    margin-right: 10px;
    margin-left: 10px;
  }
  .button {
    border-style: none;
  }
  .button.w--current {
    border-style: none;
  }
  .button.w--current:hover {
    border-style: none;
  }
  .button.w--current:focus {
    border-style: none;
  }
  .navigation-bar.navigation-bar-dropdown {
    position: relative;
    z-index: 1001;
    display: block;
    overflow: visible;
  }
  .navigation-menu {
    left: 0px;
    top: 0px;
    right: 0px;
  }
  .section.get-started {
    padding-top: 20px;
  }
  .section.section-123 {
    padding-bottom: 0px;
    background-image: none;
  }
  .white-box {
    height: auto;
    margin-bottom: 30px;
    border-style: none;
  }
  .white-box._123 {
    height: auto;
  }
  .hero-section.centered {
    padding-top: 60px;
    padding-bottom: 0px;
    background-image: -webkit-radial-gradient(circle closest-corner at 50% 50%, transparent, #000), url('../images/blippit_uk_background_1.jpg');
    background-image: radial-gradient(circle closest-corner at 50% 50%, transparent, #000), url('../images/blippit_uk_background_1.jpg');
    background-size: auto, cover;
  }
  .hero-section.centered.hero-section-social {
    padding-top: 30px;
  }
  .hero-section.centered.hero-section-home {
    padding-right: 5px;
    padding-left: 5px;
    background-color: #1798d2;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .hero-heading {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .hero-heading.hero-heading-phone.lanscape-here {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 30px;
    line-height: 52px;
  }
  .hero-heading.h1-black {
    line-height: 38px;
    font-weight: 400;
  }
  .hero-heading.h1-black.h1-phone.h1-temp-news {
    letter-spacing: 2px;
  }
  .hero-heading.hero-heading-black {
    padding-left: 10px;
  }
  .hollow-button {
    width: 45%;
    font-size: 14px;
  }
  .hollow-button.all-caps.hollow-button-io {
    display: block;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .hollow-button.all-caps.hollow-button-io.login-io {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home.litebutton {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
    letter-spacing: 0.5px;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover {
    display: block;
    margin-right: 30px;
    margin-left: 30px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #db9235;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover:hover {
    background-color: #fff;
    color: #2e9dff;
  }
  .section-heading.centered {
    padding-right: 20px;
    padding-left: 20px;
  }
  .section-heading.centered.compare {
    padding-top: 20px;
  }
  .footer.history {
    padding-bottom: 35px;
  }
  .grid-image {
    width: 20%;
    padding: 20px;
  }
  .grid-image.grid-icon-image {
    width: 20%;
    padding: 5px;
    border: 2px none #f8c740;
    border-radius: 6%;
    background-color: #fff;
  }
  .footer-link:hover {
    color: #000;
  }
  .white-text {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
    font-weight: 300;
  }
  .white-text.ls-phone {
    margin-top: 336px;
    font-size: 11px;
    line-height: 18px;
  }
  .white-text.ls-phone.ls-tablet.ls-laptop {
    overflow: hidden;
    margin-top: 0px;
    font-size: 14px;
    line-height: 21px;
  }
  .white-text.white-text-portrait-phone.white-landscape {
    font-size: 14px;
  }
  .white-text.white-text-portrait-phone.white-landscape.phone-white-spacey {
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    letter-spacing: 0.5px;
  }
  .white-text.white-text-ipad.land {
    padding-bottom: 40px;
    font-size: 13px;
    line-height: 17px;
  }
  .white-text.white-text-ipad.land.phonemessage {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    background-color: #e64c40;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
  }
  .white-text.white-text-ipad.land.bigger {
    padding-bottom: 20px;
    letter-spacing: 0.5px;
  }
  .spc {
    margin-bottom: 30px;
  }
  .h2-phone {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 27px;
  }
  .h2-phone.white {
    font-size: 23px;
  }
  .h2-phone.white.phone {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
  }
  .solid-button {
    font-size: 16px;
  }
  .underlinedlist-item.product-list-name {
    font-size: 12px;
  }
  .feature-comparison.features-comparison-small {
    font-size: 12px;
  }
  .hero-container {
    overflow: visible;
    margin-bottom: 0px;
  }
  .white {
    padding-right: 10px;
    padding-left: 10px;
  }
  .help.help-phone {
    color: #000;
  }
  .download-text {
    text-align: left;
    letter-spacing: 0.5px;
  }
  ._123._123-plus {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 16px;
    letter-spacing: 0.5px;
  }
  .comp {
    text-align: center;
  }
  .top-container {
    padding-bottom: 0px;
  }
  .body-io {
    overflow: hidden;
  }
  .slider-h1 {
    margin-top: 26px;
    padding-top: 0px;
    font-size: 29px;
    line-height: 37px;
  }
  .slider-h1.slider-h1-phone-l {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 26px;
  }
  .slider-h1.slider-h1-phone-l.original {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.5px;
  }
  .slider-h1.slider-h1-phone-l.original.tip {
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 16px;
    background-color: transparent;
    font-size: 17px;
  }
  .slider-para {
    font-size: 15px;
    line-height: 152%;
    letter-spacing: 1px;
  }
  .slider-para.slider-para-ipad {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .slider-para.slider-para-ipad.registered {
    letter-spacing: 0px;
  }
  .slider-right-column {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .slider-right-column.slider-right-column-back {
    margin-top: 10px;
    padding-left: 10px;
  }
  .planet {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .see-more {
    width: 100%;
  }
  .quotes.quotes-long.quotes-long-ipad {
    font-size: 20px;
  }
  .quotes.iphone-landscape-quote {
    line-height: 33px;
  }
  .quote-slider {
    height: 600px;
  }
  .h1-quote {
    padding-left: 30px;
  }
  .slider-bullets {
    padding-top: 40px;
  }
  .ba-text {
    height: auto;
  }
  .blippit-academy-container {
    padding-right: 10px;
    padding-left: 10px;
    text-align: justify;
  }
  .login-container-button {
    padding-right: 20px;
    padding-left: 20px;
  }
  .howtogetblippitio.howtoget {
    padding-right: 5px;
    padding-left: 5px;
  }
  .howtogetblippitio.howtoget.howtogetphone {
    letter-spacing: 0.5px;
  }
  .helpcontainer {
    background-color: rgba(0, 0, 0, .09);
  }
  .login-button-phone-ls {
    width: 100%;
    text-decoration: none;
  }
  ._365 {
    width: 100%;
    padding-top: 20px;
  }
  .sso {
    padding-top: 0px;
  }
  .sso.sso-tech {
    margin-top: 0px;
  }
  .whitelink.flavours-hover {
    line-height: 20px;
  }
  .curriculum {
    width: auto;
  }
  .litebudget {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .budget-container {
    margin-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .liteorder {
    margin-top: 31px;
    margin-bottom: 10px;
  }
  .litorderlink {
    background-color: transparent;
  }
  .litorderlink:hover {
    background-color: transparent;
  }
  .phonedivonly {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e64c40;
  }
  .smartphone {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .top {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .blockquote {
    margin-right: 10px;
    margin-left: 10px;
  }
  .app-pop:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .certificates {
    padding-bottom: 10px;
  }
  .apprecovery {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #e64c40;
  }
  .offer {
    line-height: 22px;
  }
  .button-2 {
    font-size: 12px;
    line-height: 10px;
    text-transform: uppercase;
  }
  .container-2 {
    text-align: left;
  }
  .link-block-2 {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
  }
  .image {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media (max-width: 479px) {
  p {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .button {
    margin-bottom: 10px;
  }
  .section {
    margin-right: 0px;
    padding-bottom: 0px;
  }
  .section.section-123 {
    padding-bottom: 0px;
  }
  .white-box {
    position: static;
    height: auto;
    padding-right: 5px;
    padding-left: 5px;
  }
  .hero-section.centered {
    margin-right: 0px;
    margin-left: 0px;
    padding: 60px 0px 70px;
    background-color: #2e9dff;
    background-image: none;
  }
  .hero-section.centered.hero-section-social {
    background-size: cover;
  }
  .hero-section.centered.hero-section-home {
    overflow: visible;
    background-color: #1798d2;
    background-image: none;
  }
  .hero-heading.hero-heading-phone {
    font-size: 26px;
    line-height: 42px;
    letter-spacing: 3px;
  }
  .hero-heading.hh-phone {
    font-size: 32px;
  }
  .hero-heading.h1-black {
    color: #fff;
    line-height: 36px;
    font-weight: 600;
  }
  .hero-heading.h1-black.h1-phone {
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 1px;
  }
  .hero-heading.h1-black.h1-phone.h1-temp-news {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 1px;
  }
  .hollow-button {
    width: 80%;
    margin-bottom: 20px;
  }
  .hollow-button.all-caps {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #3b99d9;
  }
  .hollow-button.all-caps.hollow-button-io {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  .hollow-button.all-caps.hollow-button-io.login-io {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home {
    border-style: none;
  }
  .hollow-button.all-caps.hollow-button-io.login-io.login-io-home.litebutton {
    line-height: 25px;
  }
  .hollow-button.all-caps.hero-button {
    padding-right: 12px;
    padding-left: 12px;
  }
  .hollow-button.all-caps.hero-button.white-button {
    background-color: #2e9dff;
    font-size: 15px;
    font-weight: 400;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    background-color: #db9235;
  }
  .hollow-button.all-caps.hero-button.white-button.blue-hover:hover {
    background-color: #fff;
  }
  .section-heading.centered {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 30px;
  }
  .footer-text {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .grid-image {
    width: 35%;
  }
  .grid-image.grid-icon-image {
    width: 50%;
    max-width: 40%;
    padding: 10px;
    border-width: 2px;
    border-color: #cfcfd8;
    border-radius: 10%;
    background-color: #fff;
    color: transparent;
  }
  .tab-menu {
    background-color: transparent;
  }
  .white-text {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
    letter-spacing: 1px;
  }
  .white-text.ls-phone.ls-tablet.ls-laptop {
    overflow: visible;
    margin-top: 0px;
    font-size: 14px;
    line-height: 25px;
  }
  .white-text.white-text-portrait-phone {
    font-size: 15px;
    line-height: 22px;
  }
  .white-text.white-text-portrait-phone.white-landscape.phone-white-spacey {
    line-height: 25px;
    text-align: left;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .white-text.white-text-ipad.land {
    padding-bottom: 30px;
  }
  .white-text.white-text-ipad.land.phonemessage {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 25px;
  }
  .white-text.white-text-ipad.land.bigger.tech-back {
    line-height: 20px;
  }
  .h2-phone {
    font-size: 20px;
    line-height: 30px;
  }
  .h2-phone.white.phone {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 30px;
  }
  .hero-container {
    overflow: visible;
    margin-bottom: 0px;
  }
  .white-para {
    margin-right: 20px;
    margin-left: 20px;
  }
  .help.help-phone {
    color: #192024;
  }
  .download-text {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 24px;
    font-weight: 400;
    text-align: justify;
  }
  ._123 {
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
  }
  ._123._123-plus {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
  }
  ._123._123-spacey {
    line-height: 22px;
  }
  .player {
    margin-right: 0px;
    padding-right: 0px;
  }
  .comp {
    margin-right: 20px;
    margin-left: 20px;
    font-weight: 300;
  }
  .top-container {
    padding-bottom: 0px;
  }
  .body-io {
    overflow: hidden;
    background-image: url('../images/blippit_uk_background.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .about {
    color: #fff;
  }
  .slider-h1 {
    color: #fff;
  }
  .slider-h1.slider-h1-phone-l.original.tip {
    padding-right: 5px;
    padding-left: 5px;
    border-style: none;
    border-width: 0px;
    border-radius: 6px;
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
  }
  .see-more {
    margin-left: 0px;
    border-style: none;
  }
  .quotes.quotes-long.quotes-long-ipad.quotes-portrait-phone {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 16px;
  }
  .quotes.iphone-landscape-quote {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 19px;
    line-height: 24px;
  }
  .follow {
    width: 107%;
  }
  .credit {
    padding-bottom: 0px;
    font-size: 16px;
  }
  .slider-bullets {
    margin-bottom: -20px;
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .slider-container {
    padding-bottom: 40px;
  }
  .ba-text {
    padding-right: 10px;
    padding-left: 10px;
  }
  .howtogetblippitio {
    padding-right: 5px;
    padding-left: 5px;
  }
  .howtogetblippitio.howtoget {
    line-height: 20px;
  }
  .howtogetblippitio.howtoget.howtogetphone {
    font-size: 15px;
    line-height: 25px;
  }
  .find-out-more {
    margin-left: 0px;
  }
  .whitelink.flavours-hover {
    font-size: 16px;
    line-height: 20px;
  }
  .curriculum.curriculum-phone {
    max-width: 100%;
  }
  .litebudget.apps {
    text-align: center;
  }
  .budget-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .phonedivonly {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #e64c40;
  }
  .smartphone {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .cog {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .blockquote {
    margin-top: 10px;
  }
  .app-pop {
    padding-bottom: 10px;
  }
  .lightboxes-div {
    margin-bottom: 10px;
  }
  .flavours {
    margin-bottom: 20px;
  }
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .button-2 {
    line-height: 14px;
  }
}

