/*
    Theme Name: BlogGeek.Me
    Theme URI: http://bloggeek.me/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
    Author: Tsahi Levent-Levi
    Author URI: http://bloggeek.me/
 
    Version: 1.0
 
	Tags: bloggeek
 
    Template: genesis
	Template Version: 2.0.0
*/


/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Headings
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Jetpack
		- Gravity Forms
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Navigation
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/
.share-email { width: 34px; height: 34px; background: url(images/sprites.png) -226px -35px; }
.share-print { width: 34px; height: 34px; background: url(images/sprites.png) -34px -69px; }


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.search-results article{
	padding-bottom: 10px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.39);
    margin-bottom: 31px;
}

/* Float Clearing
--------------------------------------------- */

.archive-navigation:before,
.clearfix:before,
.entry:before,
.entry-navigation:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.subscribe:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-navigation:after,
.clearfix:after,
.entry:after,
.entry-navigation:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,

.site-inner:after,
.widget:after,
.wrap:after,
.pricingtable:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
    background-color: #fff;
    color: #494949;
    font: normal 16px/1.6em "Open Sans",sans-serif;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a, a:link, a:visited {
	color: #159719;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}

a:hover {
	color: #1cca21;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.page-template-page_product .entry-content  .single-report{
	margin:0px;
	    clear: both;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
    font-family: "Ropa Sans", serif;
    font-weight: normal;
	line-height: 1.2;
    color: #198f1a;
	margin: 0;
	padding: 0;
}

h1, h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

h3 {
	font-size: 20px;
	font-size: 2.0rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5 {
	font-size: 16px;
	font-size: 1.6rem;
}

h6 {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}


/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	padding: 1rem;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #199719;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 10px 14px;
	padding: 1rem 1.4rem;
	width: auto;
}
button a, button a:link, button a:visited {
    color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
    background-color: #147b14;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}

td img {
	border: none !important;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 960px;
}

.site-inner {
	clear: both;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 628px;
}

.home .content{
	width:100%; 
}

.content p {
    line-height: 30px;
    line-height: 3rem;
}

.content div.highlight, .highlight-wrapper, .gform_confirmation_wrapper {
	border: 1px solid #46ac46;
	background: #e2f9e2;
	margin-bottom: 20px;
	padding: 20px 10px;
	font-size: 16px;
	font-size: 1.6rem;
}

.consulting-icon:hover img{
	border: 1px solid #46ac46 !important;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary, .sidebar-course {
	float: right;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 0px 6px 40px 40px;
	width: 296px;
    color: #484848;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.search-form {
    position: relative;
	width: 50%;
}

.search-form input[type="search"] {
    height: 31px;
	margin: 0 0 8px 0;
	margin: 0 0 0.8rem 0;
	color:#666;
	padding:11px 33px 7px 7px;
	padding:1.1rem 3.3rem 0.7rem 0.7rem;
	line-height:1;
	float:left;
	font-family:'Ropa Sans', sans-serif;
	font-size:11pt;
	font-style:normal;
	background:none;
	border:1px solid #777;
}

.search-form input[type="submit"] {
	background: url(images/sprites.png) 0 -69px;
    position: absolute;
    right: 0;
	height: 31px;
	width: 33px;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.sticky {
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem
}

img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0;
	text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.archive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.archive-description {
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
	padding: 4rem 0rem 0rem;
}

.author-box {
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.avatar-85 {
	width: 85px;
	height: 85px;
}

/* Headings
--------------------------------------------- */

.entry-title {
	line-height: 1; /**1.**/
	color:#333 !important;
}

.entry-title a{
	color:#333 !important;
}

.sidebar .widgettitle a {
	color: #159719;
}

.entry-title a:hover {
	color: #1cca21;
}

.sidebar .widgettitle {
    font: normal 24px/2.4em "Ropa Sans", serif;
    line-height: 34px;
    line-height: 3.4rem;
    color: #198f1a;
    margin: 0 0 1rem 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
}

.sidebar article h2 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: 55px;
    margin-left: 5.5rem;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


.sidebar .user-profile:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -105px 0;
    float: right;
}

.sidebar .featuredpost:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -139px -35px;
    float: right;
}


.sidebar .widget_bloggeek_why_comment_widget:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -176px 0;;
    float: right;
}

.sidebar .widget.widget_search {
    margin-bottom: 0;
}

#flexslider_hg_homepage_wrapper {
    padding-bottom: 40px;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Subscribe to feeds
--------------------------------------------- */

.subscribe {
    background-color: #199719;
	clear: both;
	height: 34px;
	text-shadow: none;
	margin-bottom: 8px;
	padding-left: 8px;
}

.subscribe:hover {
    background-color: #147b14;
}

.subscribe a:link, .subscribe a:visited {
	color: white;
	vertical-align: middle;
    line-height: 34px;
}

.subscribe-email:before {
    background: url(images/sprites.png) -69px 0;
    width: 35px;
    height: 34px;
    float: right;
}
.subscribe-rss:before {
    background: url(images/sprites.png) -140px 0;
    width: 35px;
    height: 34px;
    float: right;
}


/* Featured Page and Featured Post
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
	padding: 0;
}


/* Special pages
-------------------------------------- */

.interview-block {
    border: 1px solid #dddddd;
    margin-bottom: 15px;
    clear: both;
    float: left;
    width: 100%;
    height: 102px;
    overflow: hidden;
}

.interview-image {
    background-color: #f1f1f1;
    float: left;
    height: 100%;
}

.interview-image img {
    margin: 10px !important;
    border: 1px solid #46ac46;
}

.interview-desc {
    padding: 10px 10px 10px 195px;
}

.interview-desc p {
    margin-bottom: 5px;
}

.interview-desc a {
    font-weight: bold;
}

.halfling {
    width: 50%;
    float: left;
}

.halfling-left {
    padding-right: 5px;
}
.halfling-right {
    padding-left: 5px;
}

.section {
    margin-bottom: 5px;
    clear: both;
}

.section .heading {
    padding: 3px 0 0 10px;
    font-weight: bold;
    color: white;
    height: 34px;
    background-color: #696969;
}

.section .posts,
.section .interview,
.section .elsewhere {
    background-color: #696969;
}

.entry-content .halfling ul {
    margin-left: 0;
}

.section .posts:before {
    width: 35px;
    height: 34px;
    background: url(images/sprites.png) 0 -174px;
    position: relative;
    top: -3px;
    float: right;
	content: " ";
	display: table;
}

.section .interview:before {
    width: 35px;
    height: 34px;
    background: url(images/sprites.png) 0 -104px;
    position: relative;
    top: -3px;
    float: right;
	content: " ";
	display: table;
}

.section .elsewhere:before {
    width: 35px;
    height: 34px;
    background: url(images/sprites.png) -211px 0;
    position: relative;
    top: -3px;
    float: right;
	content: " ";
	display: table;
}

.halfling ul {
    margin: 0;
}

.entry-content .halfling ul li {
    list-style-type: none;
    height: 61px;
    padding: 8px 0;
    padding: 0.8rem 0;
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height:1.2em;
}

.section-item img {
    border: 1px solid #189716;
    float: left;
    margin-right: 10px;
}


.sprite{
	background: url(images/sprites.png);
	display:inline-block;
	margin:10px 10px;
}

.pdf-v{
	width: 38px;
    height: 50px;
    background-position: -6px 100px;
}
.pdf-v:hover{
	background-position: -6px 50px;
}


.kindle-v{
	width: 34px;
    height: 50px;
    background-position: -60px 100px;
}
.kindle-v:hover{
	background-position: -60px 50px;
}

.html-v{
    width: 38px;
    height: 50px;
    background-position: -106px 100px;
}
.html-v:hover{
	background-position: -106px 50px;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 6px;
	padding: 0.6rem;
}

div.gform_wrapper label.gfield_label {
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
}

div.gform_wrapper .ginput_complex label {
	font-size: 10px;
	font-size: 1rem;
	padding: 0;
}

div.gform_wrapper ul,
div.gform_wrapper form ul {
	margin-left: 0;
}


div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
	list-style: none;
}

.home-section-4 div.gform_wrapper span.name_first {
	width: 100%;
}

div.gform_wrapper span.name_first {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
}

div.gform_wrapper span.name_last {
    width: 49%;
    display: inline-block;
}

div.gform_wrapper span.gfield_required {
	color: red;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}

.gform_button {
    margin-top: 15px;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABgCAYAAADcvRh2AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMBEAYOfWQwHgAAAB5JREFUGNNj+P///38mBgYGhsFOMIhOEx0aLh1MBAA4ggZ4EiiVQwAAAABJRU5ErkJggg==') repeat-x;
    padding-bottom: 19px;
}

.site-header .wrap {
	padding: 0;
}

.site-inner {
	margin-top: 20px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 0;
	/*width: 223px;*/
	height: 99px;
	overflow-y: visible;
}

.logo {
    width: 136px;
    height: 117px;
    background: url(images/sprites.png) -36px -105px;
	display:inline-block;
}

.after-logo{
	position:absolute;
	margin-top:-60px;
	margin-left:145px;
	color:white;
	font-style:italic;
}
.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	letter-spacing: 2px;
	letter-spacing: 0.2rem;
	line-height: 1;
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
}

/* Full width header, no widgets */

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .title-area {
	padding: 0;
}

.header-image .site-title a {
	float: left;
	min-height: 164px;
	width: 100%;
}


/* Widget Area
--------------------------------------------- */

header .wrap .widget-area {
	float: right;
	text-align: right;
	width: 600px;
    margin-top: 15px;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	display: block;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
	font-size: 14px;
	font-size: 1.4rem;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	letter-spacing: 0;
	padding: 16px 20px;
	padding: 1.6rem 2rem;
	position: relative;
	width: 250px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.genesis-nav-menu > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    float: right;
	background-color: #159615;
	font: normal 1.6rem/16px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #fff;
}

.nav-primary a {
    color: #fff;
	padding: 0 15px;
	padding: 0 1.5rem;
    height: 62px;
    line-height: 62px;
	position: relative;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	background-color: #fff;
	color: #159615;
}

.nav-primary .sub-menu a:hover {
	color: #333;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	padding-left: 107px;
	background-color: #fff;
	font: normal 1.6rem/16px 'Ropa Sans', sans-serif;
	color: #949494;
	min-width: 460px;
    float: right;

}

