/*
Theme Name: Intro by Doodl
Theme URI: http://athemes.com/theme/intro
Author: Doodl
Author URI: http://doodl.us
Description: Intro theme by Doodl
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: intro
Tags: intro, doodl

Template: intro

--------------------------------------------------------------*/
/* ---------------------------------------------------------------------- */
/*  Reset
/* ---------------------------------------------------------------------- */
/* line 37, style.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 37, style.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 37, style.scss */
body {
  line-height: 1;
}

/* line 37, style.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 37, style.scss */
blockquote, q {
  quotes: none;
}

/* line 37, style.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

/* line 37, style.scss */
del {
  text-decoration: line-through;
}

/* line 37, style.scss */
hr {
  background: transparent;
  border: 0;
  clear: both;
  color: transparent;
  height: 1px;
  margin: 0;
  padding: 0;
}

/* line 37, style.scss */
mark {
  background-color: #ffffb3;
  font-style: italic;
}

/* line 37, style.scss */
input, select {
  vertical-align: middle;
}

/* line 37, style.scss */
ins {
  background-color: red;
  color: white;
  text-decoration: none;
}

/* line 37, style.scss */
ol, ul {
  list-style: none;
}

/* line 37, style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 37, style.scss */
a {
  text-decoration: none;
}

/* line 38, style.scss */
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

/* line 38, style.scss */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}

/* line 38, style.scss */
* html .clearfix, :first-child + html .clearfix {
  zoom: 1;
}

/* line 42, style.scss */
html,
body {
  /*min-height:100%;*/
}

/* line 46, style.scss */
body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 100%;
  line-height: 1.5em;
  color: #aaa;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
/* line 61, style.scss */
body.custom-background {
  background: #eceff1;
}

/* line 64, style.scss */
body {
  color: #818d92 !important;
}

/* line 67, style.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 75, style.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
  font-size: 130%;
  line-height: 160%;
}

/* line 80, style.scss */
li {
  list-style: square;
  margin: 0 0 4%;
  line-height: 120%;
}

/* line 85, style.scss */
#sidebar li {
  list-style: none;
}

/* line 88, style.scss */
ul {
  list-style: none;
}

/* line 92, style.scss */
ol {
  list-style: decimal;
}

/* line 97, style.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 102, style.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 107, style.scss */
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 115, style.scss */
sup {
  bottom: 1ex;
}

/* line 119, style.scss */
sub {
  top: .5ex;
}

/* line 123, style.scss */
small {
  font-size: 75%;
}

/* line 127, style.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
/* line 135, style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 145, style.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
/* line 168, style.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 174, style.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 180, style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
/* line 193, style.scss */
.sticky {
  display: block;
}

/* line 201, style.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 206, style.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 218, style.scss */
.cat-links,
.tags-links {
  margin-right: 15px;
}

/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
/* line 226, style.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
/* line 234, style.scss */
.comments-area {
  margin-bottom: 60px;
}

/* line 237, style.scss */
.comments-title {
  margin: 0 0 30px 0;
  font-size: 24px;
}

/* line 241, style.scss */
.comments-area ol {
  list-style: none;
}

/* line 244, style.scss */
.comments-area ol {
  padding: 0;
}

/* line 247, style.scss */
.comments-area .children {
  padding-left: 20px;
}

/* line 250, style.scss */
.comments-area .fn {
  color: #505050;
}

/* line 253, style.scss */
.comment-author .avatar {
  position: absolute;
}

/* line 256, style.scss */
.comment-meta .fn {
  text-transform: uppercase;
}

/* line 260, style.scss */
.comment-author .fn,
.comment-metadata {
  margin-left: 80px;
}

/* line 263, style.scss */
.comment-metadata {
  font-size: 12px;
  margin-bottom: 30px;
}

/* line 267, style.scss */
.comment-body {
  padding: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}

/* line 273, style.scss */
.reply {
  text-align: right;
}

