/*
Theme Name: Heap Child
Theme URI: http://pixelgrade.com/demos/heap
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: heap
Description:  Heap is an indispensable Magazine Style WordPress Theme aimed at providing you with an easy-to-use tool to share your discoveries and showcase the latest findings.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heap_txtd
Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: rosa' line. */

.btn--speech, .article__comments-number {background:white;}
h1, h2, h3, h4, h5, h6, hgroup, .hN {
    margin-top: 0;
    margin-bottom:1rem;
    /*color: rgba(122, 117, 119, 1);*/
    color: rgba(83, 75, 77,1);
}
h1, h2, h3, h4 {
    font-family: "Philosopher";
    font-weight:100;
}
h5, h6 {
    font-family: robotoregular;
}
h1 {}
h2 {}
h3 {	font-size:1.7rem;
}
h4 {
	font-size: 1.4rem;
	line-height:1.75rem;
}
h5 {
	font-size: 1.28rem;
	line-height: 1;
	/*font-variant:all-small-caps;*/
}
h6 {
	font-size:1.2rem;
	font-weight:100;
}
p { 	
	margin-bottom:1rem;
	line-height:1.3;
	font-family: verdana;
}
.page-content.has-sidebar::after {
    z-index: -100;
}
ul {
	list-style: inside square;
	margin-left:0;
}
.page-content li {
	padding-left: 0.85rem;
	text-indent: -0.85rem;
}
html {
	/*font-family:robotoregular;*/
	font-family:verdana;
}
.breadcrumbs a {color:black;}
.article-archive .article__title a, .article-archive .article__title a:hover, a:hover, .link--light:hover, .text-link:hover, .wpgrade_popular_posts .article__category:hover, .meta-list a.btn:hover, .meta-list a.comments_add-comment:hover, .meta-list .form-submit a#comment-submit:hover, .form-submit .meta-list a#comment-submit:hover, .meta-list .widget_tag_cloud a:hover, .widget_tag_cloud .meta-list a:hover, .meta-list a.load-more__button:hover, .article__comments-number:hover, .author__social-link:hover, .article-archive .article__categories a:hover, .link--dark:hover, .comment__author-name a:hover, .author__title a:hover, .site-title--small a:hover, .site-header__menu a:hover, .widget a:hover, .article-archive--quote blockquote::before, .menu-item-has-children:hover > a, ol.breadcrumb a:hover, a:hover > .pixcode--icon, .tabs__nav a.current, .tabs__nav a:hover, .quote--single-featured::before, .price ins, .price > span, .shop-categories a.active {
    color: #780030;
}
body {
	background: rgb(237, 237, 235) url("/wp-content/themes/heap-child/images/gradient.png") repeat-x scroll 0% 96px / auto 100%;
	// background: url(/wp-content/themes/heap-child/images/gradient.png) repeat-x;
	// background-size:cover;
	font-size:15px;
	color:#636260;
	font-weight: 400;
	padding:1em;
}
.widget a {color:inherit;}
.content a:hover {
	/*font-weight:bold;*/
}
#branding { display:none !important;}
.site-header__container, .header--sticky .site-header__container {
    ## max-width: 1500px;
    max-width: 1200px;
}