.nav-secondary a {
	color: #159719;
	padding: 0 15px;
	padding: 0 1.5rem;
    height: 34px;
    line-height: 34px;
	position: relative;
	color: #949494;
}

.nav-secondary a:hover,
.nav-secondary .current-menu-item > a {
	color: #159615;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Slider
--------------------------------------------- */

#flexslider_hg_homepage {
    border: 0;
    box-shadow: none;
}

.slide img {
    border: 0;
}

.slide .slide-data {
    background-color: rgba(86, 177, 84, .6);
    text-shadow: 0 -1px 0 rgba(86, 177, 84, .6);
}

/* Entries
--------------------------------------------- */
.entry-header{
	font-family: Sans-serif,"Open Sans";
}

.home .entry-meta{
	margin:0px !important;
}
.home .entry-content:after,
.entry-content:after{
	content:"";
	display:block;
	clear:both;
}

.home .entry-content,
.entry-content{
	padding:0px;
	
	font-family:Sans-serif,"Open Sans";
}

.home .entry-content{
	position:relative;
}


/*.home .entry-content a:first-child img{
	margin:0px !important;
	margin-left:20px !important;
}*/

.home .entry-title{
	line-height:1;
	margin-bottom:5px;
}
h2.entry-title {
    font-size: 3.4rem;
}
.entry-content p {
	 margin:0 0 15px 0;
	 margin:0 0 1.5rem 0;
	 color: #484848;
     line-height: 22px;
	 line-height: 2.2rem;
	 font-size:16px;
	 font-size:1.6rem;
}

.home .entry-content a:first-child{
	/*float:right;*/
	text-align:center;
} 

.entry-content a.entry-image-link{
	float:right;
}

.entry-content a:first-child img{
	margin:0px;
	margin-left:20px;
	margin-bottom:30px;
}

.entry-content p.first-p {
	margin-bottom: 25px;
    margin-bottom: 2.5rem;
	font-weight: bold;
	font-size: 16px;
    font-size: 1.6rem;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content figure {
    border: 1px solid #46ac46;
}

.entry-content figure img,
.entry-content figure a:first-child img {
	border: 0;
	margin: 0;
}
.entry-content figcaption {
	color: #fff;
	background-color: rgb(0, 0, 0);
	opacity: 0.6;
	padding: 10px;
	margin-top: -50px;
	font-size: 12px;
    font-size: 1.2rem;
	line-height: 30px;
	line-height: 3.0rem;
	text-align: left;
}

.entry-content b,
.entry-content strong {
    font-family: "Ropa Sans", serif;
    font-size: 16px;
    font-size: 1.6rem;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 30px;
	margin-left: 3rem;
    line-height: 2;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: square;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	clear: both;
	color: #999;
	font-size: 13px;
	font-size: 1.3rem;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	background-color:transparent !important;
	margin:0px;
}

.entry-header .entry-meta {
    padding: 5px 0px;
    /*border-top: 1px solid #e1e1e1;*/
}

.entry-author {
	float:none;
}

.entry-header .entry-meta:after{
	content:"";
	width:100%;
	display:block;
	clear:both;
}
.entry-meta .entry-tags {
	display: block;
}

.entry-time:before{
	content: "";
	width: 15px;
	height: 15px;
	margin-top: 8px;
	margin-right: 4px;
	display: inline-block;
	background: url(images/sprites.png) -174px -108px;
	float: none;
	
}
.dwwp_bullet{
   content: "•";
   font-size: 170%; /* or whatever */
   padding-right: 5px;
}
.entry-time{float: none;color:#7777 !important;}
.entry-categories:before{
	content: "";
	  width: 19px;
	  height: 15px;
	  margin-top: 8px;
	  margin-right: 4px;
	  /*margin-left: 25px;*/
	  display: inline-block;
	  /*background: url(images/sprites.png) -211px -109px;*/
	  float: none;
	  clear:right;
	  
}
.entry-categories{float: none;}
.entry-categories a{color:#159719 !important}
.entry-categories a:hover{color:#85f185 !important}

.post-edit-link{
	float:right;
}
.entry-comments-link{
	float:right;
}
.entry-comments-link a{color:#85f185 !important;}
.entry-comments-link a:hover{color:#159719 !important}
.entry-comments-link:after{
	content: "";
	width: 19px;
	height: 15px;
	margin-top: 8px;
	margin-left: 4px;
	display: inline-block;
	background: url(images/sprites.png) -191px -108px;
	float: right;
}

/* Navigation
--------------------------------------------- */

.archive-navigation,
.entry-navigation {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
}

.entry .navigation a {
	border-bottom: 1px solid #ddd;
}

.archive-navigation li {
	display: inline;
}

.archive-navigation li a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

.archive-navigation li a:hover,
.archive-navigation li.active a {
	background-color: #f15123;
}

.entry-navigation a {
	border-bottom: 1px solid #ddd;
}


/* Post footer
--------------------------------------------- */

#likes {
    border-top: 1px solid #ddd;
}

#likes:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -104px -35px;
    float: left;
	content: " ";
	display: table;
}

#likes h3 {
    height: 45px;
    height: 4.5rem;
    padding: 5px 0 0 45px;
    padding: 0.5rem 0 0 4.5rem;
}

#likes strong {
    font-size: 15px;
    font-size: 1.5rem;
}

#likes p {
    margin-bottom: 10px;
    margin-bottom: 1rem;
}

.share-button {
	margin-bottom: 15px;
}

#newsletter-email {
	width: 175px;
}


/* Comments
--------------------------------------------- */

#comments {
	border-top: 1px solid #e7e7e7;
	margin:24px 0 0 0;
    margin:2.4rem 0 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#comments:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -69px -35px;
    float: left;
	content: " ";
	display: table;
}

#comments h3 {
    height: 45px;
    height: 4.5rem;
    padding: 5px 0 0 45px;
    padding: 0.5rem 0 0 4.5rem;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list li.comment {
	line-height: 24px;
    line-height: 2.4rem;
	margin: 0 0 30px 0;
    margin: 0 0 3 rem 0;
	padding: 0 0 0 48px;
    padding: 0 0 0 4.8rem;
	position: relative;
}

.comment-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.comment-list .depth-1 {background-color: #c2c2c2;}
.comment-list .depth-1 article {background-color: white;}
.comment-list .depth-2 {background-color: #cccccc;}
.comment-list .depth-2 article {background-color: #fbfbfb;}
.comment-list .depth-3 {background-color: #d8d8d8;}
.comment-list .depth-3 article {background-color: #f9f9f9;}
.comment-list .depth-4 {background-color: #eaeaea;}
.comment-list .depth-4 article {background-color: #f7f7f7;}
.comment-list .depth-5 {background-color: #efefef;}
.comment-list .depth-5 article {background-color: #f4f4f4;}

#comments article {
	padding-left: 10px;
    padding-left: 1rem;
}

#comments article ul,
#comments article ol {
	margin-bottom: 18px;
    margin-bottom: 1.8rem;
}

#comments article p:last-child {
	margin-bottom: 6px;
    margin-bottom: 0.6rem;
}

#comments article blockquote p:last-child {
	margin-bottom: 24px;
    margin-bottom: 2.4rem;
}

#comments .comment-author {
	margin: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.comment-respond .comment-subscription-form label {
	display: inline;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
}

.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}

.comment .avatar {
	border: 1px solid white;
	position: absolute;
	top: 7px;
	left: 7px;
}

.comment-reply {
	padding: 0 0 24px 0;
    padding: 0 0 2.4rem 0;
}

.comment-reply a,
a.comment-edit-link {
	background-color: #199719;
	border: 1px solid #EEE;
	padding: 5px 10px;
    padding: 0.5rem 1rem;
	font-family: arial;
	font-size: 13px;
    font-size: 1.3rem;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
	color: white !important;
}

.comment-reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
    background-color: #147b14;
}

.comment-author {
}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says {
	font-style: italic;
}

.comment-meta {
	margin: 0 0 0 0;
    padding-bottom:20px;
}

.reply {
    background-color:#fff;
    padding:10px;
    padding-bottom:30px;
}

.comment-reply-link {
    background-color: #199719;
    padding: 5px 20px 5px 20px;
    color: #fff !important;
}

.comment-reply-link:hover {
    color: #fff !important;
    background-color: #147b14;
}

.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}

.comment-header, .comment-content {
    background-color:#fff;
    padding-left: 10px;
}

.comment-content p {
    margin-bottom: 0px !important;
    padding-bottom: 24px;
}

.bypostauthor {
}

#respond {
	border-top: 1px solid #e7e7e7;
	margin:24px 0 0 0;
    margin:2.4rem 0 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#respond:before {
    width: 34px;
    height: 34px;
    background: url(images/sprites.png) -174px -35px;
    float: left;
	content: " ";
	display: table;
}

#respond h3 {
    height: 45px;
    height: 4.5rem;
    padding: 5px 0 0 45px;
    padding: 0.5rem 0 0 4.5rem;
}

#respond p {
	margin: 0;
}

.form-allowed-tags, .form-no-label label {
    display: none;
}

#respond .form-submit {
    margin-top: 10px;
    margin-top: 1rem;
	margin-bottom: 40px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #484848;
	display: inline;
	font-size: 14px;
	font-size: 1.4rem;
}

.sidebar .widget {
    margin-bottom: 30px;
    margin-bottom: 3rem;
}

.sidebar p:last-child,
.sidebar ul {
	margin: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	padding:0 0 0 10px;
	padding:0 0 0 1rem;
	word-wrap: break-word;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpiZGBg0Afi26Ghod8YoIAJiOWA2G716tUyMEFGIPZlQIBnQHyJhQEVSAExM7ogiso/QHwFaNljEAck+Bhq+1eYcoAAAwBldRDLWd3xEwAAAABJRU5ErkJggg==') 0 center no-repeat;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .search-form {
	width: 100%;
}

.sidebar .enews-widget {
	background-color: #333;
}


/*
Book pages
---------------------------------------------------------------------------------------------------- */
.bookpage h1 {
    font-size: 45px;
    font-size: 4.5rem;
}


/*
Storefront pages
---------------------------------------------------------------------------------------------------- */
.page-template-page_report .site-inner {
	max-width: none;
	margin: 0;
}

.page-template-page_report .site-container,
.prodpage .site-container {
    background: #efebda url(images/texture.png) repeat;
}