/* line 276, style.scss */
.comment-reply-link {
  background-color: #fff;
  font-size: 12px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 282, style.scss */
a.comment-reply-link {
  color: #505050;
  text-decoration: none;
}

/* line 286, style.scss */
a.comment-reply-link:hover {
  color: #000;
}

/* line 289, style.scss */
.comment-meta a {
  color: #c7c7c7;
}

/* line 292, style.scss */
.comment-content {
  clear: left;
}

/* line 295, style.scss */
.comments-area a.url {
  color: #505050;
  text-decoration: underline;
}

/* line 301, style.scss */
.vcard {
  border: 0;
  padding: 0;
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/
/* line 308, style.scss */
.navigation {
  clear: both;
  margin-bottom: 60px;
  overflow: hidden;
  margin: 10% 0;
  background: white;
}

/* line 315, style.scss */
.nav-previous {
  width: 49%;
  float: left;
  padding: 5%;
}

/* line 320, style.scss */
.nav-next {
  width: 49%;
  float: right;
  padding: 5%;
  text-align: right;
}

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 331, style.scss */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* line 336, style.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
/* line 345, style.scss */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers */
/* line 355, style.scss */
embed,
iframe,
object {
  width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
/* line 362, style.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 367, style.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

/* line 372, style.scss */
.wp-caption-text {
  text-align: center;
}

/* line 376, style.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
/* line 383, style.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 387, style.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 394, style.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 398, style.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 402, style.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 406, style.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 410, style.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 414, style.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 418, style.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 422, style.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 426, style.scss */
.gallery-caption {
  display: block;
}

/* ---------------------------------------------------------------------- */
/*  Typography
/* ---------------------------------------------------------------------- */
/* line 434, style.scss */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 2%;
  color: #818d92;
  white-space: none;
}

/* line 440, style.scss */
h1 {
  font-size: 450%;
  letter-spacing: -3px;
  line-height: 90%;
}

/* line 446, style.scss */
h2 {
  font-size: 200%;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #67d944;
  line-height: 100%;
}

/* line 453, style.scss */
h2 a {
  color: #818d92;
}

/*h2 a:hover {
    color: $gray !important;
}*/
/* line 460, style.scss */
h3 {
  font-size: 300%;
}

/* line 464, style.scss */
h4 {
  font-size: 150%;
  font-weight: bold;
}

/* line 469, style.scss */
h5 {
  font-size: 140%;
}

/* line 473, style.scss */
h6 {
  font-size: 120%;
  text-transform: uppercase;
}

/* line 478, style.scss */
p {
  margin-bottom: 2%;
  font-size: 130%;
  line-height: 160%;
}

/* line 484, style.scss */
a {
  text-decoration: none;
  color: #67d944;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 494, style.scss */
a:hover {
  color: #ff5c3e !important;
}

/* line 498, style.scss */
img {
  max-width: 100%;
}

/* line 502, style.scss */
img.rounded {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

@media screen and (max-width: 780px) {
  /* line 510, style.scss */
  h1 {
    font-size: 250%;
  }

  /* line 513, style.scss */
  h2 {
    font-size: 150%;
  }

  /* line 516, style.scss */
  p {
    font-size: 120%;
    line-height: 160%;
  }
}
/* BLOCKQUOTE */
/* line 525, style.scss */
blockquote h1 {
  font-size: 350%;
  letter-spacing: -2px;
  line-height: 90%;
}

/* line 531, style.scss */
blockquote h2 {
  font-size: 200%;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #67d944;
  line-height: 100%;
}

/* line 539, style.scss */
blockquote h3 {
  font-size: 200%;
}

/* line 543, style.scss */
blockquote h4 {
  font-size: 150%;
  font-weight: bold;
}

/* line 548, style.scss */
blockquote h5 {
  font-size: 140%;
}

/* line 552, style.scss */
blockquote h6 {
  font-size: 120%;
  text-transform: uppercase;
}

/* line 557, style.scss */
blockquote p {
  margin-bottom: 2%;
  font-size: 120%;
  line-height: 160%;
}

/* line 563, style.scss */
blockquote a {
  text-decoration: none;
  color: #67d944;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 573, style.scss */
a:hover {
  color: #ff5c3e !important;
}

/* ---------------------------------------------------------------------- */
/*  Section Styles
/* ---------------------------------------------------------------------- */
/* line 583, style.scss */
.section {
  min-height: 100%;
}

/* line 587, style.scss */
.section.grey {
  background: #eee;
}

/* line 591, style.scss */
.so-panel .widget-title,
.panel .widget-title {
  margin-bottom: 60px;
  font-size: 46px;
  line-height: 1.4em;
  text-transform: uppercase;
  letter-spacing: -1px;
}

/* line 599, style.scss */
.so-panel .widget-title:after,
.panel .widget-title:after {
  content: '';
  margin-top: 10px;
  display: block;
  width: 80px;
  height: 6px;
  background-color: #ff5c3e;
}

/* line 608, style.scss */
.parallax {
  overflow: hidden;
  width: 100%;
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

/* ---------------------------------------------------------------------- */
/*  Preloader
/* ---------------------------------------------------------------------- */
/* line 624, style.scss */
.preloader {
  display: block;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
}

/* line 635, style.scss */
.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -25px;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

/* line 646, style.scss */
.spinner > div {
  background-color: #f2d25b;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

/* line 656, style.scss */
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 661, style.scss */
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

/* line 666, style.scss */
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

/* line 671, style.scss */
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  /* line 677, style.scss */
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }

  /* line 678, style.scss */
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  /* line 682, style.scss */
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }

  /* line 685, style.scss */
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/* ---------------------------------------------------------------------- */
/*  Sidebar
/* ---------------------------------------------------------------------- */
/* line 696, style.scss */
#sidebar {
  width: 260px;
  height: 100%;
  padding: 40px;
  background: #222222;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  transition: all.3s;
  overflow-y: auto;
}

/* line 708, style.scss */
#sidebar a {
  text-transform: uppercase;
  font-weight: 600;
  transition: all.3s;
}

/* line 713, style.scss */
#sidebar a:hover {
  color: #ff5c3e !important;
}

/* line 717, style.scss */
#sidebar.hidden {
  right: -260px;
}

/* line 721, style.scss */
#sidebar .sidebar-title {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

/* line 730, style.scss */
.sidebar-btn {
  z-index: 9998;
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 280px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #67d944;
  border-radius: 50px;
}

/* line 744, style.scss */
.sidebar-btn:hover {
  background: #ff5c3e;
}

/* line 748, style.scss */
.sidebar-btn::before, .sidebar-btn::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #fff;
  transition: all.3s;
}

/* line 760, style.scss */
.sidebar-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 768, style.scss */
.sidebar-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 776, style.scss */
.sidebar-btn.cross {
  right: 20px;
  top: 20px;
}

/* line 781, style.scss */
.sidebar-btn.cross::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 789, style.scss */
.sidebar-btn.cross::after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

/* line 797, style.scss */
.widget {
  margin-bottom: 60px;
}

/* line 800, style.scss */
.widget ul {
  margin-left: 0;
}

