/*
Theme Name: pherobase
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: pherobase

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 font,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td {
	 border: 0;
	 font-family: inherit;
	 font-size: 100%;
	 font-style: inherit;
	 font-weight: inherit;
	 margin: 0;
	 outline: 0;
	 padding: 0;
	 vertical-align: baseline;
 }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section {
	 display: block;
 }
 
 audio,
 canvas,
 video {
	 display: inline-block;
	 max-width: 100%;
 }
 
 html {
	 overflow-y: scroll;
	 -webkit-text-size-adjust: 100%;
	 -ms-text-size-adjust: 100%;
 }
 
 body,
 button,
 input,
 select,
 textarea {
	 color: #881111;
	 font-family: Lato, sans-serif;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 1.5;
 }
 
 body {
	 background: #f5f5f5;
 }
 
 a {
	 color: #24890d;
	 text-decoration: none;
 }
 
 a:focus {
	 outline: thin dotted;
 }
 
 a:hover,
 a:active {
	 outline: 0;
 }
 
 a:active,
 a:hover {
	 color: #41a62a;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
	 clear: both;
	 font-weight: 700;
	 margin: 36px 0 12px;
 }
 
 h1 {
	 font-size: 26px;
	 line-height: 1.3846153846;
 }
 
 h2 {
	 font-size: 24px;
	 line-height: 1;
 }
 
 h3 {
	 font-size: 22px;
	 line-height: 1.0909090909;
 }
 
 h4 {
	 font-size: 20px;
	 line-height: 1.2;
 }
 
 h5 {
	 font-size: 18px;
	 line-height: 1.3333333333;
 }
 
 h6 {
	 font-size: 16px;
	 line-height: 1.5;
 }
 
 address {
	 font-style: italic;
	 margin-bottom: 24px;
 }
 
 abbr[title] {
	 border-bottom: 1px dotted #2b2b2b;
	 cursor: help;
 }
 
 b,
 strong {
	 font-weight: 700;
 }
 
 cite,
 dfn,
 em,
 i {
	 font-style: italic;
 }
 
 mark,
 ins {
	 background: #fff9c0;
	 text-decoration: none;
 }
 
 p {
	 margin-bottom: 24px;
 }
 
 code,
 kbd,
 tt,
 var,
 samp,
 pre {
	 font-family: monospace, serif;
	 font-size: 15px;
	 -webkit-hyphens: none;
	 -moz-hyphens: none;
	 -ms-hyphens: none;
	 hyphens: none;
	 line-height: 1.6;
 }
 
 pre {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 margin-bottom: 24px;
	 max-width: 100%;
	 overflow: auto;
	 padding: 12px;
	 white-space: pre;
	 white-space: pre-wrap;
	 word-wrap: break-word;
 }
 
 blockquote,
 q {
	 -webkit-hyphens: none;
	 -moz-hyphens: none;
	 -ms-hyphens: none;
	 hyphens: none;
	 quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
	 content: "";
	 content: none;
 }
 
 .slideInLeft {
	 animation-name: slideInLeft;
 }
 
 .animated {
	 animation-duration: 1s;
	 animation-fill-mode: both;
 }
 
 blockquote {
	 color: #767676;
	 font-size: 19px;
	 font-style: italic;
	 font-weight: 300;
	 line-height: 1.2631578947;
	 margin-bottom: 24px;
 }
 
 blockquote cite,
 blockquote small {
	 color: #2b2b2b;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 1.5;
 }
 
 blockquote em,
 blockquote i,
 blockquote cite {
	 font-style: normal;
 }
 
 blockquote strong,
 blockquote b {
	 font-weight: 400;
 }
 
 small {
	 font-size: smaller;
 }
 
 big {
	 font-size: 125%;
 }
 
 sup,
 sub {
	 font-size: 75%;
	 height: 0;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
 }
 
 sup {
	 bottom: 1ex;
 }
 
 sub {
	 top: .5ex;
 }
 
 dl {
	 margin-bottom: 24px;
 }
 
 dt {
	 font-weight: bold;
 }
 
 dd {
	 margin-bottom: 24px;
 }
 
 ul,
 ol {
	 list-style: none;
	 margin: 0 0 24px 20px;
 }
 
 ul {
	 list-style: disc;
 }
 
 ol {
	 list-style: decimal;
 }
 
 li>ul,
 li>ol {
	 margin: 0 0 0 20px;
 }
 
 img {
	 -ms-interpolation-mode: bicubic;
	 border: 0;
	 vertical-align: middle;
 }
 
 figure {
	 margin: 0;
 }
 
 fieldset {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 margin: 0 0 24px;
	 padding: 11px 12px 0;
 }
 
 legend {
	 white-space: normal;
 }
 
 button,
 input,
 select,
 textarea {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 font-size: 100%;
	 margin: 0;
	 max-width: 100%;
	 vertical-align: baseline;
 }
 
 button,
 input {
	 line-height: normal;
 }
 
 input,
 textarea {
	 background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
	 /* Removing the inner shadow, rounded corners on iOS inputs */
 }
 
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
	 -webkit-appearance: button;
	 cursor: pointer;
 }
 
 button[disabled],
 input[disabled] {
	 cursor: default;
 }
 
 input[type="checkbox"],
 input[type="radio"] {
	 padding: 0;
 }
 
 input[type="search"] {
	 -webkit-appearance: textfield;
 }
 
 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,
 th,
 td {
	 border: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 table {
	 border-collapse: separate;
	 border-spacing: 0;
	 border-width: 1px 0 0 1px;
	 margin-bottom: 24px;
	 width: 100%;
 }
 
 caption,
 th,
 td {
	 font-weight: normal;
	 text-align: left;
 }
 
 th {
	 border-width: 0 1px 1px 0;
	 font-weight: bold;
 }
 
 td {
	 border-width: 0 1px 1px 0;
 }
 
 del {
	 color: #767676;
 }
 
 hr {
	 background-color: rgba(0, 0, 0, 0.1);
	 border: 0;
	 height: 1px;
	 margin-bottom: 23px;
 }
 
 .none {
	 display: none;
 }
 
 /* Support a widely-adopted but non-standard selector for text selection styles
  * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
  */
 ::selection {
	 background: #24890d;
	 color: #fff;
	 text-shadow: none;
 }
 
 ::-moz-selection {
	 background: #24890d;
	 color: #fff;
	 text-shadow: none;
 }
 
 
 /**
  * 2.0 Repeatable Patterns
  * -----------------------------------------------------------------------------
  */
 
 /* Input fields */
 * {
	 box-sizing: border-box;
 }
 
 input,
 textarea,
 select {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 border-radius: 4px;
	 color: #2b2b2b;
	 padding: 8px 10px 7px;
 }
 
 textarea {
	 width: 100%;
 }
 
 input:focus,
 textarea:focus {
	 border: 1px solid rgba(0, 0, 0, 0.3);
	 outline: 0;
 }
 
 /* Buttons */
 
 button,
 .button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
	 background-color: #24890d;
	 border: 0;
	 border-radius: 2px;
	 color: #fff;
	 font-size: 12px;
	 font-weight: 700;
	 padding: 10px 30px 11px;
	 text-transform: uppercase;
	 vertical-align: bottom;
 }
 
 input.search-submit[type="submit"] {
	 background-color: #DB931B;
	 border: 0 none;
	 border-radius: 2px;
	 color: #FFFFFF;
	 font-size: 12px;
	 font-weight: 700;
	 margin-left: 3px;
	 padding: 5px 8px;
	 text-transform: uppercase;
	 vertical-align: bottom;
 }
 
 button:hover,
 button:focus,
 .button:hover,
 .button:focus,
 input[type="button"]:hover,
 input[type="button"]:focus,
 input[type="reset"]:hover,
 input[type="reset"]:focus,
 input[type="submit"]:hover,
 input[type="submit"]:focus {
	 background-color: #41a62a;
	 color: #fff;
 }
 
 button:active,
 .button:active,
 input[type="button"]:active,
 input[type="reset"]:active,
 input[type="submit"]:active {
	 background-color: #55d737;
 }
 
 .search-field {
	 width: 100%;
 }
 
 /* Placeholder text color -- selectors need to be separate to work. */
 
 ::-webkit-input-placeholder {
	 color: #939393;
 }
 
 :-moz-placeholder {
	 color: #939393;
 }
 
 ::-moz-placeholder {
	 color: #939393;
	 opacity: 1;
	 /* Since FF19 lowers the opacity of the placeholder by default */
 }
 
 :-ms-input-placeholder {
	 color: #939393;
 }
 
 /* Responsive images. Fluid images for posts, comments, and widgets */
 
 .comment-content img,
 .entry-content img,
 .entry-summary img,
 #site-header img,
 .widget img,
 .wp-caption {
	 max-width: 100%;
 }
 
 /**
  * Make sure images with WordPress-added height and width attributes are
  * scaled correctly.
  */
 
 .comment-content img[height],
 .entry-content img,
 .entry-summary img,
 img[class*="align"],
 img[class*="wp-image-"] {
	 height: auto;
 }
 
 .post-thumbnail img {
	 height: auto;
	 max-width: 165px !important;
 }
 
 img.size-full,
 img.size-large,
 .post-thumbnail img {
	 height: auto;
	 max-width: 100%;
 }
 
 
 /* Make sure embeds and iframes fit their containers */
 
 embed,
 iframe,
 object,
 video {
	 margin-bottom: 0;
	 max-width: 100%;
	 display: block;
 }
 
 p>embed,
 p>iframe,
 p>object,
 span>embed,
 span>iframe,
 span>object {
	 margin-bottom: 0;
 }
 
 /* Alignment */
 
 .alignleft {
	 float: left;
 }
 
 .alignright {
	 float: right;
 }
 
 .aligncenter {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 blockquote.alignleft,
 figure.wp-caption.alignleft,
 img.alignleft {
	 margin: 7px 24px 7px 0;
 }
 
 .wp-caption.alignleft {
	 margin: 7px 14px 7px 0;
 }
 
 blockquote.alignright,
 figure.wp-caption.alignright,
 img.alignright {
	 margin: 7px 0 7px 24px;
 }
 
 .wp-caption.alignright {
	 margin: 7px 0 7px 14px;
 }
 
 blockquote.aligncenter,
 img.aligncenter,
 .wp-caption.aligncenter {
	 margin-top: 7px;
	 margin-bottom: 7px;
 }
 
 .site-content blockquote.alignleft,
 .site-content blockquote.alignright {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 padding-top: 17px;
	 width: 50%;
 }
 
 .site-content blockquote.alignleft p,
 .site-content blockquote.alignright p {
	 margin-bottom: 17px;
 }
 
 .wp-caption {
	 margin-bottom: 24px;
 }
 
 .wp-caption img[class*="wp-image-"] {
	 display: block;
	 margin: 0;
 }
 
 .wp-caption {
	 color: #767676;
 }
 
 .wp-caption-text {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 font-size: 12px;
	 font-style: italic;
	 line-height: 1.5;
	 margin: 9px 0;
 }
 
 div.wp-caption .wp-caption-text {
	 padding-right: 10px;
 }
 
 div.wp-caption.alignright img[class*="wp-image-"],
 div.wp-caption.alignright .wp-caption-text {
	 padding-left: 10px;
	 padding-right: 0;
 }
 
 .wp-smiley {
	 border: 0;
	 margin-bottom: 0;
	 margin-top: 0;
	 padding: 0;
 }
 
 /* Assistive text */
 
 .screen-reader-text {
	 clip: rect(1px, 1px, 1px, 1px);
	 position: absolute;
 }
 
 .screen-reader-text:focus {
	 background-color: #f1f1f1;
	 border-radius: 3px;
	 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	 clip: auto;
	 color: #21759b;
	 display: block;
	 font-size: 14px;
	 font-weight: bold;
	 height: auto;
	 line-height: normal;
	 padding: 15px 23px 14px;
	 position: absolute;
	 left: 5px;
	 top: 5px;
	 text-decoration: none;
	 text-transform: none;
	 width: auto;
	 z-index: 100000;
	 /* Above WP toolbar */
 }
 
 .hide {
	 display: none;
 }
 
 /* Clearing floats */
 
 .footer-sidebar:before,
 .footer-sidebar:after,
 .hentry:before,
 .hentry:after,
 .gallery:before,
 .gallery:after,
 .slider-direction-nav:before,
 .slider-direction-nav:after,
 .contributor-info:before,
 .contributor-info:after,
 .search-box:before,
 .search-box:after,
 [class*="content"]:before,
 [class*="content"]:after,
 [class*="site"]:before,
 [class*="site"]:after {
	 content: "";
	 display: table;
 }
 
 .footer-sidebar:after,
 .hentry:after,
 .gallery:after,
 .slider-direction-nav:after,
 .contributor-info:after,
 .search-box:after,
 [class*="content"]:after,
 [class*="site"]:after {
	 clear: both;
 }
 
 /* Genericons */
 
 .bypostauthor>article .fn:before,
 .comment-edit-link:before,
 .comment-reply-link:before,
 .comment-reply-login:before,
 .comment-reply-title small a:before,
 .contributor-posts-link:before,
 .menu-toggle:before,
 .search-toggle:before,
 .slider-direction-nav a:before,
 .widget_twentyfourteen_ephemera .widget-title:before {
	 -webkit-font-smoothing: antialiased;
	 display: inline-block;
	 font: normal 16px/1 Genericons;
	 text-decoration: inherit;
	 vertical-align: text-bottom;
 }
 
 /* Separators */
 
 .site-content span+.entry-date:before,
 .full-size-link:before,
 .parent-post-link:before,
 span+.byline:before,
 span+.comments-link:before,
 span+.edit-link:before,
 .widget_twentyfourteen_ephemera .entry-title:after {
	 content: "\0020\007c\0020";
 }
 
 
 /**
  * 3.0 Basic Structure
  * -----------------------------------------------------------------------------
  */
 
 .site {
	 background-color: #fff;
	 max-width: 1260px;
	 position: relative;
 }
 
 .main-content {
	 width: 100%;
 }
 
 
 /**
  * 4.0 Header
  * -----------------------------------------------------------------------------
  */
 
 /* Ensure that there is no gap between the header and
	  the admin bar for WordPress versions before 3.8. */
 #wpadminbar {
	 min-height: 32px;
 }
 
 #site-header {
	 position: relative;
	 z-index: 3;
 }
 
 .site-header {
	 background-color: #000;
	 max-width: 1260px;
	 position: relative;
	 width: 100%;
	 z-index: 4;
 }
 
 .header-main {
	 padding: 0 10px;
 }
 
 .site-title {
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 48px;
	 margin: 0;
 }
 
 .site-title a,
 .site-title a:hover {
	 color: #FFFFFF;
	 display: block;
	 width: 100%;
 }
 
 .site-title a img {
	 width: 100%;
	 height: 124px;
 }
 
 /* Search in the header */
 
 .search-toggle {
	 background-color: #24890d;
	 cursor: pointer;
	 float: right;
	 height: 48px;
	 margin-right: 38px;
	 text-align: center;
	 width: 48px;
 }
 
 .search-toggle:hover,
 .search-toggle.active {
	 background-color: #41a62a;
 }
 
 .search-toggle:before {
	 color: #fff;
	 content: "\f400";
	 font-size: 20px;
	 margin-top: 14px;
 }
 
 .search-toggle .screen-reader-text {
	 left: 5px;
	 /* Avoid a horizontal scrollbar when the site has a long menu */
 }
 
 .search-box-wrapper {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 position: absolute;
	 top: 48px;
	 right: 0;
	 width: 100%;
	 z-index: 2;
 }
 
 
 .search-box .search-field {
	 background-color: #FFFFFF;
	 border: 1px solid #B78804;
	 float: left;
	 font-size: 14px;
	 padding: 3px 2px 3px 6px;
	 width: 160px;
 }
 
 
 /**
  * 5.0 Navigation
  * -----------------------------------------------------------------------------
  */
 
 .site-navigation ul {
	 list-style: none;
	 margin: 0;
 }
 
 .site-navigation li {
	 height: auto;
	 padding: 10px 0;
 }
 
 .site-navigation ul ul {}
 
 .site-navigation a {
	 color: #fff;
	 display: block;
	 text-transform: uppercase;
 }
 
 .site-navigation a:hover {
	 color: #41a62a;
 }
 
 .site-navigation .current_page_item>a,
 .site-navigation .current_page_ancestor>a,
 .site-navigation .current-menu-item>a,
 .site-navigation .current-menu-ancestor>a,
 .site-navigation ul.sub-menu .current_page_item>a,
 .site-navigation ul.sub-menu .current_page_ancestor>a,
 .site-navigation ul.sub-menu .current-menu-item>a,
 .site-navigation ul.sub-menu .current-menu-ancestor>a,
 .site-navigation li:hover>a {
	 color: #DB931B;
 }
 
 /* Primary Navigation */
 
 .primary-navigation {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 font-size: 14px;
	 padding-top: 24px;
 }
 
 .primary-navigation.toggled-on {
	 padding: 72px 0 36px;
 }
 
 .primary-navigation .nav-menu {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 display: none;
 }
 
 .primary-navigation.toggled-on .nav-menu {
	 display: block;
 }
 
 .primary-navigation a {
	 padding: 3px 0;
 }
 
 /* Secondary Navigation */
 
 .secondary-navigation {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 font-size: 12px;
	 margin: 48px 0;
 }
 
 .secondary-navigation a {
	 padding: 9px 0;
 }
 
 .menu-toggle {
	 background-color: #000;
	 border-radius: 0;
	 cursor: pointer;
	 font-size: 0;
	 height: 48px;
	 margin: 0;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 right: 0;
	 text-align: center;
	 width: 48px;
 }
 
 .menu-toggle:before {
	 color: #fff;
	 content: "\f419";
	 display: inline;
	 margin-top: 16px;
 }
 
 .menu-toggle:active,
 .menu-toggle:focus,
 .menu-toggle:hover {
	 background-color: #444;
 }
 
 .menu-toggle:focus {
	 outline: 1px dotted;
 }
 
 
 /**
  * 6.0 Content
  * -----------------------------------------------------------------------------
  */
 
 .content-area {
	 padding-top: 0;
 }
 
 .hentry {
	 margin: 0 auto 48px;
	 max-width: 672px;
 }
 
 .site-content .entry-header,
 .site-content .entry-content,
 .site-content .entry-summary,
 .site-content .entry-meta,
 .page-content {
	 margin: 0 auto;
	 max-width: 474px;
 }
 
 .page-content {
	 margin-bottom: 48px;
 }
 
 
 /**
  * 6.1 Post Thumbnail
  * -----------------------------------------------------------------------------
  */
 
 .post-thumbnail {
	 float: left;
	 margin: 10px 20px 10px 0;
 }
 
 a.post-thumbnail:hover {
	 background-color: #999;
 }
 
 .full-width .post-thumbnail img {
	 display: block;
	 margin: 0 auto;
 }
 
 
 /**
  * 6.2 Entry Header
  * -----------------------------------------------------------------------------
  */
 
 .entry-header {
	 display: inline-block;
 }
 
 .entry-title {
	 font-size: 33px;
	 font-weight: 300;
	 line-height: 20px;
	 margin-bottom: 12px;
	 margin: 0 0 12px 0;
	 text-transform: uppercase;
 }
 
 .entry-title a {
	 color: #185B1E;
	 font-family: open_sansbold;
	 font-size: 18px;
	 font-weight: normal;
	 text-transform: none;
 }
 
 .entry-title a:hover {
	 color: #41a62a;
 }
 
 .site-content .entry-header {
	 background-color: #fff;
	 padding: 0 10px 12px;
 }
 
 .site-content .has-post-thumbnail .entry-header {
	 padding-top: 24px;
 }
 
 
 /**
  * 6.3 Entry Meta
  * -----------------------------------------------------------------------------
  */
 
 .entry-meta {
	 clear: both;
	 color: #767676;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.3333333333;
	 text-transform: uppercase;
 }
 
 .entry-meta a {
	 color: #767676;
 }
 
 .entry-meta a:hover {
	 color: #41a62a;
 }
 
 .sticky .entry-date {
	 display: none;
 }
 
 .cat-links {
	 font-weight: 900;
	 text-transform: uppercase;
 }
 
 .cat-links a {
	 color: #2b2b2b;
 }
 
 .cat-links a:hover {
	 color: #41a62a;
 }
 
 .byline {
	 display: none;
 }
 
 .single .byline,
 .group-blog .byline {
	 display: inline;
 }
 
 .site-content .entry-meta {
	 background-color: #fff;
	 margin-bottom: 8px;
 }
 
 .site-content footer.entry-meta {
	 margin: 24px auto 0;
	 padding: 0 10px;
 }
 
 /* Tag links style */
 
 .entry-meta .tag-links a {
	 background-color: #767676;
	 border-radius: 0 2px 2px 0;
	 color: #fff;
	 display: inline-block;
	 font-size: 11px;
	 font-weight: 700;
	 line-height: 1.2727272727;
	 margin: 2px 4px 2px 10px;
	 padding: 3px 7px;
	 position: relative;
	 text-transform: uppercase;
 }
 
 .entry-meta .tag-links a:hover {
	 background-color: #41a62a;
	 color: #fff;
 }
 
 .entry-meta .tag-links a:before {
	 border-top: 10px solid transparent;
	 border-right: 8px solid #767676;
	 border-bottom: 10px solid transparent;
	 content: "";
	 height: 0;
	 position: absolute;
	 top: 0;
	 left: -8px;
	 width: 0;
 }
 
 .entry-meta .tag-links a:hover:before {
	 border-right-color: #41a62a;
 }
 
 .entry-meta .tag-links a:after {
	 background-color: #fff;
	 border-radius: 50%;
	 content: "";
	 height: 4px;
	 position: absolute;
	 top: 8px;
	 left: -2px;
	 width: 4px;
 }
 
 
 /**
  * 6.4 Entry Content
  * -----------------------------------------------------------------------------
  */
 
 .entry-content,
 .entry-summary,
 .page-content {
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;
	 word-wrap: break-word;
	 line-height: 20px;
 }
 
 .site-content .entry-content,
 .site-content .entry-summary,
 .page-content {
	 background-color: #fff;
	 padding: 12px 10px 0;
 }
 
 .page .entry-content {
	 padding-top: 0;
 }
 
 .entry-content h1:first-child,
 .entry-content h2:first-child,
 .entry-content h3:first-child,
 .entry-content h4:first-child,
 .entry-content h5:first-child,
 .entry-content h6:first-child,
 .entry-summary h1:first-child,
 .entry-summary h2:first-child,
 .entry-summary h3:first-child,
 .entry-summary h4:first-child,
 .entry-summary h5:first-child,
 .entry-summary h6:first-child,
 .page-content h1:first-child,
 .page-content h2:first-child,
 .page-content h3:first-child,
 .page-content h4:first-child,
 .page-content h5:first-child,
 .page-content h6:first-child {
	 margin-top: 0;
 }
 
 .entry-content a,
 .entry-summary a,
 .page-content a,
 .comment-content a {
	 text-decoration: underline;
 }
 
 .entry-content a:hover,
 .entry-summary a:hover,
 .page-content a:hover,
 .comment-content a:hover,
 .entry-content a.button,
 .entry-summary a.button,
 .page-content a.button,
 .comment-content a.button {
	 text-decoration: none;
 }
 
 .entry-content table,
 .comment-content table {
	 font-size: 14px;
	 line-height: 1.2857142857;
	 margin-bottom: 24px;
 }
 
 .entry-content th,
 .comment-content th {
	 font-weight: 700;
	 padding: 8px;
	 text-transform: uppercase;
 }
 
 .entry-content td,
 .comment-content td {
	 padding: 8px;
 }
 
 .entry-content .edit-link {
	 clear: both;
	 display: block;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.3333333333;
	 text-transform: uppercase;
 }
 
 .entry-content .edit-link a {
	 color: #767676;
	 text-decoration: none;
 }
 
 .entry-content .edit-link a:hover {
	 color: #41a62a;
 }
 
 /* Mediaelements */
 
 .hentry .mejs-container {
	 margin: 12px 0 18px;
 }
 
 .hentry .mejs-mediaelement,
 .hentry .mejs-container .mejs-controls {
	 background: #000;
 }
 
 .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	 background: #fff;
 }
 
 .hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	 background: #24890d;
 }
 
 .hentry .mejs-controls .mejs-time-rail .mejs-time-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	 background: rgba(255, 255, 255, .33);
 }
 
 .hentry .mejs-container .mejs-controls .mejs-time {
	 padding-top: 9px;
 }
 
 .hentry .mejs-controls .mejs-time-rail span,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	 border-radius: 0;
 }
 
 .hentry .mejs-overlay-loading {
	 background: transparent;
 }
 
 /* Page links */
 
 .page-links {
	 clear: both;
	 font-size: 12px;
	 font-weight: 900;
	 line-height: 2;
	 margin: 24px 0;
	 text-transform: uppercase;
 }
 
 .page-links a,
 .page-links>span {
	 background: #fff;
	 border: 1px solid #fff;
	 display: inline-block;
	 height: 22px;
	 margin: 0 1px 2px 0;
	 text-align: center;
	 width: 22px;
 }
 
 .page-links a {
	 background: #000;
	 border: 1px solid #000;
	 color: #fff;
	 text-decoration: none;
 }
 
 .page-links a:hover {
	 background: #41a62a;
	 border: 1px solid #41a62a;
	 color: #fff;
 }
 
 .page-links>.page-links-title {
	 height: auto;
	 margin: 0;
	 padding-right: 7px;
	 width: auto;
 }
 
 
 /**
  * 6.5 Gallery
  * -----------------------------------------------------------------------------
  */
 
 .gallery {
	 margin-bottom: 20px;
 }
 
 .gallery-item {
	 float: left;
	 margin: 0 4px 4px 0;
	 overflow: hidden;
	 position: relative;
 }
 
 .gallery-columns-1 .gallery-item {
	 max-width: 100%;
 }
 
 .gallery-columns-2 .gallery-item {
	 max-width: 48%;
	 max-width: -webkit-calc(50% - 4px);
	 max-width: calc(50% - 4px);
 }
 
 .gallery-columns-3 .gallery-item {
	 max-width: 32%;
	 max-width: -webkit-calc(33.3% - 4px);
	 max-width: calc(33.3% - 4px);
 }
 
 .gallery-columns-4 .gallery-item {
	 max-width: 23%;
	 max-width: -webkit-calc(25% - 4px);
	 max-width: calc(25% - 4px);
 }
 
 .gallery-columns-5 .gallery-item {
	 max-width: 19%;
	 max-width: -webkit-calc(20% - 4px);
	 max-width: calc(20% - 4px);
 }
 
 .gallery-columns-6 .gallery-item {
	 max-width: 15%;
	 max-width: -webkit-calc(16.7% - 4px);
	 max-width: calc(16.7% - 4px);
 }
 
 .gallery-columns-7 .gallery-item {
	 max-width: 13%;
	 max-width: -webkit-calc(14.28% - 4px);
	 max-width: calc(14.28% - 4px);
 }
 
 .gallery-columns-8 .gallery-item {
	 max-width: 11%;
	 max-width: -webkit-calc(12.5% - 4px);
	 max-width: calc(12.5% - 4px);
 }
 
 .gallery-columns-9 .gallery-item {
	 max-width: 9%;
	 max-width: -webkit-calc(11.1% - 4px);
	 max-width: calc(11.1% - 4px);
 }
 
 .gallery-columns-1 .gallery-item:nth-of-type(1n),
 .gallery-columns-2 .gallery-item:nth-of-type(2n),
 .gallery-columns-3 .gallery-item:nth-of-type(3n),
 .gallery-columns-4 .gallery-item:nth-of-type(4n),
 .gallery-columns-5 .gallery-item:nth-of-type(5n),
 .gallery-columns-6 .gallery-item:nth-of-type(6n),
 .gallery-columns-7 .gallery-item:nth-of-type(7n),
 .gallery-columns-8 .gallery-item:nth-of-type(8n),
 .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	 margin-right: 0;
 }
 
 .gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
 .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
 .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
 .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	 clear: left;
 }
 
 .gallery-caption {
	 background-color: rgba(0, 0, 0, 0.7);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 color: #fff;
	 font-size: 12px;
	 line-height: 1.5;
	 margin: 0;
	 max-height: 50%;
	 opacity: 0;
	 padding: 6px 8px;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 text-align: left;
	 width: 100%;
 }
 
 .gallery-caption:before {
	 content: "";
	 height: 100%;
	 min-height: 49px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
 }
 
 .gallery-item:hover .gallery-caption {
	 opacity: 1;
 }
 
 .gallery-columns-7 .gallery-caption,
 .gallery-columns-8 .gallery-caption,
 .gallery-columns-9 .gallery-caption {
	 display: none;
 }
 
 
 /**
  * 6.6 Post Formats
  * -----------------------------------------------------------------------------
  */
 
 .format-aside .entry-content,
 .format-aside .entry-summary,
 .format-quote .entry-content,
 .format-quote .entry-summary,
 .format-link .entry-content,
 .format-link .entry-summary {
	 padding-top: 0;
 }
 
 .site-content .format-link .entry-title,
 .site-content .format-aside .entry-title,
 .site-content .format-quote .entry-title {
	 display: none;
 }
 
 
 /**
  * 6.7 Post/Image/Paging Navigation
  * -----------------------------------------------------------------------------
  */
 
 .nav-links {
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 hyphens: auto;
	 word-wrap: break-word;
 }
 
 .post-navigation,
 .image-navigation {
	 margin: 24px auto 48px;
 
	 padding: 0 10px;
 }
 
 .post-navigation a,
 .image-navigation .previous-image,
 .image-navigation .next-image {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 padding: 11px 0 12px;
	 width: 100%;
 }
 
 .post-navigation .meta-nav {
	 color: #767676;
	 display: block;
	 font-size: 12px;
	 font-weight: 900;
	 line-height: 2;
	 text-transform: uppercase;
 }
 
 .post-navigation a,
 .image-navigation a {
	 color: #2b2b2b;
	 display: block;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 1.7142857142;
	 text-transform: none;
 }
 
 .post-navigation a:hover,
 .image-navigation a:hover {
	 color: #41a62a;
 }
 
 /* Paging Navigation */
 
 .paging-navigation {
	 border-top: 5px solid #000;
	 margin: 48px 0;
 }
 
 .paging-navigation .loop-pagination {
	 margin-top: -5px;
	 text-align: center;
 }
 
 .paging-navigation .page-numbers {
	 border-top: 5px solid transparent;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 900;
	 margin-right: 1px;
	 padding: 7px 16px;
	 text-transform: uppercase;
 }
 
 .paging-navigation a {
	 color: #2b2b2b;
 }
 
 .paging-navigation .page-numbers.current {
	 border-top: 5px solid #24890d;
 }
 
 .paging-navigation a:hover {
	 border-top: 5px solid #41a62a;
	 color: #2b2b2b;
 }
 
 
 /**
  * 6.8 Attachments
  * -----------------------------------------------------------------------------
  */
 
 .attachment .content-sidebar,
 .attachment .post-thumbnail {
	 display: none;
 }
 
 .attachment .entry-content {
	 padding-top: 0;
 }
 
 .attachment footer.entry-meta {
	 text-transform: none;
 }
 
 .entry-attachment .attachment {
	 margin-bottom: 24px;
 }
 
 
 /**
  * 6.9 Archives
  * -----------------------------------------------------------------------------
  */
 
 .archive-header,
 .page-header {
	 margin: 24px auto;
 
 }
 
 .archive-title,
 .page-title {
	 font-size: 16px;
	 font-weight: 900;
	 line-height: 1.5;
	 margin: 0;
 }
 
 .taxonomy-description,
 .author-description {
	 color: #767676;
	 font-size: 14px;
	 line-height: 1.2857142857;
	 padding-top: 18px;
 }
 
 .taxonomy-description p,
 .author-description p {
	 margin-bottom: 18px;
 }
 
 .taxonomy-description p:last-child,
 .author-description p:last-child {
	 margin-bottom: 0;
 }
 
 .taxonomy-description a,
 .author-description a {
	 text-decoration: underline;
 }
 
 .taxonomy-description a:hover,
 .author-description a:hover {
	 text-decoration: none;
 }
 
 
 /**
  * 6.10 Contributor Page
  * -----------------------------------------------------------------------------
  */
 
 .contributor {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 48px 10px;
 }
 
 .contributor:first-of-type {
	 padding-top: 24px;
 }
 
 .contributor-info {
	 margin: 0 auto;
	 max-width: 474px;
 }
 
 .contributor-avatar {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 float: left;
	 margin: 0 30px 20px 0;
	 padding: 2px;
 }
 
 .contributor-name {
	 font-size: 16px;
	 font-weight: 900;
	 line-height: 1.5;
	 margin: 0;
 }
 
 .contributor-bio a {
	 text-decoration: underline;
 }
 
 .contributor-bio a:hover {
	 text-decoration: none;
 }
 
 .contributor-posts-link {
	 display: inline-block;
	 line-height: normal;
	 padding: 10px 30px;
 }
 
 .contributor-posts-link:before {
	 content: "\f443";
 }
 
 
 /**
  * 6.11 404 Page
  * -----------------------------------------------------------------------------
  */
 
 .error404 .page-content {
	 padding-top: 0;
 }
 
 .error404 .page-content .search-form {
	 margin-bottom: 24px;
 }
 
 
 /**
  * 6.12 Full-width
  * -----------------------------------------------------------------------------
  */
 
 .full-width .hentry {
	 max-width: 100%;
 }
 
 
 /**
  * 6.13 Singular
  * -----------------------------------------------------------------------------
  */
 
 .singular .site-content .hentry.has-post-thumbnail {}
 
 
 /**
  * 6.14 Comments
  * -----------------------------------------------------------------------------
  */
 
 .comments-area {
	 margin: 48px auto;
	 padding: 0 10px;
 }
 
 .comment-reply-title,
 .comments-title {
	 font: 900 16px/1.5 Lato, sans-serif;
	 margin: 0;
	 text-transform: uppercase;
 }
 
 .comment-list {
	 list-style: none;
	 margin: 0 0 48px 0;
 }
 
 .comment-author {
	 font-size: 14px;
	 line-height: 1.7142857142;
 }
 
 .comment-list .reply,
 .comment-metadata {
	 font-size: 12px;
	 line-height: 2;
	 text-transform: uppercase;
 }
 
 .comment-list .reply {
	 margin-top: 24px;
 }
 
 .comment-author .fn {
	 font-weight: 900;
 }
 
 .comment-author a {
	 color: #2b2b2b;
 }
 
 .comment-list .trackback a,
 .comment-list .pingback a,
 .comment-metadata a {
	 color: #767676;
 }
 
 .comment-author a:hover,
 .comment-list .pingback a:hover,
 .comment-list .trackback a:hover,
 .comment-metadata a:hover {
	 color: #41a62a;
 }
 
 .comment-list article,
 .comment-list .pingback,
 .comment-list .trackback {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 margin-bottom: 24px;
	 padding-top: 24px;
 }
 
 .comment-list>li:first-child>article,
 .comment-list>.pingback:first-child,
 .comment-list>.trackback:first-child {
	 border-top: 0;
 }
 
 .comment-author {
	 position: relative;
 }
 
 .comment-author .avatar {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 height: 18px;
	 padding: 2px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 18px;
 }
 
 .bypostauthor>article .fn:before {
	 content: "\f408";
	 margin: 0 2px 0 -2px;
	 position: relative;
	 top: -1px;
 }
 
 .says {
	 display: none;
 }
 
 .comment-author,
 .comment-awaiting-moderation,
 .comment-content,
 .comment-list .reply,
 .comment-metadata {
	 padding-left: 30px;
 }
 
 .comment-edit-link {
	 margin-left: 10px;
 }
 
 .comment-edit-link:before {
	 content: "\f411";
 }
 
 .comment-reply-link:before,
 .comment-reply-login:before {
	 content: "\f412";
	 margin-right: 2px;
 }
 
 .comment-content {
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;
	 word-wrap: break-word;
 }
 
 .comment-content ul,
 .comment-content ol {
	 margin: 0 0 24px 22px;
 }
 
 .comment-content li>ul,
 .comment-content li>ol {
	 margin-bottom: 0;
 }
 
 .comment-content> :last-child {
	 margin-bottom: 0;
 }
 
 .comment-list .children {
	 list-style: none;
	 margin-left: 15px;
 }
 
 .comment-respond {
	 margin-bottom: 24px;
	 padding: 0;
 }
 
 .comment .comment-respond {
	 margin-top: 24px;
 }
 
 .comment-respond h3 {
	 margin-top: 0;
	 margin-bottom: 24px;
 }
 
 .comment-notes,
 .comment-awaiting-moderation,
 .logged-in-as,
 .no-comments,
 .form-allowed-tags,
 .form-allowed-tags code {
	 color: #767676;
 }
 
 .comment-notes,
 .comment-awaiting-moderation,
 .logged-in-as {
	 font-size: 14px;
	 line-height: 1.7142857142;
 }
 
 .no-comments {
	 font-size: 16px;
	 font-weight: 900;
	 line-height: 1.5;
	 margin-top: 24px;
	 text-transform: uppercase;
 }
 
 .comment-form label {
	 display: block;
 }
 
 .comment-form input[type="text"],
 .comment-form input[type="email"],
 .comment-form input[type="url"] {
	 width: 100%;
 }
 
 .form-allowed-tags,
 .form-allowed-tags code {
	 font-size: 12px;
	 line-height: 1.5;
 }
 
 .required {
	 color: #c0392b;
 }
 
 .comment-reply-title small a {
	 color: #2b2b2b;
	 float: right;
	 height: 24px;
	 overflow: hidden;
	 width: 24px;
 }
 
 .comment-reply-title small a:hover {
	 color: #41a62a;
 }
 
 .comment-reply-title small a:before {
	 content: "\f405";
	 font-size: 32px;
 }
 
 .comment-navigation {
	 font-size: 12px;
	 line-height: 2;
	 margin-bottom: 48px;
	 text-transform: uppercase;
 }
 
 .comment-navigation .nav-next,
 .comment-navigation .nav-previous {
	 display: inline-block;
 }
 
 .comment-navigation .nav-previous a {
	 margin-right: 10px;
 }
 
 #comment-nav-above {
	 margin-top: 36px;
	 margin-bottom: 0;
 }
 
 
 /**
  * 7.0 Sidebars
  * -----------------------------------------------------------------------------
  */
 
 /* Secondary */
 
 #secondary {
	 background-color: #000;
	 border-top: 1px solid #000;
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 clear: both;
	 color: rgba(255, 255, 255, 0.7);
	 margin-top: -1px;
	 padding: 0 10px;
	 position: relative;
	 z-index: 2;
 }
 
 .site-description {
	 display: none;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.5;
 }
 
 /* Primary Sidebar */
 
 .primary-sidebar {
	 padding-top: 48px;
 }
 
 .secondary-navigation+.primary-sidebar {
	 padding-top: 0;
 }
 
 /* Content Sidebar */
 
 .content-sidebar {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 color: #767676;
	 padding: 48px 10px 0;
 }
 
 
 /**
  * 7.1 Widgets
  * -----------------------------------------------------------------------------
  */
 
 /* Primary Sidebar, Footer Sidebar */
 
 .widget {
	 font-size: 14px;
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;
	 line-height: 1.2857142857;
	 margin-bottom: 48px;
	 width: 100%;
	 word-wrap: break-word;
 }
 
 .widget a {}
 
 .widget a:hover {
	 color: #41a62a;
 }
 
 .widget h1,
 .widget h2,
 .widget h3,
 .widget h4,
 .widget h5,
 .widget h6 {
	 margin: 24px 0 12px;
 }
 
 .widget h1 {
	 font-size: 22px;
	 line-height: 1.0909090909;
 }
 
 .widget h2 {
	 font-size: 20px;
	 line-height: 1.2;
 }
 
 .widget h3 {
	 font-size: 18px;
	 line-height: 1.3333333333;
 }
 
 .widget h4 {
	 font-size: 16px;
	 line-height: 1.5;
 }
 
 .widget h5 {
	 font-size: 14px;
	 line-height: 1.7142857142;
 }
 
 .widget h6 {
	 font-size: 12px;
	 line-height: 2;
 }
 
 .widget address {
	 margin-bottom: 18px;
 }
 
 .widget abbr[title] {
	 border-color: rgba(255, 255, 255, 0.7);
 }
 
 .widget mark,
 .widget ins {
	 color: #000;
 }
 
 .widget pre,
 .widget fieldset {
	 border-color: rgba(255, 255, 255, 0.2);
 }
 
 .widget code,
 .widget kbd,
 .widget tt,
 .widget var,
 .widget samp,
 .widget pre {
	 font-size: 12px;
	 line-height: 1.5;
 }
 
 .widget blockquote {
	 color: rgba(255, 255, 255, 0.7);
	 font-size: 18px;
	 line-height: 1.5;
	 margin-bottom: 18px;
 }
 
 .widget blockquote cite {
	 color: #fff;
	 font-size: 14px;
	 line-height: 1.2857142857;
 }
 
 .widget dl,
 .widget dd {
	 margin-bottom: 18px;
 }
 
 .widget ul,
 .widget ol {
	 list-style: none;
	 margin: 0;
 }
 
 .widget li>ol,
 .widget li>ul {
	 margin-left: 10px;
 }
 
 .widget table,
 .widget th,
 .widget td {
	 border-color: rgba(255, 255, 255, 0.2);
 }
 
 .widget table {
	 margin-bottom: 18px;
 }
 
 .widget del {
	 color: rgba(255, 255, 255, 0.4);
 }
 
 .widget hr {
	 background-color: rgba(255, 255, 255, 0.2);
 }
 
 .widget p {
	 margin-bottom: 18px;
 }
 
 .widget input,
 .widget textarea {
	 background-color: rgba(255, 255, 255, 0.1);
	 border-color: rgba(255, 255, 255, 0.2);
	 color: #fff;
	 font-size: 16px;
	 padding: 1px 2px 2px 4px;
 }
 
 .widget input:focus,
 .widget textarea:focus {
	 border-color: rgba(255, 255, 255, 0.3);
 }
 
 .widget button,
 .widget .button,
 .widget input[type="button"],
 .widget input[type="reset"],
 .widget input[type="submit"] {
	 background-color: #24890d;
	 border: 0;
	 font-size: 12px;
	 padding: 5px 15px 4px;
 }
 
 .widget input[type="button"]:hover,
 .widget input[type="button"]:focus,
 .widget input[type="reset"]:hover,
 .widget input[type="reset"]:focus,
 .widget input[type="submit"]:hover,
 .widget input[type="submit"]:focus {
	 background-color: #41a62a;
 }
 
 .widget input[type="button"]:active,
 .widget input[type="reset"]:active,
 .widget input[type="submit"]:active {
	 background-color: #55d737;
 }
 
 .widget .wp-caption {
	 color: rgba(255, 255, 255, 0.7);
	 margin-bottom: 18px;
 }
 
 .widget .widget-title {
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 1.7142857142;
	 margin: 0 0 24px 0;
	 text-transform: uppercase;
 }
 
 .widget-title,
 .widget-title a {}
 
 .widget-title a:hover {
	 color: #41a62a;
 }
 
 /* Calendar Widget*/
 
 .widget_calendar table {
	 line-height: 2;
	 margin: 0;
 }
 
 .widget_calendar caption {
	 color: #fff;
	 font-weight: 700;
	 line-height: 1.7142857142;
	 margin-bottom: 18px;
	 text-align: left;
	 text-transform: uppercase;
 }
 
 .widget_calendar thead th {
	 background-color: rgba(255, 255, 255, 0.1);
 }
 
 .widget_calendar tbody td,
 .widget_calendar thead th {
	 text-align: center;
 }
 
 .widget_calendar tbody a {
	 background-color: #24890d;
	 color: #fff;
	 display: block;
 }
 
 .widget_calendar tbody a:hover {
	 background-color: #41a62a;
 }
 
 .widget_calendar tbody a:hover {
	 color: #fff;
 }
 
 .widget_calendar #prev {
	 padding-left: 5px;
 }
 
 .widget_calendar #next {
	 padding-right: 5px;
	 text-align: right;
 }
 
 /* Ephemera Widget*/
 
 .widget_twentyfourteen_ephemera>ol>li {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 margin-bottom: 18px;
	 padding: 0;
 }
 
 .widget_twentyfourteen_ephemera .hentry {
	 margin: 0;
	 max-width: 100%;
 }
 
 .widget_twentyfourteen_ephemera .entry-title,
 .widget_twentyfourteen_ephemera .entry-meta,
 .widget_twentyfourteen_ephemera .wp-caption-text,
 .widget_twentyfourteen_ephemera .post-format-archive-link,
 .widget_twentyfourteen_ephemera .entry-content table {
	 font-size: 12px;
	 line-height: 1.5;
 }
 
 .widget_twentyfourteen_ephemera .entry-title {
	 display: inline;
	 font-weight: 400;
 }
 
 .widget_twentyfourteen_ephemera .entry-meta {
	 margin-bottom: 18px;
 }
 
 .widget_twentyfourteen_ephemera .entry-meta a {
	 color: rgba(255, 255, 255, 0.7);
 }
 
 .widget_twentyfourteen_ephemera .entry-meta a:hover {
	 color: #41a62a;
 }
 
 .widget_twentyfourteen_ephemera .entry-content ul,
 .widget_twentyfourteen_ephemera .entry-content ol {
	 margin: 0 0 18px 20px;
 }
 
 .widget_twentyfourteen_ephemera .entry-content ul {
	 list-style: disc;
 }
 
 .widget_twentyfourteen_ephemera .entry-content ol {
	 list-style: decimal;
 }
 
 .widget_twentyfourteen_ephemera .entry-content li>ul,
 .widget_twentyfourteen_ephemera .entry-content li>ol {
	 margin: 0 0 0 20px;
 }
 
 .widget_twentyfourteen_ephemera .entry-content th,
 .widget_twentyfourteen_ephemera .entry-content td {
	 padding: 6px;
 }
 
 .widget_twentyfourteen_ephemera .post-format-archive-link {
	 font-weight: 700;
	 text-transform: uppercase;
 }
 
 /* List Style Widgets*/
 
 .widget_archive li,
 .widget_categories li,
 .widget_links li,
 .widget_meta li,
 .widget_nav_menu li,
 .widget_pages li,
 .widget_recent_comments li,
 .widget_recent_entries li {
	 border-top: 1px solid rgba(255, 255, 255, 0.2);
	 padding: 8px 0 9px;
 }
 
 .widget_archive li:first-child,
 .widget_categories li:first-child,
 .widget_links li:first-child,
 .widget_meta li:first-child,
 .widget_nav_menu li:first-child,
 .widget_pages li:first-child,
 .widget_recent_comments li:first-child,
 .widget_recent_entries li:first-child {
	 border-top: 0;
 }
 
 .widget_categories li ul,
 .widget_nav_menu li ul,
 .widget_pages li ul {
	 border-top: 1px solid rgba(255, 255, 255, 0.2);
	 margin-top: 9px;
 }
 
 .widget_categories li li:last-child,
 .widget_nav_menu li li:last-child,
 .widget_pages li li:last-child {
	 padding-bottom: 0;
 }
 
 /* Recent Posts Widget */
 
 .widget_recent_entries .post-date {
	 display: block;
 }
 
 /* RSS Widget */
 
 .rsswidget img {
	 margin-top: -4px;
 }
 
 .rssSummary {
	 margin: 9px 0;
 }
 
 .rss-date {
	 display: block;
 }
 
 .widget_rss li {
	 margin-bottom: 18px;
 }
 
 .widget_rss li:last-child {
	 margin-bottom: 0;
 }
 
 /* Text Widget */
 
 .widget_text>div> :last-child {
	 margin-bottom: 0;
 }
 
 
 /**
  * 7.2 Content Sidebar Widgets
  * -----------------------------------------------------------------------------
  */
 
 .content-sidebar .widget a {
	 color: #24890d;
 }
 
 .content-sidebar .widget a:hover {
	 color: #41a62a;
 }
 
 .content-sidebar .widget pre {
	 border-color: rgba(0, 0, 0, 0.1);
 }
 
 .content-sidebar .widget mark,
 .content-sidebar .widget ins {
	 color: #2b2b2b;
 }
 
 .content-sidebar .widget abbr[title] {
	 border-color: #2b2b2b;
 }
 
 .content-sidebar .widget fieldset {
	 border-color: rgba(0, 0, 0, 0.1);
 }
 
 .content-sidebar .widget blockquote {
	 color: #767676;
 }
 
 .content-sidebar .widget blockquote cite {
	 color: #2b2b2b;
 }
 
 .content-sidebar .widget li>ol,
 .content-sidebar .widget li>ul {
	 margin-left: 18px;
 }
 
 .content-sidebar .widget table,
 .content-sidebar .widget th,
 .content-sidebar .widget td {
	 border-color: rgba(0, 0, 0, 0.1);
 }
 
 .content-sidebar .widget del {
	 color: #767676;
 }
 
 .content-sidebar .widget hr {
	 background-color: rgba(0, 0, 0, 0.1);
 }
 
 .content-sidebar .widget input,
 .content-sidebar .widget textarea {
	 background-color: #fff;
	 border-color: rgba(0, 0, 0, 0.1);
	 color: #2b2b2b;
 }
 
 .content-sidebar .widget input:focus,
 .content-sidebar .widget textarea:focus {
	 border-color: rgba(0, 0, 0, 0.3);
 }
 
 .content-sidebar .widget input[type="button"],
 .content-sidebar .widget input[type="reset"],
 .content-sidebar .widget input[type="submit"] {
	 background-color: #24890d;
	 border: 0;
	 color: #fff;
 }
 
 .content-sidebar .widget input[type="button"]:hover,
 .content-sidebar .widget input[type="button"]:focus,
 .content-sidebar .widget input[type="reset"]:hover,
 .content-sidebar .widget input[type="reset"]:focus,
 .content-sidebar .widget input[type="submit"]:hover,
 .content-sidebar .widget input[type="submit"]:focus {
	 background-color: #41a62a;
 }
 
 .content-sidebar .widget input[type="button"]:active,
 .content-sidebar .widget input[type="reset"]:active,
 .content-sidebar .widget input[type="submit"]:active {
	 background-color: #55d737;
 }
 
 .content-sidebar .widget .wp-caption {
	 color: #767676;
 }
 
 .content-sidebar .widget .widget-title {
	 border-top: 5px solid #000;
	 color: #2b2b2b;
	 font-size: 14px;
	 font-weight: 900;
	 margin: 0 0 18px;
	 padding-top: 7px;
	 text-transform: uppercase;
 }
 
 .content-sidebar .widget .widget-title a {
	 color: #2b2b2b;
 }
 
 .content-sidebar .widget .widget-title a:hover {
	 color: #41a62a;
 }
 
 /* List Style Widgets*/
 
 .content-sidebar .widget_archive li,
 .content-sidebar .widget_categories li,
 .content-sidebar .widget_links li,
 .content-sidebar .widget_meta li,
 .content-sidebar .widget_nav_menu li,
 .content-sidebar .widget_pages li,
 .content-sidebar .widget_recent_comments li,
 .content-sidebar .widget_recent_entries li,
 .content-sidebar .widget_categories li ul,
 .content-sidebar .widget_nav_menu li ul,
 .content-sidebar .widget_pages li ul {
	 border-color: rgba(0, 0, 0, 0.1);
 }
 
 /* Calendar Widget */
 
 .content-sidebar .widget_calendar caption {
	 color: #2b2b2b;
	 font-weight: 900;
 }
 
 .content-sidebar .widget_calendar thead th {
	 background-color: rgba(0, 0, 0, 0.02);
 }
 
 .content-sidebar .widget_calendar tbody a,
 .content-sidebar .widget_calendar tbody a:hover {
	 color: #fff;
 }
 
 /* Ephemera widget*/
 
 .content-sidebar .widget_twentyfourteen_ephemera .widget-title {
	 line-height: 1.2857142857;
	 padding-top: 1px;
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
	 background-color: #000;
	 color: #fff;
	 margin: -1px 9px 0 0;
	 padding: 6px 0 9px;
	 text-align: center;
	 vertical-align: middle;
	 width: 36px;
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .video.widget-title:before {
	 content: "\f104";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .audio.widget-title:before {
	 content: "\f109";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .image.widget-title:before {
	 content: "\f473";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .gallery.widget-title:before {
	 content: "\f103";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .aside.widget-title:before {
	 content: "\f101";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .quote.widget-title:before {
	 content: "\f106";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .link.widget-title:before {
	 content: "\f107";
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera>ol>li {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .entry-meta {
	 color: #ccc;
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .entry-meta a {
	 color: #767676;
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	 color: #41a62a;
 }
 
 .content-sidebar.widget_twentyfourteen_ephemera blockquote cite {
	 font-size: 13px;
	 line-height: 1.3846153846;
 }
 
 .content-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link {
	 font-weight: 900;
 }
 
 
 /**
  * 8.0 Footer
  * -----------------------------------------------------------------------------
  */
 
 #supplementary {
	 padding: 0 10px;
 }
 
 .site-footer,
 .site-info,
 .site-info a {
	 color: rgba(255, 255, 255, 0.7);
 }
 
 .site-footer {
	 background-color: #185b1e;
	 font-size: 12px;
	 position: relative;
	 z-index: 3;
	 width: 100%;
	 display: inline-block;
 }
 
 .footer-sidebar {
	 padding-top: 48px;
 }
 
 .site-info {
	 padding: 15px 10px;
 }
 
 #supplementary+.site-info {
	 border-top: 1px solid rgba(255, 255, 255, 0.2);
 }
 
 .site-info a:hover {
	 color: #41a62a;
 }
 
 
 /**
  * 9.0 Featured Content
  * -----------------------------------------------------------------------------
  */
 
 .featured-content {
	 background: #000 url(images/pattern-dark.svg) repeat fixed;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 position: relative;
	 width: 100%;
 }
 
 .featured-content-inner {
	 overflow: hidden;
 }
 
 .featured-content .hentry {
	 color: #fff;
	 margin: 0;
	 max-width: 100%;
	 width: 100%;
 }
 
 .featured-content .post-thumbnail,
 .featured-content .post-thumbnail:hover {
	 background: transparent;
 }
 
 .featured-content .post-thumbnail {
	 display: block;
	 position: relative;
	 padding-top: 55.357142857%;
	 overflow: hidden;
 }
 
 .featured-content .post-thumbnail img {
	 left: 0;
	 position: absolute;
	 top: 0;
 }
 
 .featured-content .entry-header {
	 background-color: #000;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 min-height: 96px;
	 overflow: hidden;
	 padding: 24px 10px;
 }
 
 .featured-content a {
	 color: #fff;
 }
 
 .featured-content a:hover {
	 color: #41a62a;
 }
 
 .featured-content .entry-meta {
	 color: #fff;
	 font-size: 11px;
	 font-weight: 700;
	 line-height: 1.0909090909;
	 margin-bottom: 12px;
 }
 
 .featured-content .cat-links {
	 font-weight: 700;
 }
 
 .featured-content .entry-title {
	 font-size: 18px;
	 font-weight: 300;
	 line-height: 1.3333333333;
	 margin: 0;
	 text-transform: uppercase;
 }
 
 
 /* Slider */
 
 .slider .featured-content .hentry {
	 -webkit-backface-visibility: hidden;
	 display: none;
	 position: relative;
 }
 
 .slider .featured-content .post-thumbnail {
	 padding-top: 55.49132947%;
 }
 
 .slider-control-paging {
	 background-color: #000;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 float: left;
	 list-style: none;
	 margin: -24px 0 0 0;
	 position: relative;
	 width: 100%;
	 z-index: 3;
 }
 
 .slider-control-paging li {
	 float: left;
	 margin: 2px 4px 2px 0;
 }
 
 .slider-control-paging li:last-child {
	 margin-right: 0;
 }
 
 .slider-control-paging a {
	 cursor: pointer;
	 display: block;
	 height: 44px;
	 position: relative;
	 text-indent: -999em;
	 width: 44px;
 }
 
 .slider-control-paging a:before {
	 background-color: #4d4d4d;
	 content: "";
	 height: 12px;
	 left: 10px;
	 position: absolute;
	 top: 16px;
	 width: 12px;
 }
 
 .slider-control-paging a:hover:before {
	 background-color: #41a62a;
 }
 
 .slider-control-paging .slider-active:before,
 .slider-control-paging .slider-active:hover:before {
	 background-color: #24890d;
 }
 
 .slider-direction-nav {
	 clear: both;
	 list-style: none;
	 margin: 0;
	 position: relative;
	 width: 100%;
	 z-index: 3;
 }
 
 .slider-direction-nav li {
	 border-color: #fff;
	 border-style: solid;
	 border-width: 2px 1px 0 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 float: left;
	 text-align: center;
	 width: 50%;
 }
 
 .slider-direction-nav li:last-child {
	 border-width: 2px 0 0 1px;
 }
 
 .slider-direction-nav a {
	 background-color: #000;
	 display: block;
	 font-size: 0;
	 height: 46px;
 }
 
 .slider-direction-nav a:hover {
	 background-color: #24890d;
 }
 
 .slider-direction-nav a:before {
	 color: #fff;
	 content: "\f430";
	 font-size: 32px;
	 line-height: 46px;
 }
 
 .slider-direction-nav .slider-next:before {
	 content: "\f429";
 }
 
 .slider-direction-nav .slider-disabled {
	 display: none;
 }
 
 
 /**
  * 10.0 Multisite
  * -----------------------------------------------------------------------------
  */
 
 .site-main .widecolumn {
	 padding-top: 72px;
	 width: auto;
 }
 
 .site-main .mu_register,
 .widecolumn>h2,
 .widecolumn>form {
	 margin: 0 auto 48px;
	 max-width: 474px;
	 padding: 0 30px;
 }
 
 .site-main .mu_register #blog_title,
 .site-main .mu_register #user_email,
 .site-main .mu_register #blogname,
 .site-main .mu_register #user_name {
	 font-size: inherit;
	 width: 90%;
 }
 
 .site-main .mu_register input[type="submit"],
 .widecolumn #submit {
	 font-size: inherit;
	 width: auto;
 }
 
 
 #page {
	 background: none repeat scroll 0 0 #ead9bc;
 }
 
 .wrappage {
	 background: none repeat scroll 0 0 #FFFFFF;
	 box-shadow: 0 0 10px #C9BAA1;
	 margin: 0 auto;
	 width: 1032px;
 }
 
 .wrappage .site-header {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 }
 
 header .primary-navigation .nav-menu {
	 border-bottom: none;
	 display: block;
 }
 
 header .primary-navigation {
	 clear: both;
	 float: none;
	 margin: 0;
	 padding: 0;
	 position: relative;
 }
 
 body header .primary-navigation,
 body header .primary-navigation {
	 background: url("images/bg_opacity.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
 }
 
 header .primary-navigation,
 header .primary-navigation {
	 background: none repeat scroll 0 0 #185B1E;
 
 }
 
 header .primary-navigation .menu-main-menu-container,
 header .primary-navigation .menu-menu-author-container,
 header .primary-navigation .menu-my-profile-container {
	 padding: 0 25px;
 }
 
 header .header-main {
	 padding: 0;
	 width: 100%;
	 background: url("images/header3.png") no-repeat scroll 0 0 #FFFFFF;
	 background-size: cover;
 }
 
 .category-hi-tech-products header .header-main {
	 background: url("images/hitech-top-banner.jpg") no-repeat scroll 0 0 #FFFFFF;
	 background-size: cover;
 }
 
 .category-hi-tech-products header .header-main .login_form {
	 display: none;
 }
 
 header .site-title {
	 margin: 0;
	 width: 16%;
 }
 
 .primary-navigation a {
	 border-right: 1px solid #f6e4c6;
	 font-family: open_sansbold;
	 font-size: 16px;
	 line-height: 20px;
	 margin-right: 13px;
	 padding-right: 13px;
 }
 
 .main-content .banner_sli {
	 position: relative;
 }
 
 .main-content .banner_sli #nav {
	 bottom: 55px;
	 position: absolute;
	 text-align: center;
	 width: 100%;
 }
 
 .main-content .banner_sli #nav a {
	 background: none repeat scroll 0 0 #FFFFFF;
	 border-radius: 10px;
	 display: inline-block;
	 height: 18px;
	 margin: 0 8px;
	 text-indent: -9999px;
	 width: 18px;
 }
 
 .main-content .banner_sli #nav a.activeSlide {
	 background: #DB931B;
 }
 
 .main-content .banner_sli .nav {}
 
 .main-content .banner_sli .nav a {
	 display: inline-block;
	 height: 82px;
	 text-indent: -9999px;
	 width: 38px;
	 background: url("images/muiten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 margin-left: 0;
	 position: absolute;
	 top: 42%;
	 left: 0;
 }
 
 .main-content .banner_sli .nav a#next {
	 background-position: -38px 0;
	 float: right;
	 margin-right: 0;
	 right: 0;
	 left: auto;
 }
 
 .fleft {
	 float: left;
 }
 
 .fright {
	 float: right;
 }
 
 .clear {
	 clear: both;
 }
 
 .home_search {
	 background: url(images/bg_opacity.png);
	 bottom: 0;
	 color: #FFFFFF;
	 padding: 5px 25px;
	 position: absolute;
	 width: 100%;
	 z-index: 9999;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 align-items: center;
	 justify-content: space-between;
 }
 
 .home_search .text_home {
	 text-transform: uppercase;
	 font-family: 'open_sansbold';
	 padding: 5px 0;
 }
 
 .home_search .search {
	 position: relative;
 }
 
 .home_search .search .form_ {
	 border-right: 1px solid #237C2B;
	 margin: 8px 20px 0px 0;
	 padding-right: 20px;
 }

.home_search .search-box {
	max-width: 100%;
}
.home_search .search-box table.gsc-search-box td.gsc-input {
	min-width: 265px;
}
 
 .home_search .search .form_ .icon {
	 background: url("images/icon_search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 height: 20px;
	 margin-right: 10px;
	 margin-top: 3px;
	 width: 20px;
 }
 
 .home_search .search .text_form {
	 font-family: 'open_sansbold';
	 font-size: 14px;
	 padding: 12px 0;
	 position: relative;
 }
 
 .home_search .search .text_form a {
	 color: #FFFFFF;
 }
 
 .home_search .search .text_form:after {
	 background: url("images/bg_opacity_mui.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 top: -13px;
	 content: "";
	 display: inline-block;
	 height: 15px;
	 left: 50%;
	 margin-left: -10px;
	 position: absolute;
	 width: 15px;
	 visibility: inherit;
 }
 
 .custom_links {
	 margin: 20px 15px;
	 /* border-bottom: 1px solid #B78804; */
 }
 
 .custom_links h2,
 .sponsors h2 {
	 color: #881111;
	 font-family: open_sansbold;
	 font-weight: normal;
	 margin-bottom: 25px;
	 text-align: center;
	 text-transform: uppercase;
 }
 
 .custom_links .col_cat {
	 width: 33.3%;
	 margin-bottom: 15px;
 }
 
 .custom_links .col_cat:nth-child(3n+1) {
	 clear: both;
 }
 
 .custom_links .col_cat .wrap {
	 padding: 10px
 }
 
 .custom_links .col_cat .img_cat {}
 
 .custom_links .col_cat .info_cat {
	 margin-left: 15px;
	 width: 182px;
 }
 
 .custom_links .col_cat h3 {
	 margin: 0 0 5px;
	 padding-bottom: 2px;
	 border-bottom: 1px solid #EAD9BC;
 }
 
 .custom_links .col_cat h3 span {
	 border-bottom: 1px solid #EAD9BC;
	 color: #881111;
	 display: block;
	 font-family: open_sansbold;
	 font-size: 13px;
	 font-weight: normal;
	 padding-bottom: 5px;
 }
 
 .custom_links .col_cat a {
	 color: #881111;
	 display: block;
	 font-family: 'open_sansregular';
	 font-size: 12px;
	 padding: 1px 0 3px 1em;
	 border-bottom: 1px solid #FBF7F0;
	 text-indent: -.7em;
	 line-height: 14px;
 }
 
 .custom_links .col_cat a:before {
	 color: #185B1E;
	 /* content: "â€¢ "; */
	 content: "• ";
	 font-size: 22px;
	 line-height: 14px;
	 position: relative;
	 top: 3px;
 }
 
 .custom_links .col_cat a:hover {
	 color: #185b1e;
 }
 
 #home-sidebar {
	 border-bottom: 1px solid #B78804;
	 color: #881111;
	 margin: 0 15px 15px;
 }
 
 #home-sidebar aside {
	 float: left;
	 width: 25%;
	 margin-bottom: 25px;
 }
 
 #home-sidebar aside .wrap {
	 background: none repeat scroll 0 0 #EAD9BC;
	 border-radius: 5px;
	 box-shadow: 1px 1px 2px #AAAAAA;
	 margin: 0 10px;
	 padding: 10px 15px;
	 min-height: 255px;
 }
 
 #home-sidebar aside h1 {
	 border-bottom: 1px solid #DB931B;
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 15px;
	 font-weight: normal;
	 margin-bottom: 5px;
 }
 
 #home-sidebar aside h3 {
	 line-height: 18px;
	 margin: 0;
 }
 
 #home-sidebar aside .widget_posts-by-cat p {
	 margin: 0;
 }
 
 #home-sidebar aside h3 a {
	 border-bottom: 1px solid #F6E4C6;
	 color: #881111;
	 display: inline-flex;
	 font-family: open_sansregular;
	 font-size: 12px;
	 font-weight: normal;
	 line-height: 12px;
	 margin-bottom: 3px;
	 padding-bottom: 7px;
	 width: 100%;
 }
 
 .widget .menu a {
	 color: #881111;
 }
 
 .sponsors {
	 padding: 0 22px 30px;
	 text-align: center;
 }
 
 .sponsors img {
	 margin: 0 25px 10px;
 }
 
 footer {
	 padding: 5px 25px;
 }
 
 footer .textwidget p {
	 color: #FFFFFF;
	 font-size: 12px;
	 padding: 20px 0;
 }
 
 footer aside {
	 margin: 0 !important;
 }
 
 #main-content .site-content.page {
	 margin: 0;
 }
 
 #main-content .site-content.page article {
	 width: 100%;
	 max-width: 100%;
	 padding: 0 25px;
 }
 
 #main-content .site-content.page article .entry-header,
 #main-content .site-content.page article .entry-content {
	 max-width: 100%;
	 margin: 0;
	 padding: 0;
	 width: 100%;
 }
 
 #main-content .site-content.page h1 {
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 24px;
	 font-weight: normal;
	 margin-bottom: 0;
	 text-align: center;
	 text-transform: uppercase;
 }
 
 .search #main-content .site-content.page h1 {
	 text-align: left;
 }
 
 .search .entry-summary {
	 margin: 0;
	 max-width: 100%;
 }
 
 .search .page-header {
	 padding: 0;
 }
 
 .search.list-view .site-content .hentry {
	 padding-top: 18px;
 }
 
 #main-content .site-content.page .entry-content {
	 font-family: 'open_sansregular';
	 color: #881111;
	 font-size: 12px;
	 padding-bottom: 5px !important;
 }
 
 #main-content .page.about .entry-content,
 #main-content .page.guide .entry-content,
 #main-content .page.highlight .entry-content,
 #main-content .page.advertize .entry-content {
	 border-bottom: 1px solid #B78804;
 }
 
 .page.submit-highlight .form_enquiry,
 .page.submit-a-photo .form_enquiry,
 .page.submit-feedback .form_enquiry {
	 border-top: medium none;
	 margin-top: 0;
	 padding-top: 0;
 }
 
 #main-content .site-content.page .entry-content span {
	 color: #185B1E;
	 font-family: open_sansbold;
	 font-size: 13px;
 }
 
 #main-content .site-content.page .entry-content p {
	 line-height: 20px;
	 margin: 10px 0 0;
 }
 
 #main-content .site-content.page .entry-content ul {
	 margin: 0 0 0 25px;
	 display: list-item;
 }
 
 .form_enquiry {
	 border-top: 1px solid #B78804;
	 padding-top: 20px;
	 margin-top: 20px;
 }
 
 .form_enquiry h2 {
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 24px;
	 font-weight: normal;
	 margin-bottom: 0;
	 text-align: center;
	 margin-bottom: 20px;
 }
 
 .form_enquiry label {
	 color: #999999;
	 float: left;
	 font-family: 'open_sansbold';
	 margin-right: 10px;
	 padding: 6px 0;
	 text-align: right;
	 width: 230px;
 }
 
 .form_enquiry input[type="text"],
 .form_enquiry input[type="email"],
 .form_enquiry textarea,
 .form_enquiry select {
	 width: 530px;
	 border: 1px solid #C0C0C0;
 }
 
 .form_enquiry input.wpcf7-captchar[type="text"] {
	 width: 240px;
 }
 
 #main-content .site-content.page .entry-content form p {
	 margin-bottom: 15px;
	 clear: both;
 }
 
 .form_enquiry input[type="submit"] {
	 background: none repeat scroll 0 0 #DB931B;
	 font-size: 14px;
	 padding: 10px 8px;
	 text-transform: none;
 }
 
 #content.category {
	 padding: 0 25px;
 }
 
 #content .site-content_category {
	 width: 70%;
 }
 
 #content .sidebar-cat {
	 width: 28%;
 }
 
 #content h1.archive-title {
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 24px;
	 font-weight: normal;
	 margin-bottom: 0;
	 text-align: center;
	 text-transform: uppercase;
 }
 
 .site-content_category .entry-content {
	 font-size: 14px;
	 line-height: 18px;
 }
 
 .site-content_category .entry-content p {
	 margin: 0;
 }
 
 .site-content_category .entry-content .readmore {
	 background: none repeat scroll 0 0 #B78804;
	 border-radius: 3px;
	 color: #EAD9BC;
	 font-size: 12px;
	 padding: 5px 8px;
	 text-decoration: none;
	 margin-top: 15px;
 }
 
 .site-content_category article {
	 border: 1px solid #EAD9BC;
	 margin-bottom: 20px;
	 padding: 3px 12px;
 }
 
 #main-content .page.custom h1 {
	 text-transform: none;
 }
 
 .jobs_page {
	 padding: 0 0 30px;
 }
 
 .jobs_page .list_jobs {
	 margin-top: 15px;
 }
 
 .jobs_page .list_jobs .head_ {
	 border-bottom: 1px solid #185B1E;
	 color: #185B1E;
	 font-family: 'open_sansbold';
 }
 
 .jobs_page .head_ .col {
	 font-family: open_sansbold;
	 font-size: 13px;
	 padding-bottom: 5px;
 }
 
 .jobs_page .row_ {
	 border-bottom: 1px solid #C9C9C9;
 }
 
 .jobs_page .col {
	 font-family: 'open_sansregular';
	 font-size: 12px;
	 padding: 5px 15px;
 }
 
 .jobs_page .title_ {
	 width: 28%;
 }
 
 .jobs_page .content_ {
	 background: -webkit-linear-gradient(to left, #ffffff 72%, #f4f2f2 28%);
	 /* For Safari 5.1 to 6.0 */
	 background: -o-linear-gradient(to left, #ffffff 72%, #f4f2f2 28%);
	 /* For Opera 11.1 to 12.0 */
	 background: -moz-linear-gradient(to left, #ffffff 72%, #f4f2f2 28%);
	 /* For Firefox 3.6 to 15 */
	 background: linear-gradient(to left, #ffffff 72%, #f4f2f2 28%);
	 /* Standard syntax (must be last) */
 }
 
 .jobs_page .title_ a {
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 12px;
	 font-weight: normal;
 }
 
 .jobs_page .title_ h4 {
	 margin: 0;
 }
 
 .jobs_page .company_ {
	 width: 18%;
 }
 
 .jobs_page .location_ {
	 width: 18%;
 }
 
 .jobs_page .date_b_ {
	 width: 18%;
 }
 
 .jobs_page .date_e_ {
	 width: 18%;
 }
 
 .wp-pagenavi {
	 margin-top: 30px;
	 text-align: center;
 }
 
 .wp-pagenavi a {
	 background: none repeat scroll 0 0 #F4F2F2;
	 color: #881111;
	 border-radius: 3px;
	 font-family: open_sansbold;
	 font-weight: normal !important;
	 font-size: 14px;
	 margin: 0 7px !important;
	 padding: 3px 9px !important;
 }
 
 .wp-pagenavi span {
	 background: none repeat scroll 0 0 #881111;
	 border: medium none !important;
	 border-radius: 3px;
	 color: #FFFFFF;
	 font-family: open_sansbold;
	 font-size: 14px;
	 font-weight: normal !important;
	 margin: 0 7px !important;
	 padding: 3px 9px !important;
 }
 
 .wp-pagenavi a.nextpostslink,
 .wp-pagenavi a.previouspostslink {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	 border: medium none;
	 font-size: 13px;
 }
 
 .content_single span.label_ {
	 color: #185B1E;
	 font-family: open_sansbold;
	 font-size: 14px;
	 display: block;
 }
 
 .content_single .attr .label_ {
	 font-family: open_sansbold;
	 font-size: 12px;
	 padding: 7px 0 7px 15px;
	 width: 15%;
 }
 
 .content_single .attr .content_ {
	 width: 85%;
	 padding: 7px 0 7px 15px;
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 }
 
 .content_single .attr .content_ p {
	 margin: 0;
 }
 
 .jobs_page .single-content {
	 margin: 0 25px;
 }
 
 .jobs_page .single-content p {
	 font-family: 'open_sansregular';
	 font-size: 12px;
 }
 
 .content_single .attr {
	 border-top: 1px solid #185B1E;
	 margin-top: 10px;
	 background: -webkit-linear-gradient(to left, #ffffff 85%, #f4f2f2 15%);
	 /* For Safari 5.1 to 6.0 */
	 background: -o-linear-gradient(to left, #ffffff 85%, #f4f2f2 15%);
	 /* For Opera 11.1 to 12.0 */
	 background: -moz-linear-gradient(to left, #ffffff 85%, #f4f2f2 15%);
	 /* For Firefox 3.6 to 15 */
	 background: linear-gradient(to left, #ffffff 85%, #f4f2f2 15%);
	 /* Standard syntax (must be last) */
 }
 
 #wpmem_reg,
 .entry-content #wpmem_login {
	 float: left;
	 width: 65%;
 }
@media screen and (min-width: 768px) {
	#wpmem_reg {
		width: 65% !important;
	}
}
 #wpmem_reg label.text,
 #wpmem_login label[for="pass1"],
 #wpmem_login label[for="pass2"],
 .entry-content #wpmem_login label {
	 clear: both;
	 color: #999999;
	 float: left;
	 font-family: open_sansbold;
	 font-size: 12px;
	 font-weight: normal;
	 margin-right: 15px;
	 text-align: right;
	 width: 185px;
 }
 
 #wpmem_reg label.text .req {
	 /*display: none;*/
 }
 
 #wpmem_reg div.div_text,
 #wpmem_login div.div_text,
 .entry-content #wpmem_login div.div_text {
	 float: left;
	 width: 385px;
 }
 
 #wpmem_reg .div_text .noinput {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 border-radius: 0;
	 color: #ccc;
	 margin: 0 !important;
	 padding: 4px 10px;
	 width: 100%;
 }
 
 #wpmem_reg input[type="text"],
 #wpmem_reg input[type="email"],
 #wpmem_reg input[type="password"],
 .entry-content #wpmem_login input[type="text"],
 .entry-content #wpmem_login input[type="email"] {
	 padding: 8px 10px !important;
	 width: 360px;
 }
 
 #wpmem_reg p {
	 margin-bottom: 12px;
 }
 
 #wpmem_reg .req-text,
 #wpmem_reg input[type="reset"] {
	 display: none;
 }
 
 .entry-content #wpmem_login fieldset {}
 
 .entry-content #wpmem_login legend {
	 display: none;
 }
 
 .page.profile_page #wpmem_reg input[type="submit"],
 .page.profile_page #wpmem_login input[type="submit"] {
	 background: none repeat scroll 0 0 #B78804;
	 float: left;
	 font-size: 14px;
	 font-weight: normal;
	 margin-left: 202px;
	 padding: 7px 25px;
	 text-transform: none;
 }
 
 .page.profile_page .col2.image #upload_avata p {
	 color: #333;
	 font-size: 12px;
	 margin-bottom: 5px;
 }
 
 .page.profile_page .col2.image h2 {
	 color: #333;
	 margin-top: 15px;
	 font-size: 12px;
	 text-align: center;
 }
 
 .page.profile_page .col2.info li,
 .page.profile_page .col2.info ul {
	 list-style: none outside none;
	 margin: 0 !important;
 }
 
 .page.profile_page .col2.info li a {
	 font-size: 14px;
	 text-decoration: none;
 }
 
 #wpmem_reg legend,
 #wpmem_login legend {
	 color: #881111;
	 font-family: open_sansbold;
	 font-size: 20px !important;
	 font-weight: normal !important;
	 margin-bottom: 25px !important;
	 margin-left: 200px;
	 text-align: center;
	 width: 400px;
 }
 
 #wpmem_reg fieldset {
	 margin-top: 10px !important;
 }
 
 .login_form #wpmem_login label,
 .login_form #wpmem_login legend {
	 display: none;
 }
 
 .login_form #wpmem_login fieldset {
	 margin: 0;
 }
 
 .login_form #wpmem_login .div_text,
 .login_form #wpmem_login .button_div {
	 float: left;
	 width: auto;
	 padding: 0;
 }
 
 .login_form #wpmem_login .button_div input[type="checkbox"] {
	 margin: 0;
 }
 
 .login_form #wpmem_login .link-text {
	 clear: both;
	 text-align: right;
	 width: 100%;
 }
 
 .login_form #wpmem_login .link-text:nth-child(9) {
	 display: none;
 }
 
 .login_form {
	 padding: 10px 25px 10px 0;
	 text-align: right;
 }
 
 .login_form label {
	 color: #185B1E;
	 margin: -2px 14px 5px 4px
 }
 
 .login_form #wpmem_login input[type="text"],
 .login_form #wpmem_login input[type="password"] {
	 font-size: 13px;
	 margin-right: 10px;
	 padding: 4px 10px;
	 width: 125px;
 }
 
 .login_form #wpmem_login input[type="submit"] {
	 font-size: 13px;
	 padding: 6px 8px;
	 text-transform: none;
 }
 
 .login_form .button_div {
	 color: #707070;
	 font-family: open_sansbold;
	 font-size: 11px;
	 padding: 5px 0;
	 text-transform: uppercase;
 }
 
 /* .login_form .link-text {
	 margin: 10px 0;	
 } */
 .login_form .link-text {
	 margin: -23px -169px;
 }
 
 /* new css class for */
 .email_activation_link {
	 font-family: 'open_sansregular';
	 background: none repeat scroll 0 0 #DB931B;
	 color: #FFFFFF;
	 padding: 4px 10px;
	 font-size: 12px;
	 border-radius: 3px;
 }
 
 .login_form .link-text .reg {
	 font-family: 'open_sansregular';
	 background: none repeat scroll 0 0 #DB931B;
	 color: #FFFFFF;
	 padding: 4px 10px;
	 font-size: 12px;
	 border-radius: 3px;
 }
 
 .login_form .link-text .forgot {
	 background: url("images/icon_lock.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 color: #185B1E;
	 font-family: open_sansbold;
	 font-size: 12px;
	 margin-right: 10px;
	 padding: 2px 0 2px 30px;
 }
 
 .register.page .wpmem_msg {
	 margin-top: 20px;
	 padding-top: 0;
 }
 
 .register.page #wpmem_login .link-text {
	 display: none;
 }
 
 .donations {
	 margin-top: 20px;
	 text-align: center;
 }
 
 .donation a {
	 background: none repeat scroll 0 0 #B78804;
	 border-bottom: 3px solid #987206;
	 border-radius: 3px;
	 color: #FFFFFF;
	 font-family: open_sansbold;
	 padding: 8px 15px;
	 text-decoration: none;
	 text-transform: uppercase;
	 font-size: 14px;
 }
 
 .gform_wrapper form {
	 border-top: medium none;
	 padding-top: 0;
 }
 
 .gform_wrapper .form_enquiry .top_label .gfield_label {
	 font-weight: normal;
	 margin-right: 10px;
	 margin-top: 0;
	 width: 150px;
	 font-size: 14px;
	 color: #881111;
 }
 
 .gform_wrapper ul.gform_fields li {
	 margin-bottom: 15px;
 }
 
 .gform_wrapper .form_enquiry .top_label textarea.textarea {
	 width: 60%;
	 font-size: 15px;
	 height: 263px;
 }
 
 .gform_wrapper .form_enquiry .top_label #field_1_12 .gfield_label {
	 display: none;
 }
 
 .gform_wrapper .form_enquiry .top_label .gfield_checkbox label {
	 color: #881111;
	 margin-left: 5px;
 }
 
 #main-content .page.custom.submit-a-job-opportunity h1 {
	 text-align: left;
	 text-transform: uppercase;
 }
 
 .gform_wrapper .form_enquiry .gform_footer {
	 margin-left: 0;
 }
 
 .gform_wrapper .form_enquiry .gform_footer input.button {
	 font-family: arial;
	 background: none repeat scroll 0 0 #24890d;
	 font-size: 13px;
	 padding: 12px 30px;
	 border-radius: 2px;
	 text-transform: uppercase;
 }
 
 a.feedback {
	 background: url("images/feedback.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 height: 196px;
	 left: 0;
	 position: fixed;
	 top: 0;
	 width: 189px;
	 z-index: 9999;
	 animation-name: slideInLeft;
	 animation-duration: 2s;
	 animation-fill-mode: both;
 }
 
 a.preview_a {
	 background: none repeat scroll 0 0 #24890d;
	 border-radius: 2px;
	 color: #fff;
	 float: left;
	 font-family: arial;
	 font-size: 13px;
	 font-weight: bold;
	 margin-right: 10px;
	 padding: 10px 30px 11px;
	 text-decoration: none;
	 text-transform: uppercase;
 }
 
 #preview_job {
	 width: 650px;
 }
 
 #preview_job .content_single .attr .label_ {
	 width: 25%;
 }
 
 #preview_job .content_single .attr .content_ {
	 width: 75%;
 }
 
 #preview_job .content_single .attr {
	 background: linear-gradient(to left, #ffffff 75%, #f4f2f2 25%) repeat scroll 0 0 rgba(0, 0, 0, 0);
 }
 
 #wpmem_reg form .captcha {
	 float: left;
	 width: 65%;
 }
 
 @-webkit-keyframes slideInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateX(-2000px);
		 transform: translateX(-2000px);
	 }
 
	 100% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	 }
 }
 
 @keyframes slideInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateX(-2000px);
		 -ms-transform: translateX(-2000px);
		 transform: translateX(-2000px);
	 }
 
	 100% {
		 -webkit-transform: translateX(0);
		 -ms-transform: translateX(0);
		 transform: translateX(0);
	 }
 }
 
 .contribute .form_enquiry {
	 border-top: medium none;
	 padding: 0;
 }
 
 #main-content .page.custom.contribute h1 {
	 text-align: left;
	 text-transform: uppercase;
 }
 
 #main-content .site-content.page.contribute .entry-content {
	 border-bottom: medium none;
 }
 
 #slider,
 #slider .row {
	 width: 100% !important;
	 z-index: 0;
 }
 
 #slider {
	 height: 420px;
 }
 
 #slider,
 #slider .row img {
	 width: 100% !important;
 }
 
 #slider .row .fields {
	 bottom: 105px;
	 color: #FFFFFF;
	 font-family: 'modern_no._20regular';
	 font-size: 24px;
	 left: 28px;
	 padding: 10px;
	 position: absolute;
	 width: 454px;
 }
 
 #slider .row .fields .block {
	 background: #88161e;
	 filter: alpha(opacity=70);
	 /* IE */
	 -moz-opacity: 0.7;
	 /* Mozilla */
	 opacity: 0.7;
	 /* CSS3 */
	 bottom: -20px;
	 height: 244px;
	 left: 20px;
	 position: absolute;
	 width: 260px;
 
 }
 
 #slider .row .fields .text {
	 bottom: 180px;
	 height: 100%;
	 left: 40px;
	 position: absolute;
	 width: 228px;
 }
 
 #slider .row .fields p {
	 margin: 0;
 }
 
 #slider .row .fields span {
	 background: url("images/bg_opacity1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	 color: #11612E;
	 display: table;
	 font-family: open_sansbold;
	 font-size: 20px;
	 margin: 3px 0;
	 padding: 10px;
 }
 
 .widget a.donate {
	 background: none repeat scroll 0 0 #DB931B;
	 border-bottom: 3px solid #987206;
	 border-radius: 3px;
	 clear: both;
	 color: #FFFFFF;
	 display: block;
	 float: right;
	 font-size: 12px;
	 margin-top: 10px;
	 padding: 3px 10px;
	 text-align: right;
	 text-transform: uppercase;
 }
 
 body nav.site-navigation {
	 position: absolute;
	 width: 100%;
 }
 
 .site-content_category header.entry-header {
	 width: auto !important;
 }
 
 .site-content_category header.entry-header a {
	 color: #185B1E;
	 display: block;
	 font-family: open_sansbold;
	 font-size: 18px;
	 font-weight: normal;
	 margin-top: 5px;
	 text-transform: none;
 }
 
 #main-content .site-content.page .site-content_category article {
	 margin-bottom: 15px;
 }
 
 .page.hi-tech-products .archive-header {
	 margin-top: 0;
	 padding: 0;
 }
 
 .custom_text {
	 margin-bottom: 20px;
 }
 
 .ui-dialog .ui-dialog-titlebar-close span {
	 margin: -8px;
 }
 
 .page.custom.register span#recaptcha_privacy a {}
 
 .page.custom.register .recaptcha_theme_red #recaptcha_response_field {
	 margin: 7px 0 0 !important;
 }
 
 .page.custom.register span#recaptcha_privacy {
	 line-height: 0;
 }
 
 .wp-video {
	 float: left;
	 margin-right: 15px;
	 max-width: 100%;
	 width: 474px;
 }
 
 img.title_image {
	 max-width: 100%;
 }
 
 li.hide_submenu ul {
	 display: none;
 }
 
 .site-content.page .form_enquiry p.capcha label {
	 margin-right: 7px;
 }
 
 
 
 
 @font-face {
	 font-family: 'open_sansbold';
	 src: url('fonts/OpenSans-Bold-webfont.eot');
	 src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	 font-weight: normal;
	 font-style: normal;
 }
 
 @font-face {
	 font-family: 'open_sansregular';
	 src: url('fonts/OpenSans-Regular-webfont.eot');
	 src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	 font-weight: normal;
	 font-style: normal;
 }
 
 @font-face {
	 font-family: 'modern_no._20regular';
	 src: url('fonts/mod20-webfont.eot');
	 src: url('fonts/mod20-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/mod20-webfont.woff') format('woff'),
		 url('fonts/mod20-webfont.ttf') format('truetype'),
		 url('fonts/mod20-webfont.svg#modern_no._20regular') format('svg');
	 font-weight: normal;
	 font-style: normal;
 }
 
 @media (min-width: 1051px) {}
 
 @media (max-width: 1050px) {
	 .wrappage {
		 width: auto;
	 }
 
	 a.feedback {
		 display: none;
	 }
 
	 .icon_menu.open span:before {
		 transform: translateY(0px) rotate(-45deg);
		 -webkit-transform: translateY(0px) rotate(-45deg);
		 -moz-transform: translateY(0px) rotate(-45deg);
		 -o-transform: translateY(0px) rotate(-45deg);
		 -ms-transform: translateY(0px) rotate(-45deg);
	 }
 
	 .icon_menu span:before {
		 background: none repeat scroll 0 0 #ffffff;
		 content: "";
		 display: inline-block;
		 height: 4px;
		 left: 0;
		 margin-top: -2px;
		 position: absolute;
		 top: 50%;
		 transform: translateY(10px) rotate(0deg);
		 -webkit-transform: translateY(10px) rotate(0deg);
		 -moz-transform: translateY(10px) rotate(0deg);
		 -o-transform: translateY(10px) rotate(0deg);
		 -ms-transform: translateY(10px) rotate(0deg);
		 transition: 0.5s all;
		 -webkit-transition: 0.5s all;
		 -moz-transition: 0.5s all;
		 -o-transition: 0.5s all;
		 -ms-transition: 0.5s all;
		 width: 30px;
	 }
 
	 .icon_menu.open span:after {
		 transform: translateY(0px) rotate(45deg);
		 -webkit-transform: translateY(0px) rotate(45deg);
		 -moz-transform: translateY(0px) rotate(45deg);
		 -o-transform: translateY(0px) rotate(45deg);
		 -ms-transform: translateY(0px) rotate(45deg);
	 }
 
	 .icon_menu span:after {
		 background: none repeat scroll 0 0 #ffffff;
		 content: "";
		 display: inline-block;
		 height: 4px;
		 left: 0;
		 margin-top: -2px;
		 position: absolute;
		 top: 50%;
		 transform: translateY(-10px) rotate(0deg);
		 -webkit-transform: translateY(-10px) rotate(0deg);
		 -moz-transform: translateY(-10px) rotate(0deg);
		 -o-transform: translateY(-10px) rotate(0deg);
		 -ms-transform: translateY(-10px) rotate(0deg);
		 transition: 0.5s all;
		 -webkit-transition: 0.5s all;
		 -moz-transition: 0.5s all;
		 -o-transition: 0.5s all;
		 -ms-transition: 0.5s all;
		 width: 30px;
	 }
 
	 .icon_menu.open span {
		 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	 }
 
	 .icon_menu span {
		 background: none repeat scroll 0 0 #ffffff;
		 display: inline-block;
		 height: 4px;
		 left: 5px;
		 margin-top: -2px;
		 position: absolute;
		 top: 50%;
		 width: 30px;
	 }
 
	 .icon_menu {
		 height: 33px;
		 margin-top: 2px;
		 position: relative;
		 width: 36px;
		 float: left;
	 }
 
	 .icon_menu.open {
		 transition: all 0.5s ease 0s;
		 -webkit-transition: all 0.5s ease 0s;
		 -moz-transition: all 0.5s ease 0s;
		 -o-transition: all 0.5s ease 0s;
		 -ms-transition: all 0.5s ease 0s;
	 }
 
	 nav.site-navigation .menu-main-menu-container,
	 nav.site-navigation .menu-my-profile-container,
	 nav.site-navigation .menu-menu-author-container {
		 background: url("images/bg_opacity.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		 border-radius: 0 0 7px;
		 position: absolute;
		 left: 0;
		 top: 35px;
		 width: 250px;
		 transform: translateX(-100%);
		 -webkit-transform: translateX(-100%);
		 transition: 0.8s all;
		 -webkit-transition: 0.8s all;
		 z-index: 9999;
		 opacity: 0;
		 /* background: #24890d; */
	 }
 
	 nav.site-navigation .menu-main-menu-container.open,
	 nav.site-navigation .menu-my-profile-container.open,
	 nav.site-navigation .menu-menu-author-container.open {
		 transform: translateX(0);
		 -webkit-transform: translateX(0);
		 opacity: 1;
	 }
 
	 .primary-navigation a {
		 border: medium none;
		 font-size: 14px;
		 margin: 0;
		 padding: 0;
	 }
 
	 .home_search .text_home {
		 display: none;
	 }
 
	 .site-navigation li li {
		 padding-left: 25px;
		 padding-bottom: 0;
	 }
 
	 .site-navigation li {
		 padding: 8px 0;
		 display: list-item;
	 }
 
	 header .primary-navigation {
		 background: none repeat scroll 0 0 #185B1E;
	 }
 
	 .form_enquiry label {
		 width: 20%;
	 }
 
	 #main-content .site-content.page .entry-content span.wpcf7-form-control-wrap {
		 float: left;
		 width: 75%;
	 }
 
	 .form_enquiry input[type="text"],
	 .form_enquiry input[type="email"],
	 .form_enquiry textarea {
		 margin-bottom: 10px;
	 }
 
	 .login_form form {
		 background: none repeat scroll 0 0 #FFFFFF;
		 border: 1px solid #CCCCCC;
		 box-shadow: 1px 1px 2px #CCCCCC;
		 display: none;
		 padding: 10px;
		 position: absolute;
		 right: 0;
		 top: 48px;
		 z-index: 9999;
		 padding: 10px !important;
	 }
 
	 .icon_login {
		 background: none repeat scroll 0 0 #24890D;
		 border-radius: 3px;
		 color: #FFFFFF;
		 cursor: pointer;
		 display: block;
		 padding: 4px 10px;
	 }
 
	 .login_form {
		 padding: 10px 10px 0 0;
	 }
 }
 
 @media (min-width: 767px) and (max-width: 900px) {
	 #home-sidebar aside .wrap {
		 min-height: 290px;
	 }
 }
 
 @media (min-width: 767px) and (max-width: 1049px) {
	 .custom_links .col_cat {
		 width: 50%;
	 }
 
	 .custom_links .col_cat:nth-child(3n+1) {
		 clear: none;
	 }
 
	 .custom_links .col_cat:nth-child(2n+1) {
		 clear: both;
	 }
 
	 .custom_links .col_cat .info_cat {
		 width: 208px;
	 }
 
 }
 
 @media (max-width: 768px) {
	 .login_form #wpmem_login input[type="submit"] {
		 margin-left: 114px;
		 margin-right: 10px;
		 margin-top: -8px;
	 }
 
	 #wpmem_reg .form,
	 #wpmem_login .form {
		 width: 300px;
	 }
 }
 
 @media (max-width: 767px) {
	 img.title_image {
		 margin-top: 35px;
		 max-width: 100%;
	 }
 
	 body.page header .primary-navigation {
		 background: none repeat scroll 0 0 #185b1e;
	 }
 
	 #content .sidebar-cat {
		 clear: both;
		 float: none;
		 width: 100%;
	 }
 
	 #content .site-content_category {
		 width: 100%;
	 }
	 .home_search {
		 flex-direction: column;
	 }
 }
 
 @media (min-width: 481px) and (max-width: 766px) {
	 .custom_links .col_cat {
		 width: 50%;
	 }
 
	 .custom_links .col_cat:nth-child(3n+1) {
		 clear: none;
	 }
 
	 .custom_links .col_cat:nth-child(2n+1) {
		 clear: both;
	 }
 
	 .custom_links .col_cat .info_cat {
		 width: 60%;
	 }
 
	 .custom_links .col_cat .img_cat {
		 width: 30%;
	 }
 
	 .custom_links .col_cat .img_cat img {
		 width: 100%;
	 }
 
	 #home-sidebar aside {
		 width: 50%;
	 }
 }
 
 @media (max-width: 480px) {
 
	 .custom_links .col_cat {
		 width: 100%;
		 float: none;
	 }
 
	 .custom_links .col_cat .info_cat {
		 width: 60%;
	 }
 
	 .custom_links .col_cat .img_cat {
		 width: 30%;
	 }
 
	 .custom_links .col_cat .img_cat img {
		 width: 100%;
	 }
 
	 #home-sidebar aside {
		 width: 100%;
	 }
 
	 .home_search .search .form_ {
		 margin: 5px 10px 5px 0;
		 padding-right: 10px;
	 }
 
	 #main-content .site-content.page .entry-content span.wpcf7-form-control-wrap {
		 clear: both;
		 float: none;
	 }
 
	 .form_enquiry label {
		 float: none;
	 }
 
	 .form_enquiry input[type="text"],
	 .form_enquiry input[type="email"],
	 .form_enquiry textarea {
		 margin-bottom: 0;
	 }
 
	 .login_form .button_div {
		 clear: both;
		 margin-top: 10px;
	 }
 
	 .login_form input[type="submit"] {
		 margin-top: 10px;
	 }
 
	 .login_form .link-text {
		 text-align: left;
	 }
 }
 
 @media (max-width: 479px) {
	 .home_search .search .text_form {
		 width: 100%;
	 }
 
	 .home_search .search .form_ {
		 clear: both;
		 float: none;
		 width: 100%;
		 border: medium none;
	 }
 
	 .home_search .search {
		 text-align: center;
		 width: 100%;
	 }
 
	 .home_search .search .form_ label {
		 float: left;
		 width: 57%;
	 }
 
	 input.search-submit[type="submit"] {
		 float: left;
	 }
 
	 .search-box .search-field {
		 width: 96%;
	 }
 }
 
 @media (max-width: 320px) {}
 
 .gform_wrapper .top_label .date_end input.medium {
	 width: 100px;
 }
 
 .list_external_links {
	 padding: 0 20px;
 }
 
 .list_external_links li {
	 list-style: none outside none;
 }
 
 #recaptcha_widget_div {
	 width: 318px;
	 float: left;
 }
 
 .atss-left {
	 top: 220px;
 }
 
 .widget_dpe_fp_widget .type-links {
	 margin: 0
 }
 
 .widget_dpe_fp_widget .type-links a h4 {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 color: #881111;
	 font-family: open_sansregular;
	 font-size: 12px;
	 font-weight: normal;
	 margin: 0;
	 padding: 5px 0;
 }
 
 .login_form.err_active {
	 padding: 20px 25px 0 0;
 }
 
 #main-content .page.custom.profile_page h1.heading-name {
	 color: #fff;
	 text-transform: capitalize;
	 position: absolute;
	 top: 15px;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
 }