.page-template-page_report header {
	background-color:#0d700d;
}

.page-template-page_report header img {
	float: right;
	border: none;
	padding: 0 10px;
}

.report-header {
	background-color:#0d700d;
	height: 305px;
}

.page-template-page_report .entry-header {
	margin: 0 auto;
	max-width: 960px;
}

.page-template-page_report h1, .page-template-page_report h2 {
	font: normal 45px/4.5em "Ropa Sans",sans-serif;
    padding: 45px 0 25px 0;
    line-height: 1.1;
    color: #fff !important;
}

.subheading {
	font: normal 24px/2.4em "Ropa Sans",sans-serif;
	line-height: 1.1;
	color: #fff;
}

.page-template-page_report .entry-content {
	margin: 0 auto;
	max-width: 960px;
	padding-bottom: 75px;
}

.page-template-page_report .entry-content img {
	border: none;
}

.page-template-page_report h3 {
	text-align: center;
	padding-top: 35px;
	padding-bottom: 25px;
	font-size: 36px;
	font-size: 3.6rem;
	margin: 0 10%;
}

.page-template-page_report h4 {
	font: bold 24px/2.4em "Open Sans",sans-serif;
}

.page-template-page_report hr {
	margin: 40px 40px 0;
	border: 1px #d9d4be solid;
}

.page-template-page_report p {
	font-size: 18px;
	font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    color: #333;
}

.page-template-page_report ol li,
.page-template-page_report ul li {
	font-size: 18px;
	font-size: 1.8rem;
}

.page-template-page_report b,
.page-template-page_report strong {
	font: bold 18px/1.8em "Open Sans",sans-serif;
}


.right-half {

}
div.transbox {
  background-color: rgba(255, 255, 255, 0.45);
  border: 1px solid rgb(127, 127, 127);
  border: 1px solid rgba(127, 127, 127, .3);
  border-radius: 4px;
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
  float: right;
  width: 50%;
  margin: 0 0 0 15px;
}

div.transbox p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 10px 25px;
  color: #333;
}

div.transbox table {
	margin-bottom: 5px;
}

div.transbox tbody {
  border: none;
}

div.transbox td {
  border: none;
  font-size: 16px;
  font-size: 1.6rem;
  padding-right: 25px;
}

div.transbox td.visual {
	padding: 0 0 0 25px;
}

div.transbox td.visual {
	width: 95px;
}

div.transbox img {
  opacity: 1;
	margin: 0;
	vertical-align: middle;
}

.polaroid {
  position: relative;
  width: 220px;
}
 
.page-template-page_report .entry-content .polaroid img {
  border: 5px solid #fff;
  -webkit-box-shadow: 3px 3px 3px #aaa;
     -moz-box-shadow: 3px 3px 3px #aaa;
          box-shadow: 3px 3px 3px #aaa;
}

.page-template-page_report blockquote {
	margin: 0 0 0 220px;
}
.page-template-page_report blockquote:before {
	content: "”";
	font: 80px/8.0rem "Ariel",sans-serif;
	color: #198f1a;
	left: -70px;
}
.page-template-page_report .testimonial {
	color: #198f1a;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: -10px;
}

.report-numbers {
	background-color:#0d700d;
}

.report-numbers .entry-content p, .report-numbers .entry-content h3 {
	color:#fff;
}

.report-numbers .entry-content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.report-numbers .entry-content ul li {
	display: inline-table;
	background-color: #fff;
	list-style-type: none;
	margin: 3px;
	border: 1px solid #0c660c;
    border-radius: 4px;
    padding: 36px 5px 0;
    width: 180px;
    height: 160px;
	font: normal 13px/1.3em "Open Sans",sans-serif;
    color: #6e6e6e;
    line-height: 1.5;
}

span.number {
    font: bold 24px/2.4rem "Open Sans",sans-serif;
    color: #198f1a;
}

.report-numbers .entry-content ul li strong {
	font: bold 18px/1.8em "Open Sans",sans-serif;
    line-height: 2;
    color: #333;
}

.report-logo {
	background-color: #fff;
}

.vendor-logo {
    display: inline-block;
    padding: 5px 10px;
    margin: 2px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
}

.vendor-logo img {
    /* display: inline; */
    /* float: none; */
    clean: both;
    margin: 0;
}

.report-content .emphasis {
	font: bold 16px/1.6em "Open Sans",sans-serif;
}

.report-content .entry-content .emphasis b {
	font: bold 18px/1.8em "Open Sans",sans-serif;
	color: #198f1a;	
}

div.breakdown {
	background-color: #fff;
	border: 1px solid rgb(127, 127, 127);
	border: 1px solid rgba(127, 127, 127, .3);
	border-radius: 4px;
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	padding: 30px;
	margin-top: 30px;
}

div.breakdown h3 {
    text-align: left;
    padding: 10px 0 30px;
    margin:  0;
}

div.breakdown ul li {
    font: normal 18px/1.8em "Open Sans",sans-serif;
}

.pricingtable {  
	margin: 0 auto;
	text-align: center;
}

.pricingtable-inner {
	display: inline-block;
	background: white;
}

.pricingtable ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricingtable ul.price-box { 
	float: left; 
	width: 312px; 
	background: #fff;
	margin: 0; 
	text-align: center;
	border: 1px solid #ddd;
}

.pricingtable ul.price-box li {
	font: normal 24px/2.4em "Open Sans",sans-serif;
	list-style: none;
	background-color:#fff;
}

.pricingtable ul.price-box li.title {
	font: normal 26px/2.6em "Ropa Sans",sans-serif;
    color: #000;
    background: #c3c3c3;
    height: 94px;
    padding-top: 20px;
}

.pricingtable ul.preferred li.title {
    color: #fff;
    background: #0d700d;
    height: 94px;
    padding-top: 20px;
}

.pricingtable ul.price-box .price a {
    color: #000;
}

.pricingtable ul.price-box .price a:hover .buynow {
	color: #fff;
    background-color: #ed6036;
}

.pricingtable ul.preferred .price a .amount {
	font-weight: bold;
    color: #0d700d;
}

.pricingtable .amount {
	display: block;
	padding-top: 35px;
	font: 52px/5.2em "Open Sans",sans-serif;
	line-height: 1;
	padding-top: 35px;
	margin-bottom: -10px;
}

.pricingtable .amount .sign {
	font: 24px/2.4em "Open Sans",sans-serif;
}

.pricingtable .buynow {
	display: inline-block;
	font: bold 20px/2.0em "Open Sans",sans-serif;
    line-height: 1;
	background-color: #fd8046;
	color: #fff;
	border: none;
	border-radius: 3px;
	margin: 20px;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 15px 35px;
}

.pricingtable ul.price-box li.grey1 {
	font: normal 20px/2.0em "Open Sans",sans-serif;
	line-height: 1.1;
	background: #f8f8f8 url("images/v.png") no-repeat 19px center;
	padding: 30px 65px;
}

.pricingtable ul.price-box li.grey2 {
	font: normal 20px/2.0em "Open Sans",sans-serif;
	line-height: 1.1;
	background: #edecec url("images/v.png") no-repeat 19px center;
	padding: 30px 65px;
}

.pricingtable ul.price-box li.grey1.none,
.pricingtable ul.price-box li.grey2.none {
	background-image: none;
}

.pricingtable ul.price-box li strong {
	display: block;
	font: normal 16px/1.6em "Open Sans",sans-serif;
	color: #0d700d;
}

.prodpage h1, .prodpage h2 {
    font-family: "Ropa Sans";
    font-size: 45px;
    font-size: 4.5rem;
    padding-bottom: 20px;
    border-bottom: #ceccc0 1px solid;
    margin-bottom: 35px;
    color:#14823d;
}

.prodpage .entry-content .checkout-wall {
    float: left;
    width: 250px;
    text-align: center;
    margin: 0 auto;
position:relative;
}

.prodpage .entry-content .collapseomatic_content {
    margin-left: 16px;
}

.new-offer:before {
    background: url(images/sprites.png) no-repeat 0 0;
    content: "";
    position: absolute;
	margin: -27px -8px;
    width: 68px;
    height: 68px;
	z-index:100;
}

.free-offer:before {
    background: url(images/sprites.png) no-repeat 0 0;
    background-position: -147px -223px;
    content: "";
    position: absolute;
	/*margin: -27px -8px;*/
    width: 68px;
    height: 68px;
	z-index:100;
top:-30px;
left:0px;
}

.checkout-wall img {
    border: 0;
}

.checkout-wall .product {
    -webkit-box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
    -moz-box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
    box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
}

.checkout-wall input {
    border: 0;
    background-color: transparent;
    width: auto;
}

div .colomat-close {
    border-bottom: 0;
    color: #494949;
}

.collapseomatic {
    display: block;
	color: #333;
    font-family: "Ropa Sans", serif;
    font-weight: normal;
	line-height: 1.5;
    color: #14823f;
	font-size: 20px;
	font-size: 2.0rem;
    padding-bottom: 5px;
    border-bottom: #ceccc0 1px solid;
    margin-bottom: 5px;
    background-position: 0px 8px; !important;
    padding-left: 20px !important;
}


/*
WooCommerce
---------------------------------------------------------------------------------------------------- */
.prodpage .entry-content h2 {
	display: none;
}

.prodpage .entry-content .collapseomatic_content {
    margin-left: 16px;
}
.prodpage .entry-content div.info {
    margin-left: 250px;
}

.prodpage div.images {
    float: left;
    width: 250px;
    text-align: center;
    margin: 0 auto;
}

.prodpage div.images img {
    border: 0;
}

.prodpage div.images .product {
    -webkit-box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
    -moz-box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
    box-shadow: 1px 1px 1px rgba(124, 120, 111, 0.75);
}

.prodpage div.images input {
    border: 0;
    background-color: transparent;
    width: auto;
}

.cart .product-thumbnail {
	width: 150px;
	padding-right: 20px;
	text-align: center;
}

.cart .product-remove a, .cart .product-remove a:link, .cart .product-remove a:visited {
	color: red;
    font-size: 20px;
}

.cart .product-quantity, .cart .product-subtotal {
	display: none;
}

.woocommerce-info {
    border-left: solid 4px #198f1a;
    margin: 10px 0px;
    padding: 3px 10px;
}

.woocommerce .woocommerce-message a.button.wc-forward {
	display: none !important;
}