/* line 803, style.scss */
.tags a {
  float: left;
  margin: 0 5px 5px 0;
  padding: 3px 9px;
  background-color: #aaa;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 820, style.scss */
.tags a:hover {
  background-color: #f2d25b;
}

/* ---------------------------------------------------------------------- */
/*  Header
/* ---------------------------------------------------------------------- */
/* line 828, style.scss */
.site-logo {
  display: inline-block;
  width: 9%;
  z-index: 0;
  position: relative;
}

@media (max-width: 700px) {
  /* line 835, style.scss */
  .site-logo {
    width: 20%;
  }
}
/* line 839, style.scss */
.site-logo:hover {
  /*ANIMATION*/
  -webkit-animation-name: flicker;
  animation-name: flicker;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
}

@-webkit-keyframes flicker {
  /* line 863, style.scss */
  0% {
    -ms-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  /* line 867, style.scss */
  10% {
    -ms-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }

  /* line 871, style.scss */
  20% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes flicker {
  /* line 876, style.scss */
  0% {
    -ms-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  /* line 880, style.scss */
  10% {
    -ms-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }

  /* line 884, style.scss */
  20% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 890, style.scss */
.site-logo img {
  width: 50%;
}

/* line 893, style.scss */
.site-logo:hover img {
  width: 70%;
}

@media (max-width: 1000px) {
  /* line 898, style.scss */
  .site-logo,
  .site-logo img {
    display: block;
    margin: 0;
  }

  /* line 902, style.scss */
  .site-logo:hover img {
    width: 120%;
  }
}
/* line 911, style.scss */
.header-fixed {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  transition: background 1s;
  padding: 10px;
}

@media screen and (min-width: 601px) {
  /* line 922, style.scss */
  .admin-bar .header-fixed,
  .admin-bar .sidebar-btn {
    top: 32px;
  }
}
/* line 927, style.scss */
.site-title,
.site-description {
  margin: 0;
}

/* line 930, style.scss */
.site-title a {
  color: #fff;
}

/* line 933, style.scss */
.site-description {
  color: #fff;
  margin-top: 15px;
  font-size: 16px;
}

/* line 939, style.scss */
.header-fixed {
  background: rgba(255, 255, 255, 0);
}

/* line 944, style.scss */
.header-fixed .logo,
.header-fixed .logo h1 {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1;
}

/* line 952, style.scss */
#header-banner {
  min-height: 75%;
  position: relative;
  background-color: white !important;
  background-position: 50% -100px !important;
}

@media screen and (max-width: 601px) {
  /* line 959, style.scss */
  #header-banner {
    min-height: 50% !important;
  }

  /* line 962, style.scss */
  #header-banner IMG {
    width: 50%;
  }
}
/* line 966, style.scss */
IMG.wp-post-image {
  background-color: white !important;
  width: 100%;
}

/* line 970, style.scss */
.page-template-page_front-page-php #header-banner {
  margin-bottom: 0;
}

/* line 973, style.scss */
.header-container {
  width: 100%;
  min-width: 300px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 987, style.scss */
.header-container-screen {
  background: black;
  background-size: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0.5;
}

/* line 997, style.scss */
.header-container h1 {
  color: white;
  font-size: 200%;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  text-shadow: 0px 0px 10px rgba(103, 217, 68, 0.9);
  margin: 10px 0 0;
}

/* line 1006, style.scss */
.header-container h2 {
  color: white;
  font-size: 200%;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  text-shadow: 0px 0px 10px rgba(103, 217, 68, 0.9);
  margin: 1% 0 3%;
}

/* line 1017, style.scss */
span.type,
span.typed-cursor {
  font-size: 500%;
  line-height: 100%;
  color: #67d944;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Permanent Marker", cursive;
}

@media screen and (max-width: 780px) {
  /* line 1027, style.scss */
  span.type,
  span.typed-cursor {
    font-size: 300%;
    line-height: 80%;
    letter-spacing: -5px;
  }
}
/* ---------------------------------------------------------------------- */
/*  Services
/* ---------------------------------------------------------------------- */
/* line 1040, style.scss */
#services .feature {
  display: inline-block;
  width: 100%;
  background: #fff;
  position: relative;
  margin-bottom: 40px;
  cursor: pointer;
}

/* line 1049, style.scss */
#services .feature:nth-of-type(3n+1) {
  clear: left;
}

/* line 1051, style.scss */
#services .feature .info {
  padding: 20px;
  float: left;
  width: 100%;
}

/* line 1057, style.scss */
#services .feature .info p {
  font-size: 16px;
  color: #aaa;
  line-height: 22px;
  margin-bottom: 0;
}

/* line 1064, style.scss */
#services .feature .icon-bg {
  float: right;
  width: 100%;
  padding: 30px 15px;
  background-color: #f2d25b;
  text-align: center;
  transition: all .3s;
  margin-bottom: 0;
}

/* line 1074, style.scss */
#services .feature .icon-bg [class^="icon-"] {
  color: #fff;
  line-height: 100px;
  margin-bottom: 0;
}

/* line 1080, style.scss */
#services .feature:hover .icon-bg {
  background: #333;
}

/* ---------------------------------------------------------------------- */
/*  Portfolio
/* ---------------------------------------------------------------------- */
/* line 1089, style.scss */
.portfolio-nav {
  margin: 0 0 20px;
  display: block;
  text-align: center;
}

/* line 1095, style.scss */
.portfolio-nav li {
  display: inline-block;
}

/* line 1099, style.scss */
.portfolio-nav li a {
  padding: 10px;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #aaa;
  text-transform: uppercase;
}

/* line 1108, style.scss */
.portfolio-nav li a.active {
  color: #f2d25b;
}

/* line 1112, style.scss */
.portfolio-filter {
  float: left;
  width: 100%;
}

/* line 1117, style.scss */
.portfolio-filter figure {
  float: left;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #1d2730;
  text-align: center;
  cursor: pointer;
  margin-bottom: 30px;
  width: 30%;
  margin: 15px 3% 15px 0;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}

/* line 1135, style.scss */
.portfolio-filter figure.inactive {
  pointer-events: none;
  opacity: .3;
}

/* line 1140, style.scss */
.portfolio-filter figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}

/* line 1152, style.scss */
.portfolio-filter figure:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 1158, style.scss */
.portfolio-filter figure figcaption {
  padding: 3em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 1167, style.scss */
.portfolio-filter figure figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 1180, style.scss */
.portfolio-filter figure figcaption::before,
.portfolio-filter figure figcaption::after {
  pointer-events: none;
}

/* line 1187, style.scss */
.portfolio-filter figure figcaption,
.portfolio-filter figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1195, style.scss */
.portfolio-filter figure a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  color: #fff;
  opacity: 0;
}

/* line 1204, style.scss */
.portfolio-filter figure h5 {
  word-spacing: -0.15em;
  margin: 0;
  padding: 50% 0 20px 0;
  font-weight: 300;
  font-size: 24px;
  color: #fff;
}

/* line 1213, style.scss */
.portfolio-filter figure h5 span {
  font-weight: 800;
}

