@charset "UTF-8";
/* =================================================
  Services Page
   ================================================= */
.cover_boxes ul li .box .box_content h3 {
  font-size: 13px;
  margin: 0 0 6px;
  line-height: 20px; }

.cover_boxes ul li .box .qbutton {
  margin: 19px 0 0; }

/* =================================================
  General - Sections
   ================================================= */
section.kb_padded_section {
  padding: 60px 0; }

/* =================================================
  Testimonials
   ================================================= */
.author_company_works {
  color: #fff;
  display: block;
  font-weight: 500; }

.testimonials .testimonial_text_inner p {
  color: #fff; }

.testimonials .testimonial_text_inner p.testimonial_author {
  color: #fff; }

/* =================================================
  Form Styles
   ================================================= */
.qbutton {
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important; }

.qbutton.white {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #303030; }

.qbutton.white:hover, .portfolio_slides .hover_feature_holder_inner .qbutton:hover {
  border-color: #cfb023 !important;
  background-color: #cfb023 !important; }

.ghost-input.white {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important; }
  .ghost-input.white::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff; }
  .ghost-input.white::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  .ghost-input.white:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff; }
  .ghost-input.white:-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }

.ghost-input.gray {
  border: 2px solid #303030 !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important; }
  .ghost-input.gray::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #303030; }
  .ghost-input.gray::-moz-placeholder {
    /* Firefox 19+ */
    color: #303030; }
  .ghost-input.gray:-ms-input-placeholder {
    /* IE 10+ */
    color: #303030; }
  .ghost-input.gray:-moz-placeholder {
    /* Firefox 18- */
    color: #303030; }

.form-group {
  margin-bottom: 20px; }

/* =================================================
  Padding Top - Inner Pages
   ================================================= */
@media only screen and (min-width: 1000px) {
  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 64px; } }
/* =================================================
  Center Text - Helper
   ================================================= */
.text-center {
  text-align: center !important; }

/* =================================================
  Text Color - Helpers
   ================================================= */
.text-white {
  color: #fff; }

.text-gray {
  color: #303030; }

/* =================================================
  Services Cover Boxes - Add title on image
   ================================================= */
.rad_title {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #ffffff;
  font-size: 22px;
  text-shadow: 1px 1px 12px #303030;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 20px; }

/* =================================================
  Block Quote Styles
   ================================================= */
blockquote {
  background: #fff;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’"; }

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline;
  font-size: 18px; }

/* =================================================
  Font weight helper class - make it not bold aka light
   ================================================= */
.light-weight {
  font-weight: lighter; }

/* =================================================
  Cover Boxes Button Color overrides
   ================================================= */
.cover_boxes .qbutton {
  color: #303030;
  border-color: #303030; }

.wpcf7 .qbutton {
  color: #303030 !important;
  border-color: #303030; }
  .wpcf7 .qbutton:hover {
    color: #fff !important; }

/* =================================================
  Contact Form - Contact Us page
   ================================================= */
.contact_us_form {
  text-align: left !important; }
  .contact_us_form .qbutton {
    border-color: #303030 !important;
    color: #303030; }

/* =================================================
  Team Pages Icons
   ================================================= */
.fa-address-card-o {
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px; }

.fa-envelope-o {
  margin-right: 10px; }

/* =================================================
  Icon List
   ================================================= */
.q_icon_list p {
  text-align: left; }

/* =================================================
  Hero Slider - Text Shadow
   ================================================= */
.q_slide_title, .q_slide_subtitle {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) !important; }

/* =================================================
  Helper Class - Uppercase
   ================================================= */
.uppercase {
  text-transform: uppercase !important; }

.capitalize {
  text-transform: capitalize !important; }

/* =================================================
  Slider Add dark overlay
 ================================================= */
.carousel-inner.skrollable.skrollable-between:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%; }

/* =================================================
  Title - Add dark overlay
 ================================================= */
.title_holder::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%; }

/* =================================================
  Team page fix mobile
 ================================================= */
@media (max-width: 768px) {
  .team_wrap .separator.transparent:nth-of-type(3) {
    margin-top: 0 !important;
    margin-bottom: 10px !important; }
  .team_wrap .vc_col-sm-6:nth-of-type(2) .separator.transparent:nth-of-type(1) {
    margin-top: 0 !important;
    margin-bottom: 10px !important; } }
/* =================================================
  IE FIX HEADER
 ================================================= */
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), nav.vertical_menu > ul > li > a > span:not(.plus) {
  display: inline; }

.page-id-712 h5 {
  text-transform: none !important; }

/* =================================================
  Single Blog Posting
 ================================================= */
.single-post .blog_single ul, .single-post .blog_single ol {
  margin-bottom: 22px;
  list-style-position: inside; }

.blog_single h1, .blog_single h2, .blog_single h3, .blog_single h4, .blog_single h5, .blog_single h6 {
  margin-bottom: 10px; }
.blog_single h3, .blog_single h4 {
  font-weight: 500;
  text-transform: none; }
.blog_single .entry_title {
  margin-bottom: 0; }

.page-template h3 {
  font-weight: 500; }

/* =================================================
  Sidebar Link Colors
 ================================================= */
aside .widget a {
  color: #303030; }

.post_author {
  display: none; }

/* =================================================
  Add Plus Sign To First and Last Counter
 ================================================= */
.q_counter_holder span.counter:after {
  content: "+"; }

.q_counter_holder span.counter:after {
  content: "+"; }

/*# sourceMappingURL=kb_styles.css.map */