.return-to-shop {
	display: none !important;
}

.cart .actions {
	text-align: right;
}
.cart .coupon {
	float: left;
}
.cart .coupon label {
	display: none;
}
.cart #coupon_code {
	width: 120px;
	padding: 0.7rem;
}
.cart input.button[value="Update Cart"] {display:none !important}

#payment {
    text-align: right;
}

.back-to-cart {
	margin: 0 10px;
}

.payment_methods, .woocommerce-shipping-fields {
	display: none;
}

.wooup-offer-actions a, .wooup-offer-actions a:link, .wooup-offer-actions a:visited {
    color: white;
}


/*
WP Job Manager
---------------------------------------------------------------------------------------------------- */
.job-package input {
	width: auto;
}

.job_filters .job_types {
	list-style:none outside;
	margin:0;
	padding:0;
	font-size:.83em;
	zoom:1
}

.job_filters .job_types li {
	list-style-type:none;
	border:none !important;
}

.job_filters .job_types li input[type="checkbox"]{
	width:13px;	
}

ul.job_listings li.job_listing a {
	padding: 0.7em !important;
}

.meta li, .position .company, .location {
	margin-top:5px !important;
}

.location {
	width:100% !important;
	color: #198f1a !important;
}

.location {
	clear:both;
	font-weight: bold;
}

.job_listing .date {
	background:url(images/calendar.png) no-repeat;
	background-size:18px 19px;
	background-position:0px 1px;
}

.company_name {
	float:left;
	line-height:.7;
	color:#999;
}

.company_nl {
	float:left;	
	width:20%;
}

.job-type {
	background:url(images/job-types.png) no-repeat;
}

.full-time {
	background-position:18px -10px;
}
.freelance {
	background-position:18px -38px;
}
.internship {
	background-position:18px -67px;
}
.part-time {
	background-position:18px -97px;
}
.temporary {
	background-position:18px -126px;
}

.meta {
	padding-left:8px !important;
}

.single_job_listing{
	margin-top:10px;
	background:whitesmoke;
}
.single_job_listing .company {
	min-height:5em !important;
	background-color:rgb(242, 242, 242);
}
.job_description {
	padding:10px;
}

.single_job_listing .company .name {
	padding:0px !important;
	margin:0px !important;
	float:left;
}

.single_job_listing .company .name strong {
	font-size:20pt !important;
	color:#484848 !important;
}

.single_job_listing .company .tagline {
	clear:both;
}

.single_job_listing .company .first-p {
	clear:both !important;
	margin:0px;
	font-size:10pt;
}

.single_job_listing .meta .location:before {
	display:inline-block;
}

.single_job_listing .company .location {
	background:none;
	margin-left:0px;
	padding-left:0px !important;
	float:right;
	width:auto !important;
	clear:none !important;
}

.single_job_listing .company .location:before {
	display:inline-block;
}

.single_job_listing .company .job-type {
	width:90px;
	height:21px;
	float:right;
	background-position-x:0px !important;
	margin-top:5px;
}

.single_job_listing .meta .date-posted:before,
.single_job_listing .date-posted:before {
	display:inline-block;
}

.single_job_listing .date-posted {
	float: right;
	margin-top: -36px;
}

.single_job_listing .application {
	padding:0;
	margin:0 0 1em;
	text-align:center;
}

.single_job_listing .application .application_button {
	margin:0 .5em 20px 0 !important;
}

.postajobnow {
	float:right;
	margin-top:-40px !important;
	text-align:center !important;

}
.postajobnow span {
	margin-bottom: 8px;
	margin-right:6px;
}
.postajobnow_a {
	padding:7px;
	background:#159719;
	color:white !important;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:13pt;
}

div.job_listings {
	margin-bottom:1em;
	margin-top:20px !important;
}


/*
Virtual Coffee
---------------------------------------------------------------------------------------------------- */

#virtual-coffee {
	font-size: 1.2em;
	text-align: center;
	vertical-align: middle;
	height: 550px;
	width: 100%;
	position: relative;
	background-color: #eee;
	cursor: pointer;
}


/*
Footer Social
---------------------------------------------------------------------------------------------------- */

#social {
    clear: both;
	margin: 15px 0 0 0;
	/* border-top: 1px solid #ada79b; */
	padding: 10px 0;
    background-color: white;
}

#social a {
    color: #000!important;
    font-family:Arial, Helvetica, sans-serif;

    font-weight:bold;
    text-transform:uppercase;
    font-size:9pt;
}
#social a:link, #social a:visited {
    color: #000!important;
}
 
#social a:hover {
    color: #333;
    text-transform: uppercase;
    text-shadow: none; 
}
 
ul#social-menu {
	list-style: none;
}
 
ul#social-menu li {
    list-style-type: none;
    display: inline-block;
    height: 34px;
    margin: 0;
    text-align:left;
	 background: none;
}

ul#social-menu li:before {
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    content:"";
    position:absolute;
    width: 34px;
    height: 34px;
}

li.socials_fa:before {
    background-position: -104px -70px;
}
 
li.socials_fa:hover:before {
    background-position: -69px -70px;
}
 
li.socials_tw:before {
    background-position: 0 -139px;
}
 
li.socials_tw:hover:before {
    background-position: -226px -70px;
}
 
li.socials_li:before {
    background-position: -174px -70px;
}
 
li.socials_li:hover:before {
    background-position: -139px -70px;
}
 
ul#social-menu li a {
	float: left;
	height: 16px;
	padding: 10px 30px 3px 30px;
	line-height: 1;
}
/*----------------------------------------Bloggeek Plugins css-------------------------------------------------------*/
.lblSearch{
    height:25px;
    width:165px;
    background-repeat:no-repeat;
    float:left;
    background-size:25px 25px;
    padding-left:35px;
    padding-top:5px;
    margin-right:15px;
    font-weight:bold;
    font-size:13px;
}
.filterBox{
    background-color:rgb(231,231,231);
    float:left;
    border:1px solid rgb(206,206,206);
    width:626px;
    margin-bottom:5px;
}
.lblFilter{
    background-position:right; 
    font-weight:bold;
    font-size:13px;
    float:right;
    padding-top:5px;
    padding-right:5px;
    cursor:pointer;
    color:#B3B3B3;
}
.lblSelection {
    float:left;
    width:180px;
    font-size:13px;
}
.lblSelection ul li{
    list-style:none;
    text-align:left;
}
#searchBox{
    width:626px;
}
#searchBox input[type="checkbox"], input[type="radio"]{
    width:20px;
}
#filterBoxSelection{
    display:none;
}
.interview-desc p{
    margin-bottom:5px;
}
.lowerLinks{
    height: 25px;
    padding-top: 3px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    font-family: arial;
    padding-left: 28px;
    padding-right:10px;
    float:left;
}
.vtype{
    background-image: url(images/clouds2.png);
    margin-right:20px;
}
.ctype{
    background-image: url(images/briefcase2.png);
    margin-right:20px;
}
.focus{
    background-image: url(images/focus2.png);
}
.dateImg{
    text-align:right;
    height:22px;
    padding-right:5px;
    background-repeat:no-repeat;
    background-position:right;
    background-size:37px 22px;
}
.selected .fIns{
        background-color:#08A800;
        height:13px;
        width:13px;
        float:left;
        margin-top:5px;
    }
.selected .sIns{
    background-color:#ccc;
    height:11px;
    width:11px;
    float:left;
    margin-top:6px;
    margin-right:8px;
}

.notselected .fIns{
    background-color:#ccc;
    height:11px;
    width:11px;
    float:left;
    margin-left:1px;
    margin-top:6px;
}
.notselected .sIns{
    background-color:gray;
    height:13px;
    width:13px;
    float:left;
    margin-right:7px;
    margin-top:5px;
}
.notselected,.selected{
    font-family:arial;
    font-size: 14px;
}
.selected{
    color: #08A800;
}

.flag {
	width: 18px;
	height: 12px;
	background:url(images/flags.png) no-repeat;
	float:right;
	margin-left:10px;
	margin-top:4px;
}