.site-content.page.custom.profile_page {
	position: relative;
}
 
 .login_form a.view_profile {
	 color: #ff0000;
 }
 
 p.form-submit {
	 margin-top: 20px;
	 margin-left: 204px;
 }
 
 .login_form #wpmem_msg {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	 border: medium none;
	 padding: 0;
 }
 
 #wpmem_msg p {
	 display: none;
 }
 
 #wpmem_msg h2 {
	 font-size: 15px;
	 margin: 0px 0px 0px 161px;
	 vertical-align: top;
	 position: fixed;
	 top: 13px;
 }
 
 #upload_avata {
	 font-size: 14px;
 }
 
 #upload_avata input[type="submit"] {
	 margin-top: 10px;
	 padding: 6px 20px;
 }
 
 #upload_avata input[type="file"] {
	 margin-bottom: 10px;
 }
 
 .widget a.readmore {
	 background: none repeat scroll 0 0 #B78804;
	 border-radius: 3px;
	 color: #EAD9BC;
	 font-size: 12px;
	 padding: 5px 8px;
	 text-decoration: none;
	 margin-top: 15px;
 }
 
 .col2.image {
	 width: 300px;
	 padding-left: 30px;
 }
 
 .col2.image img {
	 display: list-item;
	 margin: 15px auto 0;
	 max-height: 220px;
	 max-width: 220px;
 }
 
 #wpmem_reg p select {
	 width: 360px;
 }
 
 #wpmem_reg p label.text {
	 margin-top: 10px;
	 color: #88113b;
	 font-size: 15px;
 }
 
 #spacer_div table th.tleft {
	 text-align: left;
 }
 
 #spacer_div table table.tablesorter td.tcenter {
	 text-align: center;
 }
 
 #wpmem_reg form legend {
	 text-align: left;
	 margin-left: 0;
	 margin-top: 15px;
 }
 
 .separator_border {
	 border-top: 1px solid #b78804;
	 margin-top: 17px;
 }
 
 h2.submit_job {
	 font-family: open_sansbold;
	 font-size: 20px;
	 font-weight: normal;
	 margin-top: 18px;
 }
 
 .ui-datepicker {
	 margin: 0 !important;
 }
 
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	 #home-sidebar aside .wrap {
		 min-height: 370px;
	 }
 }
 
 #edited by chirag (footer problem) .site-main {
	 min-height: 465px !important;
	 height: auto !important;
 }
 
 @media screen and (min-width: 1000px) {
	 #wpcf7-f354-p347-o1 .wpcf7-not-valid-tip {
		 margin-left: 20%;
	 }
 
	 #wpcf7-f73-p74-o1 .wpcf7-not-valid-tip {
		 margin-left: 20%;
	 }
 }
 
 header .primary-navigation .menu-my-profile-container {
	 padding: 0 18px !important;
 }
 
 .primary-navigation ul li:last-of-type a {
	 padding-right: 0;
	 border: none;
	 margin-right: 0;
 }
 
 @media (max-width: 1050px) {
	 .pherobase-member-actions {
		 display: none !important;
	 }
 
	 .pherobase-register-page-wrap {
		 width: 100% !important;
	 }
 }
 
 
 @media (max-width: 786px) {
	 .login .pherobase-login-page-wrap {
		 width: 100% !important;
	 }
	 #main-content .page.custom.profile_page h1.heading-name {
		 top: -30px;
		 font-size: 15px;
	 }
 }
 
 .pherobase-register-page-wrap {
	 width: 50%;
	 margin: 30px auto 0 auto !important;
	 float: none !important;
 }
 
 .pherobase-member-mobile-actions {
	 position: absolute;
	 top: 12px;
	 right: 47px;
 }
 
 .pherobase-member-mobile-actions a {
	 background: #24890d;
	 color: #fff;
	 padding: 4px 3px;
 }

 /* About Page */

 .about-bg-fw {
    height: 267px;
    background-color: #f3eed9;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100%  + 60px);
    left: -30px;
}

