/* ==========================================================================
   GENERAL OVERRIDES
   ========================================================================== */
/* ==========================================================================
   CUSTOM BOOTSTRAP
   Description: Bootstrap classes and mixins needed to @extend in custom styles
   ========================================================================== */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* new version */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #fc743f;
      background-color: white;
      border: 1px solid #dddddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #eb4404;
    background-color: #fcfcfc;
    border-color: #dddddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: white;
    background-color: #fc743f;
    border-color: #fc743f;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #c5c6ce;
    background-color: white;
    border-color: #dddddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  -webkit-tap-highlight-color: transparent; }

figure {
  margin: 0; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

/* BLACK COLOR OVERRIDE
   -------------------------------------------------------------------------- */
body,
header,
#video_overlay .cookies_info,
#video_overlay .switch-toggle label,
header nav ul ul,
.sidebar .filters h3,
.royalSlider,
.royalSlider .rsOverflow,
.royalSlider .rsSlide,
.royalSlider .rsVideoFrameHolder,
.royalSlider .rsThumbs,
.royalSlider .rsArrowIcn,
.royalSlider .rsBullets .rsBullet,
.royalSlider .rsCloseVideoIcn,
.switch-android,
.royalSlider .rsFullscreenBtn .rsFullscreenIcn,
.royalSlider .rsArrow .rsArrowIcn,
#content .grid .item .overlay.news .category,
.fullscreen_slider,
.fullscreen_slider .close,
.project_slider .project_info .handle,
.project_slider .project_info .content,
#content h1.title_overlay,
#content .product_group .group_handle h2,
#content .product_group .group_handle .icn,
#featured_slider .rsGCaption .rsCaption h3,
#content h1.product_title,
#content .collapser .handle .icn,
#content .product_description.collapser .handle,
#content .product_description.collapser.open .handle,
.project_slider_side .all_projects,
#project_info .collapser .handle,
.no_touch #content #project_info .collapser .handle:hover,
#project_info .collapser.open .handle,
#project_info .project_teaser.left,
#project_info .project_teaser.right,
#project_info.fullscreen .fsWrap,
#project_info .fsWrap,
.result .button,
#content .result .tags .tag,
#content .handle .button,
#logo,
#navigation,
.menu_handle,
.menu_handle:hover,
#project_info.fullscreen .fsWrap .content {
  background-color: #303036; }

body {
  background-image: none; }

#colorbox {
  -webkit-box-shadow: 0 5px 20px #303036;
  -moz-box-shadow: 0 5px 20px #303036;
  box-shadow: 0 5px 20px #303036; }

#cboxClose {
  color: #303036;
  -webkit-box-shadow: 0 2px 5px #303036;
  -moz-box-shadow: 0 2px 5px #303036;
  box-shadow: 0 2px 5px #303036; }

.chosen-container-single .chosen-single {
  height: inherit;
}

/* SERIFA FONT OVERRIDE
   -------------------------------------------------------------------------- */
#video_overlay label,
#video_overlay input,
#video_overlay .chosen-container,
.royalSlider,
.grid .item .label,
.item .overlay.news .date,
.archive_content,
input[type="submit"].highlight,
.sidebar .sb-category,
.sidebar .sb-tag,
.sidebar .rc-comment,
#content .grid .item .overlay.news .category,
#content .grid .item .overlay.news .comment-count,
#content .grid .item .blog-detail .button,
#content .grid .comment-text,
#content .grid .comment-action,
.blog-comment-form .compact_form .compact_form_label,
.blog-comment-form .comment-button {
  font-family: 'Roboto Slab', serif;
  letter-spacing: .05em; }

/* Project care page */
/* Headings */
.project-care,
.products,
.projects {
  /* testimonial */
  /* related */ }
  .project-care h1, .project-care h2, .project-care h3,
  .products h1,
  .products h2,
  .products h3,
  .projects h1,
  .projects h2,
  .projects h3 {
    /*font-family: 'serifa_btroman';*/
    font-family: 'Roboto Slab', serif; }
  .project-care h1,
  .products h1,
  .projects h1 {
    font-size: 1.7em; }
  .project-care .projects-overview.level1 figcaption,
  .products .projects-overview.level1 figcaption,
  .projects .projects-overview.level1 figcaption {
    font-family: 'Roboto Slab', serif; }
  .project-care .project-goals div span:before,
  .products .project-goals div span:before,
  .projects .project-goals div span:before {
    /*font-family: 'serifa_btroman';*/
    font-family: 'Roboto Slab', serif; }
  .project-care .project-testimonial blockquote,
  .products .project-testimonial blockquote,
  .projects .project-testimonial blockquote {
    /*font-family: 'serifa_btroman';*/
    font-family: 'Roboto Slab', serif; }
  .project-care .project-related figcaption,
  .products .project-related figcaption,
  .projects .project-related figcaption {
    /*font-family: 'serifa_btroman';*/
    font-family: 'Roboto Slab', serif; }