.header-component--left {
width: 100%;
float: left;
}
.sub-menu > li {
        font-size:0.7em;
}
.sub-menu a{
	color: #404040;
}
.search-trigger {float:right;  font-famiy:"calibri", "open sans", sans-serif;background:#EDEDEB;}
.site-header {margin-bottom:9em;}
.site-header .header-component { width: 15em;}
.grey {color:#646262;}
.blue, .page-content > a{color:#4b8b99;}
.blue:hover {color:#33bedd;}
.orange{color:#d47133;}
.purple{color:#726785;}
.lightgrey {color: #646262; }
.darkgrey {color: #404040;}
.red{color:#750031 !important;}
.maroon, .entry-title, .box5:hover h4, .article__title a:hover, .widget-title, .widget-title a, article__title, .page__title {color:#780030; font-family:philosopher;}
.widget__title {font-family:verdana;}
.black{color: black;}
.box5{float:left; padding: 0em 0.5em;width:20%;}
.box5 h3 {color:#404040 ;margin-top:0em; margin-bottom:0.5em;}
.box5 a {color:#5A5A5A;}
.box3{
	float: left;
	max-width: 31.7%;
	margin-right: 1.75rem;
	padding: 0em 3em;
	position: relative;
	min-height:350px;
}
/*
* testimonials
*
*
*/

.box3:before{
  background: none;
  
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}

.box3:nth-child(1), .box3:nth-child(3){
	border-left: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
}
.box3:nth-child(1):before, .box3:nth-child(3):before {
  	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

.box3:nth-child(2){
	border-left: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;

}
.box3:nth-child(2):before {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.slide-data h5 {
	font-variant: all-small-caps;
}
.current-menu-location {
border-radius: 5px;
background: transparent linear-gradient(whitesmoke, rgb(216, 216, 216)) repeat scroll 0% 0%;
box-shadow: 0px -2px 5px rgb(195, 195, 195) inset;
color: rgb(125, 123, 124);

}

.clearfix{clear:both;}
.fr {float:right;}
.fl {float:left;}
.sections {overflow:hidden;}
.col2 {width:50%; padding:1em; float:left; min-width:200px;}
.col3 {width:33%; float:left;}
.column-left { width:50%; float:left;}
.column-right { width:50%; float:right;padding: 0 0 0 2em;}
.columns-two {}

ul.columns-3{margin-left:0 !important;}
ul.clients-list {margin-left:0!important; font-size:80%;list-style: inside square;}

#footer .wrapper {max-width:1200px; margin:auto;}
.navigation--main {
	border: none !important;
	padding: 0 !important;
	## background: rgba(255, 255, 255, 0.75);
}
.nav--main a{
	color:#636260;
}
#menu-main-menu li:hover {
	box-shadow: 0px 5px 5px rgb(195, 195, 195) inset;
	border-radius:5px;
}
.nav > li {
	## background: rgba(255, 255, 255, 0.75);
	
}

#footer {
        font-size: 12px;
        color:#c8c8c8;
        margin:2em auto 0;
        position:relative;
}
#footer-mid{
        background:url(images/footer-mid.jpg) no-repeat center #4a4748;
        min-height:340px;
        max-height:520px;
}
#footer-top{
        background:linear-gradient(to bottom, darkgrey , grey);
        height:10px;
}
#footer-top .button{
        background:#b8b8b8;
        margin:0;
        min-width:50px;
}
.emailBtn{ display:inline-block;}
.fbBtn{
        position:relative;
        top:10px;
        margin:0 0 0 20px;
        display:inline-block;
}
.twitBtn{
        position:relative;
        display:inline-block;
        top:6px;
}
#footer-bottom{
        background:#494647;
        box-shadow:0 0 10px rgba(0,0,0,0.5);
        padding:20px 0;
}
#footer-simple {
        background:#494647;
        box-shadow:0px -7px 10px rgba(0,0,0,0.5);
        padding:20px 0;

}
#footer .box5{
        margin:0;
        width:17.89%;
        padding:0 20px 0 0;
}
#footer .box5 p{
        color:#c8c8c8;
        margin:0 0 10px;
}
#footer .box5 p strong{
        color:#fff;
}
#footer .entry-box{
        padding:0 0 0 25px;
}
#footer .entry-box ul{
        margin:0 0 10px 0;
        padding:0 0 0 20px;
        list-style:none;
}
#footer .entry-box ul li{
        margin:0;
        padding:0;
}
#footer .sections{
        padding:35px 0 0 0;
}

#footer .box5 h3{
        font-family: RobotoRegular, Arial, sans-serif;
        font-weight:bold;
        font-size:18px;
        color:#fff;
        margin:0 0 10px 0;
}

