/*Icons*/
@font-face {
	font-family: 'eqicons';
	src:url('../fonts/eqicons.eot?nyop26');
	src:url('../fonts/eqicons.eot?#iefixnyop26') format('embedded-opentype'),
		url('../fonts/eqicons.woff?nyop26') format('woff'),
		url('../fonts/eqicons.ttf?nyop26') format('truetype'),
		url('../fonts/eqicons.svg?nyop26#eqicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="eqicon-"], [class*=" eqicon-"] {
	font-family: 'eqicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.eqicon-accordion-01-minus:before, .open .eqicon-toggle:before {
	content: "\e600";
}
.eqicon-accordion-01-plus:before, .eqicon-toggle:before {
	content: "\e601";
}
.eqicon-arrow-01-down:before, .change.down .eqicon-change-01:before {
	content: "\e602";
}
.eqicon-arrow-01-up:before, .change.up .eqicon-change-01:before {
	content: "\e603";
}
.eqicon-arrow-02-down:before, .change.down .eqicon-change-02:before {
	content: "\e604";
}
.eqicon-arrow-02-up:before, .change.up .eqicon-change-02:before {
	content: "\e605";
}
.eqicon-arrow-03-down:before, .change.down .eqicon-change-03:before {
	content: "\e606";
}
.eqicon-arrow-03-up:before, .change.up .eqicon-change-03:before {
	content: "\e607";
}
.eqicon-arrow-04-down:before, .change.down .eqicon-change-04:before {
	content: "\e608";
}
.eqicon-arrow-04-up:before, .change.up .eqicon-change-04:before {
	content: "\e609";
}
.eqicon-arrow-05-down:before, .change.down .eqicon-change-05:before {
	content: "\e60a";
}
.eqicon-arrow-05-up:before, .change.up .eqicon-change-05:before {
	content: "\e60b";
}
.eqicon-arrow-06-down:before, .change.down .eqicon-change-06:before {
	content: "\e60c";
}
.eqicon-arrow-06-up:before, .change.up .eqicon-change-06:before {
	content: "\e60d";
}
.eqicon-arrow-07-down:before, .change.down .eqicon-change-07:before {
	content: "\e60e";
}
.eqicon-arrow-07-up:before, .change.up .eqicon-change-07:before {
	content: "\e60f";
}
.eqicon-arrow-08-down:before, .change.down .eqicon-change-08:before {
	content: "\e610";
}
.eqicon-arrow-08-up:before, .change.up .eqicon-change-08:before {
	content: "\e611";
}
.eqicon-arrow-09-down:before, .change.down .eqicon-change-09:before {
	content: "\e612";
}
.eqicon-arrow-09-up:before, .change.up .eqicon-change-09:before {
	content: "\e613";
}
.eqicon-arrow-10-down:before, .change.down .eqicon-change-10:before {
	content: "\e614";
}
.eqicon-arrow-10-up:before, .change.up .eqicon-change-10:before {
	content: "\e615";
}
.eqicon-docs-01-doc:before {
	content: "\e616";
}
.eqicon-docs-01-html:before {
	content: "\e617";
}
.eqicon-docs-01-pdf:before {
	content: "\e618";
}
.eqicon-docs-01-xbrl:before {
	content: "\e619";
}
.eqicon-docs-01-xls:before {
	content: "\e61a";
}
.eqicon-docs-02-doc:before {
	content: "\e61b";
}
.eqicon-docs-02-html:before {
	content: "\e61c";
}
.eqicon-docs-02-pdf:before {
	content: "\e61d";
}
.eqicon-docs-02-xbrl:before {
	content: "\e61e";
}
.eqicon-docs-02-xls:before {
	content: "\e61f";
}
.eqicon-MP3:before {
	content: "\e620";
}
.eqicon-PDF:before {
	content: "\e621";
}
.eqicon-ZIP:before {
	content: "\e622";
}
.eqicon-HTML:before {
	content: "\e623";
}
.eqicon-social-01-amazon:before {
	content: "\e624";
}
.eqicon-social-01-email:before {
	content: "\e625";
}
.eqicon-social-01-facebook:before {
	content: "\e626";
}
.eqicon-social-01-google-plus:before {
	content: "\e627";
}
.eqicon-social-01-instgram:before {
	content: "\e628";
}
.eqicon-social-01-linkedin:before {
	content: "\e629";
}
.eqicon-social-01-rss:before {
	content: "\e62a";
}
.eqicon-social-01-twitter:before {
	content: "\e62b";
}
.eqicon-social-01-windows:before {
	content: "\e62c";
}
.eqicon-social-01-youtube:before {
	content: "\e62d";
}
/*============================
	$GENERAL STYLES
=============================*/
body{
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	position: relative;
	color: #777777;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	left: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.page-hero {
	height: 280px;
}

.background {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.general-wrapper {
	background: #fff;
}

.general-content {
	margin-top: 0;
	background: #fff;
    clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

*:focus {
	outline: none !important;
	text-decoration: none;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	margin: 20px 0;
	color: #4f0000;
}

h1, h1 a, h1 a:hover{
	font-size: 24px;
	color: #22a8a8;
	text-transform: uppercase;
}

h2, h2 a, h2 a:hover{
	font-size: 20px;
	color: #22a8a8;
}

h3, h3 a, h3 a:hover{
	font-size: 18px;
	color: #434343;
}

h4, h4 a, h4 a:hover{
	font-size: 16px;
	color: #8f8f8f;
}

p {
	font-size: 16px;
	margin-bottom: 20px;
	overflow: hidden;
}

p.big {
	font-size: 18px;
}

p img {
	margin-top: 10px;
}

.value-title {
	color: #777777;
	font-family: 'Oswald';
	font-size: 20px;
	display: block;
}

.value {
	color: #777777;
	font-size: 20px;
	font-family: 'Oswald';
	text-transform: uppercase;
}

a {
	font-weight: 300;
	color: #98b716;
	font-family: 'Open Sans';
	font-size: 16px;
	transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-moz-transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-webkit-transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-o-trasition: color .3s ease-in-out, background-color ease-in-out .3s;
}

a.link {
    font-family: "Oswald", sans-serif;
}

a:hover, a:focus{
	color: #849617;
	text-decoration:none;
}

ul {
	margin: 0 0 10px;
	padding-left: 0;
}

ul li {
	list-style: none;
	margin: 18px 0;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
}

.main-content ul li:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 10px;
    height: 5px;
    width: 5px;
    background-color: #98b716;
    border-radius: 50%;
}

ol {
	list-style-position: inside;
	margin: 0 0 20px;
	padding-left: 0;
	counter-reset: item;
}

ol li {
	margin: 18px 0;
	display: block;
	list-style-position: outside;
	font-size: 16px;
	font-weight: 300;
	color:#5e5e5e;
	padding-left: 30px;
	position: relative;
}

ol li:before {
	color: #48b1ba;
	content: counters(item, ".", decimal) '.';
	counter-increment: item;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2em;
	left: 0;
	position:absolute;
	top: 2px;
}

ol li ol li {
	padding-left: 40px;
}

ol li ol li ol li {
	padding-left: 55px;
}

.clear {
	clear: both;
}

.center { 
	text-align: center;
}

.icon {
	display: inline-block;
	position: relative;
}

.container {
	max-width: 1200px;
}

.separator {
	min-height: 1px;
	border-bottom: 1px dotted #ccc;
	margin: 18px 50px 18px 0;
}

.vertical-align {
	display: table;
}

.vertical-align>.wrapper {
	display: table-cell;
	vertical-align: middle;
}

.image-text {
	color: #4b4b4b;
	font-size: 14px;
	font-weight: 400;
}

.overlay {
    position: relative;
}

.overlay .text {
    position: relative;
    z-index: 1000;
}

.overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.overlay.green:after {
    background-color: #696d19;
    opacity: 0.4;
}

.home .overlay.green:after {
    opacity: 0.65;
}

.overlay.blue:after {
    background-color: #22a8a8;
    opacity: 0.6;
}

.overlay.light-green:after {
    background-color: #98b716;
    opacity: 0.6;
}

/*Change icons colors*/
.change.up [class^="eqicon-change-"], .change.up [class*=" eqicon-change-"]{
	color: #3eca30;
}
.change.down [class^="eqicon-change-"], .change.down [class*=" eqicon-change-"]{
	color: red;
}

.eqicon-change-02 {
	margin-right: 5px;
	display: inline-block;
}

/*button styles*/

.btn {
	padding: 20px;
	color: #ced61d;
	min-width: 208px;
	font-size: 16px;
	font-family: 'Oswald', serif;
	text-transform: uppercase;
	font-weight: 500;
	transition: all 0.3s ease;
    background: #22a8a8;
    color: #fff;
    position:relative;
    z-index: 2;
    border: none;
    border-radius: 0;
}

.btn:hover {
  border: none;
}

.btn:hover,
.btn:focus {
	background: #ced61d;
	border: none;
	color: #fff;
}

.dark .btn {
	background: #fff;
	color: #37adb7;
	margin-bottom: 0;
	border: 2px solid #0097a4;
	padding: 20px 13px;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.dark .btn:hover{
	background: #ced61d;
	color: #fff;
}

a.cta {
    font-family: "Oswald";
    text-transform: uppercase;
    letter-spacing: 0.002em;
    font-size: 16px;
    font-weight: 500;
}

a.cta:after {
    content: " »";
}

a.cta.white {
    color: #fff;
}
/*form styles*/

input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 8px;
	width: 100%;
}

textarea {
	width: 100%;
	resize:none;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 8px;
	font-weight: 400;
	font-size: 16px;
}

.collapse-select .dropdown-menu{
	position: relative;
}

.dropdown-menu ul li:before{
	display: none;
}
.teal td{
 background: #22a8a8 !important;
 color: #fff;
}
.table-wrap {
 width: 100%;
 max-width: 1280px;
 overflow: auto;
}
.main-select {
	background: #ffffff;
	padding: 8px;
	border-radius: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #777777;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	border: 1px solid #ccc;
}

.main-select:hover,
.main-select:focus {
	background: #fff;
	color: #b5b8bb;
}

.dropdown-menu ul li {
	margin: 0;
	padding-left: 0;
	background: none;
}

.dropdown-menu ul li a {
	padding-top: 8px;
	padding-bottom: 8px;		 
}

.bootstrap-select.btn-group .dropdown-menu li>a,
.bootstrap-select.btn-group .btn .filter-option {
	font-family: 'Open Sans';
	font-weight: 300;
	font-style: normal;
}

.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus {
	border: 1px solid #ccc;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-bottom: 0;
	border-top: 4px solid;
	content: "";
}

.checkbox-box {
	margin: 10px 0 10px 20px;
}
.checkbox-box input {
	display: none;
}
.checkbox-box label {
	cursor: pointer;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
}

.checkbox-box label + label {
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	display: inline-block;
	margin-left: 5px;
	margin-right: 15px;
	background: transparent;
}

.checkbox-box input:checked + label {
	background: #fff url(../images/check.png) no-repeat center center;
}

input[type="submit"] {
	display: block;
}

/*general table styles*/

table,
.report table{
	margin-bottom: 20px;
}

table, th, td{
	border-collapse: collapse;
}

table th,
.main-content .report th{
	font-size: 14;
	font-family: 'Oswald';
	background: #22a8a8 !important;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 10px 0 10px 16px;
	border: 4px solid #fff;
}

table td,
.main-content .report td{
	border: 4px solid #fff;
	font-size: 14px;
	font-weight: 400;
	background: #f8f8f8;
	color: #717171;
	text-align: left;
	padding: 15px 18px;
}

/*remove outer border from table*/
tr:first-child th {
	border-top: none;
}

tr:last-child td {
	border-bottom: none;
}

tr td:first-child, tr th:first-child {
	border-left: none;
}

tr td:last-child, tr th:last-child {
	border-right: none;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark li, .dark p {
	color: #fff;
}

.text > h1, .text > h2, .text > h3, .text > h4, .text > p:first-of-type {
	margin-top: 0;
}


/*=========================
	$HEADER
==========================*/

/*zero nav*/
.zero-nav {
	background: #666;
	/*background: linear-gradient(to top, #84a23d, #8eab38);*/
	overflow: hidden;
	text-align: center;
	border-bottom: 2px solid #cfe210;
}

.zero-nav .price-feed {
  font-size: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.zero-nav .price-feed li {
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  margin: 0;
}

.zero-nav .price-feed li {
  border-left: 1px solid #cfe210;
}

.zero-nav .price-feed .feed-header {
  display: block;
  color: #cfe210;
  font-size: 14px;
  font-weight: 500;
}

.zero-nav .price-feed .value {
  font-size: 14px;
  color: #fff;
}

/*Main Navigation*/

.logo {
	position: relative;
	width: 30%;
	margin: 0;
	padding: 15px 0;
}

.logo img {
	position: relative;
	max-height: 85px;
}

.main-header {
	background: #fff;
}

.main-header .container {
    padding: 0;
}

/*Styles for Index Nav*/

.home .main-header {
	background: #fff;
}

.home .main-header .header-nav li a {
	color: #ced61d;
}

.home .main-header .header-nav li a:hover {
	color: #004964;
}

.home .main-header .header-nav li.has-children ul li a {
	color: #fff;
}

.home .main-header .header-nav li.has-children ul li a:hover {
	color: #ced61d;
} 

.home .main-header .logo {
	padding: 10px;
}

.home .main-header .logo::before {
	content: none;
}

/*Styles for Gaineville Nav*/

.main-nav ul{
	margin: 0;
	padding: 0;
}
.main-nav ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
}

.main-nav ul li.has-mega-menu{
	position: static;
}

.main-nav ul li a{
	color: #98b716;
	font-size: 18px;
	font-family: 'Oswald';
	margin: 0;
	display: block;
	padding: 41px 10px;
	position: relative;
	z-index: 1001;
}

.main-nav ul li:last-child a {
	margin-right: 0;
}

.main-nav ul.header-nav > li {
	float: left;
}

.main-nav ul.header-nav > li > a {
	padding: 33px 11px;
	font-style: normal;
}

.main-nav ul.header-nav > li > a:hover {
	text-decoration: none;
}

.main-nav ul.header-nav > li:last-child a{
	padding-right: 0;
}

.main-nav > ul > li > a{
	text-transform: uppercase;
}

.main-nav ul li a:hover{
	color: #fff;
}
.main-nav > ul > li > a:hover {
	color: #ced61d;
}

/*Dropdowns*/

.main-nav ul li ul{
	display: none;
}

.main-nav ul li.has-children:hover > a:before{
	content: "";
	display: block;
	border-width: 10px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent;
	border-bottom-color: #004159;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}

.main-nav ul li:hover ul {
	display: block; 
	position: absolute; 
	z-index: 1000; 
	padding-left: 0; 
	padding-top: 5px;
	overflow: hidden; 
	background: #98b716;
	width: 226px;
	left: 50%;
	margin-left: -113px;
}

.main-nav ul li ul li {
	border-bottom: 1px solid #849617;
	padding: 0;
	margin: 0 5px;
}
.main-nav ul li ul li:last-child {
    border-bottom: 0;    
}
.main-nav ul li ul li a {
	font-family: 'Open Sans', sans-serif;
	display: block;
	padding: 10px; 
	font-style: normal;
	font-size: 14px;
	color: #fff ;
	font-weight: 400;
	text-transform: none;
}

.main-nav ul li ul li a:hover {
	color: #cfe210;
	text-decoration: none;
}

.main-nav ul li ul li:last-child a {
	border-bottom: 0;
}

.main-nav ul li:hover ul li ul {
    display: block;
    margin: -10px 0 10px 15px;
    position: static;    
}
.main-nav ul li:hover ul li ul li {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    white-space: initial;
}
.main-nav ul li:hover ul li ul li a {
    font-size: 12px;    
    padding: 5px 10px;
    line-height: 1.5;
}
/*Mega Menu*/

.main-nav ul li.has-mega-menu:hover ul {
	width: auto;
	left: auto;
	margin-left: 0;
}

.main-nav ul li .mega-menu {
	display: none;
}

.main-nav ul li .mega-menu ul {
	position: static !important; 
	float: left;
	background: transparent;
	border: none;
	border-right: 1px solid #849617;
	padding-top: 0;
	box-shadow: none;
}

.main-nav ul li .mega-menu ul:last-child {
	border-right: none ;
}

.main-nav ul li:hover .mega-menu {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 10000;
}

.mega-menu .container {
	background: #98b716;
	padding-bottom: 20px;
	padding-top: 25px;
	max-width: 1170px;
	overflow: hidden;
}

.main-nav ul li .mega-menu li {
	padding: 0 18px;
}

.main-nav ul li .mega-menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fff !important;
	line-height: 1em;
	border-bottom: none;
}

.main-nav ul li .mega-menu li a:hover {
	color: #cfe210 !important;
}

.main-nav ul li .mega-menu ul li:first-child a {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff !important;
	padding-top: 0;
	font-weight: 700;
}



/*===========================
	$STYLES PAGE
============================*/

/*Bredcrumbs*/
.breadcrumbs-container {
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

.breadcrumbs {
	margin: 0 auto;
	overflow: hidden;
	padding-left: 18px;
	padding-right: 18px;
}

.breadcrumbs-wrapper {
	background: #f8f8f8;
}

.breadcrumbs li {
	float: left;
	margin: 31px 0 28px 18px;
	padding-left: 25px;
	list-style: none;
	position: relative;
	background: none;
	white-space: nowrap;
}

.breadcrumbs li:before{
	content:"\e258";
	font-family: "Glyphicons Halflings";
	position: absolute;
	height: 15px;
	width: 8px;
	left: 0;
	top: 50%;
	margin-top: -12px;
	color: #ccc;
}

.breadcrumbs .home-link {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	width: 18px;
	height: 17px;
	text-indent: -99999px;
	margin-left: 0;
	position: relative;
	top: -20px;
}

.breadcrumbs .home-link:after {
	content:"\e021";
	font-family: "Glyphicons Halflings";
}

.breadcrumbs .home-link:before {
    display: none;
}

.breadcrumbs li a {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans';
	font-style: normal;
	color: #252423;
	display: block;
	line-height: 1em;
	white-space: nowrap;
}

.breadcrumbs li a:hover {
	text-decoration: none;
}

.breadcrumbs li:last-child a, .breadcrumbs li a:hover {
	color: #8cbb1a;
}

/*Navigation Sidebar*/

.sidebar-nav {
    background: #f8f8f8;
    padding: 0;
}
.sidebar-nav ul li {
	background: none;
}

.sb-nav {
	padding: 0;
}

.sb-nav ul {
	margin: 0;
	padding: 0;
}

.sb-nav > ul > li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	color: #333;
	text-transform: none;
	margin: 0;
	padding: 20px 0 20px 25px;
	border-bottom: 1px solid #dddddd;
	display: block;
	letter-spacing: 0.02em;
}

.sb-nav > ul > li > a:hover {
	background: #849617;
	color: #fff;
	text-decoration: none;
}

.sb-nav > ul > li > a {
	transition-duration: 100ms;
}

.sb-nav ul > .active > a {
	color: #333333;
}

.sb-nav > ul > .active.no-links > a,
.sb-nav > ul > .active.no-links > a:hover {
	color: #ced61d;
}

.sb-nav ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

.sb-nav > ul > .child-active > a{
	border-left: none;
	border-bottom: none;
	color: #98b716;
	font-weight: 600;
	margin-bottom: 10px;
}

.sb-nav > ul .active > a {
    color: #98b716;
    font-weight: 600;
}
.sb-nav > ul > .child-active > ul {
    margin-top: -10px;    
}
.sb-nav > ul > .has-children ul li:last-of-type a {
	border-bottom: 1px solid #e9e9e9;
}

.sb-nav ul li ul li a {
	border-bottom: none;
	padding: 6px 0 6px 25px;
	font-size: 14px;
	color: #333;
	transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}

.sb-nav ul li ul li a:hover {
	color: #004964;
	text-decoration: none;
}

.sb-nav ul li ul li:last-child a {
	padding-bottom: 20px;
}

/*Main Content*/

.main-content {
	padding: 30px 0;
}
body:not(.ir) .main-content img {
    border: 1px solid rgb(221, 221, 221);
    box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.2);
}
.style-check {
	margin-left: 0;
	margin-right: 60px;
}

form label {
	font-size: 16px;
	font-weight: 300;
	color: #777777;
	display: block;
}

.ir-sidebar {
    padding-left: 30px;
}

/*Right Sidebar*/

.right-sidebar {
	padding-top: 23px;
}

.news-date {
	font-size: 12px;
	color: #8f8f8f;
	font-weight: 700;
	margin-bottom: 8px;
	display: block;
}

.side-module:first-child {
	border-top: 0;
}

.side-module {
	border-top: 2px solid #fff;
	margin-bottom: 25px;
    box-shadow: 0 2px 4px -2px rgba(50,50,50,0.2);
}

.side-module .header,
.side-module .text {
    padding: 12px;
}

.side-module .text {
    padding-bottom: 25px;
    border-width: 0 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
}

.side-module .header {
    background: #84a23d;
    background: linear-gradient(to top, #84a23d, #8eab38);
    border-bottom: 2px solid #c6c6c6;
}

.side-module .header h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
}

.side-module p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #777;
	font-weight: 300;
}

.side-module a {
	font-size: 16px;
	font-weight: 700;
}

.side-module .link {
    font-weight: 500;
    display: block;
    padding-top: 10px;
}

.side-module .link:after {
    content: "»";
    padding-left: 5px;
}

.side-module h3 {
	margin-top: 0;
	margin-bottom: 18px;
	font-family: 'Oswald';
	font-weight: 700;
}

.date {
	font-weight: 700;
	color: #a0a0a0;
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}

/*==========================
	$FOOTER
===========================*/
.pre-footer {
	padding: 30px 0;
	background: #ced61d;
	background: -moz-linear-gradient(top,  #00c0d1 0%, #0094a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c0d1), color-stop(100%,#0094a1));
	background: -webkit-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: -o-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: -ms-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: linear-gradient(to bottom,  #00c0d1 0%,#0094a1 100%);
	border-bottom: 7px solid #007f8e;
}

.pre-footer h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 38px 0 0;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.pre-footer p {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans';
	margin: 0 38px 0 0;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}


footer {
	background: #fff;
	padding: 45px 0;
	text-align: center;
}

body:not(.home) footer {
    border-top: 1px solid #ddd;
}

.footer-links a {
    margin: 0 15px;
}

footer img {
	display: inline-block;
	margin: 20px 0;
}

.footer-menu li {
	padding-left: 0;
	background: none;
}

.footer-menu li a {
	color: #595959;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 300;
}

.footer-menu li a:hover {
	color: #ced61d;
	text-decoration: none;
}

.copyright {
	font-size: 14px;
	color: #595959;
	font-weight: 300;
}

/*============================
	$HOME
=============================*/

.home-content {
	padding: 100px 15px;
}

.home-module {
	height: auto;
	padding-bottom: 16px;
	text-align: center;
}

.home-section {
    overflow: hidden;
}

.home-module.top:first-of-type {
    padding-right: 0;
}

.home-module.top:last-of-type {
    padding-left: 0;
}

.home-module.top:first-of-type {
    border-right: 6px solid #fff;
}

.home-module h2 {
	text-transform: uppercase;
	font-size: 42px;
	color: #fff;
}

.home-module p {
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	font-family: 'Open Sans';
}

.home-module img {
	margin: 50px 0;
}

.home-module .text-left {
	text-align: left;
}

.home-module .text-right {
	text-align: right;
}

.home-module .vertical-align {
	height: auto;
}

/*Hero*/

.home-hero{
	height: 480px;
}

.home-hero .slide {
    height: 480px;
	border-bottom: 6px solid #fff;
}

.home-hero .vertical-align{
	height: 480px;
}


.home-hero .vertical-align .text h2 {
	font-size: 62px;
	font-family: 'Oswald';
	line-height: 1;
	max-width: 733px;
	margin: 0 auto;	
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -0.002em;
	display: inline-block;
	float: left;
	padding-left: 45px;
}

.home-hero .vertical-align .text p {
	max-width: 738px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	font-family: 'Open Sans';
	margin: 0;
}

.home-hero .hero-box {
    padding: 15px;
    background: #98B716 none repeat scroll 0% 0%;
    float: left;
    display: inline-block;
    width: auto;
    width: 40%;
    margin: 20px 0 20px 50px;
    color: rgb(255, 255, 255);
    box-shadow: 15px 15px 0px rgb(132, 150, 23);
}

.home-hero .btn {
	border: 0;
	padding: 27px 60px;
}


.home-module.top .single-home-module {
    padding: 100px;
}

/*Inverstors*/

.qm-detailed-quote {
    margin-left: 5px;
    margin-right: 5px;
}
.quote-box .investors-title {
	padding-bottom: 10px;
	text-align: center;
}

.quote-box .investors-numbers {
	text-align: center;
}

.quote-box h3,
.investors-info h3 {
	text-transform: uppercase;
	color: #004964;
	margin: 0;
}

.quote-box .meta {
	text-transform: uppercase;
	text-transform: uppercase;
	color: #004964;
	font-family: 'Oswald';
	font-size: 18px;
}

.quote-box .value-title {
	margin: 15px 0;
	font-weight: 500;
}

.stock-section {
	position: relative;
}

.titles {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.titles .data-2{
	background: #f8f8f8
}

.titles .data-1,
.titles .data-2 {
	padding: 30px 15px;
}

/*Investors Presentation*/

.investors-info {
	margin: 30px 0;
}

.investors-info a {
	font-weight: 500;
}

.investors-info h3 {
	float: none;
}

.presentation {
	text-align: center;
}

.presentation-image {
	margin: 20px 0 40px;}

.presentation-image img {
    border: 1px solid #ddd;
    box-shadow: 2px 2px 4px rgba(50,50,50,0.2);
}
/*News*/

.extra-links a+a {
	border-left: 1px solid #afafaf;
	margin-left: 10px;
	padding-left: 10px;
}

.post {
	margin: 24px 0;
}

.post .post-date {
	float: left;
	width: 50px;
	background: #f4f4f2;
	border-radius: 0 0 5px 5px;
  	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  	text-align: center;
  	margin-right: ;
}

.post .post-date .month {
	font-size: 10px;
	display: block;
	text-transform: uppercase;
	font-family: 'Oswald';
	background: #00adbd;
	line-height: 15px;
	color: #fff;
	background: #98b716;
	font-family: "Oswald", sans-serif;
}

.post .post-date .day {
	font-weight: 700;
	color: #004964;
	font-size: 18px;
	padding: 6px 10px;
	display: block;
	font-family: "Oswald", sans-serif;
}

.post .post-text {
	width: 80%;
	float: right;
	font-weight: 500;
}

/*=============================
	$IR
==============================*/

.ir-documents {
	text-align: center;
}

.ir-documents img+img{
	margin-top: 30px;
}

.cycle-slideshow.content-slideshow {
    border: 2px solid #98b716;
    box-shadow: 2px 2px 4px rgba(50,50,50,0.1);
    overflow: hidden;
}
.content-slideshow .slide {
    height: auto;    
}
.content-slideshow .slide img {
    display: block;
    margin: 0 auto;
    min-width: 100%;
    height: auto;
    max-width: 100%;
}
.content-slideshow .cycle-prev,
.content-slideshow .cycle-next {
    background-color: #84A23D;
    top: 50%;
    opacity: 0.5;
    margin-top: -13px;
}

.content-slideshow .cycle-prev:hover,
.content-slideshow .cycle-next:hover {
    opacity: 1;
}

.content-slideshow .cycle-next {
    right: 10px;
    left: auto;
}

/*Content*/
.main-content.full-width{
	padding-right: 30px;
}

.box {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 0;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	border-radius: 0;
}

.box .header {
	background: #84a23d;
	background: linear-gradient(to top, #84a23d, #8eab38);
	padding: 15px 15px 15px 25px;
	border-bottom: 2px solid #c6c6c6;
}

.box .header h2,
.box .header h2 a{
    color: #fff;
    margin: 0;
}

.box .text {
	padding: 25px 25px 25px;
}

.box.bottom-btn, .box .bottom-btn { 
	position: relative;
	padding-bottom: 40px;
}

.box.bottom-btn .text {
	padding-bottom: 0;
}

.box.bottom-btn .text > .btn-rect, .box .bottom-btn > .btn-rect {
	position: absolute;
	bottom: 20px;
	margin: 0;
}

.box .header h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #004964;
	text-transform: uppercase;
	line-height: 34px;
}

.box .header .date {
    float: right;
    color: #fff;
    margin-top: 1px;
}
.box .share-icons a {
	font-size: 33px;
	line-height: 1em;
	display: inline-block;
	position: relative;
	z-index: 90;
	color: #fff;
}



.box .btn:hover {
	background: #004964;
}

.box .share-icons a:hover {
	text-decoration: none;
	color: #849617;
}

.box .text .share-icons {
	margin-top: 8px;
}

.single-new h3,
.single-new h3 a,
.single-event h3,
.single-event h3 a{
    margin: 0;
    font-size: 22px;
}
.quote-box .text {
    width: 100%;
}

.spr-ir-media-item td {
    background-color: transparent;
}

/*Subscribe*/
.subscribe{
	overflow: hidden;
	margin: 30px 0;
	background: #84a23d;
	background: linear-gradient(to top, #84a23d, #98b83c);
}

.ir .subscribe .wrapper {
    padding: 15px 25px 25px 25px;
}

.ir .subscribe .text {
    max-width: 70%;
}

.subscribe h2{
	display: inline-block;
	font-family: 'Oswald';
	font-weight: 500;
	vertical-align: middle;
	margin: 10px 24px 0 0;
	font-size: 42px;
	color: #fff;
	text-transform: uppercase;
	display: block;
}

.ir .subscribe h2 {
    margin: 0;
}
.subscribe p{
	display: inline-block;
	font-family: 'Open Sans';
	font-weight: 500;
	vertical-align: middle;
	margin: 10px 35px 0 0;
	line-height: 1.5;
	font-size: 16px;
	color: #fff;
	max-width: 60%;
}

.home .subscribe {
    margin-bottom: 0;
}

.subscribe .btn {
    margin-top: 20px;
}
.subscribe.dark .btn{
	color: #004964;
	margin: 0;
	border: 0;
	text-transform: uppercase;
}

.subscribe.dark .btn:hover{
	margin: 0;
	border: 0;
	text-transform: uppercase;
}

.subscribe .btn:hover, .subscribe.btn:focus{
	background: #ced61d;
	color: #fff;
}

.content-table .name {
    font-family: "Oswald", sans-serif;
}

.project-table th,
.project-table td {
    padding: 5px;  
    border: 0;
    font-size: 12px;
    line-height: 1.33;
}
.project-table th {
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.project-table tr + tr {
    border-top: 1px solid #fff;    
}

@media (min-width: 991px) {
    .subscribe .wrapper {
    background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	padding: 20px 25px 20px 30%;
    }
    
    .subscribe .text {
    float: left;
    }
}

@media (max-width: 991px) {
    .subscribe .wrapper {
        background: none !important;
    }
    
}

/* Nav Tabs */
.nav-tabs > li > a {
    color: #fff;
}
.nav-tabs > li.active a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;    
}
.nav-tabs > li > a:hover {
    color: #fff;
    text-decoration: underline;
}
/*=========================
	$RESPONSIVE STYLES
==========================*/

@media (min-width: 2000px) {
    .home-module.top:first-of-type  .single-home-module {
        padding-left: 40%;
    }
    
    .home-module.top:last-of-type  .single-home-module {
        padding-right: 40%;
    }
}
/*==============
  > 1201px
==============*/

@media (min-width: 1201px){
	.container{width: 1200px; max-width: 1200px;}
	/*.home-module {height: 512px;}*/
	.home-module .vertical-align {height: 512px;}
	/*Header*/
	.main-nav ul.header-nav > li > a {padding: 45px 17px;}
	.main-header .logo {padding: 24px 0; float: left;}
	/*Home*/
	.investors-info {margin-bottom: 86px;}
	.investors-info .col-md-6.news {padding-left: 47px; border-top: 0; border-left: 1px solid #aaa;}
	.investors-info .col-md-6.presentation {padding-right: 47px;}
	.investors-info .col-md-6.presentation,.investors-info .col-md-6.news {padding-top: 34px; padding-bottom: 46px;}
	.presentation-text {width: 50%;}
	.investors-info .news h3 {text-align: left;}
	.presentation-image {float: right; margin: 10px 0 0 0;}
	.investors-info .news {border-left: 1px solid #aaaaaa; border-top: 0; position: relative;}
	.post {margin: 50px 0;}
	.extra-links {text-align: left; position: static;}	
	.post {margin: 24px 0 30px;}
	.quote-box .value-title {margin-bottom: 54px;}
	/*Styles*/
	.page-hero .vertical-align {padding-top: 320px;}
	/*IR*/
	.ir-documents {text-align: left;}
/*
.annual-report img, .annual-report .report-info{max-width: 47%;}
.subscribe p{margin-right: 45px;}
.stock-box.inline h3{width: 59%;}
.stock-box.inline p{width: 41%; padding-right: 5px; padding-left: 0;}
.company-overview .text{padding-bottom: 10px;}
*/
}




/*==============
 992px - 1200px
==============*/

@media (min-width: 992px) and (max-width: 1200px){
/*header*/
.main-header .logo {padding: 20px 0; float: left;}
.home .main-nav ul.header-nav > li > a {padding: 40px 9px;}
.main-nav ul.header-nav > li > a {padding: 34px 9px; font-size: 14px;}
.zero-nav img {float: left;}
.zero-nav .secundary-nav {float: right;}
.zero-nav .secundary-nav .header-nav {margin: 0;}
/*mega menu to dropdown*/
.main-nav ul li.has-mega-menu{position: relative;}
.main-nav ul li:hover .mega-menu{width: 226px;left: 50%;margin-left: -113px;padding: 0;}
.main-nav ul li .mega-menu ul{background: transparent; float: none; margin: 0; padding: 0; border: none;width: 100%!important;}
.main-nav ul li .mega-menu ul li{display: none;padding: 1px 0;margin: 0;padding: 0 6px;}
.main-nav ul li .mega-menu ul li:first-child{display: block;}
.main-nav ul li .mega-menu ul li:first-child a {font-family: 'Open Sans'; font-weight: 400;color: #fff !important;}
.main-nav ul li .mega-menu ul li:first-child a:hover {color: #ced61d !important;}
.main-nav ul li .mega-menu ul li a{font-family: 'Open Sans', sans-serif; color: #fff !important;border-bottom: 1px solid #393837; border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding: 10px 0 10px 10px !important; font-size: 14px !important;  text-transform: none !important; line-height: 1.6em; display: block;}
.main-nav ul li .mega-menu ul:last-child li a{border-bottom: none;}
.mega-menu .container{width: auto;padding: 0;}
/*investors*/
.investors-numbers {margin: 0;}
/*styles*/
.side-module{padding-right: 25px;}
.side-module .btn{display: block;min-width: 0;}
.page-hero .vertical-align {padding-top: 320px;}
/*IR*/
.ir-documents {text-align: left;}
.box.bottom-btn {padding-bottom: 40px;}
.box .header{padding-left: 20px;}
.box .header h2{font-size: 14px;}
.subscribe {margin: 0 0 30px;}
.subscribe p{display: none;}
/*home*/
.home-module {height: 457px;}
.home-module .vertical-align {height: 409px;}
.investors-info .news {border-left: 1px solid #aaaaaa; border-top: 0;}
.quote-box .value-title,.quote-box .value {font-size: 18px;}
.quote-box .value-title {margin-top: 0;}
.presentation-text {width: 50%;}
.presentation-image {float: left; width: 50%; margin: 30px 0;}
.investors-info .news h3 {text-align: left;}
.news {position: relative;}
.post {margin: 50px 0;}
.investors-info .col-md-6 {padding: 52px 15px;}
/*footer*/
footer { padding: 100px 0 61px; text-align: center}
.footer-menu li a {font-size: 14px;}
}

.footer-links {
    float: none !important;
    width: 100%;
    clear: both;
}

@media (max-width: 1200px) {
     .btn {
        white-space: normal;
    }
}



/*==============
 768px - 991px
==============*/

@media (min-width: 768px) and (max-width: 991px){
/*header*/

.home .main-header .main-nav {background: none; margin-right: 56px;}
.main-header .logo {display: inline-block;}
.main-nav ul li{white-space: initial;}
.main-nav ul li a{font-size: 14px;}
.home .main-nav ul.header-nav > li > a {padding: 35px 9px;}
.main-nav ul.header-nav > li > a {padding: 49px 9px;} 
.main-nav ul.header-nav > li:last-child a {padding-right: 9px;}
/*mega menu to dropdown*/
.main-nav ul li.has-mega-menu{position: relative;}
.main-nav ul li:hover .mega-menu{width: 226px;left: 50%;margin-left: -113px;padding: 0;}
.main-nav ul li .mega-menu ul{background: transparent; float: none; margin: 0; padding: 0; border: none;width: 100%!important;}
.main-nav ul li .mega-menu ul li{display: none;padding: 1px 0;margin: 0;padding: 0 6px;}
.main-nav ul li .mega-menu ul li:first-child{display: block;}
.main-nav ul li .mega-menu ul li:first-child a {font-family: 'Open Sans'; font-weight: 400;color: #fff !important;}
.main-nav ul li .mega-menu ul li a{font-family: 'Oswald', sans-serif; color: #fff !important;border-bottom: 1px solid #849617; padding: 10px 0 10px 10px !important; font-size: 14px !important;  text-transform: none !important; line-height: 1.6em; display: block;}
.main-nav ul li .mega-menu ul li a:hover{color: #ced61d !important;}
.main-nav ul li .mega-menu ul:last-child li a{border-bottom: none;}
.mega-menu .container{width: auto;padding: 0;}
/*styles*/
.sb-nav > ul > li a, .sb-nav ul li ul li a{padding-left: 20px;}
.main-content{padding-right: 15px; padding-left: 15px;}
/*Home*/
.quote-box .value-title {margin-bottom: 15px;}
.presentation-text {width: 63%;}
.presentation-image {margin: 15px 0; float: right;}
.post-text span {display: block;}
.quote-box .investors-numbers {padding: 0;}
.investors-info .col-md-6 {padding: 52px 15px;}
/*footer*/
.pre-footer h2, .pre-footer p{margin: 0 0 15px; display: block;}
.footer-menu li a {font-size: 16px;}
/*IR*/
.box.bottom-btn {padding-bottom: 40px;}
.subscribe{text-align: center; padding: 20px 0; margin-top: 0;}
.subscribe h2, .subscribe p{float: none;display: block; margin-bottom: 10px; margin-right: 0; max-width: 100%;}
}

@media (min-width: 991px) {
    #mobile-nav, #sub-navigation{display: block;}		
}




/*==============
 >768
==============*/

@media (min-width: 768px){
/*header*/
.zero-nav {text-align: center;}
.zero-nav .secundary-nav {text-align: center;}
.zero-nav .secundary-nav .header-nav {width: auto; display: inline-block;}
.zero-nav .secundary-nav .header-nav li {float: left; width: auto;}
.zero-nav .secundary-nav .header-nav li:last-child a {padding-right: 0;}
.home .logo {float: left;}
.home .main-nav {float: right;}
.logo {margin: 0;}
/*home*/
.home-module {text-align: left;}
.home-module img {margin: 0; display: inline-block;}
.quote-box .meta {float:right;}
.quote-box h3 {float: left;}
.quote-box .investors-numbers {text-align: left;}
.stock-section.value-down .value {position: absolute;bottom: 0;}
.quote-box .investors-title {text-align: left;}
.quote-box .investors-title h2 {
    display: inline-block; margin: 0; margin-left: -15px;
}
.presentation {text-align: left;}
.post .post-text {width: 84%;float: right;}
/*investors*/
.presentation-text {float: left;}
.presentation-text p {margin: 35px 0 25px;}
/*footer*/
footer {text-align: left; padding: 45px 0;}
.footer-menu {float: right; margin: 0;}
.footer-menu li {float: left;margin: 0; padding-left: 20px;}
.copyright {float: left; margin-bottom: 0;}
}
/*==============
 <992
==============*/

@media (max-width:991px) {
    
    .ir .subscribe .text {
        max-width: 100%;
        float: none;
    }
    
    .home-hero .vertical-align .text h2 {
        width: 100%;
        text-align: center;
        float: none;
        padding: 0;
    }
    
    .home-hero .hero-box {
        width: 100%;
        float: none;
        margin-top: 30px;
        margin-left: 0;
    }
    
    .news {
        border-top: 1px solid #ccc;
    }
    
	/* Pipeline */
	.pipeline-chart {overflow:visible;}
	.pipeline-chart thead {display:none;}
	.pipeline-chart .headline td {height: 30px;}
	.pipeline-chart tbody tr,.pipeline-chart .headline-text {border-right: 0;}
  	.pipeline-chart, .pipeline-chart tbody,.pipeline-chart tr,.pipeline-chart td {display:block; height:auto; width:100%; }
	.pipeline-chart tr {clear:both; overflow:hidden; }
    .pipeline-chart td {display:block;border:0;box-shadow:none;width: 100%!important;}
	.pipeline-chart td.drug-name {padding:10px 20px; }
	.pipeline-chart td.candidate-phase {display:block; width: 100%;}
	.pipeline-chart .status {text-indent:0; min-width:60%; }
	.pipeline-chart .not-started, .pipeline-chart .in-progress .text:after, .pipeline-chart tbody:before {display:none; }
	.pipeline-chart td .text {height:auto; padding:10px; }
	.pipeline-chart .research .status .note{position: static;margin-top: 0;white-space: normal;}
	.pipeline-chart .complete .round-end, .pipeline-chart .complete .round-end:before,.pipeline-chart .in-progress:before,.pipeline-chart .in-progress:after{display: none;}
	.pipeline-chart .indication{padding-top: 10px;padding-bottom: 10px;}
	.pipeline-chart .last:before, .pipeline-chart .in-progress:before, .pipeline-chart .last:after, .pipeline-chart .in-progress:after, .pipeline-chart td.partner, .pipeline-chart .status.not-stared{display: none;}
	.pipeline-chart .start-new-candidate td{border-top: none;}
	/*Sub-nav collapse styles*/
    .sidebar-nav, .sidebar-nav>div{padding: 0;width: 100%;min-height: 0 !important;}
    .sb-nav{border-top: none;padding: 0 15px;}
    .mobile-sub-nav-trigger{background: #84a23d;
	background: linear-gradient(to top, #84a23d, #8eab38);
	border-bottom: 2px solid #c6c6c6; color: #fff; width: 100%; padding: 13px 30px; text-align: center; cursor: pointer;}
    .mobile-sub-nav-trigger:hover{color: #fff;}
    .mobile-sub-nav-trigger:hover,.mobile-sub-nav-trigger:focus {text-decoration: none;}
    .trigger-container{display: inline-block;width: 30px;vertical-align: middle;margin-top: -7px;}
    .trigger-container .meat:first-of-type {transform: rotate(45deg);top: 10px;}
    .trigger-container .meat:nth-of-type(2) {transform: rotate(45deg);}
    .trigger-container .meat:last-of-type {transform: rotate(-45deg);top: -10px;}
    .collapsed .trigger-container .meat:first-of-type {transform: rotate(0deg);top: auto;}
    .collapsed .trigger-container .meat:nth-of-type(2) {transform: rotate(0deg);}
    .collapsed .trigger-container .meat:last-of-type {transform: rotate(0deg);top: auto;}
    .meat{width: 90%;height: 5px;background-color: #fff;border-radius: 5px;margin-top: 5px;-webkit-transition: all .5s ease;transition: all .5s ease;position: relative;}
.meat:first-of-type {margin-top: 2px;}
.active .meat:first-of-type {transform: rotate(45deg);top: 10px;}
.active .meat:nth-of-type(2) {transform: rotate(45deg);}
.active .meat:last-of-type {transform: rotate(-45deg);top: -10px;}
}

/*==============
 <768
==============*/

@media (max-width: 767px){
/*header*/
.logo {width: 80%;}
.zero-nav .price-feed {
    padding-right: 30px;
}
.main-header {text-align: center; }

.zero-nav .price-feed li {width: 50%; }
.home .main-header .header-nav li a {color: #fff;}
.home .main-header .header-nav li a:hover {color: #fff; background: #ced61d;}
.zero-nav .social-media li a{font-size: 26px;}
.mobile-nav-trigger{background: #98b716;position: absolute; top: 15px;cursor: pointer; right: 0;padding: 11px 6px 0 12px;width: 50px; height: 50px;border-bottom-left-radius: 12px;border-top-left-radius: 12px;display: block !important;}
.mobile-nav-trigger.active{right: 80%; position: fixed; z-index: 999;}

/* General styles for all menus */
.cbp-spmenu {background: #98b716;position: fixed;float: none !important;}
.cbp-spmenu ul li{float: none !important;}
.cbp-spmenu ul li a{text-align: left;display: block;color: #fff;font-size: 1.1em;font-weight: 300;padding: 20px !important;}
.cbp-spmenu ul li a:hover {background: #849617;color: #fff;}
.cbp-spmenu ul li a:focus {text-decoration: none;}
.cbp-spmenu a:active {background: #fff;color: #d71921;}
.main-nav ul li.has-children:hover > a:before{display: none !important;}
#mobile-nav ul li ul{height: 0;position: static;display: block;margin: 0;padding: 0;width: 100%;overflow: hidden;transition: height 2s;-webkit-transition: height 2s;}
#mobile-nav ul li ul li{padding: 0;}
#mobile-nav ul li ul li a{font-family:'Oswald';padding: 20px 0 20px 25px; border-bottom: 1px solid #849617; color: #fff;}
#mobile-nav ul li ul li a:focus {text-decoration: none;}
.main-nav ul li:hover ul{margin: 0;padding: 0; background: none;}
#mobile-nav ul .open > ul{height: auto;}
.main-nav ul li:hover ul{position: static;}
#mobile-nav ul li:hover .mega-menu{display: none;}
#mobile-nav ul .open .mega-menu, #mobile-nav ul .open:hover .mega-menu{display: block;position: static;}
.mega-menu .container{padding: 0;background: none;border-bottom: 1px solid #ced61d;}
#mobile-nav ul .mega-menu .container ul{height: auto !important;border-bottom: none;}
.mega-menu .container ul li{display: none !important;}
.mega-menu .container ul li:first-child{display: block !important;}
.main-nav ul li .mega-menu .container ul li a{display: block;padding: 10px 0 10px 10px;font-size: 14px;color: #fff;font-weight: 400;text-transform: none;border-bottom: none; font-family:'Open Sans';}
.main-nav ul li ul li a {font-weight: 400;}
.main-nav ul li ul li a:hover{color: #fff;}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {margin: 0;width: 80%;height: 100% !important;top: 0;z-index: 1000;overflow: scroll;}
.cbp-spmenu-vertical a {border-bottom: 1px solid #849617;padding: 1em;}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-right {right: -80%;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 240px;}
.cbp-spmenu-push-toleft {left: -240px;}
/* Transitions */
.cbp-spmenu, .cbp-spmenu-push, .mobile-nav-trigger {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

/*styles*/
.main-content{padding: 30px 15px;}
.btn{max-width: 100%; padding: 15px 30px; font-size: 12px;}
td{font-size: 14px;padding: 10px;}
.subscribe .wrapper {
    background-image: none !important;
    padding: 0;
}

.titles .data-1,
.titles .data-2 {
    padding: 10px 15px;
}

.subscribe p {
    max-width: 100%;
}
/*footer*/
.pre-footer h2, .pre-footer p{margin: 0 0 10px; display: block;}
.footer-links {float: none !important; }
/*IR*/
.main-content.full-width{padding-right: 15px;}
.ir-info{display: none;}
.box .single-new p {max-width: 100%;}
.box.bottom-btn {padding-bottom: 40px;}
.box.bottom-btn .text > .links-at-bottom .btn{margin-top: 10px;}
.subscribe{padding: 20px 15px; text-align: center;}
.subscribe h2, .subscribe p{float: none;margin-right: 0; display: block; margin-bottom: 10px;}
.subscribe .btn{float: none;}
/*home*/
.home-hero{position: relative;}
.home-hero, .home-hero > .vertical-align{height: 480px; margin-bottom: 20px;}
.home-hero > .vertical-align{padding-bottom: 69px;}
.home-hero .text{position: relative;}
.home-hero .vertical-align .text{padding-right: 0;}
.home-hero .vertical-align .text h2, .home .home-hero .vertical-align .text h2{font-size: 30px;}
.home-module img {margin: 30px 0 0;}
.home-module {padding: 40px 0;}
.quote-box .value-title {font-weight: 400;}
.home-module .text-left,.home-module .text-right {text-align: center;}
.home-modules .row > div:first-of-type{padding-left: 0;}
.home-modules .row > div:last-of-type{padding-right: 0;}
.news {float: left; padding-top:25px;border-top: 1px dotted #ccc;}
.news h3, .news .extra-links {text-align: center; }

.home-module.top .single-home-module {
    padding: 100px 20px;
}
}


/*PRINT*/
@media print {

body {
	background: #fff;
	color: #000;
}

body .container {
	padding:0 5%;
	width:90%;
}

header {
	background:#fff;
	position: static;
	border-bottom: none;
}

header h1 a,header nav, a.btn,.btn, .mobile-nav-trigger, .link, .sidebar-nav, form {
	display:none !important;
}

.copyright-block p a, .single-event a,
.single-new a, .result-line a {
	display: inline !important;
}

header h1 {
	padding: 0 0 10px;
}

header h1:before {
	content:'Pershing Resources Company, Inc.';
}

.height, .same-height {
	min-height: 0 !important;
}

.investors a, .presentation, .subscribe, .footer-nav, a.pull-right,
.signup-btn, .investor-presentation, a, .subscribe, .copyright-links, a, .box .header h2:before, .btn-content,
.latest-presentation, .latest-webcast, .page-hero, .home-gray-section {
	display: none !important;
}

.main-content ul, .main-content ul li {
	list-style-type: disc;
}
table, td, tr, th,
.report th{
	border: 1px solid #707070;
}

.box {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.home-hero, .hero-text {
	height: auto !important;
}
.home-hero {
	border-bottom: none;
}

.hero-text {
	width: 100%;
}

.hero-text h2 {
	font-size: 22px;
}

.home-modules {
	margin-top: 15px;
}

.home-modules img {
	display: none;
}

.home-module {
	margin-bottom: 15px;
	padding-bottom: 0;
}

.home-module .text {
	padding: 0;
	text-align: left;
}
}

.caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.4);
  color: #fff;
  padding: 10px 10px 10px 25px;
}

/*Loader Styles*/
.loader {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 4px solid rgba(0, 0, 0, 0.2);
    border-right: 4px solid rgba(0, 0, 0, 0.2);
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
    border-left: 4px solid #000;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    display: inline-block;
}

.loader,
.loader::after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*QMOD-styles*/
.qtool table td{
    border: inherit;
    background: inherit;
}
.qtool table td.control{
    border: none;
}
.qtool .qmod-heading.qmod-hbg {
    margin: 0;
    padding: 5px 20px;
    text-transform: none;
}
.qtool .qmod-dropdown-menu li,
.qtool .qmod-legend li {
    list-style: none;
    margin: 0;
    padding-left: 0;
    background: none;
}
.qmod-dropdown-menu li::before,
.qmod-legend li::before {
    display: none;
}
.qmod-mod-pad-buttons {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
}
tbody .qmod-control.control {
    display: block;
    margin: 6px 0px 0px;
    max-width: 60%;
}
@media (max-width: 480px) {
    tbody .qmod-control.control {
        margin: 8px 0px 0px;
    }
}
@media (max-width: 480px) {
    thead .qmod-control.control {
        display: inherit;
    }
}
.qtool input[type='text'].qmod-datepicker {
    height: 46px;
    margin: 0;
}
.qmod-ui-tool .qmod-calendar-control .right-addon i {
    top: 50%;
    margin-top: -17px;
}
.qtool .loader {
    left: 50%;
    margin-top: 200px;
    margin-bottom: 200px;
    width: 50px;
    height: 50px;
}
.qtool .loader::after {
    width: 50px;
    height: 50px;
}
.qmod-attribution {
    font-size: 14px;
}
.qmod-block-wrapper {
    overflow: hidden;
    padding-bottom: 10px;
}
.qtool a{
    font-size: 14px;   
}
.qtool table th{
  background: inherit !important;
  color: inherit;
}
/* Header Fixes */
@media (min-width: 768px) and (max-width: 991px) {
    .main-header .logo {
        display: block;
        float: none;
        width: auto;
        text-align: center;
    }
    .main-header .logo + .pull-right {
        float: none !important;    
    }
    .main-nav > ul {
        text-align: center;    
    }
    .main-nav ul li.pull-left {
        display: inline-block;
        float: none !important;    
    }
    .main-nav ul li a {
        padding-top: 0;  
        padding-bottom: 15px;
    }
    .main-nav > ul ul {
        text-align: left;    
    }
}
/* Home Quotebox V2 */
.home-quote-box-v2 {
    background-color: #98b716; 
    color: #fff;
}
.home-quote-box-v2 .titles .data-1, 
.home-quote-box-v2 .titles .data-2 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.home-quote-box-v2 .titles .data-2 {
    background-color: #849617;    
}
.home-quote-box-v2 .value,
.home-quote-box-v2 .value-title {
    color: #fff;
}
.home-quote-box-v2 .value {
    font-size: 16px;    
}
.home-quote-box-v2 .value a {
    color: #fff;
    font-size: 16px;
    font-family: 'Oswald';
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 400;
}
.home-quote-box-v2 .value a:hover {
    text-decoration: none;
    opacity: 0.8;
    color: #fff;
}
.home-quote-box-v2 .value-title {
    margin: 0 0 5px;        
    font-size: 12px;
}
@media (min-width: 992px) {
    .home-quote-box-v2 .value-title {
        font-size: 14px;    
    } 
    .home-quote-box-v2 .value,
    .home-quote-box-v2 .value a {
        font-size: 16px;    
    }
}

.overlay.black::after {
    background-color: #000;
    opacity: 0.1;
}

.home-hero h2, 
.single-home-module h2,
.single-home-module p {
    text-shadow: 2px 3px 5px rgba(0,0,0,0.5);    
}

.home-quote-box-v3 .item span {
    display: inline;       
}

.home-quote-box-v3 .investors-numbers,
.home-quote-box-v3 .investors-numbers .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
}

.home-quote-box-v3 .investors-numbers {
    -webkit-box-pack: space-evenly; 
    -ms-flex-pack: space-evenly; 
        justify-content: center;     
}


.home-quote-box-v3 .investors-numbers .column {
    width: 50%;
    -webkit-box-pack: space-around; 
    -ms-flex-pack: space-around; 
        justify-content: space-around;    
}

.home-quote-box-v3 {
    padding: 10px 0;
    -webkit-box-shadow: inset 2px 4px 8px -2px #ababab;
            box-shadow: inset 2px 4px 8px -2px #ababab;
}

.home-quote-box-v3 .symbol .value {
    color: #336130;    
    font-family: 'Oswald';
    font-weight: 500;
}

.home-quote-box-v3 .value-title,
.home-quote-box-v3 .value {
    font-size: 16px;
    margin: 0;
}

@media (max-width: 677px) { 
    .home-quote-box-v3 .investors-numbers {
        flex-wrap: wrap;
    }
    .home-quote-box-v3 .investors-numbers .column {
        width: 100%;   
        flex-wrap: wrap;
    }
    
    .home-quote-box-v3 .investors-numbers .column .item {
        width: 33.3%;
    }
    .home-quote-box-v3 .investors-numbers .column .value {
        display: block;
    }
}

.single-home-module {
    background-position: center 20% !important;
}

.single-home-module.light::after {
    background-color: #000;
    opacity:0.1;
}


.main-nav ul li a {
    color: #336130; 
    font-size: 16px;
}

.main-nav ul li a:hover {
    color: #98b716;    
}



@media (min-width: 992px) {
   .flex-wrapper {
    display: flex;    
    }
    .flex-wrapper .post {
        width: 33.3%;
        margin-bottom: 0;
        padding: 0 10px;
    }
    
    .flex-wrapper .post .post-text {
        width: 75%;    
    } 
    .background.slide {
        background-position: center -70px;    
    }
    
    .slide h2{
        padding-top: 40px;    
    }
}
.investors-info {
    margin-top: 0px;
    margin-bottom: 20px;
}

.investors-info h2 {
    margin-bottom: 0;
}

.home-hero, 
.home-hero .vertical-align, 
.home-hero .slide {
    height: 400px;
}

.page-hero.background:not(.slide) {
    background-position: center 40%;    
}

.ir-page-2.page-hero,
.ir-page-3.page-hero,
.ir-page-21.page-hero {
    display: none !important;
}
@media (max-width: 991px) { 
 .personnel-listing .member .image {
        max-width: 250px;
        margin: 0 0 20px;
        display: block;    
    }
}
@media (min-width: 992px) { 
    .personnel-listing .member {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .personnel-listing .member .image {
        width: 30%;
        margin-right: 20px;
    }
    
    .personnel-listing .member .info {
        width: 70%;
    }
}
/*Icons*/
@font-face {
	font-family: 'eqicons';
	src:url('../fonts/eqicons.eot?nyop26');
	src:url('../fonts/eqicons.eot?#iefixnyop26') format('embedded-opentype'),
		url('../fonts/eqicons.woff?nyop26') format('woff'),
		url('../fonts/eqicons.ttf?nyop26') format('truetype'),
		url('../fonts/eqicons.svg?nyop26#eqicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="eqicon-"], [class*=" eqicon-"] {
	font-family: 'eqicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.eqicon-accordion-01-minus:before, .open .eqicon-toggle:before {
	content: "\e600";
}
.eqicon-accordion-01-plus:before, .eqicon-toggle:before {
	content: "\e601";
}
.eqicon-arrow-01-down:before, .change.down .eqicon-change-01:before {
	content: "\e602";
}
.eqicon-arrow-01-up:before, .change.up .eqicon-change-01:before {
	content: "\e603";
}
.eqicon-arrow-02-down:before, .change.down .eqicon-change-02:before {
	content: "\e604";
}
.eqicon-arrow-02-up:before, .change.up .eqicon-change-02:before {
	content: "\e605";
}
.eqicon-arrow-03-down:before, .change.down .eqicon-change-03:before {
	content: "\e606";
}
.eqicon-arrow-03-up:before, .change.up .eqicon-change-03:before {
	content: "\e607";
}
.eqicon-arrow-04-down:before, .change.down .eqicon-change-04:before {
	content: "\e608";
}
.eqicon-arrow-04-up:before, .change.up .eqicon-change-04:before {
	content: "\e609";
}
.eqicon-arrow-05-down:before, .change.down .eqicon-change-05:before {
	content: "\e60a";
}
.eqicon-arrow-05-up:before, .change.up .eqicon-change-05:before {
	content: "\e60b";
}
.eqicon-arrow-06-down:before, .change.down .eqicon-change-06:before {
	content: "\e60c";
}
.eqicon-arrow-06-up:before, .change.up .eqicon-change-06:before {
	content: "\e60d";
}
.eqicon-arrow-07-down:before, .change.down .eqicon-change-07:before {
	content: "\e60e";
}
.eqicon-arrow-07-up:before, .change.up .eqicon-change-07:before {
	content: "\e60f";
}
.eqicon-arrow-08-down:before, .change.down .eqicon-change-08:before {
	content: "\e610";
}
.eqicon-arrow-08-up:before, .change.up .eqicon-change-08:before {
	content: "\e611";
}
.eqicon-arrow-09-down:before, .change.down .eqicon-change-09:before {
	content: "\e612";
}
.eqicon-arrow-09-up:before, .change.up .eqicon-change-09:before {
	content: "\e613";
}
.eqicon-arrow-10-down:before, .change.down .eqicon-change-10:before {
	content: "\e614";
}
.eqicon-arrow-10-up:before, .change.up .eqicon-change-10:before {
	content: "\e615";
}
.eqicon-docs-01-doc:before {
	content: "\e616";
}
.eqicon-docs-01-html:before {
	content: "\e617";
}
.eqicon-docs-01-pdf:before {
	content: "\e618";
}
.eqicon-docs-01-xbrl:before {
	content: "\e619";
}
.eqicon-docs-01-xls:before {
	content: "\e61a";
}
.eqicon-docs-02-doc:before {
	content: "\e61b";
}
.eqicon-docs-02-html:before {
	content: "\e61c";
}
.eqicon-docs-02-pdf:before {
	content: "\e61d";
}
.eqicon-docs-02-xbrl:before {
	content: "\e61e";
}
.eqicon-docs-02-xls:before {
	content: "\e61f";
}
.eqicon-MP3:before {
	content: "\e620";
}
.eqicon-PDF:before {
	content: "\e621";
}
.eqicon-ZIP:before {
	content: "\e622";
}
.eqicon-HTML:before {
	content: "\e623";
}
.eqicon-social-01-amazon:before {
	content: "\e624";
}
.eqicon-social-01-email:before {
	content: "\e625";
}
.eqicon-social-01-facebook:before {
	content: "\e626";
}
.eqicon-social-01-google-plus:before {
	content: "\e627";
}
.eqicon-social-01-instgram:before {
	content: "\e628";
}
.eqicon-social-01-linkedin:before {
	content: "\e629";
}
.eqicon-social-01-rss:before {
	content: "\e62a";
}
.eqicon-social-01-twitter:before {
	content: "\e62b";
}
.eqicon-social-01-windows:before {
	content: "\e62c";
}
.eqicon-social-01-youtube:before {
	content: "\e62d";
}
/*============================
	$GENERAL STYLES
=============================*/
body{
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	position: relative;
	color: #777777;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	left: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.page-hero {
	height: 280px;
}

.background {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.general-wrapper {
	background: #fff;
}

.general-content {
	margin-top: 0;
	background: #fff;
    clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

*:focus {
	outline: none !important;
	text-decoration: none;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	margin: 20px 0;
	color: #4f0000;
}

h1, h1 a, h1 a:hover{
	font-size: 24px;
	color: #22a8a8;
	text-transform: uppercase;
}

h2, h2 a, h2 a:hover{
	font-size: 20px;
	color: #22a8a8;
}

h3, h3 a, h3 a:hover{
	font-size: 18px;
	color: #434343;
}

h4, h4 a, h4 a:hover{
	font-size: 16px;
	color: #8f8f8f;
}

p {
	font-size: 16px;
	margin-bottom: 20px;
	overflow: hidden;
}

p.big {
	font-size: 18px;
}

p img {
	margin-top: 10px;
}

.value-title {
	color: #777777;
	font-family: 'Oswald';
	font-size: 20px;
	display: block;
}

.value {
	color: #777777;
	font-size: 20px;
	font-family: 'Oswald';
	text-transform: uppercase;
}

a {
	font-weight: 300;
	color: #98b716;
	font-family: 'Open Sans';
	font-size: 16px;
	transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-moz-transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-webkit-transition: color .3s ease-in-out, background-color ease-in-out .3s;
	-o-trasition: color .3s ease-in-out, background-color ease-in-out .3s;
}

a.link {
    font-family: "Oswald", sans-serif;
}

a:hover, a:focus{
	color: #849617;
	text-decoration:none;
}

ul {
	margin: 0 0 10px;
	padding-left: 0;
}

ul li {
	list-style: none;
	margin: 18px 0;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
}

.main-content ul li:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 10px;
    height: 5px;
    width: 5px;
    background-color: #98b716;
    border-radius: 50%;
}

ol {
	list-style-position: inside;
	margin: 0 0 20px;
	padding-left: 0;
	counter-reset: item;
}

ol li {
	margin: 18px 0;
	display: block;
	list-style-position: outside;
	font-size: 16px;
	font-weight: 300;
	color:#5e5e5e;
	padding-left: 30px;
	position: relative;
}

ol li:before {
	color: #48b1ba;
	content: counters(item, ".", decimal) '.';
	counter-increment: item;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2em;
	left: 0;
	position:absolute;
	top: 2px;
}

ol li ol li {
	padding-left: 40px;
}

ol li ol li ol li {
	padding-left: 55px;
}

.clear {
	clear: both;
}

.center { 
	text-align: center;
}

.icon {
	display: inline-block;
	position: relative;
}

.container {
	max-width: 1200px;
}

.separator {
	min-height: 1px;
	border-bottom: 1px dotted #ccc;
	margin: 18px 50px 18px 0;
}

.vertical-align {
	display: table;
}

.vertical-align>.wrapper {
	display: table-cell;
	vertical-align: middle;
}

.image-text {
	color: #4b4b4b;
	font-size: 14px;
	font-weight: 400;
}

.overlay {
    position: relative;
}

.overlay .text {
    position: relative;
    z-index: 1000;
}

.overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.overlay.green:after {
    background-color: #696d19;
    opacity: 0.4;
}

.home .overlay.green:after {
    opacity: 0.65;
}

.overlay.blue:after {
    background-color: #22a8a8;
    opacity: 0.6;
}

.overlay.light-green:after {
    background-color: #98b716;
    opacity: 0.6;
}

/*Change icons colors*/
.change.up [class^="eqicon-change-"], .change.up [class*=" eqicon-change-"]{
	color: #3eca30;
}
.change.down [class^="eqicon-change-"], .change.down [class*=" eqicon-change-"]{
	color: red;
}

.eqicon-change-02 {
	margin-right: 5px;
	display: inline-block;
}

/*button styles*/

.btn {
	padding: 20px;
	color: #ced61d;
	min-width: 208px;
	font-size: 16px;
	font-family: 'Oswald', serif;
	text-transform: uppercase;
	font-weight: 500;
	transition: all 0.3s ease;
    background: #22a8a8;
    color: #fff;
    position:relative;
    z-index: 2;
    border: none;
    border-radius: 0;
}

.btn:hover {
  border: none;
}

.btn:hover,
.btn:focus {
	background: #ced61d;
	border: none;
	color: #fff;
}

.dark .btn {
	background: #fff;
	color: #37adb7;
	margin-bottom: 0;
	border: 2px solid #0097a4;
	padding: 20px 13px;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.dark .btn:hover{
	background: #ced61d;
	color: #fff;
}

a.cta {
    font-family: "Oswald";
    text-transform: uppercase;
    letter-spacing: 0.002em;
    font-size: 16px;
    font-weight: 500;
}

a.cta:after {
    content: " »";
}

a.cta.white {
    color: #fff;
}
/*form styles*/

input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 8px;
	width: 100%;
}

textarea {
	width: 100%;
	resize:none;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 8px;
	font-weight: 400;
	font-size: 16px;
}

.collapse-select .dropdown-menu{
	position: relative;
}

.dropdown-menu ul li:before{
	display: none;
}
.teal td{
 background: #22a8a8 !important;
 color: #fff;
}
.table-wrap {
 width: 100%;
 max-width: 1280px;
 overflow: auto;
}
.main-select {
	background: #ffffff;
	padding: 8px;
	border-radius: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #777777;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	border: 1px solid #ccc;
}

.main-select:hover,
.main-select:focus {
	background: #fff;
	color: #b5b8bb;
}

.dropdown-menu ul li {
	margin: 0;
	padding-left: 0;
	background: none;
}

.dropdown-menu ul li a {
	padding-top: 8px;
	padding-bottom: 8px;		 
}

.bootstrap-select.btn-group .dropdown-menu li>a,
.bootstrap-select.btn-group .btn .filter-option {
	font-family: 'Open Sans';
	font-weight: 300;
	font-style: normal;
}

.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus {
	border: 1px solid #ccc;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-bottom: 0;
	border-top: 4px solid;
	content: "";
}

.checkbox-box {
	margin: 10px 0 10px 20px;
}
.checkbox-box input {
	display: none;
}
.checkbox-box label {
	cursor: pointer;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
}

.checkbox-box label + label {
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	display: inline-block;
	margin-left: 5px;
	margin-right: 15px;
	background: transparent;
}

.checkbox-box input:checked + label {
	background: #fff url(../images/check.png) no-repeat center center;
}

input[type="submit"] {
	display: block;
}

/*general table styles*/

table,
.report table{
	margin-bottom: 20px;
}

table, th, td{
	border-collapse: collapse;
}

table th,
.main-content .report th{
	font-size: 14;
	font-family: 'Oswald';
	background: #22a8a8 !important;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 10px 0 10px 16px;
	border: 4px solid #fff;
}

table td,
.main-content .report td{
	border: 4px solid #fff;
	font-size: 14px;
	font-weight: 400;
	background: #f8f8f8;
	color: #717171;
	text-align: left;
	padding: 15px 18px;
}

/*remove outer border from table*/
tr:first-child th {
	border-top: none;
}

tr:last-child td {
	border-bottom: none;
}

tr td:first-child, tr th:first-child {
	border-left: none;
}

tr td:last-child, tr th:last-child {
	border-right: none;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark li, .dark p {
	color: #fff;
}

.text > h1, .text > h2, .text > h3, .text > h4, .text > p:first-of-type {
	margin-top: 0;
}


/*=========================
	$HEADER
==========================*/

/*zero nav*/
.zero-nav {
	background: #666;
	/*background: linear-gradient(to top, #84a23d, #8eab38);*/
	overflow: hidden;
	text-align: center;
	border-bottom: 2px solid #cfe210;
}

.zero-nav .price-feed {
  font-size: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.zero-nav .price-feed li {
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  margin: 0;
}

.zero-nav .price-feed li {
  border-left: 1px solid #cfe210;
}

.zero-nav .price-feed .feed-header {
  display: block;
  color: #cfe210;
  font-size: 14px;
  font-weight: 500;
}

.zero-nav .price-feed .value {
  font-size: 14px;
  color: #fff;
}

/*Main Navigation*/

.logo {
	position: relative;
	width: 30%;
	margin: 0;
	padding: 15px 0;
}

.logo img {
	position: relative;
	max-height: 85px;
}

.main-header {
	background: #fff;
}

.main-header .container {
    padding: 0;
}

/*Styles for Index Nav*/

.home .main-header {
	background: #fff;
}

.home .main-header .header-nav li a {
	color: #ced61d;
}

.home .main-header .header-nav li a:hover {
	color: #004964;
}

.home .main-header .header-nav li.has-children ul li a {
	color: #fff;
}

.home .main-header .header-nav li.has-children ul li a:hover {
	color: #ced61d;
} 

.home .main-header .logo {
	padding: 10px;
}

.home .main-header .logo::before {
	content: none;
}

/*Styles for Gaineville Nav*/

.main-nav ul{
	margin: 0;
	padding: 0;
}
.main-nav ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
}

.main-nav ul li.has-mega-menu{
	position: static;
}

.main-nav ul li a{
	color: #98b716;
	font-size: 18px;
	font-family: 'Oswald';
	margin: 0;
	display: block;
	padding: 41px 10px;
	position: relative;
	z-index: 1001;
}

.main-nav ul li:last-child a {
	margin-right: 0;
}

.main-nav ul.header-nav > li {
	float: left;
}

.main-nav ul.header-nav > li > a {
	padding: 33px 11px;
	font-style: normal;
}

.main-nav ul.header-nav > li > a:hover {
	text-decoration: none;
}

.main-nav ul.header-nav > li:last-child a{
	padding-right: 0;
}

.main-nav > ul > li > a{
	text-transform: uppercase;
}

.main-nav ul li a:hover{
	color: #fff;
}
.main-nav > ul > li > a:hover {
	color: #ced61d;
}

/*Dropdowns*/

.main-nav ul li ul{
	display: none;
}

.main-nav ul li.has-children:hover > a:before{
	content: "";
	display: block;
	border-width: 10px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent;
	border-bottom-color: #004159;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}

.main-nav ul li:hover ul {
	display: block; 
	position: absolute; 
	z-index: 1000; 
	padding-left: 0; 
	padding-top: 5px;
	overflow: hidden; 
	background: #98b716;
	width: 226px;
	left: 50%;
	margin-left: -113px;
}

.main-nav ul li ul li {
	border-bottom: 1px solid #849617;
	padding: 0;
	margin: 0 5px;
}
.main-nav ul li ul li:last-child {
    border-bottom: 0;    
}
.main-nav ul li ul li a {
	font-family: 'Open Sans', sans-serif;
	display: block;
	padding: 10px; 
	font-style: normal;
	font-size: 14px;
	color: #fff ;
	font-weight: 400;
	text-transform: none;
}

.main-nav ul li ul li a:hover {
	color: #cfe210;
	text-decoration: none;
}

.main-nav ul li ul li:last-child a {
	border-bottom: 0;
}

.main-nav ul li:hover ul li ul {
    display: block;
    margin: -10px 0 10px 15px;
    position: static;    
}
.main-nav ul li:hover ul li ul li {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    white-space: initial;
}
.main-nav ul li:hover ul li ul li a {
    font-size: 12px;    
    padding: 5px 10px;
    line-height: 1.5;
}
/*Mega Menu*/

.main-nav ul li.has-mega-menu:hover ul {
	width: auto;
	left: auto;
	margin-left: 0;
}

.main-nav ul li .mega-menu {
	display: none;
}

.main-nav ul li .mega-menu ul {
	position: static !important; 
	float: left;
	background: transparent;
	border: none;
	border-right: 1px solid #849617;
	padding-top: 0;
	box-shadow: none;
}

.main-nav ul li .mega-menu ul:last-child {
	border-right: none ;
}

.main-nav ul li:hover .mega-menu {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 10000;
}

.mega-menu .container {
	background: #98b716;
	padding-bottom: 20px;
	padding-top: 25px;
	max-width: 1170px;
	overflow: hidden;
}

.main-nav ul li .mega-menu li {
	padding: 0 18px;
}

.main-nav ul li .mega-menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fff !important;
	line-height: 1em;
	border-bottom: none;
}

.main-nav ul li .mega-menu li a:hover {
	color: #cfe210 !important;
}

.main-nav ul li .mega-menu ul li:first-child a {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff !important;
	padding-top: 0;
	font-weight: 700;
}



/*===========================
	$STYLES PAGE
============================*/

/*Bredcrumbs*/
.breadcrumbs-container {
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

.breadcrumbs {
	margin: 0 auto;
	overflow: hidden;
	padding-left: 18px;
	padding-right: 18px;
}

.breadcrumbs-wrapper {
	background: #f8f8f8;
}

.breadcrumbs li {
	float: left;
	margin: 31px 0 28px 18px;
	padding-left: 25px;
	list-style: none;
	position: relative;
	background: none;
	white-space: nowrap;
}

.breadcrumbs li:before{
	content:"\e258";
	font-family: "Glyphicons Halflings";
	position: absolute;
	height: 15px;
	width: 8px;
	left: 0;
	top: 50%;
	margin-top: -12px;
	color: #ccc;
}

.breadcrumbs .home-link {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	width: 18px;
	height: 17px;
	text-indent: -99999px;
	margin-left: 0;
	position: relative;
	top: -20px;
}

.breadcrumbs .home-link:after {
	content:"\e021";
	font-family: "Glyphicons Halflings";
}

.breadcrumbs .home-link:before {
    display: none;
}

.breadcrumbs li a {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans';
	font-style: normal;
	color: #252423;
	display: block;
	line-height: 1em;
	white-space: nowrap;
}

.breadcrumbs li a:hover {
	text-decoration: none;
}

.breadcrumbs li:last-child a, .breadcrumbs li a:hover {
	color: #8cbb1a;
}

/*Navigation Sidebar*/

.sidebar-nav {
    background: #f8f8f8;
    padding: 0;
}
.sidebar-nav ul li {
	background: none;
}

.sb-nav {
	padding: 0;
}

.sb-nav ul {
	margin: 0;
	padding: 0;
}

.sb-nav > ul > li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	color: #333;
	text-transform: none;
	margin: 0;
	padding: 20px 0 20px 25px;
	border-bottom: 1px solid #dddddd;
	display: block;
	letter-spacing: 0.02em;
}

.sb-nav > ul > li > a:hover {
	background: #849617;
	color: #fff;
	text-decoration: none;
}

.sb-nav > ul > li > a {
	transition-duration: 100ms;
}

.sb-nav ul > .active > a {
	color: #333333;
}

.sb-nav > ul > .active.no-links > a,
.sb-nav > ul > .active.no-links > a:hover {
	color: #ced61d;
}

.sb-nav ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

.sb-nav > ul > .child-active > a{
	border-left: none;
	border-bottom: none;
	color: #98b716;
	font-weight: 600;
	margin-bottom: 10px;
}

.sb-nav > ul .active > a {
    color: #98b716;
    font-weight: 600;
}
.sb-nav > ul > .child-active > ul {
    margin-top: -10px;    
}
.sb-nav > ul > .has-children ul li:last-of-type a {
	border-bottom: 1px solid #e9e9e9;
}

.sb-nav ul li ul li a {
	border-bottom: none;
	padding: 6px 0 6px 25px;
	font-size: 14px;
	color: #333;
	transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}

.sb-nav ul li ul li a:hover {
	color: #004964;
	text-decoration: none;
}

.sb-nav ul li ul li:last-child a {
	padding-bottom: 20px;
}

/*Main Content*/

.main-content {
	padding: 30px 0;
}
body:not(.ir) .main-content img {
    border: 1px solid rgb(221, 221, 221);
    box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.2);
}
.style-check {
	margin-left: 0;
	margin-right: 60px;
}

form label {
	font-size: 16px;
	font-weight: 300;
	color: #777777;
	display: block;
}

.ir-sidebar {
    padding-left: 30px;
}

/*Right Sidebar*/

.right-sidebar {
	padding-top: 23px;
}

.news-date {
	font-size: 12px;
	color: #8f8f8f;
	font-weight: 700;
	margin-bottom: 8px;
	display: block;
}

.side-module:first-child {
	border-top: 0;
}

.side-module {
	border-top: 2px solid #fff;
	margin-bottom: 25px;
    box-shadow: 0 2px 4px -2px rgba(50,50,50,0.2);
}

.side-module .header,
.side-module .text {
    padding: 12px;
}

.side-module .text {
    padding-bottom: 25px;
    border-width: 0 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
}

.side-module .header {
    background: #84a23d;
    background: linear-gradient(to top, #84a23d, #8eab38);
    border-bottom: 2px solid #c6c6c6;
}

.side-module .header h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
}

.side-module p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #777;
	font-weight: 300;
}

.side-module a {
	font-size: 16px;
	font-weight: 700;
}

.side-module .link {
    font-weight: 500;
    display: block;
    padding-top: 10px;
}

.side-module .link:after {
    content: "»";
    padding-left: 5px;
}

.side-module h3 {
	margin-top: 0;
	margin-bottom: 18px;
	font-family: 'Oswald';
	font-weight: 700;
}

.date {
	font-weight: 700;
	color: #a0a0a0;
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}

/*==========================
	$FOOTER
===========================*/
.pre-footer {
	padding: 30px 0;
	background: #ced61d;
	background: -moz-linear-gradient(top,  #00c0d1 0%, #0094a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c0d1), color-stop(100%,#0094a1));
	background: -webkit-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: -o-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: -ms-linear-gradient(top,  #00c0d1 0%,#0094a1 100%);
	background: linear-gradient(to bottom,  #00c0d1 0%,#0094a1 100%);
	border-bottom: 7px solid #007f8e;
}

.pre-footer h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 38px 0 0;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.pre-footer p {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans';
	margin: 0 38px 0 0;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}


footer {
	background: #fff;
	padding: 45px 0;
	text-align: center;
}

body:not(.home) footer {
    border-top: 1px solid #ddd;
}

.footer-links a {
    margin: 0 15px;
}

footer img {
	display: inline-block;
	margin: 20px 0;
}

.footer-menu li {
	padding-left: 0;
	background: none;
}

.footer-menu li a {
	color: #595959;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 300;
}

.footer-menu li a:hover {
	color: #ced61d;
	text-decoration: none;
}

.copyright {
	font-size: 14px;
	color: #595959;
	font-weight: 300;
}

/*============================
	$HOME
=============================*/

.home-content {
	padding: 100px 15px;
}

.home-module {
	height: auto;
	padding-bottom: 16px;
	text-align: center;
}

.home-section {
    overflow: hidden;
}

.home-module.top:first-of-type {
    padding-right: 0;
}

.home-module.top:last-of-type {
    padding-left: 0;
}

.home-module.top:first-of-type {
    border-right: 6px solid #fff;
}

.home-module h2 {
	text-transform: uppercase;
	font-size: 42px;
	color: #fff;
}

.home-module p {
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	font-family: 'Open Sans';
}

.home-module img {
	margin: 50px 0;
}

.home-module .text-left {
	text-align: left;
}

.home-module .text-right {
	text-align: right;
}

.home-module .vertical-align {
	height: auto;
}

/*Hero*/

.home-hero{
	height: 480px;
}

.home-hero .slide {
    height: 480px;
	border-bottom: 6px solid #fff;
}

.home-hero .vertical-align{
	height: 480px;
}


.home-hero .text h2 {
	font-size: 62px;
	font-family: 'Oswald';
	line-height: 1;
	max-width: 733px;
	margin: 0 auto;	
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -0.002em;
	display: inline-block;
	float: left;
	padding-left: 45px;
}

.home-hero .vertical-align .text p {
	max-width: 738px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	font-family: 'Open Sans';
	margin: 0;
}

.home-hero .hero-box {
    padding: 15px;
    background: #98B716 none repeat scroll 0% 0%;
    float: left;
    display: inline-block;
    width: auto;
    width: 40%;
    margin: 20px 0 20px 50px;
    color: rgb(255, 255, 255);
    box-shadow: 15px 15px 0px rgb(132, 150, 23);
}

.home-hero .btn {
	border: 0;
	padding: 27px 60px;
}


.home-module.top .single-home-module {
    padding: 100px;
}

/*Inverstors*/

.qm-detailed-quote {
    margin-left: 5px;
    margin-right: 5px;
}
.quote-box .investors-title {
	padding-bottom: 10px;
	text-align: center;
}

.quote-box .investors-numbers {
	text-align: center;
}

.quote-box h3,
.investors-info h3 {
	text-transform: uppercase;
	color: #004964;
	margin: 0;
}

.quote-box .meta {
	text-transform: uppercase;
	text-transform: uppercase;
	color: #004964;
	font-family: 'Oswald';
	font-size: 18px;
}

.quote-box .value-title {
	margin: 15px 0;
	font-weight: 500;
}

.stock-section {
	position: relative;
}

.titles {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.titles .data-2{
	background: #f8f8f8
}

.titles .data-1,
.titles .data-2 {
	padding: 30px 15px;
}

/*Investors Presentation*/

.investors-info {
	margin: 30px 0;
}

.investors-info a {
	font-weight: 500;
}

.investors-info h3 {
	float: none;
}

.presentation {
	text-align: center;
}

.presentation-image {
	margin: 20px 0 40px;}

.presentation-image img {
    border: 1px solid #ddd;
    box-shadow: 2px 2px 4px rgba(50,50,50,0.2);
}
/*News*/

.extra-links a+a {
	border-left: 1px solid #afafaf;
	margin-left: 10px;
	padding-left: 10px;
}

.post {
	margin: 24px 0;
}

.post .post-date {
	float: left;
	width: 50px;
	background: #f4f4f2;
	border-radius: 0 0 5px 5px;
  	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  	text-align: center;
  	margin-right: ;
}

.post .post-date .month {
	font-size: 10px;
	display: block;
	text-transform: uppercase;
	font-family: 'Oswald';
	background: #00adbd;
	line-height: 15px;
	color: #fff;
	background: #98b716;
	font-family: "Oswald", sans-serif;
}

.post .post-date .day {
	font-weight: 700;
	color: #004964;
	font-size: 18px;
	padding: 6px 10px;
	display: block;
	font-family: "Oswald", sans-serif;
}

.post .post-text {
	width: 80%;
	float: right;
	font-weight: 500;
}

/*=============================
	$IR
==============================*/

.ir-documents {
	text-align: center;
}

.ir-documents img+img{
	margin-top: 30px;
}

.cycle-slideshow.content-slideshow {
    border: 2px solid #98b716;
    box-shadow: 2px 2px 4px rgba(50,50,50,0.1);
    overflow: hidden;
}
.content-slideshow .slide {
    height: auto;    
}
.content-slideshow .slide img {
    display: block;
    margin: 0 auto;
    min-width: 100%;
    height: auto;
    max-width: 100%;
}
.content-slideshow .cycle-prev,
.content-slideshow .cycle-next {
    background-color: #84A23D;
    top: 50%;
    opacity: 0.5;
    margin-top: -13px;
}

.content-slideshow .cycle-prev:hover,
.content-slideshow .cycle-next:hover {
    opacity: 1;
}

.content-slideshow .cycle-next {
    right: 10px;
    left: auto;
}

/*Content*/
.main-content.full-width{
	padding-right: 30px;
}

.box {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 0;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	border-radius: 0;
}

.box .header {
	background: #84a23d;
	background: linear-gradient(to top, #84a23d, #8eab38);
	padding: 15px 15px 15px 25px;
	border-bottom: 2px solid #c6c6c6;
}

.box .header h2,
.box .header h2 a{
    color: #fff;
    margin: 0;
}

.box .text {
	padding: 25px 25px 25px;
}

.box.bottom-btn, .box .bottom-btn { 
	position: relative;
	padding-bottom: 40px;
}

.box.bottom-btn .text {
	padding-bottom: 0;
}

.box.bottom-btn .text > .btn-rect, .box .bottom-btn > .btn-rect {
	position: absolute;
	bottom: 20px;
	margin: 0;
}

.box .header h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #004964;
	text-transform: uppercase;
	line-height: 34px;
}

.box .header .date {
    float: right;
    color: #fff;
    margin-top: 1px;
}
.box .share-icons a {
	font-size: 33px;
	line-height: 1em;
	display: inline-block;
	position: relative;
	z-index: 90;
	color: #fff;
}



.box .btn:hover {
	background: #004964;
}

.box .share-icons a:hover {
	text-decoration: none;
	color: #849617;
}

.box .text .share-icons {
	margin-top: 8px;
}

.single-new h3,
.single-new h3 a,
.single-event h3,
.single-event h3 a{
    margin: 0;
    font-size: 22px;
}
.quote-box .text {
    width: 100%;
}

.spr-ir-media-item td {
    background-color: transparent;
}

/*Subscribe*/
.subscribe{
	overflow: hidden;
	margin: 30px 0;
	background: #84a23d;
	background: linear-gradient(to top, #84a23d, #98b83c);
}

.ir .subscribe .wrapper {
    padding: 15px 25px 25px 25px;
}

.ir .subscribe .text {
    max-width: 70%;
}

.subscribe h2{
	display: inline-block;
	font-family: 'Oswald';
	font-weight: 500;
	vertical-align: middle;
	margin: 10px 24px 0 0;
	font-size: 42px;
	color: #fff;
	text-transform: uppercase;
	display: block;
}

.ir .subscribe h2 {
    margin: 0;
}
.subscribe p{
	display: inline-block;
	font-family: 'Open Sans';
	font-weight: 500;
	vertical-align: middle;
	margin: 10px 35px 0 0;
	line-height: 1.5;
	font-size: 16px;
	color: #fff;
	max-width: 60%;
}

.home .subscribe {
    margin-bottom: 0;
}

.subscribe .btn {
    margin-top: 20px;
}
.subscribe.dark .btn{
	color: #004964;
	margin: 0;
	border: 0;
	text-transform: uppercase;
}

.subscribe.dark .btn:hover{
	margin: 0;
	border: 0;
	text-transform: uppercase;
}

.subscribe .btn:hover, .subscribe.btn:focus{
	background: #ced61d;
	color: #fff;
}

.content-table .name {
    font-family: "Oswald", sans-serif;
}

.project-table th,
.project-table td {
    padding: 5px;  
    border: 0;
    font-size: 12px;
    line-height: 1.33;
}
.project-table th {
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.project-table tr + tr {
    border-top: 1px solid #fff;    
}

@media (min-width: 991px) {
    .subscribe .wrapper {
    background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	padding: 20px 25px 20px 30%;
    }
    
    .subscribe .text {
    float: left;
    }
}

@media (max-width: 991px) {
    .subscribe .wrapper {
        background: none !important;
    }
    
}

/* Nav Tabs */
.nav-tabs > li > a {
    color: #fff;
}
.nav-tabs > li.active a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;    
}
.nav-tabs > li > a:hover {
    color: #fff;
    text-decoration: underline;
}
/*=========================
	$RESPONSIVE STYLES
==========================*/

@media (min-width: 2000px) {
    .home-module.top:first-of-type  .single-home-module {
        padding-left: 40%;
    }
    
    .home-module.top:last-of-type  .single-home-module {
        padding-right: 40%;
    }
}
/*==============
  > 1201px
==============*/

@media (min-width: 1201px){
	.container{width: 1200px; max-width: 1200px;}
	/*.home-module {height: 512px;}*/
	.home-module .vertical-align {height: 512px;}
	/*Header*/
	.main-nav ul.header-nav > li > a {padding: 45px 17px;}
	.main-header .logo {padding: 24px 0; float: left;}
	/*Home*/
	.investors-info {margin-bottom: 86px;}
	.investors-info .col-md-6.news {padding-left: 47px; border-top: 0; border-left: 1px solid #aaa;}
	.investors-info .col-md-6.presentation {padding-right: 47px;}
	.investors-info .col-md-6.presentation,.investors-info .col-md-6.news {padding-top: 34px; padding-bottom: 46px;}
	.presentation-text {width: 50%;}
	.investors-info .news h3 {text-align: left;}
	.presentation-image {float: right; margin: 10px 0 0 0;}
	.investors-info .news {border-left: 1px solid #aaaaaa; border-top: 0; position: relative;}
	.post {margin: 50px 0;}
	.extra-links {text-align: left; position: static;}	
	.post {margin: 24px 0 30px;}
	.quote-box .value-title {margin-bottom: 54px;}
	/*Styles*/
	.page-hero .vertical-align {padding-top: 320px;}
	/*IR*/
	.ir-documents {text-align: left;}
/*
.annual-report img, .annual-report .report-info{max-width: 47%;}
.subscribe p{margin-right: 45px;}
.stock-box.inline h3{width: 59%;}
.stock-box.inline p{width: 41%; padding-right: 5px; padding-left: 0;}
.company-overview .text{padding-bottom: 10px;}
*/
}




/*==============
 992px - 1200px
==============*/

@media (min-width: 992px) and (max-width: 1200px){
/*header*/
.main-header .logo {padding: 20px 0; float: left;}
.home .main-nav ul.header-nav > li > a {padding: 40px 9px;}
.main-nav ul.header-nav > li > a {padding: 34px 9px; font-size: 14px;}
.zero-nav img {float: left;}
.zero-nav .secundary-nav {float: right;}
.zero-nav .secundary-nav .header-nav {margin: 0;}
/*mega menu to dropdown*/
.main-nav ul li.has-mega-menu{position: relative;}
.main-nav ul li:hover .mega-menu{width: 226px;left: 50%;margin-left: -113px;padding: 0;}
.main-nav ul li .mega-menu ul{background: transparent; float: none; margin: 0; padding: 0; border: none;width: 100%!important;}
.main-nav ul li .mega-menu ul li{display: none;padding: 1px 0;margin: 0;padding: 0 6px;}
.main-nav ul li .mega-menu ul li:first-child{display: block;}
.main-nav ul li .mega-menu ul li:first-child a {font-family: 'Open Sans'; font-weight: 400;color: #fff !important;}
.main-nav ul li .mega-menu ul li:first-child a:hover {color: #ced61d !important;}
.main-nav ul li .mega-menu ul li a{font-family: 'Open Sans', sans-serif; color: #fff !important;border-bottom: 1px solid #393837; border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding: 10px 0 10px 10px !important; font-size: 14px !important;  text-transform: none !important; line-height: 1.6em; display: block;}
.main-nav ul li .mega-menu ul:last-child li a{border-bottom: none;}
.mega-menu .container{width: auto;padding: 0;}
/*investors*/
.investors-numbers {margin: 0;}
/*styles*/
.side-module{padding-right: 25px;}
.side-module .btn{display: block;min-width: 0;}
.page-hero .vertical-align {padding-top: 320px;}
/*IR*/
.ir-documents {text-align: left;}
.box.bottom-btn {padding-bottom: 40px;}
.box .header{padding-left: 20px;}
.box .header h2{font-size: 14px;}
.subscribe {margin: 0 0 30px;}
.subscribe p{display: none;}
/*home*/
.home-module {height: 457px;}
.home-module .vertical-align {height: 409px;}
.investors-info .news {border-left: 1px solid #aaaaaa; border-top: 0;}
.quote-box .value-title,.quote-box .value {font-size: 18px;}
.quote-box .value-title {margin-top: 0;}
.presentation-text {width: 50%;}
.presentation-image {float: left; width: 50%; margin: 30px 0;}
.investors-info .news h3 {text-align: left;}
.news {position: relative;}
.post {margin: 50px 0;}
.investors-info .col-md-6 {padding: 52px 15px;}
/*footer*/
footer { padding: 100px 0 61px; text-align: center}
.footer-menu li a {font-size: 14px;}
}

.footer-links {
    float: none !important;
    width: 100%;
    clear: both;
}

@media (max-width: 1200px) {
     .btn {
        white-space: normal;
    }
}



/*==============
 768px - 991px
==============*/

@media (min-width: 768px) and (max-width: 991px){
/*header*/

.home .main-header .main-nav {background: none; margin-right: 56px;}
.main-header .logo {display: inline-block;}
.main-nav ul li{white-space: initial;}
.main-nav ul li a{font-size: 14px;}
.home .main-nav ul.header-nav > li > a {padding: 35px 9px;}
.main-nav ul.header-nav > li > a {padding: 49px 9px;} 
.main-nav ul.header-nav > li:last-child a {padding-right: 9px;}
/*mega menu to dropdown*/
.main-nav ul li.has-mega-menu{position: relative;}
.main-nav ul li:hover .mega-menu{width: 226px;left: 50%;margin-left: -113px;padding: 0;}
.main-nav ul li .mega-menu ul{background: transparent; float: none; margin: 0; padding: 0; border: none;width: 100%!important;}
.main-nav ul li .mega-menu ul li{display: none;padding: 1px 0;margin: 0;padding: 0 6px;}
.main-nav ul li .mega-menu ul li:first-child{display: block;}
.main-nav ul li .mega-menu ul li:first-child a {font-family: 'Open Sans'; font-weight: 400;color: #fff !important;}
.main-nav ul li .mega-menu ul li a{font-family: 'Oswald', sans-serif; color: #fff !important;border-bottom: 1px solid #849617; padding: 10px 0 10px 10px !important; font-size: 14px !important;  text-transform: none !important; line-height: 1.6em; display: block;}
.main-nav ul li .mega-menu ul li a:hover{color: #ced61d !important;}
.main-nav ul li .mega-menu ul:last-child li a{border-bottom: none;}
.mega-menu .container{width: auto;padding: 0;}
/*styles*/
.sb-nav > ul > li a, .sb-nav ul li ul li a{padding-left: 20px;}
.main-content{padding-right: 15px; padding-left: 15px;}
/*Home*/
.quote-box .value-title {margin-bottom: 15px;}
.presentation-text {width: 63%;}
.presentation-image {margin: 15px 0; float: right;}
.post-text span {display: block;}
.quote-box .investors-numbers {padding: 0;}
.investors-info .col-md-6 {padding: 52px 15px;}
/*footer*/
.pre-footer h2, .pre-footer p{margin: 0 0 15px; display: block;}
.footer-menu li a {font-size: 16px;}
/*IR*/
.box.bottom-btn {padding-bottom: 40px;}
.subscribe{text-align: center; padding: 20px 0; margin-top: 0;}
.subscribe h2, .subscribe p{float: none;display: block; margin-bottom: 10px; margin-right: 0; max-width: 100%;}
}

@media (min-width: 991px) {
    #mobile-nav, #sub-navigation{display: block;}		
}




/*==============
 >768
==============*/

@media (min-width: 768px){
/*header*/
.zero-nav {text-align: center;}
.zero-nav .secundary-nav {text-align: center;}
.zero-nav .secundary-nav .header-nav {width: auto; display: inline-block;}
.zero-nav .secundary-nav .header-nav li {float: left; width: auto;}
.zero-nav .secundary-nav .header-nav li:last-child a {padding-right: 0;}
.home .logo {float: left;}
.home .main-nav {float: right;}
.logo {margin: 0;}
/*home*/
.home-module {text-align: left;}
.home-module img {margin: 0; display: inline-block;}
.quote-box .meta {float:right;}
.quote-box h3 {float: left;}
.quote-box .investors-numbers {text-align: left;}
.stock-section.value-down .value {position: absolute;bottom: 0;}
.quote-box .investors-title {text-align: left;}
.quote-box .investors-title h2 {
    display: inline-block; margin: 0; margin-left: -15px;
}
.presentation {text-align: left;}
.post .post-text {width: 84%;float: right;}
/*investors*/
.presentation-text {float: left;}
.presentation-text p {margin: 35px 0 25px;}
/*footer*/
footer {text-align: left; padding: 45px 0;}
.footer-menu {float: right; margin: 0;}
.footer-menu li {float: left;margin: 0; padding-left: 20px;}
.copyright {float: left; margin-bottom: 0;}
}
/*==============
 <992
==============*/

@media (max-width:991px) {
    
    .ir .subscribe .text {
        max-width: 100%;
        float: none;
    }
    
    .home-hero .vertical-align .text h2 {
        width: 100%;
        text-align: center;
        float: none;
        padding: 0;
    }
    
    .home-hero .hero-box {
        width: 100%;
        float: none;
        margin-top: 30px;
        margin-left: 0;
    }
    
    .news {
        border-top: 1px solid #ccc;
    }
    
	/* Pipeline */
	.pipeline-chart {overflow:visible;}
	.pipeline-chart thead {display:none;}
	.pipeline-chart .headline td {height: 30px;}
	.pipeline-chart tbody tr,.pipeline-chart .headline-text {border-right: 0;}
  	.pipeline-chart, .pipeline-chart tbody,.pipeline-chart tr,.pipeline-chart td {display:block; height:auto; width:100%; }
	.pipeline-chart tr {clear:both; overflow:hidden; }
    .pipeline-chart td {display:block;border:0;box-shadow:none;width: 100%!important;}
	.pipeline-chart td.drug-name {padding:10px 20px; }
	.pipeline-chart td.candidate-phase {display:block; width: 100%;}
	.pipeline-chart .status {text-indent:0; min-width:60%; }
	.pipeline-chart .not-started, .pipeline-chart .in-progress .text:after, .pipeline-chart tbody:before {display:none; }
	.pipeline-chart td .text {height:auto; padding:10px; }
	.pipeline-chart .research .status .note{position: static;margin-top: 0;white-space: normal;}
	.pipeline-chart .complete .round-end, .pipeline-chart .complete .round-end:before,.pipeline-chart .in-progress:before,.pipeline-chart .in-progress:after{display: none;}
	.pipeline-chart .indication{padding-top: 10px;padding-bottom: 10px;}
	.pipeline-chart .last:before, .pipeline-chart .in-progress:before, .pipeline-chart .last:after, .pipeline-chart .in-progress:after, .pipeline-chart td.partner, .pipeline-chart .status.not-stared{display: none;}
	.pipeline-chart .start-new-candidate td{border-top: none;}
	/*Sub-nav collapse styles*/
    .sidebar-nav, .sidebar-nav>div{padding: 0;width: 100%;min-height: 0 !important;}
    .sb-nav{border-top: none;padding: 0 15px;}
    .mobile-sub-nav-trigger{background: #84a23d;
	background: linear-gradient(to top, #84a23d, #8eab38);
	border-bottom: 2px solid #c6c6c6; color: #fff; width: 100%; padding: 13px 30px; text-align: center; cursor: pointer;}
    .mobile-sub-nav-trigger:hover{color: #fff;}
    .mobile-sub-nav-trigger:hover,.mobile-sub-nav-trigger:focus {text-decoration: none;}
    .trigger-container{display: inline-block;width: 30px;vertical-align: middle;margin-top: -7px;}
    .trigger-container .meat:first-of-type {transform: rotate(45deg);top: 10px;}
    .trigger-container .meat:nth-of-type(2) {transform: rotate(45deg);}
    .trigger-container .meat:last-of-type {transform: rotate(-45deg);top: -10px;}
    .collapsed .trigger-container .meat:first-of-type {transform: rotate(0deg);top: auto;}
    .collapsed .trigger-container .meat:nth-of-type(2) {transform: rotate(0deg);}
    .collapsed .trigger-container .meat:last-of-type {transform: rotate(0deg);top: auto;}
    .meat{width: 90%;height: 5px;background-color: #fff;border-radius: 5px;margin-top: 5px;-webkit-transition: all .5s ease;transition: all .5s ease;position: relative;}
.meat:first-of-type {margin-top: 2px;}
.active .meat:first-of-type {transform: rotate(45deg);top: 10px;}
.active .meat:nth-of-type(2) {transform: rotate(45deg);}
.active .meat:last-of-type {transform: rotate(-45deg);top: -10px;}
}

/*==============
 <768
==============*/

@media (max-width: 767px){
/*header*/
.logo {width: 80%;}
.zero-nav .price-feed {
    padding-right: 30px;
}
.main-header {text-align: center; }

.zero-nav .price-feed li {width: 50%; }
.home .main-header .header-nav li a {color: #fff;}
.home .main-header .header-nav li a:hover {color: #fff; background: #ced61d;}
.zero-nav .social-media li a{font-size: 26px;}
.mobile-nav-trigger{background: #98b716;position: absolute; top: 15px;cursor: pointer; right: 0;padding: 11px 6px 0 12px;width: 50px; height: 50px;border-bottom-left-radius: 12px;border-top-left-radius: 12px;display: block !important;}
.mobile-nav-trigger.active{right: 80%; position: fixed; z-index: 999;}

/* General styles for all menus */
.cbp-spmenu {background: #98b716;position: fixed;float: none !important;}
.cbp-spmenu ul li{float: none !important;}
.cbp-spmenu ul li a{text-align: left;display: block;color: #fff;font-size: 1.1em;font-weight: 300;padding: 20px !important;}
.cbp-spmenu ul li a:hover {background: #849617;color: #fff;}
.cbp-spmenu ul li a:focus {text-decoration: none;}
.cbp-spmenu a:active {background: #fff;color: #d71921;}
.main-nav ul li.has-children:hover > a:before{display: none !important;}
#mobile-nav ul li ul{height: 0;position: static;display: block;margin: 0;padding: 0;width: 100%;overflow: hidden;transition: height 2s;-webkit-transition: height 2s;}
#mobile-nav ul li ul li{padding: 0;}
#mobile-nav ul li ul li a{font-family:'Oswald';padding: 20px 0 20px 25px; border-bottom: 1px solid #849617; color: #fff;}
#mobile-nav ul li ul li a:focus {text-decoration: none;}
.main-nav ul li:hover ul{margin: 0;padding: 0; background: none;}
#mobile-nav ul .open > ul{height: auto;}
.main-nav ul li:hover ul{position: static;}
#mobile-nav ul li:hover .mega-menu{display: none;}
#mobile-nav ul .open .mega-menu, #mobile-nav ul .open:hover .mega-menu{display: block;position: static;}
.mega-menu .container{padding: 0;background: none;border-bottom: 1px solid #ced61d;}
#mobile-nav ul .mega-menu .container ul{height: auto !important;border-bottom: none;}
.mega-menu .container ul li{display: none !important;}
.mega-menu .container ul li:first-child{display: block !important;}
.main-nav ul li .mega-menu .container ul li a{display: block;padding: 10px 0 10px 10px;font-size: 14px;color: #fff;font-weight: 400;text-transform: none;border-bottom: none; font-family:'Open Sans';}
.main-nav ul li ul li a {font-weight: 400;}
.main-nav ul li ul li a:hover{color: #fff;}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {margin: 0;width: 80%;height: 100% !important;top: 0;z-index: 1000;overflow: scroll;}
.cbp-spmenu-vertical a {border-bottom: 1px solid #849617;padding: 1em;}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-right {right: -80%;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 240px;}
.cbp-spmenu-push-toleft {left: -240px;}
/* Transitions */
.cbp-spmenu, .cbp-spmenu-push, .mobile-nav-trigger {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

/*styles*/
.main-content{padding: 30px 15px;}
.btn{max-width: 100%; padding: 15px 30px; font-size: 12px;}
td{font-size: 14px;padding: 10px;}
.subscribe .wrapper {
    background-image: none !important;
    padding: 0;
}

.titles .data-1,
.titles .data-2 {
    padding: 10px 15px;
}

.subscribe p {
    max-width: 100%;
}
/*footer*/
.pre-footer h2, .pre-footer p{margin: 0 0 10px; display: block;}
.footer-links {float: none !important; }
/*IR*/
.main-content.full-width{padding-right: 15px;}
.ir-info{display: none;}
.box .single-new p {max-width: 100%;}
.box.bottom-btn {padding-bottom: 40px;}
.box.bottom-btn .text > .links-at-bottom .btn{margin-top: 10px;}
.subscribe{padding: 20px 15px; text-align: center;}
.subscribe h2, .subscribe p{float: none;margin-right: 0; display: block; margin-bottom: 10px;}
.subscribe .btn{float: none;}
/*home*/
.home-hero{position: relative;}
.home-hero, .home-hero > .vertical-align{height: 480px; margin-bottom: 20px;}
.home-hero > .vertical-align{padding-bottom: 69px;}
.home-hero .text{position: relative;}
.home-hero .vertical-align .text{padding-right: 0;}
.home-hero .vertical-align .text h2, .home .home-hero .vertical-align .text h2{font-size: 30px;}
.home-module img {margin: 30px 0 0;}
.home-module {padding: 40px 0;}
.quote-box .value-title {font-weight: 400;}
.home-module .text-left,.home-module .text-right {text-align: center;}
.home-modules .row > div:first-of-type{padding-left: 0;}
.home-modules .row > div:last-of-type{padding-right: 0;}
.news {float: left; padding-top:25px;border-top: 1px dotted #ccc;}
.news h3, .news .extra-links {text-align: center; }

.home-module.top .single-home-module {
    padding: 100px 20px;
}
}


/*PRINT*/
@media print {

body {
	background: #fff;
	color: #000;
}

body .container {
	padding:0 5%;
	width:90%;
}

header {
	background:#fff;
	position: static;
	border-bottom: none;
}

header h1 a,header nav, a.btn,.btn, .mobile-nav-trigger, .link, .sidebar-nav, form {
	display:none !important;
}

.copyright-block p a, .single-event a,
.single-new a, .result-line a {
	display: inline !important;
}

header h1 {
	padding: 0 0 10px;
}

header h1:before {
	content:'Pershing Resources Company, Inc.';
}

.height, .same-height {
	min-height: 0 !important;
}

.investors a, .presentation, .subscribe, .footer-nav, a.pull-right,
.signup-btn, .investor-presentation, a, .subscribe, .copyright-links, a, .box .header h2:before, .btn-content,
.latest-presentation, .latest-webcast, .page-hero, .home-gray-section {
	display: none !important;
}

.main-content ul, .main-content ul li {
	list-style-type: disc;
}
table, td, tr, th,
.report th{
	border: 1px solid #707070;
}

.box {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.home-hero, .hero-text {
	height: auto !important;
}
.home-hero {
	border-bottom: none;
}

.hero-text {
	width: 100%;
}

.hero-text h2 {
	font-size: 22px;
}

.home-modules {
	margin-top: 15px;
}

.home-modules img {
	display: none;
}

.home-module {
	margin-bottom: 15px;
	padding-bottom: 0;
}

.home-module .text {
	padding: 0;
	text-align: left;
}
}

.caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.4);
  color: #fff;
  padding: 10px 10px 10px 25px;
}

/*Loader Styles*/
.loader {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 4px solid rgba(0, 0, 0, 0.2);
    border-right: 4px solid rgba(0, 0, 0, 0.2);
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
    border-left: 4px solid #000;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    display: inline-block;
}

.loader,
.loader::after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*QMOD-styles*/
.qtool table td{
    border: inherit;
    background: inherit;
}
.qtool table td.control{
    border: none;
}
.qtool .qmod-heading.qmod-hbg {
    margin: 0;
    padding: 5px 20px;
    text-transform: none;
}
.qtool .qmod-dropdown-menu li,
.qtool .qmod-legend li {
    list-style: none;
    margin: 0;
    padding-left: 0;
    background: none;
}
.qmod-dropdown-menu li::before,
.qmod-legend li::before {
    display: none;
}
.qmod-mod-pad-buttons {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
}
tbody .qmod-control.control {
    display: block;
    margin: 6px 0px 0px;
    max-width: 60%;
}
@media (max-width: 480px) {
    tbody .qmod-control.control {
        margin: 8px 0px 0px;
    }
}
@media (max-width: 480px) {
    thead .qmod-control.control {
        display: inherit;
    }
}
.qtool input[type='text'].qmod-datepicker {
    height: 46px;
    margin: 0;
}
.qmod-ui-tool .qmod-calendar-control .right-addon i {
    top: 50%;
    margin-top: -17px;
}
.qtool .loader {
    left: 50%;
    margin-top: 200px;
    margin-bottom: 200px;
    width: 50px;
    height: 50px;
}
.qtool .loader::after {
    width: 50px;
    height: 50px;
}
.qmod-attribution {
    font-size: 14px;
}
.qmod-block-wrapper {
    overflow: hidden;
    padding-bottom: 10px;
}
.qtool a{
    font-size: 14px;   
}
.qtool table th{
  background: inherit !important;
  color: inherit;
}
/* Header Fixes */
@media (min-width: 768px) and (max-width: 991px) {
    .main-header .logo {
        display: block;
        float: none;
        width: auto;
        text-align: center;
    }
    .main-header .logo + .pull-right {
        float: none !important;    
    }
    .main-nav > ul {
        text-align: center;    
    }
    .main-nav ul li.pull-left {
        display: inline-block;
        float: none !important;    
    }
    .main-nav ul li a {
        padding-top: 0;  
        padding-bottom: 15px;
    }
    .main-nav > ul ul {
        text-align: left;    
    }
}
/* Home Quotebox V2 */
.home-quote-box-v2 {
    background-color: #98b716; 
    color: #fff;
}
.home-quote-box-v2 .titles .data-1, 
.home-quote-box-v2 .titles .data-2 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.home-quote-box-v2 .titles .data-2 {
    background-color: #849617;    
}
.home-quote-box-v2 .value,
.home-quote-box-v2 .value-title {
    color: #fff;
}
.home-quote-box-v2 .value {
    font-size: 16px;    
}
.home-quote-box-v2 .value a {
    color: #fff;
    font-size: 16px;
    font-family: 'Oswald';
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 400;
}
.home-quote-box-v2 .value a:hover {
    text-decoration: none;
    opacity: 0.8;
    color: #fff;
}
.home-quote-box-v2 .value-title {
    margin: 0 0 5px;        
    font-size: 12px;
}
@media (min-width: 992px) {
    .home-quote-box-v2 .value-title {
        font-size: 14px;    
    } 
    .home-quote-box-v2 .value,
    .home-quote-box-v2 .value a {
        font-size: 16px;    
    }
}

.overlay.black::after {
    background-color: #000;
    opacity: 0.1;
}

.home-hero h2, 
.single-home-module h2,
.single-home-module p {
    text-shadow: 2px 3px 5px rgba(0,0,0,0.5);    
}

.home-quote-box-v3 .item span {
    display: inline;       
}

.home-quote-box-v3 .investors-numbers,
.home-quote-box-v3 .investors-numbers .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
}

.home-quote-box-v3 .investors-numbers {
    -webkit-box-pack: space-evenly; 
    -ms-flex-pack: space-evenly; 
        justify-content: center;     
}


.home-quote-box-v3 .investors-numbers .column {
    width: 50%;
    -webkit-box-pack: space-around; 
    -ms-flex-pack: space-around; 
        justify-content: space-around;    
}

.home-quote-box-v3 {
    padding: 10px 0;
    -webkit-box-shadow: inset 2px 4px 8px -2px #ababab;
            box-shadow: inset 2px 4px 8px -2px #ababab;
}

.home-quote-box-v3 .symbol .value {
    color: #336130;    
    font-family: 'Oswald';
    font-weight: 500;
}

.home-quote-box-v3 .value-title,
.home-quote-box-v3 .value {
    font-size: 16px;
    margin: 0;
}

@media (max-width: 677px) { 
    .home-quote-box-v3 .investors-numbers {
        flex-wrap: wrap;
    }
    .home-quote-box-v3 .investors-numbers .column {
        width: 100%;   
        flex-wrap: wrap;
    }
    
    .home-quote-box-v3 .investors-numbers .column .item {
        width: 33.3%;
    }
    .home-quote-box-v3 .investors-numbers .column .value {
        display: block;
    }
}

.single-home-module {
    background-position: center 20% !important;
}

.single-home-module.light::after {
    background-color: #000;
    opacity:0.1;
}


.main-nav ul li a {
    color: #336130; 
    font-size: 16px;
}

.main-nav ul li a:hover {
    color: #98b716;    
}



@media (min-width: 992px) {
   .flex-wrapper {
    display: flex;    
    }
    .flex-wrapper .post {
        width: 33.3%;
        margin-bottom: 0;
        padding: 0 10px;
    }
    
    .flex-wrapper .post .post-text {
        width: 75%;    
    } 
    .background.slide {
        background-position: center -70px;    
    }
    
    .slide h2{
        padding-top: 40px;    
    }
}
.investors-info {
    margin-top: 0px;
    margin-bottom: 20px;
}

.investors-info h2 {
    margin-bottom: 0;
}

.home-hero, 
.home-hero .vertical-align, 
.home-hero .slide {
    height: 480px;
}

.page-hero.background:not(.slide) {
    background-position: center 40%;    
}

.ir-page-2.page-hero,
.ir-page-3.page-hero,
.ir-page-21.page-hero {
    display: none !important;
}
@media (max-width: 991px) { 
 .personnel-listing .member .image {
        max-width: 250px;
        margin: 0 0 20px;
        display: block;    
    }
}
@media (min-width: 992px) { 
    .personnel-listing .member {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .personnel-listing .member .image {
        width: 30%;
        margin-right: 20px;
    }
    
    .personnel-listing .member .info {
        width: 70%;
    }
}
@media (min-width: 1201px) {
    .mega-menu.second-level .container {
       display: flex;
    }
}