/* line 1219, style.scss */
.portfolio-filter figure h5,
.portfolio-filter figure figcaption::before {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

/* line 1226, style.scss */
.portfolio-filter figure:hover h5,
.portfolio-filter figure:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* ---------------------------------------------------------------------- */
/*  Facts
/* ---------------------------------------------------------------------- */
/* line 1238, style.scss */
#facts [class^="icon-"] {
  background: rgba(0, 0, 0, 0.5);
  margin: 0 auto;
}

/* line 1243, style.scss */
#facts .fact span {
  font-weight: 300;
  font-size: 3.125em;
  text-transform: uppercase;
  display: block;
  line-height: 1.4em;
}

/* line 1251, style.scss */
.share-social li a::before {
  font-family: FontAwesome;
}

/* line 1254, style.scss */
.share-social li a[href*="twitter.com"]::before {
  content: '\f081';
}

/* line 1257, style.scss */
.share-social li a[href*="facebook.com"]::before {
  content: '\f082';
}

/* line 1260, style.scss */
.share-social li a[href*="plus.google.com"]::before {
  content: '\f0d4';
}

/* line 1263, style.scss */
.share-social li a[href*="dribbble.com"]::before {
  content: '\f17d';
}

/* line 1266, style.scss */
.share-social li a[href*="pinterest.com"]::before {
  content: '\f0d3';
}

/* line 1269, style.scss */
.share-social li a[href*="youtube.com"]::before {
  content: '\f166';
}

/* line 1272, style.scss */
.share-social li a[href*="flickr.com"]::before {
  content: '\f16e';
}

/* line 1275, style.scss */
.share-social li a[href*="vimeo.com"]::before {
  content: '\f194';
}

/* line 1278, style.scss */
.share-social li a[href*="instagram.com"]::before {
  content: '\f16d';
}

/* line 1281, style.scss */
.share-social li a[href*="linkedin.com"]::before {
  content: '\f08c';
}

/* line 1284, style.scss */
.share-social li a[href*="foursquare.com"]::before {
  content: '\f180';
}

/* line 1287, style.scss */
.share-social li a[href*="tumblr.com"]::before {
  content: '\f174';
}

/* line 1290, style.scss */
.share-social ul {
  list-style: none;
}

/* line 1293, style.scss */
.team-member .share-social li a::before {
  content: '';
}

/* ---------------------------------------------------------------------- */
/*  Blog
/* ---------------------------------------------------------------------- */
/* line 1300, style.scss */
.hentry .entry-image {
  background: #000;
}

/* line 1304, style.scss */
#content.site-content .hentry:nth-of-type(3n+1),
#team .columns:nth-of-type(3n+1) {
  clear: left;
}

@media only screen and (max-width: 64.063em) {
  /* line 1309, style.scss */
  #content.site-content .hentry:nth-of-type(3n+1),
  #team .columns:nth-of-type(3n+1) {
    clear: none;
  }

  /* line 1313, style.scss */
  #content.site-content .hentry:nth-of-type(2n+1),
  #team .columns:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 1317, style.scss */
[class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* line 1322, style.scss */
.hentry .entry-title,
.post .entry-title,
.hentry .entry-image img {
  transition: all .3s;
}

/* line 1326, style.scss */
.hentry .entry-info {
  padding: 20px;
  background: #fff;
}

/* line 1331, style.scss */
.hentry .entry-info h6 {
  margin-bottom: 0;
}

/* line 1335, style.scss */
.hentry:hover .entry-image img {
  opacity: 0.6;
}

/* line 1340, style.scss */
.hentry:hover .entry-title,
.post:hover .entry-title {
  color: #f2d25b;
}

/* line 1344, style.scss */
#content .view-blog {
  margin-top: 60px;
}

/* line 1347, style.scss */
.blog .site-content {
  margin: 20% 0;
}

/* ---------------------------------------------------------------------- */
/*  Banner
/* ---------------------------------------------------------------------- */
/* line 1354, style.scss */
#banner h3 {
  font-weight: 300;
  margin: 18px 0;
  line-height: 1.5em;
}

/* ---------------------------------------------------------------------- */
/*  Testimonials
/* ---------------------------------------------------------------------- */
/* line 1365, style.scss */
#testimonials-bg {
  background-position: top;
  padding: 130px 0 70px;
  position: relative;
  text-align: center;
}

/* line 1372, style.scss */
#testimonials .avatar {
  max-width: 100px;
  margin: 0 auto 40px;
  display: block;
  border-radius: 50%;
}

/* line 1379, style.scss */
#testimonials h5 {
  font-weight: normal;
  color: #fff;
}

/* line 1384, style.scss */
#testimonials .name {
  color: #ccc;
  margin-bottom: 60px;
}

/* line 1388, style.scss */
.testimonial {
  text-align: center;
}

/* line 1391, style.scss */
.see-all {
  padding-top: 30px;
  display: table;
  margin: 0 auto;
}

/* ---------------------------------------------------------------------- */
/*  Team
/* ---------------------------------------------------------------------- */
/* line 1401, style.scss */
.team-member {
  margin-bottom: 30px;
}

/* line 1405, style.scss */
.team-member .info {
  padding: 20px 20px 10px 20px;
  background: #fff;
}

/* line 1410, style.scss */
.share-social {
  display: inline-block;
}

/* line 1414, style.scss */
.share-social li {
  float: left;
  margin-right: 6px;
}

/* line 1419, style.scss */
.share-social a {
  width: 30px;
  height: 30px;
  background: #eee;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

/* line 1431, style.scss */
.share-social a {
  margin-bottom: 0;
  line-height: 30px;
  color: #fff;
}

/* line 1437, style.scss */
.share-social .facebook {
  background: #3B5999;
}

/* line 1441, style.scss */
.share-social .twitter {
  background: #55acee;
}

/* line 1445, style.scss */
.share-social .google {
  background: #dd4b39;
}

/* line 1449, style.scss */
.share-social .facebook:hover {
  background: #355089;
}

/* line 1453, style.scss */
.share-social .twitter:hover {
  background: #4c9ad6;
}

/* line 1457, style.scss */
.share-social .google:hover {
  background: #c64333;
}

/* ---------------------------------------------------------------------- */
/*  Contact
/* ---------------------------------------------------------------------- */
/* line 1466, style.scss */
#google-map {
  height: 350px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/* line 1473, style.scss */
#contact img {
  max-width: none;
}