.about-grid {
    position: relative;
}

#main-content .site-content.page article {
    overflow: hidden;
}

.about-grid-item {
    position: relative;
    z-index: 1;
    width: calc(100%/3 - 50px);
    margin: 0 25px;
}

.about-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
    margin-top: 30px;
}

.about-grid-item h3 {
    text-align: center;
    font-size: 1.875rem;
    margin-bottom: 30px;
    color: #008000;
	font-family: 'Oswald';
	font-weight: 400;
}

.about-grid-item figure img {
    height: 230px;
    width: 230px;
    object-fit: cover;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}

.about-grid-item > div {
    margin-top: 40px;
    text-align: justify;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    font-size: 18px;
    line-height: 28px;
}

/* Guide Page */

.guide-is-header h2 {
    font-family: 'Oswald';
    font-weight: 400;
}

.guide-ic {
    display: flex;
    align-items: center;
}

.guide-ic-content h2 {
    line-height: 1;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
    color: rgb(0, 128, 0);
    font-family: 'Oswald';
}

.guide-ic-image {
    width: 31%;
    padding: 30px;
    text-align: center;
    min-width: 260px;
}

.guide-ic-content {
    width: 68%;
}

.guide-ic-content > div {
    line-height: 2;
    font-size: 16px;
}

.guide-ic-image img {
    border-radius: 50%;
    width: 213px;
    height: 213px;
    object-fit: cover;
    object-position: center center;
}