.flag.flag-ad {background-position: -18px 0}
.flag.flag-ae {background-position: -36px 0}
.flag.flag-af {background-position: -54px 0}
.flag.flag-ag {background-position: -72px 0}
.flag.flag-ai {background-position: -90px 0}
.flag.flag-al {background-position: -108px 0}
.flag.flag-am {background-position: -126px 0}
.flag.flag-an {background-position: -144px 0}
.flag.flag-ao {background-position: -162px 0}
.flag.flag-ar {background-position: -180px 0}
.flag.flag-as {background-position: -198px 0}
.flag.flag-at {background-position: -216px 0}
.flag.flag-au {background-position: -234px 0}
.flag.flag-aw {background-position: -252px 0}
.flag.flag-az {background-position: -270px 0}
.flag.flag-ba {background-position: 0 -12px}
.flag.flag-bb {background-position: -18px -12px}
.flag.flag-bd {background-position: -36px -12px}
.flag.flag-be {background-position: -54px -12px}
.flag.flag-bf {background-position: -72px -12px}
.flag.flag-bg {background-position: -90px -12px}
.flag.flag-bh {background-position: -108px -12px}
.flag.flag-bi {background-position: -126px -12px}
.flag.flag-bj {background-position: -144px -12px}
.flag.flag-bm {background-position: -162px -12px}
.flag.flag-bn {background-position: -180px -12px}
.flag.flag-bo {background-position: -198px -12px}
.flag.flag-br {background-position: -216px -12px}
.flag.flag-bs {background-position: -234px -12px}
.flag.flag-bt {background-position: -252px -12px}
.flag.flag-bv {background-position: -270px -12px}
.flag.flag-bw {background-position: 0 -24px}
.flag.flag-by {background-position: -18px -24px}
.flag.flag-bz {background-position: -36px -24px}
.flag.flag-ca {background-position: -54px -24px}
.flag.flag-cd {background-position: -72px -24px}
.flag.flag-cf {background-position: -90px -24px}
.flag.flag-cg {background-position: -108px -24px}
.flag.flag-ch {background-position: -126px -24px}
.flag.flag-ci {background-position: -144px -24px}
.flag.flag-ck {background-position: -162px -24px}
.flag.flag-cl {background-position: -180px -24px}
.flag.flag-cm {background-position: -198px -24px}
.flag.flag-cn {background-position: -216px -24px}
.flag.flag-co {background-position: -234px -24px}
.flag.flag-cr {background-position: -252px -24px}
.flag.flag-cu {background-position: -270px -24px}
.flag.flag-cv {background-position: 0 -36px}
.flag.flag-cy {background-position: -18px -36px}
.flag.flag-cz {background-position: -36px -36px}
.flag.flag-de {background-position: -54px -36px}
.flag.flag-dj {background-position: -72px -36px}
.flag.flag-dk {background-position: -90px -36px}
.flag.flag-dm {background-position: -108px -36px}
.flag.flag-do {background-position: -126px -36px}
.flag.flag-dz {background-position: -144px -36px}
.flag.flag-ec {background-position: -162px -36px}
.flag.flag-ee {background-position: -180px -36px}
.flag.flag-eg {background-position: -198px -36px}
.flag.flag-eh {background-position: -216px -36px}
.flag.flag-er {background-position: -234px -36px}
.flag.flag-es {background-position: -252px -36px}
.flag.flag-et {background-position: -270px -36px}
.flag.flag-eu {background-position: 0 -48px}
.flag.flag-fi {background-position: -18px -48px}
.flag.flag-fj {background-position: -36px -48px}
.flag.flag-fk {background-position: -54px -48px}
.flag.flag-fm {background-position: -72px -48px}
.flag.flag-fo {background-position: -90px -48px}
.flag.flag-fr {background-position: -108px -48px}
.flag.flag-ga {background-position: -126px -48px}
.flag.flag-gb {background-position: -144px -48px}
.flag.flag-gd {background-position: -162px -48px}
.flag.flag-ge {background-position: -180px -48px}
.flag.flag-gf {background-position: -198px -48px}
.flag.flag-gg {background-position: -216px -48px}
.flag.flag-gh {background-position: -234px -48px}
.flag.flag-gi {background-position: -252px -48px}
.flag.flag-gl {background-position: -270px -48px}
.flag.flag-gm {background-position: 0 -60px}
.flag.flag-gn {background-position: -18px -60px}
.flag.flag-gp {background-position: -36px -60px}
.flag.flag-gq {background-position: -54px -60px}
.flag.flag-gr {background-position: -72px -60px}
.flag.flag-gs {background-position: -90px -60px}
.flag.flag-gt {background-position: -108px -60px}
.flag.flag-gu {background-position: -126px -60px}
.flag.flag-gw {background-position: -144px -60px}
.flag.flag-gy {background-position: -162px -60px}
.flag.flag-hk {background-position: -180px -60px}
.flag.flag-hm {background-position: -198px -60px}
.flag.flag-hn {background-position: -216px -60px}
.flag.flag-hr {background-position: -234px -60px}
.flag.flag-ht {background-position: -252px -60px}
.flag.flag-hu {background-position: -270px -60px}
.flag.flag-id {background-position: 0 -72px}
.flag.flag-ie {background-position: -18px -72px}
.flag.flag-il {background-position: -36px -72px}
.flag.flag-in {background-position: -54px -72px}
.flag.flag-io {background-position: -72px -72px}
.flag.flag-iq {background-position: -90px -72px}
.flag.flag-ir {background-position: -108px -72px}
.flag.flag-is {background-position: -126px -72px}
.flag.flag-it {background-position: -144px -72px}
.flag.flag-je {background-position: -162px -72px}
.flag.flag-jm {background-position: -180px -72px}
.flag.flag-jo {background-position: -198px -72px}
.flag.flag-jp {background-position: -216px -72px}
.flag.flag-ke {background-position: -234px -72px}
.flag.flag-kg {background-position: -252px -72px}
.flag.flag-kh {background-position: -270px -72px}
.flag.flag-ki {background-position: 0 -84px}
.flag.flag-km {background-position: -18px -84px}
.flag.flag-kn {background-position: -36px -84px}
.flag.flag-kp {background-position: -54px -84px}
.flag.flag-kr {background-position: -72px -84px}
.flag.flag-kw {background-position: -90px -84px}
.flag.flag-ky {background-position: -108px -84px}
.flag.flag-kz {background-position: -126px -84px}
.flag.flag-la {background-position: -144px -84px}
.flag.flag-lb {background-position: -162px -84px}
.flag.flag-lc {background-position: -180px -84px}
.flag.flag-li {background-position: -198px -84px}
.flag.flag-lk {background-position: -216px -84px}
.flag.flag-lr {background-position: -234px -84px}
.flag.flag-ls {background-position: -252px -84px}
.flag.flag-lt {background-position: -270px -84px}
.flag.flag-lu {background-position: 0 -96px}
.flag.flag-lv {background-position: -18px -96px}
.flag.flag-ly {background-position: -36px -96px}
.flag.flag-ma {background-position: -54px -96px}
.flag.flag-mc {background-position: -72px -96px}
.flag.flag-md {background-position: -90px -96px}
.flag.flag-me {background-position: -108px -96px}
.flag.flag-mg {background-position: -126px -96px}
.flag.flag-mh {background-position: -144px -96px}
.flag.flag-mk {background-position: -162px -96px}
.flag.flag-ml {background-position: -180px -96px}
.flag.flag-mm {background-position: -198px -96px}
.flag.flag-mn {background-position: -216px -96px}
.flag.flag-mo {background-position: -234px -96px}
.flag.flag-mp {background-position: -252px -96px}
.flag.flag-mq {background-position: -270px -96px}
.flag.flag-mr {background-position: 0 -108px}
.flag.flag-ms {background-position: -18px -108px}
.flag.flag-mt {background-position: -36px -108px}
.flag.flag-mu {background-position: -54px -108px}
.flag.flag-mv {background-position: -72px -108px}
.flag.flag-mw {background-position: -90px -108px}
.flag.flag-mx {background-position: -108px -108px}
.flag.flag-my {background-position: -126px -108px}
.flag.flag-mz {background-position: -144px -108px}
.flag.flag-na {background-position: -162px -108px}
.flag.flag-nc {background-position: -180px -108px}
.flag.flag-ne {background-position: -198px -108px}
.flag.flag-nf {background-position: -216px -108px}
.flag.flag-ng {background-position: -234px -108px}
.flag.flag-ni {background-position: -252px -108px}
.flag.flag-nl {background-position: -270px -108px}
.flag.flag-no {background-position: 0 -120px}
.flag.flag-np {background-position: -18px -120px}
.flag.flag-nr {background-position: -36px -120px}
.flag.flag-nu {background-position: -54px -120px}
.flag.flag-nz {background-position: -72px -120px}
.flag.flag-om {background-position: -90px -120px}
.flag.flag-pa {background-position: -108px -120px}
.flag.flag-pe {background-position: -126px -120px}
.flag.flag-pf {background-position: -144px -120px}
.flag.flag-pg {background-position: -162px -120px}
.flag.flag-ph {background-position: -180px -120px}
.flag.flag-pk {background-position: -198px -120px}
.flag.flag-pl {background-position: -216px -120px}
.flag.flag-pm {background-position: -234px -120px}
.flag.flag-pn {background-position: -252px -120px}
.flag.flag-pr {background-position: -270px -120px}
.flag.flag-ps {background-position: 0 -132px}
.flag.flag-pt {background-position: -18px -132px}
.flag.flag-pw {background-position: -36px -132px}
.flag.flag-py {background-position: -54px -132px}
.flag.flag-qa {background-position: -72px -132px}
.flag.flag-re {background-position: -90px -132px}
.flag.flag-ro {background-position: -108px -132px}
.flag.flag-rs {background-position: -126px -132px}
.flag.flag-ru {background-position: -144px -132px}
.flag.flag-rw {background-position: -162px -132px}
.flag.flag-sa {background-position: -180px -132px}
.flag.flag-sb {background-position: -198px -132px}
.flag.flag-sc {background-position: -216px -132px}
.flag.flag-sd {background-position: -234px -132px}
.flag.flag-se {background-position: -252px -132px}
.flag.flag-sg {background-position: -270px -132px}
.flag.flag-sh {background-position: 0 -144px}
.flag.flag-si {background-position: -18px -144px}
.flag.flag-sk {background-position: -36px -144px}
.flag.flag-sl {background-position: -54px -144px}
.flag.flag-sm {background-position: -72px -144px}
.flag.flag-sn {background-position: -90px -144px}
.flag.flag-so {background-position: -108px -144px}
.flag.flag-sr {background-position: -126px -144px}
.flag.flag-st {background-position: -144px -144px}
.flag.flag-sv {background-position: -162px -144px}
.flag.flag-sy {background-position: -180px -144px}
.flag.flag-sz {background-position: -198px -144px}
.flag.flag-tc {background-position: -216px -144px}
.flag.flag-td {background-position: -234px -144px}
.flag.flag-tf {background-position: -252px -144px}
.flag.flag-tg {background-position: -270px -144px}
.flag.flag-th {background-position: 0 -156px}
.flag.flag-tj {background-position: -18px -156px}
.flag.flag-tk {background-position: -36px -156px}
.flag.flag-tl {background-position: -54px -156px}
.flag.flag-tm {background-position: -72px -156px}
.flag.flag-tn {background-position: -90px -156px}
.flag.flag-to {background-position: -108px -156px}
.flag.flag-tr {background-position: -126px -156px}
.flag.flag-tt {background-position: -144px -156px}
.flag.flag-tv {background-position: -162px -156px}
.flag.flag-tw {background-position: -180px -156px}
.flag.flag-tz {background-position: -198px -156px}
.flag.flag-ua {background-position: -216px -156px}
.flag.flag-ug {background-position: -234px -156px}
.flag.flag-um {background-position: -252px -156px}
.flag.flag-us {background-position: -270px -156px}
.flag.flag-uy {background-position: 0 -168px}
.flag.flag-uz {background-position: -18px -168px}
.flag.flag-va {background-position: -36px -168px}
.flag.flag-vc {background-position: -54px -168px}
.flag.flag-ve {background-position: -72px -168px}
.flag.flag-vg {background-position: -90px -168px}
.flag.flag-vi {background-position: -108px -168px}
.flag.flag-vn {background-position: -126px -168px}
.flag.flag-vu {background-position: -144px -168px}
.flag.flag-wf {background-position: -162px -168px}
.flag.flag-ws {background-position: -180px -168px}
.flag.flag-ye {background-position: -198px -168px}
.flag.flag-yt {background-position: -216px -168px}
.flag.flag-za {background-position: -234px -168px}
.flag.flag-zm {background-position: -252px -168px}
.flag.flag-zw {background-position: -270px -168px}