/* line 1475, style.scss */
form label span {
  font-size: 20px;
  color: white !important;
  font-weight: normal;
}

/* line 1485, style.scss */
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"] {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 1%;
  background: white;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  color: #67d944;
  -webkit-font-smoothing: antialiased;
}

/* line 1497, style.scss */
select,
input {
  margin-bottom: 10px;
  padding: 0 1%;
  background: white;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  color: #67d944;
  -webkit-font-smoothing: antialiased;
}

/* line 1508, style.scss */
textarea {
  height: auto;
  resize: vertical;
}

/* line 1513, style.scss */
.wpcf7 input[type="submit"] {
  padding: 2% 4%;
  background: #67d944;
  color: white;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 1527, style.scss */
.wpcf7 input[type="submit"]:hover {
  background-color: #ff5c3e;
  color: white;
}

/* line 1532, style.scss */
#contact-form .input-block {
  position: relative;
}

/* line 1536, style.scss */
#contact-form label.error {
  width: 165px;
  height: 30px;
  position: absolute;
  top: -40px;
  right: -80px;
  z-index: 9999;
  background-color: #f2d25b;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 1554, style.scss */
#contact-form label.error:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -12px;
  left: 15px;
  border-color: #f2d25b transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
}

/* line 1566, style.scss */
#contact-form .notification {
  display: none;
  position: absolute;
  width: 94%;
  bottom: -60px;
  padding: 8px 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 1581, style.scss */
#contact-form .notification.success {
  background-color: #f2d25b;
}

/* line 1582, style.scss */
#contact-form .notification.error {
  background: #333;
}

/* line 1584, style.scss */
#contact-form .notification [class^="icon-"] {
  margin-bottom: 0;
  margin-right: 20px;
  padding-left: 20px;
  color: #fff;
}

/* line 1590, style.scss */
div.wpcf7-validation-errors {
  color: white;
  padding: 2%;
  background: red;
  border: none;
}

/* line 1596, style.scss */
div.wpcf7-mail-sent-ok {
  color: white;
  padding: 2%;
  background: #67d944;
  border: none;
}

/* ---------------------------------------------------------------------- */
/*  Footer
/* ---------------------------------------------------------------------- */
/* line 1608, style.scss */
#footer,
#footer-home {
  position: relative;
  background: #333333;
  padding: 40px 0 25px;
}

/* line 1614, style.scss */
#footer a,
#footer-home a {
  color: white;
}

/* line 1618, style.scss */
#footer h5,
#footer-home h5 {
  color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 1625, style.scss */
#footer .share-social
#footer-home .share-social {
  border-bottom: 2px solid #67d944;
  padding-bottom: 20px;
}

/* line 1631, style.scss */
#footer .share-social a,
#footer-home .share-social a {
  width: 30px;
  height: 30px;
  background: none;
  border-radius: 4px;
  margin: 0 5px;
  display: inline-block;
  text-align: center;
  opacity: .3;
  font-size: 30px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

/* line 1646, style.scss */
#footer .share-social a:hover, #footer-home .share-social a:hover {
  opacity: 1;
}

/* line 1650, style.scss */
#footer .share-social .facebook, #footer-home .share-social .facebook {
  background: none;
}

/* line 1654, style.scss */
#footer .share-social .twitter, #footer-home .share-social .twitter {
  background: none;
}

/* line 1658, style.scss */
#footer .share-social .google, #footer-home .share-social .google {
  background: none;
}

/* line 1662, style.scss */
#footer .share-social .facebook:hover, #footer-home .share-social .facebook:hover {
  background: none;
}

/* line 1666, style.scss */
#footer .share-social .twitter:hover, #foote-homer .share-social .twitter:hover {
  background: none;
}

/* line 1670, style.scss */
#footer .share-social .google:hover, #footer-home .share-social .google:hover {
  background: none;
}

/* line 1674, style.scss */
.to-top {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 1690, style.scss */
.to-top [class^="icon"] {
  color: #fff;
  line-height: 35px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 1700, style.scss */
.to-top:hover {
  border-color: #f2d25b;
}

/* line 1703, style.scss */
.to-top:hover [class^="icon"] {
  color: #f2d25b;
}

/* ---------------------------------------------------------------------- */
/*  Single Post & Blog Page
/* ---------------------------------------------------------------------- */
/* line 1712, style.scss */
.single IMG.attachment-post-thumbnail {
  width: 100%;
}

/* line 1716, style.scss */
#content.single-post {
  background: none;
}

/* line 1720, style.scss */
#content.single-post .hentry {
  padding-bottom: 60px;
  border-bottom: 4px solid #f2d25b;
}

/* line 1725, style.scss */
#content.single-post .hentry .section-title {
  margin-bottom: 20px;
}

/* line 1729, style.scss */
#content.single-post .entry-image {
  margin-bottom: 40px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/* line 1736, style.scss */
#content.single-post .entry-meta {
  color: #aaa;
}

/* line 1740, style.scss */
#content.single-post .entry-body {
  color: #999;
}

/* line 1744, style.scss */
blockquote {
  font-size: 24px;
  color: #818d92;
  padding-left: 50px;
  padding: 20px 0 20px 50px;
  margin: 30px 0 40px;
  border-left: 4px solid #ddd;
}

/* line 1753, style.scss */
#content.single-post blockquote {
  padding: 0 0 0 50px;
}

/* line 1757, style.scss */
#content.single-post .share-social {
  margin-top: 30px;
}

/* line 1761, style.scss */
#content.single-post .share-social h6 {
  color: #333;
  font-weight: bold;
}

/* line 1768, style.scss */
form label {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #333;
  cursor: pointer;
}

/* line 1777, style.scss */
form label span {
  font-size: 20px;
  color: #50a6c2;
}

/* line 1782, style.scss */
#content.site-content .hentry {
  margin-bottom: 20% 0;
}

