@-webkit-keyframes arrowbounce {
  0% {
    bottom: 50px;
  }
  80% {
    bottom: 30px;
  }
  100% {
    bottom: 50px;
  }
}

@keyframes arrowbounce {
  0% {
    bottom: 50px;
  }
  80% {
    bottom: 30px;
  }
  100% {
    bottom: 50px;
  }
}

@-webkit-keyframes rainbow {
  0% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }
  100% {
    -webkit-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

@keyframes rainbow {
  0% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }
  100% {
    -webkit-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

@font-face {
  font-family: "SciFlySans";
  src: url("fonts/SciFly-Sans.eot?") format("eot"), url("fonts/SciFly-Sans.woff2") format("woff2"), url("fonts/SciFly-Sans.woff") format("woff"), url("fonts/SciFly-Sans.ttf") format("truetype"), url("fonts/SciFly-Sans.svg#SciFlySans") format("svg");
}

@font-face {
  font-family: "myriad";
  src: url("fonts/MyriadPro-Regular.eot?") format("eot"), url("fonts/MyriadPro-Regular.woff2") format("woff2"), url("fonts/MyriadPro-Regular.woff") format("woff"), url("fonts/MyriadPro-Regular.ttf") format("truetype"), url("fonts/MyriadPro-Regular.svg#myriad") format("svg");
}

.sectionTitle {
  text-align: center;
  padding-right: 10px;
  margin-bottom: 30px;
}

.sectionTitle h2 {
  color: #000;
  font-size: 2.85714em;
  margin-bottom: 0;
}

.sectionTitle h2.dark-color {
  color: #333;
}

.sectionTitle h3 {
  text-transform: uppercase;
  margin-top: 0;
}

#homepageMain {
  height: 100vh;
  position: relative;
  background: #ffc600;
}

#homepageMain .homepage-motto {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
}

#homepageMain .homepage-motto .book-a-demo-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

#homepageMain .homepage-motto .book-a-demo-form .form-group {
  width: 700px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#homepageMain .homepage-motto .book-a-demo-form .form-group input[type=text] {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#homepageMain .homepage-motto .book-a-demo-form .form-group button {
  background: #000;
  color: white;
  font-weight: bold;
  margin: 0;
}

#homepageMain h1 {
  font-family: "Dosis", sans-serif;
  font-size: 3.85714em;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
  margin-bottom: 40px;
}

#homepageMain p {
  font-family: "Dosis", sans-serif;
  font-size: 1.71429em;
  margin-bottom: 80px;
  color: #000;
}

#homepageMain button {
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  height: calc(2.25rem + 2px);
}

#homepageMain input[type="url"] {
  width: 400px;
  max-width: 100%;
  float: none;
  display: inline-block;
}

#homepageMain input[type="url"]:focus.placeholder {
  opacity: 0;
}

#homepageMain input[type="url"]:focus:-moz-placeholder {
  opacity: 0;
}

#homepageMain input[type="url"]:focus::-moz-placeholder {
  opacity: 0;
}

#homepageMain input[type="url"]:focus:-ms-input-placeholder {
  opacity: 0;
}

#homepageMain input[type="url"]:focus::-webkit-input-placeholder {
  opacity: 0;
}

#homepageMain .left-meerkat {
  background: url("../images/homepage/left_meercat.png") center bottom no-repeat;
  background-size: contain;
  width: 240px;
  height: 35vh;
  position: absolute;
  bottom: 0;
  left: 0;
}

#homepageMain .right-meerkat {
  overflow: hidden;
  background: url("../images/homepage/right_meercat.png") right bottom no-repeat;
  background-size: contain;
  width: 200px;
  height: 25vh;
  position: absolute;
  bottom: 0;
  right: 0;
}

#homepageMain .top-arrow {
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -10px;
  font-size: 2.85714em;
  color: #fff;
  -webkit-animation-name: arrowbounce;
  animation-name: arrowbounce;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

#main-banner {
  position: relative;
  overflow: hidden;
  background: #ffc600;
  padding: 50px 0;
  text-align: center;
}

#main-banner img {
  height: auto;
  max-width: 100%;
}

.home-section {
  padding: 35px 0;
}

.home-section p {
  font-size: 1.42857em;
}

.home-section .input-group-btn .btn-default {
  margin: 0;
  height: 40px;
}

#why-us.home-section {
  padding-bottom: 0;
  font-family: "SciFlySans";
}

.examples-section {
  margin-top: 0;
}