/*----------------------------------------End of Bloggeek Plugins css-------------------------------------------------------*/

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #353535;
	clear: both;
    font-family: "Ropa Sans", serif;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 40px 0 16px;
	padding: 4rem 0 1.6rem;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 210px;
}

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3 {
	margin-right: 35px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-4 {
	float: right;
}

.footer-widgets a {
	color: #85f383;
}

.footer-widgets a:hover {
	color: #88f986;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets .widgettitle {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
    font-weight: bold;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.footer-widgets .search-form {
	width: 100%;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
    clear: both;
    font-family: "Ropa Sans",serif;
    padding: 0px 0 !important;
    background-image: url('/wp-content/uploads/2016/09/credits-bg.png');
    background-repeat: repeat-x;
    background-size: contain;
}
.site-footer a {
	color: #85f383;
}

.site-footer a:hover {
	color: #88f986;
}

.site-footer .wrap {
    padding: 10px 0;
    padding: 1rem 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYJCBIM721yOwAAAAxJREFUCNdjYIACDgAAEgAJlLdpJwAAAABJRU5ErkJggg==');
	background-repeat: repeat-x;
}

.site-footer p {
	margin: 0;
    color: white;
}

#footer-copyright {
    /* float: left; */
}

#footer-credit {
    /* float: right; */
	margin-bottom: 25px;
}

/*
CUSTOM CSS STYLE
-------------------------------------------------------- */

.archive-pagination ul {
	list-style-type: none;
    display: flex;
}
.archive-pagination li {
    margin: 5px;
    padding: 4px 10px;
}

li.active {
    background: #159615;
	border-radius: 4px;
}

.archive-pagination li a{
	color: #999;
    font-weight: 800;
	
}

a.ReadMoreLink {
	background: #159615;
    color: #fff;
	padding: 10px;
    float: left;
    margin-top: 15px;
}
a.ReadMoreLink:hover {
    color: #159615;
	background: #fff;
}
a.ReadMoreLink :after :hover{
	content: ">>";
	 color: #159615;
}

li.active a {
    color: #fff;
}
#footer-credit a {
    margin-right: 10px;
}
.simple-social-icons ul li.social-facebook a {
    background-color: #284AA3 !important;
}
.simple-social-icons ul li.social-twitter a {
    background-color: #47B0E4 !important;
}
.simple-social-icons ul li.social-linkedin a {
    background-color: #3077D0 !important;
}
.simple-social-icons ul.aligncenter li {
    margin: 0 16px 12px !important;
}
li#menu-item-10225 a:before {
    content: "\f007";
    font-family: FontAwesome;
    left: 0px;
    top: -2px;
    position: absolute;
}
.archive-pagination ul:before {
    content: "Pages:";
    color: #999;
    font-weight: 800;
    margin: 5px;
	padding: 4px 10px;
}
hr.dwwp-line-style {
    background-color: #fff;
    border-top: 2px dotted #C1C1C1;
}
.archive-pagination.pagination {
    margin-top: 35px;
    margin-bottom: 20px;
}
.archive-pagination.pagination:after{
	content:"";
	width:100%;
	display:block;
	clear:both;
}

.dwwp_footer_text.widget-area {
    color: #fff;
    padding: 15px;
    line-height: 1.2;
}
.menu-footer-menu-container {
    /* display: table-header-group; */
}
footer.site-footer {
    display: -webkit-box;
    text-align: center;
}
ul#menu-footer-menu {
    list-style-type: none;
    display: inline-flex;
}
#menu-footer-menu li {
    margin-right: 25px;
	margin-left: 25px;
}
/********************************CUSTOM HOMEPAGE STYLES***********************************************/
.pagewidget {
     /*url("/wp-content/uploads/2016/09/Bloggreek-Header.png")*/
    background-image:url(images/2nd-banner.png);
    min-height: 480px;
    background-repeat:repeat;
    background-size: contain,contain;
    margin-top: -21px;
	height:480px;
}

section#text-11{
	height: 100%;
    background-image: url(images/tsahi.png);
    background-repeat: no-repeat;
    width: 1200px;
    margin: auto;
}

.home .entry-content img {
    border: none !important;
	object-fit: cover;
    object-position: center;
    background: #d4d4d4;
}
.home h1.entry-title {
    display: none;
}
.home .site-inner {
    max-width: 100% !important;
}
.home-section-2 {
    padding: 45px;
    border-bottom: 1px solid #dedddd;
    margin-top: -20px;
    background-image: url('/wp-content/uploads/2016/09/Background.png');
    background-repeat: repeat-x;
}
.home-section-4 {
    /* background-color: #199719; */
    padding: 35px;
    margin-bottom: 0px !important;
    background-image: url('/wp-content/uploads/2016/09/nl-bg.png');
    background-repeat: repeat-x;
}
.subscription-form .gform_button {
    background-color: #333;
    float: right;
    padding: 15px 40px;
    margin-top: 15px;
}
.gf_right_half {
    float: right;
    width: 48%;
}
.gf_left_half {
    float: left;
    width: 48%;
}

.home-section-4 input{
    padding: 20px !important;
}
.home-section-4 .textwidget .wrap {
    width: 50%;
}
.subscription-form label {
    display: none;
}
.header-content a.button {
    float: right;
}
p.header-tagline {
    font-size: 45px;
    text-align: right;
	line-height:1;
	color: #000;
}
.header-content {
    margin-right: 10%;
    margin-top: 8%;
}
.one-third hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #000;
    margin: 1em 0;
    padding: 0;
	clear:both;
}
.one-third.first.block-1 {
    padding: 25px;
    text-align: left;
    background-color: rgba(255,214,51,0.83);
    border-radius: 20px;
    width: 280px;
    height: auto;
	display:inline-block;
	vertical-align:top;
	margin:0px;
	float: none;
}
.one-third.block-2 {
    padding: 25px;
    text-align: left;
    background-color: rgba(195,229,113,0.78);
    border-radius: 20px;
    width: 305px;
    height: 270px;
	display:inline-block;
	vertical-align:top;
	margin:0px;
	margin-top: 65px;
	margin-left: -15px;
	float: none;
}
.block-3 {
    padding: 10px 25px;
    text-align: left;
    background-color: rgba(180,181,177,0.78);
    border-radius: 20px;
	display:inline-block;
	vertical-align:top;
}
.one-third.block {
    margin:0px;
    width: 378px;
	display:inline-block;
	vertical-align:top;
	margin-left: -15px;
	float: none;
}

.home-section-2 .socials{
	width: calc(100% - 15px);
    margin-left: 15px;
}	

.block-1 h2, .block-2 h2, .block-3 h2 {
    color: #000;
    font-size: 50px;
}
.block-1 h2, .block-2 h2, .block-3 h2 {
    color: #000;
    font-size: 50px;
    float: left !important;
	margin-left: 3%;
}
.one-third em, .one-third u {
    text-align: left !important;
    font-size: 22px;
    color: #000;
    line-height: 1.2;
}
.home-section-3 {
	display: table;
	margin:auto;
	max-width:1349px;
}
section#featured-post-2 {
    width: 88%;
    float: left;
}
.home .featured-content .entry {
    width: 27%;
    float: left;
    margin: 0px 3%;
}
section#text-12 {
    width: 11%;
    float: right;
    margin-bottom: -10px !important;
}
section#extended-featured-widget-2 h4.widget-title.widgettitle {
    text-align: center;
    color: #000;
    font-size: 48px;
    border-bottom: 2px solid #000;
    width: 30%;
    margin: auto;
}
.efwp-featured-post h2.entry-title {
    font-size: 20pt;
    color: #199719 !important;
    min-height: 80px;
}
.efwp-featured-post .entry-title a {
    color: #199719 !important;
}
.efwp-featured-post a.more-link {
    padding: 10px 25px;
    background-color: #199719;
    color: #fff;
    margin-top: 85px;
    border-radius: 5px;
	position: absolute;
    margin: 0px;
    clear: both;
    right: 0px;
    bottom: -80px;
}
.block .search-form {
    width: 100% !important;
}
.block input[type="search"] {
    border-radius: 5px;
}
input[type="submit"] {
    border-radius: 5px;
}
.socials img {
    margin-right: 1% !important;
    margin-left: 1% !important;
    margin-top: 2% !important;
    margin-bottom: 1% !important;
    width: 22%;
	border:0px solid;
}
.read-more-side {
    background-image: url("/wp-content/uploads/2016/09/More-Post-Bg.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.read-more p {
    vertical-align: middle;
    display: table-cell;
    font-size: 32px;
    padding: 60px;
    line-height: 1;
    height: 700px;
}
.read-more p a{
	color: #fff !important;
}

section#text-11 a {
    background-color: #80b826 !important;
    color: #fff;
    padding: 15px 35px;
    width: auto;
    text-align: center;
    font-size: 28px;
    font-style: italic;
}

section#text-12 a {
    color: #fff !important;
}
.home-section-2 .wrap {
    max-width: 95% !important;
	text-align:center;
}
.efwp-featured-post {
    width: 28%;
    padding: 40px;
    float: left;
}
.efwp-featured-post:nth-child(-n+3){
    background-image: url('/wp-content/uploads/2016/09/right-line.png');
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}
.efwp-featured-post img {
    min-height: 225px;
    min-width: 300px;
height: 225px;
object-fit:cover;
}
.menu-footer-menu-container {
   
}
.footer {
    padding: 45px;
    text-align: center;
    background-image: url('/wp-content/uploads/2016/09/menu-bg.png');
    background-repeat: repeat-x;
	padding-bottom: 30px !important;
}
.footer span a {
    font-size: 22px;
    margin-right: 3%;
    color: #6aca6c;
}
#recent-posts.home-section-3 section.widget.widget_text{
    float: right !important;
    background-color: #3c3c3c !important;
    color: #000;
    min-height: 700px;
    width: 15%;
    max-height: 1000px;
}
.read-more p::before {
    content: url(/wp-content/uploads/2016/09/post-arrow.png);
    vertical-align: middle;
    display: table-cell;
    margin: auto;
    float: left;
    margin-left: -60px;
    margin-top: -6px;
}

section#extended-featured-widget-2 p{
	position:relative;
}

