/*
Theme Name: Consulting Child Theme
description: >-
  A child theme of the Consulting theme
Author: Kristin Holmbeck, Consilia Statistics
Template: consulting
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
/*********************************************************************************/
/*               COLORS                                                          */
/*********************************************************************************/
.indent {
  text-indent: 25px;
}

.green_break {
  border-bottom: thin solid #c8e04b;
}

.text-dkgrey {
  color: #404040;
}

.text-black {
  color: #000000;
}

.text-grey {
  color: #535353;
}

.text-ltgrey {
  color: #ECECEC;
}

.text-green {
  color: #c8e04b;
}

.text-blue {
  color: #7b95a7;
}

.text-red {
  color: red;
}

.text-white {
  color: white;
}

.text-bold {
  font-weight: bold;
}

.text-muted {
  color: #777;
}

/*********************************************************************************/
/*                PAGE                                                           */
/*********************************************************************************/
/*** Spacing ***/
.margin-bottom-1em {
  margin-bottom: 1em;
}

.padding-bottom-1em {
  padding-bottom: 1em;
}

.margin-bottom-2em {
  margin-bottom: 2em;
}

.padding-bottom-2em {
  padding-bottom: 2em;
}

.margin-bottom-half {
  margin-bottom: 0.5em;
}

.padding-bottom-half {
  padding-bottom: 0.5em;
}

.margin-top-1em {
  margin-top: 1em;
}

.padding-top-1em {
  padding-top: 1em;
}

.margin-top-2em {
  margin-top: 2em;
}

.padding-top-2em {
  padding-top: 2em;
}

.margin-top-half {
  margin-top: 0.5em;
}

.padding-top-half {
  padding-top: 0.5em;
}

.margin-left-1em {
  margin-left: 1em;
}

.padding-left-1em {
  padding-left: 1em;
}

.margin-left-2em {
  margin-left: 2em;
}

.padding-left-2em {
  padding-left: 2em;
}

.margin-left-half {
  margin-left: 0.5em;
}

.padding-left-half {
  padding-left: 0.5em;
}

.margin-right-1em {
  margin-right: 1em;
}

.padding-right-1em {
  padding-right: 1em;
}

.margin-right-2em {
  margin-right: 2em;
}

.padding-right-2em {
  padding-right: 2em;
}

.margin-right-half {
  margin-right: 0.5em;
}

.padding-right-half {
  padding-right: 0.5em;
}

.margin-1em {
  margin: 1em;
}

.padding-1em {
  padding: 1em;
}

.margin-2em {
  margin: 2em;
}

.padding-2em {
  padding: 2em;
}

.margin-half {
  margin: 0.5em;
}

.padding-half {
  padding: 0.5em;
}

.width-100 {
  width: 100%;
}

.spacing {
  letter-spacing: 0.3em;
}

#intro-core {
  margin-bottom: 2em;
  /* add gap between end of page title and wrap background */
}

#intro-core #intro-core-wrap {
  word-break: normal;
  /* word breaks on the page titles */
}

#consilia-header .header-links li {
  float: left;
}

#consilia-header .header-links li a {
  font-size: 13px;
  padding: 29px 20px;
  color: #232323;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin: 0;
}

#consilia-header .header-links li a:hover {
  color: #c8e04b;
}

@media only screen and (max-width: 768px) {
  #consilia-header {
    border-bottom: 1px solid #c5c5c5;
  }
}

/*

@media only screen and (max-width: 768px) { 
    #logo {
        border-left: none;
    }
}

*/
/* ----------------------------------------------------------------------------------
	RESPONSIVE LAYOUTS
---------------------------------------------------------------------------------- */
/* Desktop / Laptop */
@media only screen and (max-width: 1140px) {
  #slider .rslides-content,
  .thinkupslider-sc .rslides-content {
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  #logo {
    margin-left: 15px;
  }
}