.guide-ic:nth-child(even) .guide-ic-content {
    order: 2;
}

.txt-green {
    color: #008000 !important;
}
 
.guide-is-header > div {
    font-weight: 700;
    font-size: 16px;
}

.guide-main-category h4 {
    font-family: 'Oswald';
    font-weight: 400;
}

.guide-main-cats {
    display: flex;
    flex-wrap: wrap;
}

.guide-sc-wrap {
    max-width: 820px;
    margin: 0 auto;
}

.guide-sc-wrap h5 {
    margin-bottom: 0;
}

.guide-sc-callout h4 {
    margin-top: 0;
    font-family: 'Oswald';
    font-weight: 400;
}

.guide-sc-callout {
    border-top: 2px solid #db931b;
    margin-top: 20px;
    padding-top: 6px;
}

.guide-sc-ic {
    display: flex;
    align-items: center;
    padding: 0 30px 30px 70px;
}

.sub-sc-image {
    width: 164px;
}

.sub-sc-image img {
    width: 164px;
    height: 164px;
    object-fit: cover;
    border-radius: 50%;
}

.sub-sc-details {
    width: calc(100% - 164px);
    padding-left: 40px;
    font-weight: bold;
    font-style: italic;
}

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

.guide-pl-grid {
    display: flex;
    max-width: 800px;
    margin: 0 auto;
    justify-content: space-between;
}