#footer a{
        color:#fff;
}
.social{
        clear:both;
        padding-bottom:3em;
}
.social-icon{
        float:left;
        display:block;
        height:24px; width:24px;
        margin:0 5px 0 0;
}
.smallLogo{
        position:relative;
        left:-25px;
        display:block;
        width:212px;
        height:75px;
        text-decoration:none;
        top:-20px;
}
#footer-bottom .wrapper{
        border-bottom:solid 1px #6e6b6c;
        border-top:solid 1px #6e6b6c;
        padding:7px 0;
        text-align:center;
}
#footer-bottom .wrapper p{
        margin:0;
        color:#8b8b8b;
        font-size:11px;
}
#footer-bottom a{
        color:#8b8b8b;
}
#footer-bottom a:hover{
        color:#fff;
}
.signUp-btn{
        background:url(images/signUp.png) no-repeat;
        display:block;
        width:133px; height:31px;
        text-decoration:none;
        text-indent:-5000px;
}
.header-component--right {
	width:35em !important;
}
.header-component--center {
	display: table-cell;
	vertical-align: middle;
	padding-bottom:1em;
}
@media screen and (max-width:400px) {
	.box2 {width:100% !important;}
}
@media screen and (max-width:500px) {
	#rp_frame {height:200px;}
}

@media screen and (max-width: 600px) {
  .col2 {
	width:100%;
	text-align:center;
	margin: -2em;
	float:none;
  }
  ul.clients-list {
  }
}
@media screen and (max-width: 700px) {
  .column-left {width:100%;}
  .column-right {width:100%; padding:0; margin-top:1em;}

  .box2 {
	width:auto !important;
  }
  .slide-data {
	color: #FFF;
	position: absolute;
	bottom: 15px !important;
	left: 0px !important;
	right: 15px !important;
	padding: 7px 10px !important;  
  }
}

@media screen and (max-width: 900px) {
	#rp_frame {height:200px;}
	.widget {padding-left:2.5rem;}
	.sidebar { border-left:none; padding-top:0;}
	.search-trigger { 
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.pdfs-email-form {
		float:none;
	}
	.navigation--main .nav--main li a {
		color:black;
	}
	.header-component--right {
	    width: auto !important;
	}
	.site-header__menu li {
	    display:block;
	}
	.site-header .header-component--center {
	    width:13em;
	}
	.nav > li {
	    float:right;
	}
	#footer-mid  {
		display:none;
	}
	.box5 {
	    width: auto;
	    border: 1px solid lightgrey;
	    border-radius: 71px;
	    margin: 0.3em;
	    box-shadow: 1px 1px 1px 1px rgba(1,1,1,1);
	    text-align: center;
	    padding-top:1em;
	    float:none;
	}
	.box3 {
	border: 1px solid #D3D3D3;
	box-shadow: 1px 1px 1px 1px #010101;
	max-width: 98%;
	border-radius: 5px;
	padding: 0em 1em;
	background: rgb(246, 246, 246) none repeat scroll 0% 0%;
	float: none;
	overflow: hidden;
	margin: 1em auto !important;
	}
	.site-header__branding {
            display:none;
	}
	.site-title--small {
	    display:none;
	}
	.site-header {
	    margin-bottom: 2em;
	}
	.header--sticky .site-header__wrapper {
	    border-bottom: none;
	}
	.site-header .header-component {
	    width:auto;
	}
}

.container {
        padding: 0px 0 0 0 !important;
        background: transparent;
        max-width:1200px !important;
}


.header--small .navigation--main {
	max-height:100px !important;
}
.site-title--image img {
        max-height: 140px;
	height:140px;
}

.header.flexbox {
	padding: 0px !important;
	background:transparent;
}
.page-content {
	padding-top: 0 !important;
}