/* iPad & Tablet */
@media only screen and (max-width: 768px) {
  /* Main */
  #content {
    padding-top: 30px;
  }
  /* Boxed Layout */
  body.layout-boxed #body-core,
  body.custom-background #body-core {
    border-left: none;
    border-right: none;
  }
  /* Header */
  #header,
  #pre-header {
    position: static !important;
    margin: 0 !important;
  }
  #header-links,
  #header-sticky {
    display: none !important;
  }
  #header-social ul {
    float: none;
  }
  #pre-header {
    padding: 0 10px;
  }
  #logo {
    float: none !important;
    position: static !important;
    text-align: left !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 20px !important;
  }
  .intro-style2 #intro {
    max-height: 200px;
  }
  #logo img {
    max-height: 45px !important;
    position: static !important;
  }
  #logo img,
  #logo h1 {
    float: left;
    min-height: 45px;
    line-height: 45px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #logo .site-description {
    display: none;
  }
  #logo a {
    display: block !important;
  }
  #header-core {
    display: table;
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  #logo,
  #header-nav {
    display: table-cell;
    vertical-align: middle;
  }
  #header-nav {
    z-index: 1;
    position: relative;
    width: 60px;
  }
  #header-responsive {
    display: block;
    width: 100%;
    background: #292929;
    padding: 0 20px;
  }
  #header-responsive ul {
    margin: 0;
  }
  #header-responsive li {
    position: relative;
    list-style: none;
  }
  #header-responsive .sub-menu li {
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  #header-responsive li a {
    color: #AAA;
    display: block;
    border-bottom: 1px dotted #505050;
    padding: 10px 20px;
  }
  #header-responsive li.current-menu-item > a,
  #header-responsive li a:hover {
    color: white;
  }
  #header .menu > li.menu-hover > a,
  #header .menu > li.current-menu-item > a,
  #header .menu > li.current-menu-ancestor > a,
  #header .menu > li > a:hover {
    color: inherit;
    background: none;
  }
  .btn-navbar {
    display: block;
    padding: 15px 0;
  }
  .btn-navbar .icon-bar {
    display: block;
    width: 20px;
    height: 3px;
    margin: 0 auto;
    background-color: #292929;
  }
  .nav-collapse.collapse {
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
    position: relative;
    overflow: hidden;
    height: 0;
  }
  /* Header Style 2 */
  .header-below #logo {
    margin-top: 0 !important;
  }
  /* Header Style 3 */
  .header-style2 #logo {
    border-left: 1px solid #353535 !important;
    border-right: 1px solid #353535 !important;
  }
  .header-style2 #header-nav {
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
  }
  .header-style2 .btn-navbar .icon-bar {
    background-color: #FFF;
  }
  /* Header Style 3 */
  .header-style3 #header {
    padding-bottom: 0;
  }
  .header-style3 #header-container {
    margin: 0;
  }
  /* Page Title */
  #intro {
    padding: 15px 10px;
  }
  #intro .page-title {
    font-size: 30px !important;
  }
  /* Sub-Menu Toggle */
  #header-responsive .sub-menu-toggle,
  #header-responsive .menu-item-has-children > a:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
  }
  #header-responsive .sub-menu-toggle {
    z-index: 3;
  }
  #header-responsive .menu-item-has-children > a:after {
    font-family: fontawesome;
    content: "\f067";
    text-align: center;
    font-size: 12px;
    z-index: 2;
  }
  #header-responsive .menu-item-has-children.sub-menu-show > a:after {
    content: "\f068";
  }
  #header-responsive .sub-menu {
    display: none;
  }
  #header-responsive .sub-menu-show > .sub-menu {
    display: block;
  }
  #header-responsive .sub-menu-show > a {
    color: #FFF;
  }
  #header-responsive .sub-menu a {
    padding-right: 70px;
  }
  #header-responsive .sub-menu .sub-menu-toggle {
    width: 70px;
  }
  #header-responsive .sub-menu .menu-item-has-children > a:after {
    right: 20px;
  }
  /* Featured Slider */
  #slider .featured-title span,
  .thinkupslider-sc .featured-title span {
    font-size: 25px !important;
  }
  #slider .featured-excerpt span,
  .thinkupslider-sc .featured-excerpt span {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  #slider .featured-link a,
  .thinkupslider-sc .featured-link a {
    font-size: 12px !important;
    padding: 5px 10px !important;
  }
  /* Slider */
  #slider .videoBG video,
  .thinkupslider-sc .videoBG video {
    top: -25% !important;
  }
  /* Intro / Outro */
  .action-text.action-teaser h3,
  .attention_text h3 {
    margin-top: 0px;
  }
  /* Footer */
  /* Sidebar */
  /* Blog */
  /* Post */
  .commentlist .children .children .children {
    margin: 0px;
  }
  /* Portfolio */
  /* Testimonial */
  .testimonial-name h3:after,
  .testimonial-position {
    display: none !important;
  }
  .sc-carousel.carousel-testimonial.style2 .testimonial-name {
    display: block;
  }
  .sc-carousel.carousel-testimonial.style2 .testimonial-name h3 {
    margin: 0;
  }
  .sc-carousel.carousel-testimonial.style2 .testimonial-excerpt {
    margin-top: 0;
    text-align: left;
  }
  /* Project */
  /* Contact */
  /* Widgets */
  /* Shortcodes */
  .customtitle h1,
  .customtitle h2,
  .customtitle h3,
  .customtitle h4,
  .customtitle h5,
  .customtitle h6 {
    white-space: initial;
  }
  .customtitle .title-div {
    display: none;
  }
}