.guide-pl-col {
    max-width: 360px;
    width: 50%;
}

.guide-pl-col h4 {
    margin: 0;
    border-bottom: 2px solid #db931b;
    padding: 16px;
    margin-bottom: 16px;
    font-family: 'Oswald';
    font-weight: 400;
}

.guide-pl-listitems {
    font-weight: bold;
    padding: 0 16px;
}

.guide-pl-listitems > div {
    margin-bottom: 12px;
}

.pherobase_lists {
    margin-top: 80px;
    margin-bottom: 90px;
}

.guide-example-box {
    background: #f3f1e8;
    margin: 0 -30px;
    padding: 30px 30px;
    font-size: 18px;
    line-height: 28px;
}

.guide-example-box h4 {
    margin: 0;
}

.guide-example-box h2 {
    margin: 0;
    color: #db931b;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 24px;
}

.guide-citation_of_the_pherobase h3 {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 12px;
	color: #008000;
}

.guide-citation_of_the_pherobase {
    padding: 40px 0;
}
 /* Advertise Page CSS */
 
 .u-section-1 {
	background-image: none;
}

.u-section-1 .u-sheet-1 {
	min-height: 784px;
}

.u-section-1 .u-group-1 {
	width: 570px;
	min-height: 177px;
	height: auto;
	margin: 51px auto 0;
}