/* ---------------------------------------------------------------------- */
/*  Buttons
/* ---------------------------------------------------------------------- */
/* line 1791, style.scss */
.button {
  display: inline-block;
  margin: 5px;
  padding: 15px 25px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1798, style.scss */
.button.light {
  color: white;
  border: none;
  background: #009b48;
  /*background: rgba(255, 92, 62, 0.5);*/
}

/* line 1804, style.scss */
.button.light:hover {
  color: white !important;
  background-color: #ff5c3e;
}

/* line 1809, style.scss */
.button.rounded {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/* line 1815, style.scss */
.button.large-rounded {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

/* ---------------------------------------------------------------------- */
/*  Plugins
/* ---------------------------------------------------------------------- */
/* Typed */
/* line 1827, style.scss */
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}

@keyframes blink {
  /* line 1835, style.scss */
  0% {
    opacity: 1;
  }

  /* line 1836, style.scss */
  50% {
    opacity: 0;
  }

  /* line 1837, style.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  /* line 1840, style.scss */
  0% {
    opacity: 1;
  }

  /* line 1841, style.scss */
  50% {
    opacity: 0;
  }

  /* line 1842, style.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  /* line 1845, style.scss */
  0% {
    opacity: 1;
  }

  /* line 1846, style.scss */
  50% {
    opacity: 0;
  }

  /* line 1847, style.scss */
  100% {
    opacity: 1;
  }
}

/* Extras */
/* line 1851, style.scss */
.icon-3x {
  font-size: 3em;
}

/* line 1854, style.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 1857, style.scss */
.to-top .fa {
  font-size: 22px;
  color: #fff;
  margin-top: 4px;
}

/* line 1862, style.scss */
.icon-round {
  background-color: #f2d25b;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  width: 90px;
  height: 90px;
  color: #fff;
  line-height: 90px;
}

/* line 1872, style.scss */
.row .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 1876, style.scss */
.panel-row-style {
  display: block;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 1886, style.scss */
  .panel-row-style {
    background-attachment: scroll !important;
    background-position: center top !important;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    background-size: auto !important;
  }

  /* line 1893, style.scss */
  .hentry {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 780px) {
  /* line 1899, style.scss */
  .entry-content .panel-grid-cell {
    padding: 30px !important;
  }
}
@media screen and (max-width: 400px) {
  /* line 1904, style.scss */
  .sidebar-btn {
    right: 250px;
  }
}
/* ---------------------------------------------------------------------- */
/*  Magnific Lightbox
/* ---------------------------------------------------------------------- */
/* Magnific Popup CSS */
/* line 1913, style.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 1925, style.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 1935, style.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1947, style.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 1953, style.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 1956, style.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 1964, style.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 1968, style.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 1971, style.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 1976, style.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 1982, style.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 1985, style.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 1990, style.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 1993, style.scss */
.mfp-hide {
  display: none !important;
}

/* line 1996, style.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 2006, style.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 2008, style.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 2011, style.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 2014, style.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 2017, style.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 2029, style.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 2033, style.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: "Poppins", sans-serif;
}

/* line 2049, style.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 2052, style.scss */
.mfp-close:active {
  top: 1px;
}

/* line 2055, style.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 2058, style.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  width: 100%;
}

/* line 2064, style.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 2072, style.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 2083, style.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 2085, style.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 2088, style.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 2099, style.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 2103, style.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 2108, style.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 2110, style.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 2113, style.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 2117, style.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 2119, style.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 2122, style.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 2125, style.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 2128, style.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 2132, style.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 2135, style.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 2140, style.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 2151, style.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 2164, style.scss */
.mfp-figure {
  line-height: 0;
}

/* line 2166, style.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 2179, style.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 2184, style.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 2187, style.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 2195, style.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 2202, style.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 2205, style.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 2212, style.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 2215, style.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 2217, style.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 2220, style.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 2223, style.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 2233, style.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 2235, style.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 2238, style.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 2250, style.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 2253, style.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 2256, style.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 2259, style.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 2263, style.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 2265, style.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 2271, style.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 2273, style.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 2275, style.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* overlay at start */
/* line 2281, style.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  transition: all .7s;
}

/* overlay animate in */
/* line 2289, style.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
/* line 2293, style.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
/* line 2298, style.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  transition: all .7s;
}

/* content animate it */
/* line 2306, style.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
/* line 2310, style.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* Define mobile styles */
@media only screen and (max-width: 40em) {
  /* line 2323, style.scss */
  .header-container h1 {
    font-size: 130%;
  }

  /* line 2326, style.scss */
  .header-container h2 {
    font-size: 130%;
  }

  /* line 2330, style.scss */
  .so-panel .widget-title,
  .panel .widget-title {
    font-size: 32px;
  }

  /* line 2333, style.scss */
  .section-title {
    font-size: 36px;
  }

  /* line 2337, style.scss */
  #services .feature .info h5 {
    margin: 0px 0 0;
  }

  /* line 2341, style.scss */
  #services .feature .info p {
    display: none;
  }

  /* line 2345, style.scss */
  #services .feature .icon-bg [class^="icon-"] {
    line-height: 70px;
  }

  /* line 2349, style.scss */
  .portfolio-filter figure {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  /* line 2355, style.scss */
  #banner {
    text-align: center;
  }

  /* line 2359, style.scss */
  #banner h3 {
    font-size: 24px;
  }

  /* line 2364, style.scss */
  #google-map {
    margin-bottom: 60px;
  }
}
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 2377, style.scss */
  .portfolio-filter figure {
    width: 45%;
  }
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* Retina */
/* DOODL */
/* line 2392, style.scss */
.row {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2403, style.scss */
.single-post .row,
.archive .row,
.category .row {
  padding: 0 10%;
}

/* line 2408, style.scss */
.all-stripe,
.post-password-required {
  background: none;
  padding: 10% 20%;
}

/* line 2412, style.scss */
.price-stripe {
  background: none;
  padding: 0 10% 10%;
  text-align: center;
}

/* line 2417, style.scss */
.gray-stripe {
  background: #818d92;
  padding: 10% 20%;
}

/* line 2427, style.scss */
.gray-stripe p,
.gray-stripe h1,
.gray-stripe h2,
.gray-stripe h3,
.gray-stripe h4,
.gray-stripe h5,
.gray-stripe h6 {
  color: white;
}

/* line 2430, style.scss */
.green-stripe {
  background: #009b48;
  padding: 10% 20%;
  color: white;
}

/* line 2440, style.scss */
.green-stripe h1,
.green-stripe h2,
.green-stripe h3,
.green-stripe h4,
.green-stripe h5,
.green-stripe h6 {
  color: white;
}

/* line 2443, style.scss */
.green-stripe blockquote {
  color: #67d944;
  border-left: #67d944 15px solid;
  padding: 20px 50px 10px;
  background: white;
}

/* line 2450, style.scss */
.dark-stripe {
  background: #222222;
  padding: 10% 20%;
  color: white;
}

/* line 2461, style.scss */
.dark-stripe h1,
.dark-stripe h2,
.dark-stripe h3,
.dark-stripe h4,
.dark-stripe h5,
.dark-stripe h6,
.dark-stripe p {
  color: white;
}

@media screen and (max-width: 1024px) {
  /* line 2465, style.scss */
  .all-stripe {
    padding: 5% 8%;
  }

  /* line 2468, style.scss */
  .gray-stripe {
    padding: 5% 8%;
  }

  /* line 2471, style.scss */
  .green-stripe {
    padding: 5% 8%;
  }

  /* line 2474, style.scss */
  .dark-stripe {
    padding: 5% 8%;
  }
}
/* line 2479, style.scss */
.green-button {
  margin: 5% 0 10%;
  display: block;
}

/* line 2483, style.scss */
.green-button a {
  padding: 2px 10px 0px;
  background-color: #67d944;
  color: white;
  word-wrap: break-word;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 2494, style.scss */
.green-button a:hover {
  background-color: #ff5c3e;
  color: #818d92;
  text-decoration: none;
}

/*green*/
/* line 2501, style.scss */
.package-button-green {
  margin: 5% 0 0 0;
  display: inline-block;
}

/* line 2505, style.scss */
.package-button-green a {
  padding: 22px 30px 20px;
  background-color: #67d944;
  border: solid 1px #67d944;
  color: white;
  word-wrap: break-word;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 100%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 2518, style.scss */
.package-button-green a:hover {
  background-color: #ff5c3e;
  border: solid 1px #ff5c3e;
  color: white !important;
  text-decoration: none;
}

/*accent*/
/* line 2525, style.scss */
.package-button-accent {
  margin: 5% 0 0 1%;
  display: inline-block;
}

/* line 2529, style.scss */
.package-button-accent a {
  padding: 22px 30px 20px;
  background-color: none;
  border: solid 1px #67d944;
  color: #67d944;
  word-wrap: break-word;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 100%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 2542, style.scss */
.package-button-accent a:hover {
  background-color: #ff5c3e;
  border: solid 1px #ff5c3e;
  color: white !important;
  text-decoration: none;
}

/* line 2550, style.scss */
.site-content {
  padding: 0;
}

/* line 2554, style.scss */
.column, .columns {
  padding: 0 2% 2% 0;
}

/* line 2558, style.scss */
#footer .row, #footer-home .row {
  max-width: none;
}

/*CONTACT PAGE*/
/* line 2563, style.scss */
.page-id-19 h1 a {
  color: #67d944;
}

/* line 2566, style.scss */
.page-id-19 h1 a:hover {
  color: #ff5c3e;
}

/* line 2571, style.scss */
.page-id-19 li,
.page-id-1924 li,
.page-id-1879 li {
  margin: 5px 0;
}

/* ORDER FORM*/
/* line 2577, style.scss */
#wpcf7-f1926-p1924-o1,
#wpcf7-f1860-p1879-o1 {
  padding: 5%;
  background: rgba(255, 255, 255, 0.1);
}

/* BLOG PAGES */
/* line 2584, style.scss */
.category-news h5,
.category-portfolio h5 {
  letter-spacing: -1px;
}

/* line 2588, style.scss */
.category-news .row,
.category-portfolio .row {
  max-width: 1000px;
  margin: 0 auto 10% auto;
}

/* line 2592, style.scss */
.sharedaddy {
  margin: 10% 0;
}

/* line 2596, style.scss */
.copyright {
  text-align: left;
  padding: 0 0 0 20px;
}

/* line 2600, style.scss */
.copyright p {
  font-size: 75%;
}

/* line 2605, style.scss */
.page-id-19 #content,
.page #content {
  margin-top: 0 !important;
}

/* line 2609, style.scss */
.archive #content,
.category #content {
  margin-top: 120px;
}