.content-sidebar-wrap:after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
}
.bbp-breadcrumb {
    display: none;
}
.header_menu_back {
    padding: 20px 0;
}
a.bcktocourse {
    background: #159615;
    color: #fff;
    padding: 10px;
    font-size: 13px;
}
a.entry-image-link {
    display: none;
}

.home .sidebar{
	display:none;
}
.content .home-section-2#crh section.widget{
	float:none;
	width:100%;
}


.webrtc-resource-icon{
	display: inline-block;
    height: 150px;
	    margin: 25px;
    margin-top: 42px;
    margin-bottom: 50px;
}

.entry-content .webrtc-resource-icon:hover a img{
	border:1px solid #8eca6f;
}

.webrtc-resource-icon a.label{
	background-color: gray;
    color: white;
	padding:5px 0px;
}

.webrtc-resource-icon a.label:hover{
	background-color: #8eca6f;
    color: black;
}

.webrtc-resource-icon a.img-wrapper{
	 height:100%;
	 margin-bottom:5px;
}
.webrtc-resource-icon a{
	
	display:block;
	text-align:center;
	white-space: nowrap;
}
.entry-content .webrtc-resource-icon a img{
	height:100%;
	margin:0px;
	border:0px solid;
}

/* Course certificate stuff */
.llms_certificate {
    top: 70px;
}
.single-llms_certificate footer.site-footer {
	display: none;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}

}

@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	
	.site-header .widget-area {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

}
@media only screen and (max-width: 1200px) {
	section#text-11 a {
		padding: 20px 35px;
		width: auto;
		font-size: 24px;
		}
	.block-3 {
		/*min-height: 210px !important;*/
	}
	.efwp-featured-post img {
		height: 210px !important;
		width: 100%;
		display: block;
		min-width: auto;
		min-height: auto;
	}
	.efwp-featured-post h2.entry-title {
		min-height: auto;
		/*height: 120px;*/
	}
	section#extended-featured-widget-2 p {
		font-size: 15px;
	}
	.read-more p {
		height: 765px;
		text-align: left !important;
	}
	.footer {
		padding: 50px 45px 30px 45px;
	}
	.one-third.block {
		margin-top: -15px;
	}
	html, body {
    min-height: 100% !important;
    height: auto !important;
    width: 100%;
}
}
@media only screen and (max-width: 1024px) {
	.one-third em, .one-third u {
		font-size: 20px;
	}
	section#text-14{
		/*width:150px;*/
	}
	.efwp-featured-post{
		width: calc(100% - 150px);
	}
	.home .entry-content img {
		object-fit: none;
	}
	.home .entry-content{
		height:auto;
	}
	
	#extended-featured-widget-2{
	
	}
	.after-logo {
		margin: 2px;
	}
	.efwp-featured-post:nth-child(-n+3){
		background-image:none;
	}
	#recent-posts.home-section-3 section.widget.widget_text{
		max-height:none;
	}
	.title-area {
		text-align: left !important;
		background: #159615;
		height: 70px;
		float: none;
		margin-top: 20px;
		width:100%;
	}
	.nav-secondary {
		float: none;
		padding-left: 0px;
	}
	.logo {
		float: left;
		margin-top: -30px;
	}
	.nav-primary {
		float: none;
	}
	
	.content, 
	.content-sidebar-sidebar .content, 
	.content-sidebar-sidebar .content-sidebar-wrap, 
	.footer-widgets-1, 
	.footer-widgets-2, 
	.footer-widgets-3, 
	.sidebar-content-sidebar .content, 
	.sidebar-content-sidebar .content-sidebar-wrap, 
	.sidebar-primary, 
	.sidebar-secondary, 
	.sidebar-sidebar-content .content, 
	.sidebar-sidebar-content .content-sidebar-wrap, 
	.site-header .widget-area, 
	.site-inner, 
	.title-area, 
	.wrap{
		width:100%;
	}
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	.sidebar-primary{
	    padding: 0px;
		clear: both;
		border: 0px;
	}
}

@media only screen and (max-width: 1000px) {
	.pagewidget{
		min-height:435px;
	}
	.one-third em, .one-third u {
		font-size: 18px;
	}
	.one-third.first.block-1,
	.one-third.block-2 {
		height: auto;
	}
	.socials img {
		width: 22%;
	}
	.block-3 {
		/*min-height: 195px !important;*/
	}
	.efwp-featured-post img {
		height: 185px !important;
	}
	.efwp-featured-post img {
		height: 170px !important;
	}
	.efwp-featured-post a.more-link {
		margin-top: 45px;
		display: block;
		margin-left: 40%;
		float: none;
	}
	.efwp-featured-post h2.entry-title {
		/*height: 140px;*/
	}
	.read-more p::before {
		margin-left: -45px;
		margin-top: -9px;
	}
	.read-more p {
		padding: 33px;
	}
	.home-section-4 .textwidget .wrap {
		width: 70%;
	}
	section#text-11 a {
		width: auto;
		font-size: 20px;
	}
	p.header-tagline {
		font-size: 16px;
		margin-top: 55px;
	}
	.one-third.block {
		margin-top: -15px;
	}
	section#text-11 {
    height: 100%;
    background-image: url(images/tsahi.png);
    background-size: 75%;
    background-position: 91px -9%;
    background-repeat: no-repeat;
    width: 100%;
    margin: auto;
	}


}
@media only screen and (max-width: 800px) {

	section#text-11 a {
		font-size: 18px;
		width: auto;
		padding: 20px 35px;
	}
	.read-more p {
		padding: 0px;
		height: 740px;
	}
	.one-third.first.block-1 {
		margin-left: 0 !important;
	}
	.one-third.first.block-1,
	.one-third.block-2 {
		/*margin-right: 0;
		height: auto;
		margin-top: 0 !important;*/
	}
	.one-third.block {
		/*margin-left: 20px;
		margin-top: 15px;
		width: 100%;*/
		margin-top: -15px;
	}
	.block-3 {
		/*min-height: 245px;
		float: left;
		width: 46%;*/
	}
	.socials {
		float: right !important;
		width: 54%;
		margin-top: 10%;
	}
	.efwp-featured-post a.more-link {

	}
	.efwp-featured-post img {
		height: 130px !important;
	}
	.efwp-featured-post h2.entry-title {
		/*font-size: 20px !important;*/
	}
	.read-more p::before {
		margin-left: -29px;
		margin-top: -17px;
	}
	.read-more a {
		font-size: 22px;
		float: right;
		margin-left: 16px;
	}
	section#extended-featured-widget-2 h4.widget-title.widgettitle {
		width: 100%;
		text-decoration: underline;
		border-bottom:none;
	}
	.site-inner {
    		padding-left: 5%;
   		padding-right: 5%;
	}
}
/***and (min-width: 768px)***/
@media only screen  and (max-width: 800px) {
	.efwp-featured-post h2.entry-title {
	}
	section#extended-featured-widget-2 p {
	}
	.one-third em, .one-third u {
	}
	.one-third.first.block-1,
	.one-third.block-2,
	.one-third.block {
	    width: 378px;
		margin: 10px auto;
	}
	.one-third.block .block-3{
		width:100%;
	}
	section#text-11 {
    background-size: 94%;
    background-position: 0px 0%; 
   	}
   	p.header-tagline {
    font-size: 28px;
    margin-top: 53px;
	}
}
@media only screen and (max-width: 600px) {
	/*.block-1 h2, .block-2 h2, .block-3 h2 {
		font-size: 40px !important;
	}
	.one-third em, .one-third u {
		font-size: 16px !important;
	}
	.block .search-form {
		width: 81% !important;
	}
	.block-3 {
		width: 46%;
		margin-right: 3px;
	}
	.one-third.first.block-1, .one-third.block-2 {
		margin-right: 3px;
		height: auto;
	}
	.one-third em, .one-third u {
		font-size: 16px !important;
	}
	.socials img {
		/*margin-right: 3% !important;
		margin-left: 1% !important;
		margin-top: 0% !important;
		margin-bottom: 2% !important;
		width: 34% !important;
	}
	.socials {
		width: 50%;
		margin-top: 0%;
	}
	section#extended-featured-widget-2 h4.widget-title.widgettitle {
		width: 50%;
	}
	.efwp-featured-post {
		width: 50%;
		padding: 40px;
		float: left;
	}
	section#extended-featured-widget-2 p {
		font-size: 17px;
	}
	.read-more p {
		padding: 15px;
		height: 600px;
	}
	#recent-posts.home-section-3 section.widget.widget_text {
		width: 48%;
		position: absolute;
		right: 0;
		top: 335%;
		overflow: hidden;
		height: 583px !important;
		min-height: auto !important;
	}
	.read-more a {
		font-size: 50px;
		text-align: left !important;
	}
	.read-more p::before {
		margin-left: -15px;
		margin-top: 15px;
	}
	.title-area {
		height: 0;
		padding: 0;
	}
	.nav-primary{
		background-color: transparent;
	}
	section#text-11 a {
		font-size: 20px;
		width: auto;
		padding: 20px 35px;
	}
	section#text-11 {
		margin-top: 100px;
	}
	.efwp-featured-post h2.entry-title {
		/*height: 100px;
	}
	.efwp-featured-post img {
		height: 170px !important;
	}
	*/
}