.u-section-1 .u-container-layout-1 {
	padding-left: 0;
	padding-right: 0;
}

.u-section-1 .u-text-1 {
	position: relative;
	margin: 20px 20px 0;
}

.u-section-1 .u-text-2 {
	position: relative;
	margin: 20px;
}

.u-section-1 .u-layout-wrap-1 {
	margin: 25px auto 60px 0;
}

.u-section-1 .u-layout-cell-1 {
	min-height: 229px;
}

.u-section-1 .u-icon-1 {
	height: 64px;
	width: 64px;
	position: relative;
	margin: 25px 20px 0;
}

.u-section-1 .u-text-3 {
	font-size: 1.875rem;
	font-weight: 400;
	margin: -51px 20px 0 97px;
}

.u-section-1 .u-text-4 {
	position: relative;
	margin: 25px 20px 25px 97px;
}

.u-section-1 .u-layout-cell-2 {
	background-image: none;
	min-height: 229px;
}

.u-section-1 .u-icon-2 {
	height: 64px;
	width: 64px;
	position: relative;
	margin: 25px 20px 0;
}

.u-section-1 .u-text-5 {
	font-size: 1.875rem;
	font-weight: 400;
	margin: -51px 20px 0 97px;
}

.u-section-1 .u-text-6 {
	position: relative;
	margin: 25px 20px 25px 97px;
}