/* Small Tablets & Larger Phones */
@media only screen and (max-width: 685px) {
  body {
    padding: 0;
  }
  /* Main */
  #pre-header-links-inner,
  #intro #breadcrumbs,
  #sidebar,
  #footer-menu,
  .meta-author {
    display: none !important;
  }
  #main-core,
  #intro.option1,
  #intro.option2 {
    margin-left: 0px !important;
  }
  #main {
    width: 100% !important;
  }
  #main-core,
  #intro,
  .commentlist .children .children {
    margin: 0px !important;
  }
  .intro-style2 #intro #intro-core-wrap {
    height: 100px;
  }
  #intro.option2 .page-title {
    width: 100%;
    display: block;
  }
  .notification-text {
    display: block;
    margin-bottom: 5px;
  }
  /* Featured Slider */
  #slider .featured-title,
  .thinkupslider-sc .featured-title {
    margin-bottom: 15px !important;
  }
  #slider .featured-excerpt,
  .thinkupslider-sc .featured-excerpt {
    display: none !important;
  }
  /* Portfolio */
  /* Single Post Share */
  #comments {
    max-width: 100%;
  }
  .commentlist .children .children {
    margin: 0px;
  }
  /* Intro / Outro */
  .action-text.three_fourth,
  .action-button.one_fourth.last {
    width: 100%;
    float: none;
    margin-right: 0px;
  }
  .action-button h4 {
    display: block;
    float: none;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .action-text > h3 {
    margin-top: 0px;
  }
  .action-text,
  .attention_text {
    text-align: center;
  }
  /* Widgets */
  .thinkup_widget_flickr .flickr-photo {
    width: auto !important;
    margin-right: 5px !important;
  }
  /* Contact Page */
  .page-template-template-contact-php #main .contact-details span {
    display: block;
    margin-bottom: 20px;
  }
}