/* line 2613, style.scss */
.content-area IMG {
  width: 100%;
}

/* line 2616, style.scss */
.content-area IMG.ajax-loader {
  width: 16px;
}

/*FEATURED POSTS*/
/* line 2621, style.scss */
.lptw-grid-element img {
  width: 100%;
}

/* line 2624, style.scss */
.grid-layout .lptw-post-title {
  display: none;
}

/* line 2627, style.scss */
.lptw-container masonry article {
  margin: 10px;
}

/* line 2630, style.scss */
.grid-layout .lptw-post-subtitle {
  display: block;
  font-weight: 700;
  padding: 0 1rem;
  margin: 1rem 0 0.25em 0;
  font-size: 1em;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 100%;
}

/* line 2641, style.scss */
.grid-layout .subtitle-light {
  color: #67d944;
}

/* line 2644, style.scss */
.grid-layout .post-excerpt {
  display: block;
  padding: 0 1rem 1rem 1rem;
  font-size: 0.75em;
  margin: 0 0 5%;
}

/* line 2651, style.scss */
.overlay-light:before {
  background-color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

/* ESTIMATE FORM 
--------------------------------------- */
/* line 2676, style.scss */
#fbuilder .fields {
  width: 100%;
  vertical-align: top !important;
}

/* line 2681, style.scss */
#fbuilder .fields:not(.section_breaks) {
  background: none;
  padding: 3% 0;
  margin: 0 0 10px 0;
}