.flexslider {border:none !important; box-shadow:none !important;background:transparent;}
.slide-data .flexslider-hg-title a {
}
.flex-control-paging li a.flex-active {background:yellow;}
.flex-control-paging li a { background:white;}
.slide-data{
-webkit-box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.25);
-moz-box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.25);
box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.25);
left:-2em;
padding: 1.5em 2em 1.5em 4em;
right:45%;
bottom:4em;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.85+0,0.85+78,0+100 */
background: -moz-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.85) 78%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.85)), color-stop(78%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 78%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 78%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 78%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 78%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.slide-data h2 { margin:0;color:#646262;font-size:2rem;}
.slide-data h4 { margin:0;text-transform:uppercase;font-family:robotoregular;text-shadow:none !important;}
.slide-data h4 a{font-family:RobotoRegular;}
.with-banner {
	/*box-shadow: -30px -25px 50px -38px rgba(0, 0, 0, 0.63);*/
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(226,226,226,0) 54%,rgba(204,204,204,0) 100%);
	border-top: 1px solid rgb(180, 180, 180);
}
.with-banner.page-content.has-sidebar::after {
border-right:none !important;
}
.page-content.has-sidebar::after {
	border-right:none;
}
.sidebar {
	border-left:1px solid lightgrey;
	padding-top: 0.1rem;
}
.nav--main a {
	text-transform: none !important;
	margin:0 !important;
}
.navigation a {
    font-family: Philosopher;
    font-size: 1.35em;
    font-weight: 100;
}
.box5 p, .box3 p {
    line-height: 1.35em;
    font-size:0.9em;
   /*font-family: robotoregular;*/
    font-family: verdana;
    color: #5A5A5A;
}

#flexslider_hg_teamslider { background: transparent !important;}

.box2 {
    width: 46%;
    min-height:260px;
    float: left;
    padding: 2em;
    margin: 0.5em;
    position:relative;
    line-height: 1.35em;
    font-size: 0.9em;
    font-family: robotoregular;
    color: #5A5A5A;
}
.box2:before {
  background: none;
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}

.box2:nth-child(1){
        border-left: 1px solid #B9B9B9;
        border-bottom: 1px solid #B9B9B9;
}
.box2:nth-child(1):before{
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;

}

.box2:nth-child(2){
        border-left: 1px solid #B9B9B9;
        border-top: 1px solid #B9B9B9;

}
.box2:nth-child(2):before {
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
}


.box2 img {
	/* margin: 2em 0 1em 0.5em;*/
}




.section1, .section2 { overflow:hidden;}

/*.section1 .box2 {
	border-right:1px solid lightgrey;
	border-top: 1px solid lightgrey;
}
.section1 .box2:first-child {
	border-bottom: 1px solid lightgrey;
	border-top: none;
}

.section2 .box2 {
	border-left:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
}


.section2 .box2:nth-child(2) {
	border-top: 1px solid lightgrey;
	border-bottom:none;
}*/

.box2 h3 {/*margin:0;*/}
.box2 h4 {margin:0;}
.box2 p:hover {color:#0093BF;}

.attachment-consulting_post_thumbnail {
	margin:auto;
	display:inherit;
}
.widget {
	padding:1em;
	font-size:inherit;
}
.bgGradFull {
/* border: 1px solid #555;
 background: #FFF none repeat scroll 0% 0%;
color: #000;*/
padding: 2% 5% !important;
overflow: hidden;

}
.wpcf7 {
/* background: #EAEAEA none repeat scroll 0% 0%;
 box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1) inset;
 padding: 0px 20px !important;
border-radius: 7px;
margin: 0px 0px 20px;
border: 1px solid #CCC;
overflow: hidden;*/
}
.post-title {
/*font-family: "calibri light","open sans",sans-serif;*/
font-family: philosopher;
line-height: 1.4;
font-weight: 100;
font-size: 2em;
color: #780030;
border-bottom: 2px solid #CCC;
padding: 10px 0px;
margin: 0px 0px 20px;
position: relative;
}
.post-title::after {
	position:absolute;
	content:"";	
	border-bottom:1px solid white;
	bottom:1px;
	
}
.article-archive .article__category a, .article-archive .article__category a:hover, .article-archive .article__content a, .article-archive .article__content a:hover {
    color: #555;
}
.article-archive .article__categories a{
    color: #555;
}
.article-archive .meta-box {
	color:#555;
}
.article__title.entry-title a {
	/*font-family:"calibri", "open sans", sans-serif;*/
	font-family: philosopher;
	font-weight:100;
}
.widget_dka_child_pages ul {
	margin-left: 0;
}
.widget_dka_child_pages li {
	margin-left: 1rem;
}

.button {
	text-transform:uppercase;
}
.button, .load-more__button, nav--main a:hover{
transition: all 0.15s;
border:none;
border-radius: 5px;
background: #DFDFDD !important;
box-shadow: 0px 2px 2px inset;
font-weight: bold;
display: block;
margin: auto;
width: 8em;
font-weight:bold !important;
font-family:verdana !important;
text-align: center;
padding: 0.5em 0em;
color: #7D7B7C !important;
}
.load-more__button { width:10rem;}

.button:hover {
	box-shadow: 0px -3px 2px inset;
}
.button:active {
	box-shadow: inset 2px 2px 4px 0px BLACK;
}
#contact-page h4 {
	margin:0 !important;

}
.wpcf7-form-control.wpcf7-submit {
	/*background-color: inherit;
	background-color: #262525;*/
	background-color:inherit;
}
.captcha-img {
	position:relative;
	bottom:-7px;
}
.captcha-input {
	padding: 2px 10px !important;
	position: relative;
	bottom: -6px;
}
.clear-both {
	clear:both;
}
.wpcf7-not-valid-tip {
	position:absolute;
	width:16em;
}
.extra-padding {
	padding-left: 3em;
	padding-top: 2em !important;
}
.clients-list li {
	// float:right;
}

.ecwid-SearchPanel-button {
	line-height:2em;
}
.ecwid-categories-vertical-table {
	width:100%;
}
html#ecwid_html body#ecwid_body input.ecwid-SearchPanel-field {
    margin-right: 0px;
    width: 13em;
    padding: 0.5em 1em;
    float: left;
}
.wpcf7-submit {
	display:inline-block;
	float:right;
}
.nav-dropdown-plus .navigation--main .menu-item-has-children > a:before {
        content: "" !important;
}