.u-section-1 .u-layout-cell-3 {
	background-image: none;
	min-height: 229px;
}

.u-section-1 .u-icon-3 {
	height: 64px;
	width: 64px;
	position: relative;
	margin: 25px 20px 0;
}

.u-section-1 .u-text-7 {
	font-size: 1.875rem;
	font-weight: 400;
	margin: -51px 20px 0 97px;
}

.u-section-1 .u-text-8 {
	position: relative;
	margin: 25px 20px 25px 97px;
}

.u-section-1 .u-layout-cell-4 {
	background-image: none;
	min-height: 229px;
}

.u-section-1 .u-icon-4 {
	height: 64px;
	width: 64px;
	position: relative;
	margin: 25px 20px 0;
}

.u-section-1 .u-text-9 {
	font-size: 1.875rem;
	font-weight: 400;
	margin: -51px 20px 0 97px;
}

.u-section-1 .u-text-10 {
	position: relative;
	margin: 25px 20px 25px 97px;
}

/* Author Page */

.bio-col-1 {
    width: 33%;
}

.bio-author-wrap {
    position: relative;
    display: flex;
    column-gap: 30px;
    margin-top: 60px;
}

.bio-col-2 {
    width: 36%;
}

.bio-col-3 {
    width: 31%;
    background: #f3eed9;
}

.author-profile-pic figure img {
    width: 213px;
    height: 213px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
    margin: 0 auto;
    margin-top: -62px;
}

.author-profile-pic {
    text-align: center;
}

.author-profile-pic h2 {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 50px 6px 0 6px;
}

.bio-author-wrap h6 {
    margin: 0;
    color: #008000;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 16px;
}

.bio-author-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}

.bio-author-wrap ul li {
    padding-left: 30px;
    position: relative;
    background-image: url(images/702872.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    background-position: 0px 3px;
}

.bio-col-1 ul {
    font-size: 16px;
    line-height: 24px;
}

.bio-col-2 ul li {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 32px;
}

.bio-col-1 ul li {
    margin-bottom: 16px;
}

.bio-author-wrap:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgb(248 248 248);
    width: 75%;
    height: 65%;
}

.bio-author-wrap > div {
    position: relative;
    z-index: 1;
}

.author-sep {
    max-width: 912px;
    margin: 0 auto;
    background: #db931b;
    height: 2px;
    width: 100%;
    margin: 40px auto;
	clear: both;
}

.author-publications h2 {
    color: #008000;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 30px;
}

.author-publications ul {list-style: none;margin: 0;padding: 0;font-size: 18px;line-height: 28px;}

.author-publications ul li {
    padding-left: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-image: url(images/311590.png);
}

.author-publications ul li {
    margin-bottom: 18px;
}

.bio-col-2 ul li {
    background-position: 0px 10px;
    background-size: 22px;
}

.sprayer-content h2 {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 40px;
}