/* iPhone (Landscape) */
@media only screen and (max-width: 568px) {
  /* Main */
  #notification-core .notification-text {
    display: block;
    margin-bottom: 5px;
  }
  /* Featured Slider */
  #slider,
  .thinkupslider-sc {
    text-align: center  !important;
  }
  #slider .featured-title span,
  .thinkupslider-sc .featured-title span {
    font-size: 20px  !important;
  }
  #slider .featured-video,
  .thinkupslider-sc .featured-video {
    display: none  !important;
  }
  #slider .featured-link,
  .thinkupslider-sc .featured-link {
    margin-top: 0 !important;
  }
  /* Intro / Outro */
  .action-teaser {
    text-align: center;
  }
  /* Portfolio */
  section#options.nav-collapse {
    overflow: hidden;
    height: 0;
  }
  section#options.nav-collapse.collapse {
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
    position: relative;
    overflow: hidden;
    height: 0;
  }
  #portfolio-options.style2 {
    margin: 0 10px 10px;
  }
  #portfolio-options.style2 #filter.portfolio-filter {
    display: block;
  }
  #filter.portfolio-filter,
  #portfolio-options.style2 #filter.portfolio-filter li {
    float: none;
    display: block;
    margin-left: 0;
  }
  #portfolio-options.style2 #filter.portfolio-filter li a {
    text-align: center;
    margin: 0;
    padding: 0;
  }
  #portfolio-options.style2 #filter.portfolio-filter li a {
    border: none;
  }
  #portfolio-options.style2 #filter.portfolio-filter li a:hover,
  #portfolio-options.style2 #filter.portfolio-filter li a.selected {
    color: #fff;
    background: #4498e7;
    border: none;
  }
  .element.column-1,
  .element.column-2,
  .element.column-3,
  .element.column-4 {
    width: auto !important;
  }
  #filter.portfolio-filter li {
    display: block;
    margin-bottom: 2px;
  }
  #filter.portfolio-filter li a {
    width: 100%;
    padding: 5px 20px;
  }
  /* Single Post */
  #sharemessage {
    text-align: center;
    margin-bottom: 15px;
    padding: 0;
  }
  #shareicons {
    padding: 0;
  }
  #sharemessage,
  #shareicons {
    width: 100%;
    display: block;
    text-align: center;
  }
  #comments {
    margin-right: 0;
  }
  #nocomments {
    margin-left: 0;
  }
  /* Single Post Share */
  #author-image {
    display: none;
  }
  #author-text {
    margin: 0px;
  }
  #author-bio .author-description {
    padding-right: 50px;
  }
  span.post-title {
    display: none;
  }
  p.form-submit {
    margin-bottom: 0px;
  }
  #shareicons a {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  #shareicons i {
    font-size: 24px;
  }
  .form-allowed-tags {
    display: none;
  }
  /* Intro / Outro */
  .action-text h3,
  .action-text p {
    margin-left: 0px;
    margin-right: 0px;
  }
  .action-text h3 {
    line-height: 1.4;
  }
  .action-button p {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* Footer */
  #footer .widget {
    margin-bottom: 50px !important;
  }
  #sub-footer-core {
    text-align: center;
  }
  #sub-footer-core .copyright {
    display: block;
    margin-bottom: 15px;
  }
  #sub-footer-core #footer-menu {
    display: block;
    text-align: center;
  }
  #post-footer-social {
    display: block;
  }
  #post-footer-social ul {
    float: none;
    margin: 0 auto;
  }
  /* Shortcode Content */
  .one_half,
  .one_third,
  .two_third,
  .one_fourth,
  .three_fourth,
  .one_fifth,
  .two_fifth,
  .three_fifth,
  .four_fifth,
  .one_sixth,
  .five_sixth {
    width: 100%;
    float: none;
    margin-right: 0px;
  }
  .border {
    margin-left: 10px;
    margin-right: 10px;
  }
  .pricing-table.style1 span {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    background: none !important;
  }
  .pricing-table.style2 .pricing-package {
    float: none;
    display: block;
    margin: 0 auto 20px;
    max-width: 100% !important;
    width: 100% !important;
  }
  .pricing-table.style2 .pricing-package.big {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .sc-carousel .image-overlay {
    display: none;
  }
  /* Bootstrap Menu */
  /* Portfolio Navigation */
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev,
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
    top: -40px;
    height: 30px;
  }
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
    left: auto;
    right: 46px;
  }
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
    right: 11px;
  }
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev i,
  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next i {
    top: 6px;
  }
  /* Widgets */
  .thinkup_widget_categories li span {
    float: none;
    padding-left: 5px;
  }
  /* Contact Page */
  .page-template-template-contact-php #main .contact-details span {
    display: inline-block;
    margin-bottom: 0;
  }
  /* Misc */
  .hidden-mobile {
    display: none;
  }
}

/* iPhone (Portrait) */
@media only screen and (max-width: 320px) {
  /* Header */
  #header-social {
    display: none !important;
  }
  /* Blog */
  /* Single Post Share */
  .comment-meta {
    float: none;
    display: block;
  }
  #shareicons a {
    margin-left: 8px;
    margin-right: 8px;
  }
  .commentlist .children {
    margin: 0 0 0 25px;
  }
  /* Portfolio */
  /* Shortcodes */
}

/* Retina Display */
.rslides-content .featured-title span {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
}

#slider .featured-excerpt span {
  color: white;
}

#slider img {
  opacity: 0.8;
}

p {
  font-size: 16px;
}

#comments {
  border-top: 1px solid #c5c5c5;
  padding-top: 20px;
}

#comments-core.comments-area {
  margin-left: 10%;
  margin-right: 10%;
}

#comments-core.comments-area #reply-title {
  font-size: 14px;
}

#comments-core.comments-area #commentform p {
  font-size: 12px;
}

#comments-core.comments-area #commentform p.comment-form-comment textarea {
  height: 100px;
}

/*
button, input[type="submit"] {
    background: $main_green;
    a { color:black; }
}

#nav-above,
#nav-below {
    background: $main_green;
    
    .nav-next,
    .nav-previous {
        a {
            color: black;
        }
    }
}
*/