.examples-section .example-card {
  margin: 0 0 10px 0;
  padding: 40px 10px;
  position: relative;
}

.examples-section .example-card::after {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  content: "\f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f100 \f86c \f101 \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c \f86c";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  height: 1px;
  color: #000;
}

.examples-section .example-card:last-of-type::after {
  display: none;
}

.examples-section .example-card .example-card-text .small {
  font-size: 1.17857em;
}

.examples-section p {
  padding: 0;
}

.our-goals-section {
  text-align: left;
}

.our-goals-section h3 {
  padding: 25px 0 0 0;
}

.our-goals-section .goal-text-wrapper {
  padding: 0;
}

.our-goals-section .goal-text-wrapper .goal {
  color: #ffc600;
  font-size: 5em;
}

.our-goals-section .goal-text-wrapper h3 {
  color: #ffc600;
}

.homepage-numbers {
  background: #ffc600;
  padding: 20px 0 40px;
  text-align: center;
}

.homepage-numbers p {
  font-size: 3.42857em;
  margin: 0;
}

.homepage-numbers span {
  font-size: 2em;
}

.home-benefits {
  background: #fcc300;
  text-align: center;
  padding: 40px 0 10px;
  position: relative;
}

.home-benefits .benefit-icon {
  height: 100px;
  width: 100px;
  background: #fff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  font-size: 4.28571em;
  margin-bottom: 20px;
}

.home-benefits .benefit-text {
  font-size: 1.14286em;
  font-family: "myriad";
}

.home-team {
  padding: 45px 0 10px;
}

.home-team h2 {
  font-size: 3.92857em;
  text-transform: uppercase;
}

.home-team .team-card {
  position: relative;
  width: 100%;
  height: auto;
}