.comment-form-comment {
	background: white none repeat scroll 0% 0%;
	border: 1px solid lightgrey;
}

/*
	learnpress css
*/

.archive .lpr_course {
width: 250px;
float: left;
padding: 1em;
}
.archive .lpr_course h2 {
font-size: 1.3em;
}
.learn-press .course-thumbnail {
	display:none;
}
#mep_0 {
	z-index:100;
}
.complete-lesson-button {
	visibility:hidden;
	position:relative;
}
.mejs-container .mejs-controls {
	display:none !important;
}

.course-content-lesson-nav {
	visibility:hidden;
}
#course-landing, .course-learning {
    ## float: right;
    ## width: 30%;
    ## padding: 0 0.5em;
}
.course-content {
    float:left;
    width: 800px;
    max-width:100%;
    ## padding: 0 0.5em;
}
#course-learning .course-content {
    float:left;
    width:70%;
}

#contact-page #newsLetter {
	width:auto;
	

}
#contact-page #newsLetter h3 {
	font-size: 2.65em;
	margin-top: 0.2em;
}
#contact-page #newsLetter .buttonContainer {
	float:none !important;
}

#contact-page .af-element, #contact-page .privacyPolicy {
	max-width:100%;
	width:18em;
	margin:auto !important;
	float:left;
	clear:left;
}

#contact-page .af-form-wrapper {
	width:auto !important;
}
#contact-page .submit {
	height: 2.7em;
	margin-top: 3.2em;
	font-weight: normal;
	text-transform: none;
	font-family: RobotoRegular;
	text-shadow: 0px 1px 1px grey;
}
.course-curriculum {
	clear:left;
}
/*  #course-learning .course-curriculum */
.course-curriculum 
{
	clear:none !important;
	float:right;
	width:30%;
}

/*  #course-learning .course-curriculum ul */
.course-curriculum ul
{
	margin-left:0;
}
.course-meta {
	float:left;
}
#comments {
        clear:left;
}
.course-video {
    width: 800px;
    max-width: 100%;
    float: left;
    height: auto;
}

img {
	font-style: normal;
	font-color:black;
}
#course-landing .course-price {
	margin-left:2.5em;
}
.pdfs-email-form {
	float:right;
	min-width:10em;
	min-height:5em;
}
#case-studies .article__meta {
	display:none;
}


.nav--main {
	background: #EDEDEB;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
q.testimonial {}
.widget .author {text-align:left;}
.widget .author:before, #testimonials .author:before {
	content: "\2014";
}
.organization {font-weight:bold; display:none;}
#menu-main-menu li a:hover {
	background:transparent;
}
.rp_post_title {

}
.widget_recent_entries a{ 
	font-family:philosopher;
}


.menu-item-has-children > a::before {
    margin-right: 0px;
}