/* line 2687, style.scss */
#custom-estimate form label {
  display: inline-block;
  margin: 0 !important;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  color: #818d92 !important;
  cursor: pointer;
}

/* line 2700, style.scss */
#fbuilder .fields select,
#fbuilder .fields input {
  background: white;
  font-size: 130%;
  padding: 3%;
  color: #818d92;
}

/* line 2707, style.scss */
.total-price {
  background: #67d944 !important;
  padding: 7% !important;
  margin-top: 7% !important;
}

/* line 2712, style.scss */
.total-price .dfield input {
  font-weight: bold !important;
}

/* line 2715, style.scss */
.fform span {
  font-size: 130% !important;
  line-height: 160% !important;
}

/* line 2720, style.scss */
.dfield select {
  margin: 1% 0;
}

/*PRICE TABLE bej_blue
--------------------------------------- */
/* line 2729, style.scss */
.sns_bej_blue_type p span {
  right: -30px !important;
  top: 10px !important;
  padding: 0 30px !important;
  font-size: 9px !important;
  background: #ff5c3e !important;
}

/* line 2737, style.scss */
.sns_bej_blue_header_price {
  font-size: 40px !important;
  letter-spacing: -2px !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  color: white !important;
}

/* line 2744, style.scss */
.sns_bej_blue_whole {
  width: 24% !important;
}

@media screen and (max-width: 768px) {
  /* line 2748, style.scss */
  .sns_bej_blue_whole {
    width: 49% !important;
  }
}
@media screen and (max-width: 568px) {
  /* line 2753, style.scss */
  .sns_bej_blue_whole {
    width: 100% !important;
  }
}
/* REGULAR BOX */
/* line 2759, style.scss */
.sns_bej_blue_content ul {
  font-family: "Poppins", sans-serif !important;
  color: white !important;
  letter-spacing: -1px !important;
}

/* line 2766, style.scss */
.sns_bej_blue_type_text {
  font-family: "Poppins", sans-serif !important;
  max-width: 100% !important;
}

/* line 2770, style.scss */
.sns_bej_blue_type {
  background-color: #67d944 !important;
  border-bottom: solid 3px white !important;
}

/* line 2774, style.scss */
.sns_bej_blue_plan {
  background: #57C335 !important;
}

/* line 2777, style.scss */
.sns_bej_blue_content li:nth-child(2n+1) {
  background: #67d944 !important;
  font-weight: bold !important;
}

/* line 2781, style.scss */
.sns_bej_blue_content li:nth-child(2n) {
  background: #67d944 !important;
  font-weight: bold !important;
}

/* line 2785, style.scss */
.sns_bej_blue_content li {
  border-bottom: 1px solid white !important;
}

/* BUTTON */
/* line 2790, style.scss */
.sns_bej_blue_price {
  display: none !important;
}

/* line 2793, style.scss */
.sns_bej_blue_price a {
  font-size: 14px !important;
  background: #C54128 !important;
  color: white !important;
}

/* line 2798, style.scss */
.sns_bej_blue_price a:hover {
  background: #922713 !important;
  color: white !important;
}

/* HIGHLIGHT */
/* line 2804, style.scss */
#highlighted_bej_blue_plan .sns_bej_blue_type {
  background-color: #ff5c3e !important;
}

/* line 2807, style.scss */
#highlighted_bej_blue_plan .sns_bej_blue_plan {
  background: #EA3E1F !important;
}

/* line 2810, style.scss */
#highlighted_bej_blue_plan .sns_bej_blue_content li:nth-child(2n+1) {
  background: #ff5c3e !important;
  font-weight: bold !important;
}

/* line 2814, style.scss */
#highlighted_bej_blue_plan .sns_bej_blue_content li:nth-child(2n) {
  background: #ff5c3e !important;
  font-weight: bold !important;
}

/* CONATCT CUSTOM ESTIMATE FORMS
--------------------------------------- */
/* line 2824, style.scss */
span.wpcf7-list-item {
  display: block;
}

/* line 2828, style.scss */
.wpcf7-checkbox span.wpcf7-list-item last {
  margin-bottom: 7%;
}

/* line 2832, style.scss */
#custom-estimate form {
  margin-bottom: 20px;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
}

@media screen and (max-width: 568px) {
  /* line 2840, style.scss */
  #custom-estimate form {
    margin-bottom: 20px;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
  }
}
/* line 2849, style.scss */
#custom-estimate {
  background: #009b48;
  padding: 10% 20%;
  color: white;
}

/* line 2854, style.scss */
#custom-estimate p {
  margin: 0;
  padding: 0;
}

/* line 2858, style.scss */
.custom-estimate-question {
  margin-bottom: 5%;
}

/* line 2861, style.scss */
#custom-estimate-contact-info {
  background: rgba(0, 0, 0, 0.1);
  padding: 5%;
  color: white;
}

/* line 2866, style.scss */
#custom-estimate-contact-info h2 {
  color: white;
}

/* line 2870, style.scss */
#custom-estimate p.fineprint {
  margin: 0 0 5%;
  padding: 0;
  font-size: 75%;
}

/* line 2876, style.scss */
#custom-estimate blockquote {
  color: #67d944;
  border-left: #67d944 15px solid;
  padding: 5%;
  background: white;
}

/* line 2882, style.scss */
#custom-estimate blockquote p {
  line-height: 100% !important;
}

/* PRICING PAGE 
------------------------------------------ */
/* line 2890, style.scss */
.page-id-1945 {
  z-index: 0;
}

/* line 2893, style.scss */
#product-pricing p {
  display: inline-block;
  width: 24%;
}

/* line 2898, style.scss */
.package-fineprint {
  font-size: 70%;
  margin: 10% 0 0 0;
  text-align: left;
}

/* line 2903, style.scss */
.package-fineprint .widget {
  margin-bottom: 0;
}

/* line 2906, style.scss */
.package-fineprint h2 {
  display: none;
}

/* line 2909, style.scss */
.package-fineprint p {
  line-height: 120%;
  margin: 0 0 1% 0 !important;
}

/* line 2915, style.scss */
.my-plan-name-css BR {
  display: none;
}