.home-team .team-card:hover .front-side {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home-team .team-card:hover .back-side {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home-team .team-card:nth-of-type(6) .back-side p {
  color: #ffc600;
  -webkit-animation: rainbow 5s linear infinite;
  animation: rainbow 5s linear infinite;
}

.home-team .front-side {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home-team .back-side {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home-team .back-side h3,
.home-team .back-side p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: white;
  z-index: 1;
  padding: 5px 15px;
  text-align: left;
  text-shadow: 0 0 2px black;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  font-weight: bold;
}

.home-team .back-side p {
  -webkit-transform: translateY(260px);
  transform: translateY(260px);
}

.home-team .back-side p.smaller-text {
  font-size: 1.14286em;
}

.home-team .back-side .gif-img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.home-team img {
  width: 100%;
  height: auto;
}

.home-team .container-fluid {
  max-width: 2080px;
}

.footer-motto {
  color: #333;
  font-family: "SciFlySans";
  padding: 15px 0 0 0;
}

.footer-motto h1 {
  font-family: inherit;
  color: inherit;
}

.footer-upper {
  padding: 35px 0 20px 0;
}

.footer-upper .sectionTitle {
  margin-bottom: 40px;
  color: white;
  text-align: left;
}

.footer-upper .sectionTitle h2 {
  font-size: 3.92857em;
  text-transform: uppercase;
  color: white;
}

.footer-upper .footer-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-upper .footer-contact .footer-mail,
.footer-upper .footer-contact .footer-tel {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.footer-upper .footer-contact .footer-mail a,
.footer-upper .footer-contact .footer-tel a {
  color: white;
}

.footer-upper .footer-contact .footer-mail i,
.footer-upper .footer-contact .footer-tel i {
  color: #ffc600;
}

.footer-upper p {
  color: #eee;
  margin-bottom: 30px;
}

.footer-upper .map {
  margin: 0;
}

.footer-upper .map iframe {
  width: 100%;
}

.footer-upper h4 {
  margin: 0 0 30px;
  color: #eee;
  text-transform: uppercase;
}

.footer-upper .homepage-nl-form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.footer-upper .homepage-nl-form .form-group input[type=text] {
  margin-right: 6px;
  width: 70%;
}

.footer-upper .homepage-nl-form .form-group input[type=submit] {
  background: #faba00;
  color: #fff;
  width: 30%;
  padding: 0;
}

.footer-upper .twit a#follow-button {
  background: none;
}

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

.btn,
.btn-default {
  border: none;
  border-radius: 0;
  padding: 10px 25px;
  background: #ffc600;
  color: #000;
  font-family: "myriad";
  font-weight: 700;
  line-height: 1;
  margin: 10px 0;
}

.btn:focus, .btn:active, .btn:hover, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active,
.btn-default:focus,
.btn-default:active,
.btn-default:hover,
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active {
  outline: none;
  -webkit-box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  color: #333;
  background: #ffc600;
}

.btn-danger {
  border: none;
  border-radius: 0;
  padding: 10px 25px;
  background: #ffc600;
  color: #000;
  font-family: "myriad";
  font-weight: 700;
  line-height: 1;
  background: #cccccc;
  color: #000;
}

.btn-danger:focus, .btn-danger:active, .btn-danger:hover, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active {
  outline: none;
  -webkit-box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  color: #333;
  background: #ffc600;
}

.btn-danger:focus, .btn-danger:active, .btn-danger:hover, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active {
  background-color: #cccccc;
}

.btn-sm {
  border: none;
  border-radius: 0;
  padding: 10px 25px;
  background: #ffc600;
  color: #000;
  font-family: "myriad";
  font-weight: 700;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1;
}

.btn-sm:focus, .btn-sm:active, .btn-sm:hover, .btn-sm:not(:disabled):not(.disabled):active, .btn-sm:not(:disabled):not(.disabled).active {
  outline: none;
  -webkit-box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  color: #333;
  background: #ffc600;
}

.btn-sm:focus, .btn-sm:active, .btn-sm:hover, .btn-sm:not(:disabled):not(.disabled):active, .btn-sm:not(:disabled):not(.disabled).active {
  background-color: #ffc600;
}

.form-control, select {
  border-radius: 0;
  border: none;
  padding: 10px 25px;
  color: #000;
  font-family: "myriad";
  font-weight: normal;
  line-height: 1;
}

.form-control:focus, select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

a#follow-button {
  background: transparent;
}

input[type=text], input[type=email] {
  border: 1px solid #000;
  -webkit-box-shadow: 0 2px 0 0 #ffc600;
  box-shadow: 0 2px 0 0 #ffc600;
}

select {
  border: 1px solid #000;
  -webkit-box-shadow: 0 2px 0 0 #ffc600;
  box-shadow: 0 2px 0 0 #ffc600;
  background: transparent;
}

select ~ .btn {
  margin-left: 15px;
  min-height: 42px;
}

textarea.form-control {
  border: 1px solid #000;
}

.form-control:focus, select:focus {
  border-color: #000;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] ~ label::before {
  display: inline-block;
  content: "\f0c8";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  margin: 0 5px 0 0;
  font-weight: lighter;
  text-align: center;
  width: 1.25em;
}

input[type=checkbox]:checked ~ label::before {
  content: "\f14a";
  font-weight: bold;
}

.header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #ffc600;
  padding: 12px 0;
}

.header-wrapper.scroll-style {
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
  position: fixed;
  background: #fff;
  padding: 0;
}

.header-wrapper.scroll-style .main-menu .navbar {
  padding: 5px 0;
}

.header-wrapper.scroll-style .main-menu .navbar ul.navbar-nav > li > a {
  color: #101010;
}

.header-wrapper.scroll-style .logo {
  padding-left: 60px;
  background: url("../images/meerkat-head.png") left center no-repeat;
  background-position: left bottom;
  background-size: contain;
}

.header-wrapper.scroll-style .logo .logo-core {
  line-height: 45px;
  font-size: 60px;
  letter-spacing: -4px;
  background: none;
  color: #ffc600;
}

.header-wrapper .logo {
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  padding: 0 0 5px;
  background-position: 0 65px;
  font-family: "SciFlySans";
}

.header-wrapper .logo .logo-core {
  display: inline-block;
  font-size: 80px;
  letter-spacing: -5px;
  line-height: 62px;
  color: #fff;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  padding: 6px;
}

.header-wrapper .logo img {
  max-width: 100%;
}

.main-menu {
  font-size: 1.14286em;
  text-align: right;
  font-family: "myriad";
}

.main-menu .navbar {
  margin: 0;
  background: none;
  border: none;
  padding: 15px 0;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.main-menu .navbar ul.navbar-nav {
  float: none;
  margin: 0px auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.main-menu .navbar ul.navbar-nav > li {
  margin-right: 10px;
  font-size: 1.65em;
}

.main-menu .navbar ul.navbar-nav > li:last-child {
  margin-right: 0;
}

.main-menu .navbar ul.navbar-nav > li > a {
  color: #fff;
  opacity: 0.8;
  padding: 0 10px;
  line-height: 44px;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  font-family: "SciFlySans";
}

.main-menu .navbar ul.navbar-nav > li > a:hover {
  opacity: 1;
}

.main-menu .navbar ul.navbar-nav > li > a strong {
  font-size: 80%;
}

#Pricing h1 {
  text-align: center;
  margin-bottom: 60px;
}

.revenue-calc-wrapper {
  border-bottom: 2px solid #ccc;
  margin: 0 0 40px 0;
}

.revenue-calc-wrapper #btb-sales,
.revenue-calc-wrapper #btc-sales {
  border: none;
  background: transparent;
  text-align: center;
  font-weight: bold;
  font-size: 1.42857em;
}

.revenue-calc-wrapper .custom-range-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.revenue-calc-wrapper .custom-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  margin: 10px 0;
}