@media only screen and (max-width: 500px){
	.nav-secondary a {
		padding: 0 5px;
	}	

	.nav-primary a {
		padding: 0 5px;
	}
	.pagewidget {
		min-height: 360px !important;
		margin-left: -140px;
	}
	.header-content {
		margin-right: 7%;
		margin-top: 0%;
	}
	section#text-11 a {
		font-size: 17px;
		width: auto;
		padding: 15px 20px;
	}
	.one-third.first.block-1, .one-third.block-2, .block-3, .socials {
		width:100%;
	}
	.home-section-2 {
		background-size: contain;
		max-height: 1140px !important;
	}
	.one-third.block{
	}
	.socials img {
	}
	.block .search-form {
		width: 100% !important;
	}
	section#text-9 {
		min-height: 950px !important;
	}
	.one-third.block {
	}
	.one-third em, .one-third u {
		font-size: 22px !important;
	}
	section#text-14 {
	}
	.efwp-featured-post {
		
	}
	.efwp-featured-post img {
		height: auto !important;
	}
	.efwp-featured-post h2.entry-title {
		/*font-size: 28px !important;*/
	}
	.home-section-4 {
		background-size: contain;
	}
	.footer span a {
		font-size: 18px;
	}
	section#text-5, section#text-10 p {
		font-size: 18px !important;
	}
	.home-section-4 .textwidget .wrap {
		width: 100%;
	}
	section#extended-featured-widget-2 {
		margin-top: 30px;
	}
	.efwp-featured-post a.more-link {
		margin: 30px auto !important;
	}
	.one-third.first.block-1,
	.one-third.block-2,
	.one-third.block {
	    width: 100%;
	}
	section#text-11 {
	    background-size: 81%;
	}
	.pagewidget {
    height: 277px;
    min-height: 0 !important;
	}
}
@media only screen and (max-width: 1100px){
	.home-section-2 .socials{
		width:100%;
		margin:0;
	}
}
@media only screen and (max-width: 414px){
	.one-third.first.block-1, .one-third.block-2, .block-3, .socials {
		/* min-height: 240px !important; */
	}
	.one-third em, .one-third u {
		font-size: 16px !important;
	}
	p.header-tagline {
		font-size: 15px;
    	margin-top: 30px;
	}
	.socials img {
		width: 23% !important;
	}
	.home-section-2 {
		max-height: 1015px !important;
	}
	section#extended-featured-widget-2 h4.widget-title.widgettitle {
		width: 100%;
		text-decoration: underline;
	}
	.efwp-featured-post h2.entry-title {
		/*font-size: 26px !important;*/
	}
	.footer span a {
		font-size: 16px;
	}
	section#text-5, section#text-10 p {
		font-size: 14px !important;
	}
	.genesis-nav-menu .menu-item {
		font-size: 12px;
	}
	section#text-11 a {
		font-size: 15px;
		width: auto;
		padding: 10px 10px;

	}
	section#text-11 {
	    background-size: 81%;
	}
	.pagewidget {
    height: 277px;
    min-height: 0 !important;
	}
}

#rememberme {
	width:13px;
}
.archive .entry-content img {
	border: none !important;
	object-fit: cover;
	object-position: center;
	background: #d4d4d4;
}
.archive h1.entry-title {
	display: none;
}
.archive .site-inner {
	/*max-width: 100% !important;*/
	/*width: 65% !important;*/
}
a.form-submit{
	margin-bottom: 40px;
}
.archive .home-section-2 {
	padding: 45px;
	border-bottom: 1px solid #dedddd;
	margin-top: -20px;
	background-image: url('/wp-content/uploads/2016/09/Background.png');
	background-repeat: repeat-x;
}
.archive .home-section-4 {
	padding: 35px;
	margin-bottom: 0 !important;
	background-image: url('/wp-content/uploads/2016/09/nl-bg.png');
	background-repeat: repeat-x;
}
.archive .content{
	width:65%;
}
.header_search .search-form input[type="search"] {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.header_search {
	width: 325px;
	bottom: 13px;
	position: relative;
	right: 175px;
}
.header-widget-area {
	width: 0 !important;
}
.header_search .search-form input[type="search"]{
	padding: 7px;
	height: 30px !important;
}
.header_search .search-form input[type="submit"] {
	height: 30px !important;
}
@media only screen and (max-width: 1024px){
	div.widget-area.header-widget-area {
		margin-top: 0;
		margin-bottom: -20px;
	}
	.header_search {
		width: 325px;
		position: relative;
		right: 175px;
		top: 20px;
	}
}
.consulting-icon-wrapper{
	width: 460px;
	margin: 0 auto;
}
@media only screen and (max-width: 1024px){
	.consulting-icon-wrapper{
		width: 320px;
		margin: 0 auto;
	}
}
.get-the-report{
	float:right;
	padding-right:110px;
	padding-top:20px;
}
.get-the-report button{
	background: #fbdb00;
	color:#393939;
	border:1px solid #675a00;
	font-weight: 700;
}
.get-the-report a{
	color:#393939;
}
.enroll-to-course {
	text-align: center;
	margin-top: 40px;
}
.enroll-to-course button{
	background: #fbdb00;
	color:#393939;
	border:1px solid #675a00;
	font-weight: 700;
	font-size: 24px;
	padding: 15px 200px;
}
.enroll-to-course a{
	color:#393939;
}
input#terms.input-checkbox{
	width: 13px;
	margin: 4px;
}
.postid-10450 .site-container{
	background: #fff!important;
}
span.onsale{
	font-size:70px;
	text-transform: uppercase;
	position: relative;
	left: 260px;
	top: 80px;
	font-weight: 200;
}
p.price{
	font-size:34px;
	text-align: center;
	margin-top: 90px;
}
span.amount{
	padding-left: 20px;
}
.quantity{
	float:right;
	position: relative;
	right: 70px;
	top: 60px;
	border-radius: 4px;
}
.product_meta{
	margin-top: 160px;
	border-top:1px solid #ceccc0;
	padding-top: 20px;
}
.postid-10450 button {
	background-color: rgb(254, 1, 3) !important;
	margin-right: 10px;
	float: right;
	position: relative;
	top: 60px;
	right: 85px;
	border-radius: 4px;
	width: 120px!important;
}
del .woocommerce-Price-amount {
	display: inline-block;
	position: relative;
	padding: 3px;
}
del .woocommerce-Price-amount:before,
del .woocommerce-Price-amount:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #494949;
	transform: rotate(8deg);
}
del .woocommerce-Price-amount:after {
	transform: rotate(-8deg)
}
ins {
	text-decoration:none !important;
}
.xinner img.alignnone {
	margin: 0 !important;
	border:none!important;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 15px;
}
.xsubscription h3 {
	padding-bottom: 20px;
}
.alternative-sidebar{
	float: right;
	padding-bottom: 60px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] { -moz-appearance: textfield;}
.quantity {
	margin: 0 auto;
	display: table;
	color:#000;
}
.minus {
	border: 1px solid #a2a2a5 !important;
	border-right-width: 0!important;
	border-radius: 5px 0 0 5px;
	height: 38px!important;
	width: 38px!important;
	background-color: #fff!important;
	color:#162b2f!important;
	cursor: pointer!important;
}
.plus {
	border: 1px solid #a2a2a5!important;
	border-left-width: 0!important;
	border-radius: 0 5px 5px 0;
	height: 38px!important;
	width: 38px!important;
	background-color: #fff!important;
	color:#162b2f!important;
	cursor: pointer!important;
}
.qty {
	display: table-cell;
	box-sizing: border-box;
	width: 14% !important;
	border-bottom-width: 1px;
	border: 1px solid #a2a2a5;
	border-top-width: 1px;
	border-left: 0;
	border-right: 0;
	box-shadow: none;
	color:#162b2f;
}
input:focus, textarea:focus{
	border: 1px solid #a2a2a5;
	border-top-width: 1px!important;
	border-bottom-width: 1px;
	border-left:0;
	border-right:0;
}
.large-button {
	background-color: #fd8046;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 15px 40px;
	padding: 1.5rem 4rem;
}
ul.mini-lessons {
  display: flex;
  justify-content: center;
  margin: 0;
}
ul.mini-lessons li {
	background-color: #199719;
	list-style: none;
	width: 25%;
	float: left;
	margin: 15px;
	padding-top: 10px;
}
ul.mini-lessons li.disabled {
	background-color: gray;
}
ul.mini-lessons li h3, ul.mini-lessons li h3 a,
ul.mini-lessons li p, ul.mini-lessons li p a {
	color: white;
	text-align: center;
}
.landing-page .site-container .site-inner{
	max-width:800px;
}
.response_iframe iframe{
	height:450px;
}
@media only screen and (max-width: 799px){
	.response_iframe iframe{
		height:350px;
	}
}
@media only screen and (max-width: 499px){
	.response_iframe iframe{
		height:250px;
	}
}
@media only screen and (max-width: 480px) {
	span.large-button {
		font-size: 75%;
		padding: 10px 20px;
	}
}
@media only screen and (max-width: 334px) {
	span.large-button {
		font-size: 59%;
		padding: 10px 20px;
	}
}
.course-page .entry-title {
	margin-bottom:20px;
}
#lesson_heading {
	background-color: #199719 !important;
	color:#fff !important;
	font-size: 18px!important;
}
#learndash_lesson_topics_list div>strong{
	background-color: #199719 !important;
	color:#fff !important;
	font-size: 18px!important;
}
.learndash .topic-notcompleted span{
	background: url(images/lesson-notcompleted.png) no-repeat scroll 0 5px transparent;
	color:#199719;
}
.learndash .topic-completed span {
	background: url(images/lesson-completed.png) no-repeat scroll 0 3px transparent !important;
	color:#199719 !important;
}
#learndash_course_content_title  {
	margin-bottom: 10px!important;
}
.learndash .completed, #learndash_profile .completed{
	background: url(images/module-completed.png) no-repeat !important;
	line-height: 53px !important;
	background-position: 97.9% center !important;
}
#learndash_lessons a {
	color:#199719 !important;
}
.list-count{
	color:#199719 !important;
}
#sfwd-mark-complete{
	margin-bottom: 40px;
}
#learndash_course_content{
	margin-top: 30px;
}
#learndash_lessons{
	margin-bottom: 50px!important;
}
.btn-blue{
	background: #159719!important;
	color: #fff!important;
}
a.btn-blue:hover, .btn-blue:hover{
	background: #159719!important;
	color: #fff!important;
}
a.prev-link{
	padding-right: 30px;
}
span.title{
	color:#199719;
	font-size:12px;
}
#learndash_next_prev_link{
	margin-left: 13%;
	margin-bottom: 140px !important;
}
#learndash_next_prev_link a {
	color: #484848;
	float: left;
	padding: 4px 10px 10px 10px;
	display: block;
	height: 60px;
	font-size: 13px;
	text-align: left;
	width: 220px;
}
#learndash_next_prev_link a.next-link {
	float: left;
	display: block;
	background-color: #f1f1f1;
	height: 60px;
	width: 220px;
	margin-left: 20px;
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
	border-bottom: 0;
	border-top: 0;
	border-color: #f6f6f6;
}
#learndash_next_prev_link a.prev-link {
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
	border-bottom: 0;
	border-top: 0;
	border-color: #f6f6f6;
}
.learndash_content a:first-child img {
	margin: 0 0 12px 0;
	margin: 0 0 1.2rem 0;
}