@charset "UTF-8";
@font-face {
  font-family: "Streetvertising";
  src: url("../fonts/Streetvertising-Bold.ttf.woff") format("woff"), url("../fonts/Streetvertising-Bold.ttf.svg#Streetvertising-Bold") format("svg"), url("../fonts/Streetvertising-Bold.ttf.eot"), url("../fonts/Streetvertising-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Streetvertising-bd";
  src: url("../fonts/Streetvertising-Light.ttf.woff") format("woff"), url("../fonts/Streetvertising-Light.ttf.svg#Streetvertising-Light") format("svg"), url("../fonts/Streetvertising-Light.ttf.eot"), url("../fonts/Streetvertising-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal; }
/******************
 * SCSS Variables   *
 ******************/
/*
** http://stackoverflow.com/questions/17181849/placeholder-mixin-scss-css
*/
/*
** https://github.com/mastastealth/sass-flex-mixin
*/
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files
------------------------------------------------------------- */
.button-container {
  padding-top: 20px; }

.post-boxed .post-body {
  min-height: 300px; }

.rd-navbar-fixed .rd-navbar-brand {
  overflow: visible !important; }

/* Gerwin: 18-12-2019*/
.swiper-slider-2 .swiper-slide-caption .row {
  display: block !important;
  justify-content: flex-start; }
  .swiper-slider-2 .swiper-slide-caption .row .col-md-12 {
    padding: 24px;
    background-color: rgba(255, 255, 255, 0.75); }
  @media (min-width: 64em) {
    .swiper-slider-2 .swiper-slide-caption .row .col-md-12 {
      max-width: 40%; } }
.swiper-slider-2 .links {
  background: rgba(255, 255, 255, 0.75); }
  .swiper-slider-2 .links li {
    margin: 0 !important;
    padding: 10px !important; }

.rd-navbar-brand {
  height: 90px;
  width: 150px;
  position: relative;
  z-index: 999; }
  .rd-navbar-brand .brand {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/logo.png);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 140px;
    width: 220px; }
  @media only screen and (max-width: 64em) {
    .rd-navbar-brand .brand {
      top: 25px;
      height: 60px;
      width: 100px; } }

.rd-navbar-nav .menu-item-home span {
  width: 20px;
  color: transparent;
  display: inline-block;
  overflow: hidden; }
.rd-navbar-nav .menu-item-home:after {
  content: "";
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
  left: -21px;
  font-size: 22px;
  position: relative;
  pointer-events: none; }
  .rd-navbar-nav .menu-item-home.current-menu-item:hover:after {
    color: #00A6E2; }

.button.back span {
  font-size: 14px;
  margin-right: 15px; }

.social-items {
  padding-top: 30px; }
  .social-items h4 {
    font-size: 16px;
    display: block; }

.one-screen-page-inner {
  min-height: 0 !important; }

.page-header .brand-logo-dark {
  height: 60px; }

.footer-2 .contact-box .unit {
  align-items: flex-start;
  justify-content: center; }

.section-lg {
  padding: 60px 0 !important; }

.section-home-cta .box-cta-inner h2, .section-home-cta .box-cta-inner h3, .section-home-cta .box-cta-inner h4, .section-home-cta .box-cta-inner p {
  display: inline-block;
  margin-top: 0;
  margin-left: 15px; }
.section-home-cta .box-cta-inner h3 {
  position: relative;
  top: 5px; }

.section-home-about .img-row {
  border-bottom: 2px solid rgba(0, 0, 0, 0.05); }
  .section-home-about .img-row .img-col {
    position: relative;
    margin-bottom: 0; }
    .section-home-about .img-row .img-col img {
      position: absolute;
      right: 0;
      bottom: 0;
      display: none; }
    @media only screen and (min-width: 40em) {
      .section-home-about .img-row .img-col img {
        display: block; } }
  .section-home-about .img-row .success-rate-col {
    padding-bottom: 30px; }

.section-bredcrumbs {
  height: 315px; }

.breadcrumbs-custom {
  padding-top: 15px; }
  .breadcrumbs-custom li a, .breadcrumbs-custom li span {
    color: #29293a !important; }
  .breadcrumbs-custom li:after {
    color: #29293a !important; }

.singular-content ul:not(.gform_fields) li {
  padding-left: 30px;
  position: relative;
  margin-top: 10px; }
  .singular-content ul:not(.gform_fields) li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    color: #00A6E2; }
.singular-content table {
  margin: 1.5rem 0; }
  .singular-content table tr td {
    padding: 0.25rem 0.5rem 0.25rem 0; }

.gallery-item .img {
  height: 250px;
  background-size: cover;
  background-position: center; }
.gallery-item img {
  display: none; }

.section-service-overview {
  padding-top: 60px !important; }
  .section-service-overview .post-list .post-link {
    display: block; }
    .section-service-overview .post-list .post-boxed .media-wrapper {
      height: 270px;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      background-size: cover;
      background-position: center;
      overflow: hidden; }

.section-faq .hidden-questions {
  display: none; }

.gform_wrapper label {
  display: none; }
.gform_wrapper input:not([type="submit"]), .gform_wrapper textarea, .gform_wrapper select {
  margin-top: 8px;
  display: block;
  width: 100%;
  min-height: 48px;
  padding: 11px 21px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #29293a;
  background-color: #f3f3f9;
  background-image: none;
  border-radius: 6px;
  -webkit-appearance: none;
  transition: 0.3s ease-in-out;
  border: 1px solid #ffffff; }
.gform_wrapper .button {
  margin-top: 30px; }
.gform_wrapper .validation_error {
  background: #ffa726;
  padding: 15px;
  color: #fff; }
  .gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea {
    border: 2px solid #ffa726; }
  .gform_wrapper .gfield_error .validation_message {
    display: none; }

.price-box-2 {
  background-color: #f6f6f6; }
  .price-box-2 .img {
    height: 130px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.rd-navbar-dropdown {
  width: 410px !important; }
  .rd-navbar-dropdown .rd-nav-link {
    border-bottom: 0 !important; }
  .rd-navbar-dropdown .rd-nav-item + .rd-nav-item {
    margin-left: 0 !important; }

.search-list .list-item {
  background-color: #f6f6f6;
  margin-top: 30px; }
  .search-list .list-item a {
    display: block;
    color: #29293a; }
  .search-list .list-item .entry-content {
    padding-bottom: 30px; }

.footer-menu {
  text-align: center; }
@media only screen and (min-width: 40em) {
  .footer-menu {
    text-align: right; } }
.footer-menu .menu-item {
  display: inline-block;
  padding: 0 7px; }
@media only screen and (min-width: 40em) {
  .footer-menu .menu-item {
    padding-left: 15px;
    padding-right: 0; } }

.price-box-1 .media-wrap span {
  font-size: 38px;
  color: #ffffff; }

.mail-share-container {
  padding: 15px; }
  .mail-share-container input {
    margin-top: 8px;
    display: block;
    width: 100%;
    min-height: 48px;
    padding: 11px 21px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #29293a;
    background-color: #f3f3f9;
    background-image: none;
    border-radius: 6px;
    -webkit-appearance: none;
    transition: 0.3s ease-in-out;
    border: 1px solid #fff; }

.rd-navbar-static .rd-navbar-dropdown {
  left: auto;
  right: 0; }

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  padding: 3px 0; }

.page-header .brand-logo-dark {
  height: 90px; }

p + h3, ul + h3, ol + h3 {
  margin-top: 21px; }

p + h2, ul + h2, ol + h2 {
  margin-top: 21px; }

@media (min-width: 1200px) {
  h1 {
    font-size: 35px; }
  h2 {
    font-size: 25px; }
  h3 {
    font-size: 20px; } }

.accent-green-bg {
  background-color: #E50046 !important; }

.button-primary {
  background-color: #00A6E2; }
  .button-primary:hover {
    background-color: #005b7c; }

.blurb-boxed-2 {
  background-color: #00A6E2; }
  .blurb-boxed-2.blurb-boxed-red {
    background-color: #E50046; }

.padtop {
  padding-top: 100px; }

.services-home .post-boxed {
  background-color: #f6f6f6; }
  .services-home .post-boxed .media-wrapper {
    background-color: #f6f6f6; }

.section-pricing {
  padding-top: 0; }

.price-box-1.price-box-red {
  background-color: #E50046; }
.price-box-1.price-box-blue {
  background-color: #00A6E2; }
.price-box-1.price-box-black {
  background-color: #151515; }

@media (min-width: 1200px) {
  .swiper-slider-2 .swiper-slide {
    min-height: calc(100vh - 132px - 221px); } }

.section-breadcrumbs-true + section {
  padding-top: 40px; }