.revenue-calc-wrapper .custom-range:focus::-webkit-slider-thumb {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.revenue-calc-wrapper .custom-range:focus::-moz-range-thumb {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.revenue-calc-wrapper .custom-range:focus::-ms-thumb {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.revenue-calc-wrapper .custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  width: 5px;
  border-radius: 0;
  background: #ffc600;
  cursor: pointer;
  margin-top: -7.5px;
}

.revenue-calc-wrapper .custom-range::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 15px;
  width: 5px;
  border-radius: 0;
  background: #ffc600;
  cursor: pointer;
}

.revenue-calc-wrapper .custom-range::-ms-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 15px;
  width: 5px;
  border-radius: 0;
  background: #ffc600;
  cursor: pointer;
}

.revenue-calc-wrapper .custom-range::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.revenue-calc-wrapper .custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #e8e8e8;
  border-radius: 0;
}

.revenue-calc-wrapper .custom-range:focus::-webkit-slider-runnable-track {
  background: #e8e8e8;
}

.revenue-calc-wrapper .custom-range::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #e8e8e8;
  border-radius: 0;
}

.revenue-calc-wrapper .custom-range::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.revenue-calc-wrapper .custom-range::-ms-fill-lower {
  background: #e8e8e8;
  border-radius: 0;
}

.revenue-calc-wrapper .custom-range:focus::-ms-fill-lower {
  background: #e8e8e8;
}

.revenue-calc-wrapper .custom-range::-ms-fill-upper {
  background: #e8e8e8;
  border-radius: 0;
}

.revenue-calc-wrapper .custom-range:focus::-ms-fill-upper {
  background: #e8e8e8;
}

.revenue-calc-wrapper .estimates ul {
  -webkit-column-count: 2;
          column-count: 2;
}

.revenue-calc-wrapper .estimates ul li {
  color: #333;
}

.revenue-calc-wrapper .estimates ul li span {
  font-size: 1.28571em;
  color: #000;
}

.pricing-table {
  border-collapse: collapse;
}

.pricing-table tr {
  border: 1px solid #ccc;
}

.pricing-table thead td {
  background: #e8e8e8;
  padding: 25px;
}

.pricing-table td {
  padding: 5px;
}

.pricing-table .pricing-title {
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.pricing-table .pricing-price {
  font-size: 2.14286em;
  color: #ffc600;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.why-comission * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
}

.why-comission a {
  margin: 0 3px;
}

.why-comission a:hover {
  color: #333;
}

.second-headline h2 {
  font-size: 40px;
}

.pricing-head {
  min-height: 102px;
}

.pricing-currency {
  position: relative;
  top: -33px;
  margin: 0 -3px 0 0;
  font-size: 20px;
  font-weight: 400;
}

.pricing-amount {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: -1px;
}

.pricing-period {
  margin: 0 0 0 -4px;
  font-size: 15px;
  font-weight: 300;
  color: #b6b9b9;
}

.pricing-percent {
  display: block;
}

ul.pricing {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.pricing li {
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}

ul.pricing li:last-of-type {
  border-bottom: 3px solid #ccc;
}

.contact-page .contact-form label {
  margin: 0;
}

.our-work-page .shop-wrapper, .book-demo-page .shop-wrapper {
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 0 30px 0;
}

.our-work-page .shop-wrapper .pi-img-with-overlay, .book-demo-page .shop-wrapper .pi-img-with-overlay {
  border: 1px solid #ffc600;
}

.our-work-page .shop-wrapper .img-overlay, .book-demo-page .shop-wrapper .img-overlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.our-work-page .shop-wrapper .img-overlay::before, .book-demo-page .shop-wrapper .img-overlay::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: white;
  -webkit-transform: rotateZ(45deg) translate(0px, -60px);
  transform: rotateZ(45deg) translate(0px, -60px);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}

.our-work-page .shop-wrapper .img-overlay h3, .book-demo-page .shop-wrapper .img-overlay h3 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
  margin: 20% auto 1% auto;
  background: rgba(0, 0, 0, 0.6);
}