.sprayer-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sprayer-content ul li {
    padding-left: 35px;
    background-image: url(images/13407055.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0 10px;
    margin-bottom: 0px;
}

.sprayer-content {
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}

.sprayer-callout {
    display: flex;
    justify-content: space-between;
}

.sprayer-content {
    width: 63%;
    font-family: 'Open Sans';
}

.sprayer-image {
    width: 35%;
    margin-top: 270px;
}

.sprayer-image img {
    width: 100%;
}

.more-reference {
    margin-top: 30px;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 22px;
}

.more-reference a {
    text-transform: uppercase;
}

.more-reference a svg path {
    fill: green;
}

body.page-template-page-sprayer .author-sep {
    margin: 30px auto;
}

.sprayer-callout.fw-no-image .sprayer-content {
    width: 100%;
}

.vibrometer-callout:nth-child(even) {
    background: #f3eed9;
    margin: 0 -30px;
    padding: 40px 30px;
}

.vibrometer-callout {
    display: flex;
    align-items: center;
    column-gap: 50px;
    padding: 40px 0;
}

.vibrometer-content {
    width: 50%;
    font-size: 18px;
    line-height: 28px;
}

.vibrometer-image {
    width: 50%;
}

.vibrometer-callout:nth-child(odd) .vibrometer-content {
    order: 2;
}

.vb-vidoe-callout {
    background: #f3eed9;
    margin: 0 -30px;
    padding: 51px 30px;
    display: flex;
    align-items: center;
}

.vb-video-heading {
    width: 50%;
    padding: 0 50px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
	padding-left: 0;
}

.wp-video .wp-video-shortcode{
	width: 100%;
}

.vb-video {
    width: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comparison_of_speckle h2 {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 20px;
    font-family: 'Open Sans';
    font-weight: 700;
}

.comparison_of_speckle table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

.comparison_of_speckle table td, .comparison_of_speckle table th {
    border: 1px solid #c0c0c0;
    padding: 10px;
}

.comparison_of_speckle table th {
    background: #f3eed9;
    font-weight: bold;
    font-size: 20px;
    color: #881111;
    font-family: 'Open Sans';
}

.comparison_of_speckle tbody td:nth-child(1) {
    text-transform: uppercase;
    font-weight: bold;
    color: #881111;
}

.comparison_of_speckle tbody td {
    color: #111111;
    font-weight: bold;
}

.more-reference.inline {
    display: inline-flex;
    align-items: center;
    margin: 0;
}

/* .page-template-page-sprayer .form_enquiry,
.page-template-page-vibrometer .form_enquiry{
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

.page-template-page-sprayer .form_enquiry:before,
.page-template-page-vibrometer .form_enquiry:before {
	border: 0;
    content: '';
    max-width: 912px;
    margin: 0 auto;
    background: #db931b;
    height: 2px;
    width: 100%;
    margin: 40px auto;
    display: block;

} */

.vibrometer-image img {
    max-width: 350px;
    margin: 0 auto;
    display: block;
	max-height: 490px;
}

.vb-video .wp-video {
    min-width: 100%;
}

.home-boxes {
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
	padding-top: 40px;
}

.home-box {
    width: calc(25% - 20px);
    background: none repeat scroll 0 0 #EAD9BC;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #AAAAAA;
    margin: 0 10px 20px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.28;
	min-height: 255px;
}

.home-box h3 {
    margin: 0;
    border-bottom: 1px solid #DB931B;
    color: #881111;
    font-family: open_sansbold;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7142857142;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.home-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.home-box ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 8px 0 9px;
}

.home-box ul li:first-child {
    border-top: 0;
    padding-top: 0;
}

.home-box-content a {
    color: #881111;
}

.home-box-content {
    word-break: break-word;
}

a.hb-button {
    background: none repeat scroll 0 0 #B78804;
    border-radius: 3px;
    color: #EAD9BC;
    font-size: 12px;
    padding: 5px 8px;
    text-decoration: none;
    margin-top: 15px;
    margin-left: auto;
    display: table;
}

.home-box-content p:last-child {
    margin-bottom: 0;
}

.home-bottom-sep {
    border-bottom: 1px solid #B78804;
    margin: 15px 15px 30px;
	clear: both;
}

body.page-template-page-author .site-content.page article {
    margin-bottom: 0;
}

.footer-note {
    color: #008000;
    font-size: 18px;
    font-family: 'Open Sans';
    line-height: 21px;
}

.more-reference a {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    top: -3px;
    padding-left: 2px;
}

.more-reference.inline svg {
    position: relative;
    top: 1px;
}

.kovats_calculator {
    background: #fef9e6;
    padding: 40px 16px;
}

.kovats_calculator .inner-container {
    display: flex;
    align-items: center;
}

.kc-left {
    width: 40%;
}

.kc-right {
    width: 60%;
    padding-left: 0px;
}

.kc-right h2 {
    color: rgb(0, 128, 0);
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 30px;
    margin: 0;
}

.kc-index h3 {
    margin: 0;
    color: #881111;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Oswald';
    font-weight: 400;
}

.kc-number-footer {
    margin: 0;
    color: #881111;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Oswald';
    font-weight: 400;
    text-align: right;
}

.kc-number {
    font-family: Oswald, sans-serif !important;
    font-size: 5.5rem;
    font-weight: bold;
    line-height: 1;
    color: #008000;
}

.kc-index {
    display: table;
    margin: 16px auto 8px;
}

.kc-content-cols {
    display: flex;
    /* column-gap: 12px; */
    justify-content: space-between;
}

.kc-content-cols ul {
    list-style: none;
    padding: 0;
    color: #881111;
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.kc-content-cols ul li {
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 20px;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
}

.kc-cleft li {
    background-image: url(images/8237212.png);
}

.kc-cright li {
    background-image: url(images/3664827.png);
}

.kc-cleft {
    width: 50%;
}

.kc-cright {
    width: 50%;
}

.kc-content > h3 {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 18px;
    margin: 10px 0 20px;
}

.kovats_calculator a.button {
    background: transparent;
    border: 2px solid #24890d;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    color: #881111;
}

.kovats_calculator a.button:hover {
    background: #db931b;
    color: #fff;
    border-color: #db931b;
}

.home-embrace {
    padding: 40px 20px;
}

.home-embrace .inner-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.embrace-image {
    width: 40%;
    padding-right: 30px;
}

.embrace-content {
    width: 60%;
}

.embrace-content h2 {
    color: rgb(136, 17, 17);
    margin: 0;
    font-size: 42px;
    line-height: 52px;
    font-family: 'Oswald';
    font-weight: bold;
    margin-bottom: 30px;
}

.embrace-content ul li {
    font-size: 20px;
    line-height: 28px;
    color: rgb(0, 128, 0);
    font-family: 'Oswald';
    font-weight: 400;
    padding-left: 24px;
    margin-bottom: 20px;
    background-image: url(images/2964345.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 21px;
}

.embrace-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.embrace-content .button {
    background: transparent;
    border: 2px solid #24890d;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    color: #881111;
}

.embrace-content .button:hover {
    background: #db931b;
    color: #fff;
    border-color: #db931b;
}

.embrace-image img {
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 1/1;
}

.home-micro-sprayer {
    padding: 0 20px;
}

.home-micro-sprayer .inner-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.home-micro-sprayer-content {
    background-color: #fef9e6;
    padding: 18px 30px;
    width: 56.66666667%;
}

.home-micro-sprayer-image {
    width: 300px;
}

.home-micro-sprayer-image {
    width: 40%;
    text-align: center;
}

.home-micro-sprayer-image img {
    aspect-ratio: 1/1;
    width: 100%;
    border-radius: 50%;
    max-width: 371px;
	width: auto;
	/* border-radius: 0; */
}

.home-micro-sprayer-content h2 {
    margin: 0;
    color: #008000;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 20px;
	text-align: center;
}

.home-micro-sprayer-content p {
    font-size: 16px;
    line-height: 28px;
    color: rgb(136, 17, 17);
    font-family: "Open Sans", sans-serif;
    text-align: justify;
}

.home-micro-sprayer-content ul {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

.home-micro-sprayer-content ul li {
    padding-left: 30px;
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Oswald';
    background-image: url(images/338342.png);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: 0px 6px;
}

.home-micro-sprayer-content ul li strong {
    color: #008000;
}

.home-embrace {
    background-image: url(images/5.jpg);
    background-position: center bottom;
	background-size: cover;
    margin-bottom: 40px;
}

.home-micro-sprayer-image img {
    max-width: 200px;
}

.home-micro-sprayer-content a.button {
    margin: 0 auto;
    display: table;
    background: transparent;
    border: 2px solid #24890d;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    color: #881111;
}

.home-micro-sprayer-content a.button:hover {
    background: #db931b;
    color: #fff;
    border-color: #db931b;
}

/* Responsiveness */
   @media all and (min-width: 768px){
	.embrace-image {
		order: 2;
	}
   }
   @media (max-width: 1199px) {
	 .u-section-1 .u-sheet-1 {
	   min-height: 783px;
	 }
   
	 .u-section-1 .u-group-1 {
	   height: auto;
	 }
   
	 .u-section-1 .u-layout-wrap-1 {
	   margin-right: initial;
	   margin-left: initial;
	 }
   
	 .u-section-1 .u-icon-1 {
	   margin-left: 16px;
	   margin-right: 16px;
	 }
   
	 .u-section-1 .u-text-3 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-text-4 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-icon-2 {
	   margin-left: 16px;
	   margin-right: 16px;
	 }
   
	 .u-section-1 .u-text-5 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-text-6 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-icon-3 {
	   margin-left: 16px;
	   margin-right: 16px;
	 }
   
	 .u-section-1 .u-text-7 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-text-8 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-icon-4 {
	   margin-left: 16px;
	   margin-right: 16px;
	 }
   
	 .u-section-1 .u-text-9 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   
	 .u-section-1 .u-text-10 {
	   width: auto;
	   margin-right: 16px;
	   margin-left: 105px;
	 }
   }
   
   @media (max-width: 991px) {
	 .u-section-1 .u-layout-cell-1 {
	   min-height: 275px;
	 }
   
	 .u-section-1 .u-icon-1 {
	   margin-left: 13px;
	   margin-right: 13px;
	 }
   
	 .u-section-1 .u-text-3 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-text-4 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-layout-cell-2 {
	   min-height: 275px;
	 }
   
	 .u-section-1 .u-icon-2 {
	   margin-left: 13px;
	   margin-right: 13px;
	 }
   
	 .u-section-1 .u-text-5 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-text-6 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-bottom: 30px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-layout-cell-3 {
	   min-height: 231px;
	 }
   
	 .u-section-1 .u-icon-3 {
	   margin-left: 13px;
	   margin-right: 13px;
	 }
   
	 .u-section-1 .u-text-7 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-text-8 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-bottom: 3px;
	   margin-left: 97px;
	 }
   
	 .u-section-1 .u-layout-cell-4 {
	   min-height: 231px;
	 }
   
	 .u-section-1 .u-icon-4 {
	   margin-left: 13px;
	   margin-right: 13px;
	 }
   
	 .u-section-1 .u-text-9 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 96px;
	 }
   
	 .u-section-1 .u-text-10 {
	   width: NaNpx;
	   margin-right: 13px;
	   margin-left: 96px;
	 }

	 .home-box {
		width: calc(33% - 20px);
		}
   }
   
   @media (max-width: 767px) {
		.home-box {
			width: calc(50% - 20px);
		}
	
	 .u-section-1 .u-group-1 {
	   width: 540px;
	 }
   
	 .u-section-1 .u-text-1 {
	   margin-left: 5px;
	   margin-right: 5px;
	 }
   
	 .u-section-1 .u-text-2 {
	   margin-left: 5px;
	   margin-right: 5px;
	 }
   
	 .u-section-1 .u-icon-1 {
	   margin-left: 9px;
	   margin-right: 9px;
	 }
   
	 .u-section-1 .u-text-3 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-text-4 {
	   margin-right: 9px;
	   margin-bottom: 30px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-icon-2 {
	   margin-left: 9px;
	   margin-right: 9px;
	 }
   
	 .u-section-1 .u-text-5 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-text-6 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-icon-3 {
	   margin-left: 9px;
	   margin-right: 9px;
	 }
   
	 .u-section-1 .u-text-7 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-text-8 {
	   margin-right: 9px;
	   margin-bottom: 25px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-icon-4 {
	   margin-left: 9px;
	   margin-right: 9px;
	 }
   
	 .u-section-1 .u-text-9 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }
   
	 .u-section-1 .u-text-10 {
	   margin-right: 9px;
	   margin-left: 93px;
	 }

	 .bio-author-wrap {
		flex-wrap: wrap;
		margin-top: 90px;
	}
	
	.bio-col-1 {
		width: 100%;
	}
	
	.bio-col-2 {
		width: 100%;
		order: 1;
		margin: 24px 0;
	}
	
	.bio-col-3 {
		width: 100%;
		order: -1;
	}
	
	.author-profile-pic {
		padding-bottom: 30px;
	}
	
	.bio-col-1 {
		order: 2;
	}
	
	.author-sep {
		margin: 18px 0;
	}
	
	.bio-author-wrap:after {
		opacity: 0;
	}
	
	.author-profile-pic figure img {
		width: 200px;
		height: 200px;
	}

	.compareison-table-wrap {
		overflow-x: auto;
		overflow-y: hidden;
	}
	
	.vibrometer-callout {
		flex-wrap: wrap;
	}
	
	.vibrometer-content {
		width: 100%;
		order: 2;
	}
	
	.vibrometer-image {
		width: 100%;
	}
	
	.vb-vidoe-callout {
		flex-wrap: wrap;
	}
	
	.vb-video-heading {
		width: 100%;
		order: 2;
		padding: 0;
	}
	
	.vb-video {
		width: 100%;
	}

	.kovats_calculator .inner-container {
		flex-wrap: wrap;
	}
	
	.kc-left {
		width: 100%;
	}
	
	.kc-right {
		width: 100%;
	}
	
	.kc-number {
		font-size: 75px;
		line-height: 90px;
	}
	
	.kc-content-cols {
		flex-wrap: wrap;
		row-gap: 12px;
	}
	
	.kc-cleft,.kc-cright {
		width: 100%;
	}
	
	.kc-right h2 {
		line-height: 1.25;
	}
	
	.kovats_calculator {
		padding: 20px 20px 30px;
	}

	.embrace-image {
		width: 100%;
		padding: 0;
		max-width: 300px;
		margin: 0 auto;
	}
	
	.embrace-content {
		width: 100%;
		margin-top: 30px;
	}
	
	.embrace-content h2 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.home-micro-sprayer-image {
		width: 100%;
		max-width: 300px;
		margin: 0 auto 30px;
	}
	
	.home-micro-sprayer-content {
		width: 100%;
		padding: 20px;
	}
	
   }
   
   @media (max-width: 575px) {
	.home-box {
		width: calc(100% - 20px);
	}
	 .u-section-1 .u-group-1 {
	   width: 340px;
	 }
   
	 .u-section-1 .u-text-1 {
	   margin-left: 0;
	   margin-right: 0;
	 }
   
	 .u-section-1 .u-text-2 {
	   margin-left: 0;
	   margin-right: 0;
	 }
   
	 .u-section-1 .u-icon-1 {
	   margin-left: 6px;
	   margin-right: 6px;
	 }
   
	 .u-section-1 .u-text-3 {
	   margin-right: 6px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-text-4 {
	   margin-right: 6px;
	   margin-bottom: 25px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-icon-2 {
	   margin-left: 6px;
	   margin-right: 6px;
	 }
   
	 .u-section-1 .u-text-5 {
	   margin-right: 6px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-text-6 {
	   margin-right: 6px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-icon-3 {
	   margin-left: 6px;
	   margin-right: 6px;
	 }
   
	 .u-section-1 .u-text-7 {
	   margin-right: 6px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-text-8 {
	   margin-right: 6px;
	   margin-bottom: 3px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-icon-4 {
	   margin-left: 6px;
	   margin-right: 6px;
	 }
   
	 .u-section-1 .u-text-9 {
	   margin-right: 6px;
	   margin-left: 90px;
	 }
   
	 .u-section-1 .u-text-10 {
	   margin-right: 6px;
	   margin-bottom: 3px;
	   margin-left: 90px;
	 }
   }
 
   /* Advertise Page */
 
   div#main-content div#advertise-header h1 {
	 font-size: 36px;
	 font-family: 'Oswald';
	 font-weight: bold;
	 margin: 0;
	 line-height: 40px;
	}
 
 div#advertise-header h2 {
	 color: #db931b !important;
	 text-transform: uppercase;
	 font-weight: 400;
	 font-family: 'Courier New',monospace;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 margin: 0;
	 margin-top: 20px;
	 font-size: 20px;
	 line-height: 24px;
	}
 
 div#advertise-header {
	 max-width: 570px;
	 text-align: center;
	 margin: 0 auto;
	 margin-top: 40px;
 }
 
 .advertise-grid {
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: 60px;
 }
 
 .ag-item {
	 width: 50%;
 }
 
 .ag-title span img {
	 max-width: 100%;
 }
 
 .ag-title span {
	 height: 64px;
	 width: 64px;
	 position: relative;
	 display: block;
	 margin-right: 20px;
	 margin-left: 20px;
	 min-width: 64px;
 }
 
 .ag-title span img {
	 object-fit: contain;
	 width: 100%;
	 height: 100%;
 }
 
 .ag-title {
	 display: flex;
	 align-items: center;
	 color: #008000;
 }
 
 .ag-content {
	 position: relative;
	 margin: 25px 20px 25px 105px;
	 color: #881111;
	 font-size: 14px;
	 line-height: 22px;
 }
 
 .ag-title h3 {
	 font-size: 30px;
	 font-weight: 400;
	 font-family: 'Oswald';
	 margin: 0;
 }

 div#advertise-header.service-page {
    max-width: 100%;
}

.services-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -12px 20px;
    position: relative;
}

img {
    max-width: 100%;
}

.service-item {
    width: calc(100%/4 - 24px);
    margin: 0 12px;
    color: #111111;
    background-color: #ead9bc;
    padding: 20px 16px;
    border-radius: 10px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.service-image img {
    height: 140px;
    width: 100%;
    object-fit: contain;
    object-position: center center;
}

.service-title h4 {
    color: #008000;
    font-size: 18px;
	line-height: 21px;
    font-family: 'Oswald';
    margin: 10px 0 20px;
}

.service-content {
    font-size: 14px;
    line-height: 22px;
    color: #881111;
}

.services-grid:after {
    content: '';
    height: 219px;
    top: 161px;
    margin-bottom: 0;
    background: #f7f5ef;
    left: -25px;
    position: absolute;
    width: calc(100% + 50px);
}

body.page-template-page-services article {
    overflow: hidden;
}

body.page-template-page-services .form_enquiry {
    border-bottom: 1px solid #B78804;
    padding-bottom: 30px;
}

.yellow-border {
    display: block;
    border-bottom: 1px solid #B78804;
    margin-top: 30px;
    margin-bottom: 30px;
}

 @media all and (max-width: 1000px){
	.service-item {
		width: calc(100%/2 - 24px);
		margin-bottom: 24px;
	}

	services-grid:after {
		top: 162px;
	}

	.about-grid-item figure img {
		height: 245px;
		width: 245px;
		margin: 0 auto;
		display: block;
		aspect-ratio: 1/1;
		height: auto;
	}
	
	.about-grid-item {
		width: calc(100%/3 - 30px);
		margin: 0 15px;
	}

	.about-grid{
		margin-left: -15px;
		margin-right: -15px;
	}
 }

@media all and (max-width: 767px){
	.ag-item {
		width: 100%;
	}
	
	.ag-title span {
		margin-left: 0;
	}
	
	.ag-content {
		margin-left: 83px;
		margin-top: 16px;
	}
	
	div#advertise-header {
		margin-top: 20px;
	}
	
	.advertise-grid {
		margin-top: 40px;
	}

	.service-item {
		width: calc(100% - 24px);
		margin-bottom: 24px;
	}

	.services-grid{
		margin-bottom: -10px;
	}

	div#advertise-header.service-page h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.about-grid-item {
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.guide-ic {
	    flex-wrap: wrap;
	}
	
	.guide-ic-image {
	    padding: 0;
	    width: 100%;
	    text-align: left;
	}
	
	.guide-ic-content {
	    order: 2;
	    width: 100%;
	}
	
	.guide-sc-ic {
	    flex-wrap: wrap;
	    padding: 6px 0;
	}
	
	.sub-sc-details {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 16px;
	}
	
	.sub-sc-image img {
	    width: 120px;
	    height: 120px;
	}
	
	.guide-pl-col {
	    width: 100%;
	}
	
	.guide-pl-grid {
	    flex-wrap: wrap;
	}
	
	.guide-pl-listitems {
	    padding: 0;
	}
	
	.guide-pl-col h4 {
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.pherobase_lists {
	    margin: 60px 0 60px;
	}

	.sprayer-content {
		width: 100%;
	}
	
	.sprayer-callout {
		flex-wrap: wrap;
	}
	
	.sprayer-image {
		width: 100%;
		margin: 30px 0;
	}
}

.pherobase-register-page-wrap .custom_text {
    font-weight: 600;
}

.pherobase-register-page-wrap label {
    text-align: left !important;
}

.mobile-only{
	display: none;
}

form.search-form input.search-submit {
    margin-top: 20px;
    padding: 8px 20px;
    font-size: 16px;
}

.custom-links-ul ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

body.page-id-1312 #wppb-login-wrap label {
	display: block;
	width: 100%;
	min-width: 100%;
	margin-bottom: 8px;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 15px;
}

body.page-id-1312 #wppb-login-wrap input {
	height: 40px;
	width: ;
	min-width: 100%;
}

body.page-id-1312 #wppb-login-wrap .login-remember input {
	min-width: auto;
}

div.activeloginform_main #wppb-login-wrap .login-password button.wppb-toggle-pw {
	top: 8px !important;
	margin-right: ;
	right: 14px;
}

@media all and (max-width: 767px){
	header .primary-navigation .menu-my-profile-container {
		padding: 10px 18px !important;
	}

	.pherobase-member-mobile-actions{
		display: none;
	}

	.mobile-only{
		display: block;
	}

	.col2.fright.image {
		width: 40%;
		padding: 0;
	}
	
	.col2.image img {
		max-width: 180px;
		margin: 0 auto;
		width: 100%;
	}
	
	.col2.image button#changePhotoBtn {
		left: 0;
		margin: 0 auto;
		display: table;
		padding: 10px 12px;
		/* width: 100%; */
	}

	body.logged-in .pherobase-member-actions {
		display: flex !important;
		position: absolute;
		top: 0;
		right: 50px;
		height: 100%!important
	}

	.pherobase-register-page-wrap {
		width: 100% !important;
	}

	.pherobase-member-actions p.open_submenu {
	   display: none;
   }

   ul.webcast-menu-dropdown.active {
	   right: -30px;
	   left: auto;
	   top: 107%;
   }
}

/*Additional CSS*/
.wppb-form-field.wppb-default-password button.wppb-toggle-pw, .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw, #wppb-login-wrap .login-password button.wppb-toggle-pw, #wppb-recover-password-container .wppb-form-field.passw1 .wppb-toggle-pw, #wppb-recover-password-container .wppb-form-field.passw2 .wppb-toggle-pw {
	right: 5px;
  top: 70% !important;
}
.login .pherobase-login-page-fields {
	position: absolute;
	bottom: 0;
	right: 0;
}
.login .pherobase-login-page-wrap {
	position: relative;
}
.wppb-recaptcha-element {
	display: block;
	height: 110px;
}
.wppb-form-field label[for="recaptcha_response_field"] {
	margin-bottom: 10px;
}
.site-footer .footer_right {
	float: right;
}
@media (min-width: 768px) {
	.site-footer .full_width {
		display: flex;
    flex-direction: row;
    justify-content: space-between;
	}
	.contact_enquiry_styles .wpcf7-form-control-wrap.recaptcha {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		width: 530px;
		position: relative;
		left: 15px;
	}
}
@media (max-width: 767px) {
	.site-footer .footer_right {
		float: unset !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.login .pherobase-login-page-fields {
		position: relative !important;
		margin: unset !important;
	}
	.wppb-recaptcha-element {
		height: 80px !important;
	}
	.contact_enquiry_styles .wpcf7-form-control-wrap.recaptcha {
		display: flex;
		flex-direction: row;
		justify-content: center;
		position: relative;
		left: 30px;
	}
}
/*popup newsletter*/
#tnp-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent overlay */
/*     display: flex; */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Popup content */
#tnp-modal-content {
    background-color: #ffffff;
    border-radius: 10px;
    width: 90%;
    max-width: 450px;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

/* Close button */
#tnp-modal-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    color: #333333;
    cursor: pointer;
    transition: color 0.3s ease;
}

#tnp-modal-close:hover {
    color: #008000; /* Green hover effect */
}

/* Popup body */
#tnp-modal-body {
    padding: 20px;
    text-align: center;
    background-color: #f5f2e9; /* Beige background from website */
}

/* Custom header section (added before the form) */
.tnp-custom-header {
    margin-bottom: 20px;
}

.tnp-custom-header .tnp-logo {
    max-width: 200px;
    height: auto;
    margin-bottom: 10px;
}

.tnp-custom-header h2 {
    color: #008000; /* Green text color */
    font-size: 20px;
    margin: 0 0 10px 0;
}

.tnp-custom-header p {
    color: #333333;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

/* Form styling */
.tnp.tnp-subscription.tnp-subscription-popup {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.tnp-field.tnp-field-email label {
    display: block;
    color: #008000; /* Green text color */
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
}

.tnp-field.tnp-field-email .tnp-email {
    width: 100%;
    padding: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    font-size: 14px;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

.tnp-field.tnp-field-email .tnp-email:focus {
    border-color: #008000; /* Green border on focus */
    outline: none;
}

.tnp-field.tnp-field-button {
    margin-top: 15px;
}

.tnp-field.tnp-field-button .tnp-submit {
    background-color: #f5a623; /* Orange button color from website */
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.tnp-field.tnp-field-button .tnp-submit:hover {
    background-color: #e69500; /* Slightly darker orange on hover */
}
#wpmem_reg .eye-password-wrapper, #wpmem_pwdchange_form .eye-password-wrapper{
	position: relative;
}
#wpmem_reg img.eye-password {
	position: absolute;
	top: 8px;
	right: 85px;
}
#wpmem_pwdchange_form img.eye-password {
	position: absolute;
	top: 8px;
	right: 10px;
}
@media (max-width: 767px) {
	#wpmem_reg img.eye-password {
		top: 32px;
    right: 10px;
	}
	#wpmem_pwdchange_form img.eye-password {
		top: 7px;
    right: 10px;
	}
	#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg, #wpmem_login .password, #wpmem_login .textbox, #wpmem_login .username, #wpmem_reg .div_textarea textarea, #wpmem_reg .file, #wpmem_reg .image, #wpmem_reg .password, #wpmem_reg .textbox, #wpmem_reg .username {
		width: 100%;
	}
	#wpmem_login legend, #wpmem_reg legend {
		width: 100%;
    margin-left: 0;
	}
	#wpmem_reg label.text, #wpmem_login label[for="pass1"], #wpmem_login label[for="pass2"], .entry-content #wpmem_login label {
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	#wpmem_reg div.div_text, #wpmem_login div.div_text, .entry-content #wpmem_login div.div_text {
		float: left;
		width: 100%;
	}
	.page.profile_page #wpmem_reg input[type="submit"], .page.profile_page #wpmem_login input[type="submit"] {
		margin-left: 0;
	}
	.page-template-page_profile #wpmem_login fieldset, #wpmem_reg fieldset {
		border: none;
		padding: 0;
		margin: 40px 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	label[for="addr1"], label[for="country"], label[for="title"], label[for="file"] {
		text-align: left !important;
	}
}
label[for="addr1"], label[for="country"], label[for="title"], label[for="file"] {
	clear: both;
	color: #999999;
	float: left;
	font-family: open_sansbold;
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
	text-align: right;
	width: 185px !important;
}
.div_textarea, .div_select, .div_image {
	float: left;
	width: 385px;
}
.gsc-input-box {
	width: 100% !important;
}
.gsc-input table {
   margin-bottom: 0 !important;
}
.gsc-input table .gsst_a {
	display: block !important;
}
form.gsc-search-box table, form.gsc-search-box th, form.gsc-search-box td {
    border: none;
}
.mydialcsd {
	max-width: unset !important;
}
.search-form .gsc-search-button-v2 {
	margin: 0;
  height: 33px;
}
.submit-feedback .contact_enquiry_styles {
	width: 530px;
	display: flex;
	justify-content: flex-end;
	position: relative;
	left: 12px;
}
span[data-name="your-email"] {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
#wpcf7-f354-p347-o1 .capcha {
	display: flex;
}
.pherobase-login-page-wrap #wppb-login-wrap .login-password button.wppb-toggle-pw {
	top: 50% !important;
}
.wppb-form-field.wppb-recaptcha {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}