.our-work-page .shop-wrapper .img-overlay h3 .shop-name, .book-demo-page .shop-wrapper .img-overlay h3 .shop-name {
  color: white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.our-work-page .shop-wrapper .img-overlay h3 .shop-name:hover, .book-demo-page .shop-wrapper .img-overlay h3 .shop-name:hover {
  text-decoration: none;
  color: #ffc600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.our-work-page .shop-wrapper .img-overlay .btn, .book-demo-page .shop-wrapper .img-overlay .btn {
  line-height: 1;
}

.our-work-page .shop-wrapper:hover, .book-demo-page .shop-wrapper:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.our-work-page .shop-wrapper:hover .img-overlay, .book-demo-page .shop-wrapper:hover .img-overlay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.our-work-page .shop-wrapper:hover .img-overlay::before, .book-demo-page .shop-wrapper:hover .img-overlay::before {
  -webkit-transform: rotateZ(45deg) translate(0px, -45px);
  transform: rotateZ(45deg) translate(0px, -45px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.company-page h1,
.company-page h2,
.company-page h3,
.company-page h4 {
  font-family: "SciFlySans";
  font-size: 2.85714em;
}

.company-page .text-section {
  margin: 0 0 20px 0;
}

.book-demo-page h1 {
  font-family: "SciFlySans";
  color: #ffc600;
  font-size: 4.64286em;
}

.book-demo-page .shop-wrapper {
  margin: auto;
}

.book-demo-page .shop-wrapper .btn {
  margin: 10px 0;
}

.book-demo-page .issues-list {
  padding-left: 20px;
}

.book-demo-page .issues-list li {
  position: relative;
  line-height: 25px;
  height: 25px;
}

.book-demo-page .issues-list li label {
  margin: 0;
}

.book-demo-page .btn {
  margin-right: 15px;
}

.home.blog .post-list {
  padding-left: 0;
}

.home.blog .post-list li {
  margin-bottom: 60px;
  position: relative;
}

.home.blog .post-list li .post-meta {
  position: absolute;
  left: -120px;
  top: 5px;
  color: #666666;
}

.home.blog .post-list li .post-link {
  color: #000;
}

.home.blog .post-list li .post-more .post-link {
  border: none;
  border-radius: 0;
  padding: 10px 25px;
  background: #ffc600;
  color: #000;
  font-family: "myriad";
  font-weight: 700;
  line-height: 1;
}

.home.blog .post-list li .post-more .post-link:focus, .home.blog .post-list li .post-more .post-link:active, .home.blog .post-list li .post-more .post-link:hover, .home.blog .post-list li .post-more .post-link:not(:disabled):not(.disabled):active, .home.blog .post-list li .post-more .post-link:not(:disabled):not(.disabled).active {
  outline: none;
  -webkit-box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -0.2rem 0 0rem rgba(0, 0, 0, 0.25);
  color: #333;
  background: #ffc600;
}

.home.blog .post-list li .post-more .post-link:hover {
  text-decoration: none;
}

.home.blog .post-list li .post-more .post-link i {
  vertical-align: middle;
  line-height: 1;
}

.post .pi-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.post .pi-meta li {
  margin: 0 10px 0 0;
  color: #b3b3b3;
}

body {
  position: relative;
  font-family: "myriad";
  color: #000;
  font-size: 14px;
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 12px;
  }
}

@media only screen and (max-width: 480px) {
  body {
    font-size: 11px;
  }
}

body p {
  font-size: 1.42857em;
}

section.page-content {
  padding: 15px 0 0 0;
}

section.page-content .margin-top-100 {
  margin-top: 100px;
}

.main-container {
  margin-top: 100px;
}

h1,
h2,
h3,
h4 {
  font-family: "myriad";
}

h3 {
  font-size: 2em;
}

p {
  font-family: "myriad";
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
}

.dark-background {
  background: #323232;
}

.dark-background p,
.dark-background h1,
.dark-background h2,
.dark-background h3,
.dark-background h4,
.dark-background h5,
.dark-background h6 {
  color: white;
}

.error-container .show.fade.in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.error-container .show.fade.in button {
  margin: 0;
}

.error-container .show.fade.in .err-msg {
  margin: 5px;
  line-height: 1;
  vertical-align: middle;
  color: red;
}

.book-a-demo-form .btn {
  margin: 0;
  padding: 12px 25px;
}
/*# sourceMappingURL=style.css.map */