/*--------------------------------------------------------------
>>> GLOBAL - TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Typography
2.0 Elements
3.0 Header
4.0 Content
5.0 Footer
6.0 QuoteMedia
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    color: #222;
    text-rendering: auto;
}

h1 {
    font-size: 50px;
    padding: 10px 0 37px;
    margin-bottom: 40px;
    margin-top: 0;
    color: #000;
    line-height: 1;
}

h2 {
    font-size: 48px;
    line-height: 50px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 30px;
}

h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 25px;
}

h3.headline {
    font-weight: 400;
}

h4 {
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 25px;
}

h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 20px;
}

h6 {
}

p {
    margin-bottom: 25px;
    line-height: 1.8em;
}

a {
    color: #16aa00;
}

a:hover {
    color: #000;
    text-decoration: none;
}

b, strong {
}

span {
}

sub {
    bottom: 0 !important;
    font-size: 12px !important;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
.no-mb {
    margin-bottom: 0 !important;
}

.table{
    display: table;
    width: 100%;
}
.table-cell{
    display: table-cell;
}

.tablepress {
    font-family: 'Playfair Display',serif;
    margin-bottom: 30px;
    font-size: 14px;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #F5F5F5;
    font-weight: 700;
    vertical-align: middle;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #c4c4c4;
}

iframe[Attributes Style] {
    width: 560px;
    height: 315px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.wp-caption { 
	border: none !important; 
}

/*iframe {
    width: 100% !important;
}*/

/*--------------------------------------------------------------
2.0 Elements
--------------------------------------------------------------*/
body {
    color: #545353;
    font-family: 'Lora', serif;
    font-size: 16px;
    scroll-behavior: smooth;
    font-smooth: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    scroll-behavior: smooth;
    margin-top: 159px;
}

body.logged-in .navbar-fixed-top {
    margin-top: 31px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    padding: 10px!important;
    color: #222;
    font-size: 12px;
    max-width: 100%;
    outline: 0;
    background: #fff;
    border-radius: 0;
}

.alignnone {
    margin: 0;
}

.alignleft {
    margin: 6px 50px 6px 0;
}

a img.alignleft {
    float: left;
    margin: 6px 50px 6px 0;
}

.alignsmall {
    margin-right: 20px!important;
}

#return-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #26ad0e;
    color: white;
    cursor: pointer;
    width: 46px;
    height: 35px;
    font-size: 23px;
    text-align: center;
}

#return-to-top:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

img {
    max-width: 100%;
    height: auto;
}

#primary .fa-facebook {
    color: #3b5998;
}

#primary .fa-twitter {
    color: #00aced;
}

#primary .fa-linkedin {
    color: #007bb6;
}

#primary.table {
    display: table;
    width: 100%;
    margin-bottom: 0;
}

.boxed-icon.fill .fa {
    display: inline-block;
    height: 38px;
    width: 40px;
    text-align: center;
    line-height: 40px;
}

.boxed-icon.fill .fa-linkedin {
    background: #007bb6;
    border-color: #007bb6;
    color: #fff;
}

.boxed-icon.fill .fa-linkedin:hover, .boxed-icon.fill .fa-linkedin:active, .boxed-icon.fill .fa-linkedin:focus {
    background: #005983;
    border-color: #005983;
}

.boxed-icon.fill .fa-facebook {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.boxed-icon.fill .fa-facebook:hover, .boxed-icon.fill .fa-facebook:active, .boxed-icon.fill .fa-facebook:focus {
    background: #2d4373;
    border-color: #2d4373;
}

.boxed-icon.fill .fa-twitter {
    background: #00aced;
    border-color: #00aced;
    color: #fff;
}

.boxed-icon.fill .fa-twitter:hover, .boxed-icon.fill .fa-twitter:active, .boxed-icon.fill .fa-twitter:focus {
    background: #0087ba;
    border-color: #0087ba;
}

small {
    font-size: 60%;
    line-height: inherit;
}

#search-form {
    margin-left: 45px;
}

.searchboxwrapper {
    position: relative;
    border: 1px solid #dedede;
    border-radius: 50px;
    overflow: hidden;
    width: 185px
}

.searchbox {
    border: none;
    outline: none;
    font-size: 11px;
    color: transparent;
    width: 185px;
    height: 29px;
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
}

.searchsubmit {
    font-family: 'FontAwesome';
    width: 40px;
    height: 29px;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #dedede;
    background-color: transparent;
}

.searchbox[type="text"] {
    font-size: 16px;
    /*color: #dedede;*/
    color: #000; 
    font-family: 'Lato', sans-serif;
}

::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */
    color: #dedede;
}

::-moz-placeholder {

    /* Firefox 19+ */
    color: #dedede;
}

:-ms-input-placeholder {

    /* IE 10+ */
    color: #dedede;
}

:-moz-placeholder {

    /* Firefox 18- */
    color: #dedede;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
}

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    vertical-align: middle;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.post-password-form {
    text-align: center;
}

/*--------------------------------------------------------------
3.0 Header
--------------------------------------------------------------*/
#header {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/*.fixed-header {
  position: fixed;
  top:0; left:0;
  width: 100%; 
}*/

/*#header.animate {
    animation: smoothScrollback .5s backwards;
}
@keyframes smoothScrollback {
    from {
        transform: translateY( 10px);
    }
    to {
        transform: translateY( 0px);
    }
}*/
/*

#header.fixed-header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    animation: smoothScroll .3s forwards;
}
@keyframes smoothScroll {
    from {
        transform: translateY(-10px);
    }
    to {
        transform: translateY(0px);
    }
}*/

#primary {
    padding: 5px 0px 5px;
    display: inline-block;
    width: 100%;
}

#header_placeholder {
    width: 100%;
    display: none;
    top: 0;
    position: absolute;
}

.desktop-nav{
    display: block;
}
.mobile-nav{
    display: none;
}


/*LOGO STYLES*/
.mobile-logo {
    display: none;
}

#primary-wrapper {
    text-align: right;
    width: 84%;
}

#logo {
    width: 15%;
}
.postTitle #logo{
    width: 96px;
}

#logo img {
    width: auto;
    height: auto;
    max-height: 109px;
    min-height: 1px;
    -webkit-transition: all .55s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

#social-media a {
    font-size: 18px;
    padding: 0 8px;
    line-height: 40px;
}

#secondary-menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #FCFCFC;
}

/*//Sticky Post title*/

.replace, .postTitle {
    visibility: hidden;
    height: 0;
}

.sticky-title {
    background: #fff;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 99;
    vertical-align: middle;
    max-width: 480px
}
.sticky-title h1 {
    font-size: 16px;
    margin: 10px 0;
    padding: 0;
    line-height: 1.7em;
}

.group {
    position: relative;
    max-width: 48px;
}
.search-form .form-group input.form-control::-webkit-input-placeholder,
.search-form .form-group-post input.form-control-post::-webkit-input-placeholder{
  display:none;
}
.search-form .form-group input.form-control::-moz-placeholder,
.search-form .form-group-post input.form-control-post::-moz-placeholder{
  display:none;
}
#search-form-small {
    min-width: 200%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(50%);
}
#search-form-small form{
  width:100%;
}
.form-group, 
.form-group-post {
    position: relative;
    width: 0%;
    transition: 1s ease all;
    backface-visibility: hidden;
}
.form-group input.form-control,
.form-group-post input.form-control-post  {
    position: absolute;
    right: 0px;
    width: 100%;
    margin: 0;
    z-index: 10;
    box-shadow: none;
    top: 0;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    padding: 5px 15px 5px 15px;
    border-radius: 0;
    border: 1px solid #dedede;
    border-radius: 20px;
    transition: ease all .25s;
}
.form-control-submit, .form-control-post-submit, .search-label{
    width: 31px;
    height: 31px;
    position: absolute;
    right: 0px;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    line-height: 28px;
    background: white;
    border: 1px solid #dedede;
    border-radius: 50%;
    top: 4px;
    overflow: hidden;
    color: #dedede;
}

.form-control-submit,
.form-control-post-submit {
    background: transparent;
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
    box-shadow: none;
}
.search-label{
  z-index:90;
}
.form-group.sb-search-open,
.form-group-post.sb-search-open,
.no-js .sb-search-open{
  width:100%;
}
.sb-search-open .form-control,
.sb-search-open .form-control-post {
    visibility: visible !important;
    opacity: 1 !important;
}
.form-group.sb-search-open .search-label, .no-js .sb-search .search-label, .form-group-post.sb-search-open .search-label {
    background: transparent;
    z-index: 11;
    border: none;
}
.form-group.sb-search-open .form-control-submit,
.form-group-post.sb-search-open .form-control-post-submit,
.no-js .form-control .form-control-submit {
    z-index: 90;
}

#menu-item-48918 a { 
	color:#00bc65 !important;
}

/*--------------------------------------------------------------
4.0 Content
--------------------------------------------------------------*/
#main {
    z-index: 0;
    margin-top: 35px;
}

.ads img {
    margin-top: 0;
}

.entry-content ul {
    padding-left: 0;
    margin-left: 0;
    list-style-position: inside;
    font-size: 14px;
    font-weight: 300;
}

.entry-content ul ul {
    margin: 10px 0 0 15px;
}

.entry-content ul li {
    margin-bottom: 15px;
    margin-left: 15px;
}

.categories, .time {
    margin-bottom: 10px;
}

.post-gallery img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-height: 425.5px
}

.post-excerpt {
    padding-bottom: 29px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px;
    display: inline-block;
}

.post-excerpt .entry-content {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}

.post-excerpt img:hover {
    opacity: .8;
}

.post-excerpt h3 {
    font-weight: 400;
    font-size: 26px;
    margin: 0 0 20px;
    line-height: 1.2;
}

.post-excerpt h3 a {
    color: #222;
}

.post-excerpt h3 a:hover {
    color: #16aa00;
}

.post-excerpt p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}

.post-excerpt .metafield {
    font-size: 11px;
    color: #767676;
    font-weight: 400;
}

.post-excerpt .metafield span {
    text-transform: uppercase;
}

.pagination-nav .page-numbers.current, .pagination-nav .page-numbers:hover, .pagination-nav .page-numbers:active, .pagination-nav .page-numbers:focus {
    background: #16aa00;
    color: #fff;
}

.pagination-nav .page-numbers a{
    color: #767676;
}

.pagination-nav .page-numbers:hover a, .pagination-nav .page-numbers:active a, .pagination-nav .page-numbers:focus a{
    color: #fff;
}

.pagination-nav {
    display: block;
    padding: 10px 0;
    margin: 0 0 40px;
}

.pagination-nav .page-numbers {
    border: 1px solid #e9e9e9;
    margin: 3px;
    padding: 10px;
}

.post-shortcode .category_title {
    display: block;
    border-bottom: 3px solid #222;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.post-shortcode .category_title h2 {
    font-weight: 900;
    line-height: 1;
    font-size: 28px;
    margin-bottom: 0;
}

.post-shortcode .metafield {
    margin-top: 20px;
}

.post-shortcode .entry-title a {
    color: #222;
}

.post-shortcode .post-excerpt {
    border-bottom: none;
}

.post-shortcode .large h5 a {
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
}

.post-shortcode .large p {
    font-size: 16px;
}

.post-shortcode .small h5 a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

.post-shortcode .small p {
    font-size: 13px;
    margin-bottom: 20px;
}

#category-title h1{
    padding: 0 0 37px;
    text-align: center;
    margin-bottom: 40px;
}

#archive-title h1 {
    font-size: 40px;
    text-align: center;
    padding: 0 0 37px;
}

blockquote {
    position: relative;
    clear: both;
    text-align: center;
    border: 0;
    padding: 35px 25px;
    margin: 25px 0;
}
blockquote:before {
    content: '';
    display: block;
    width: 60%;
    height: 2px;
    background: rgba(22,170,0, 0.2);
    position: absolute;
    top: 0;
    left: 20%;
}

blockquote:after {
    content: '';
    display: block;
    width: 60%;
    height: 2px;
    background: rgba(22,170,0, 0.2);
    position: absolute;
    bottom: 0;
    left: 20%;
}

blockquote p {
    font-size: 26px;
    font-weight: 400;
    color: #16aa00;
    line-height: 36px;
    margin: 0;
}

/*//WIDGET*/
.widget-area{
    display: inline-block;
}

.widget-area .widget,
#vc-main .widget {
    margin-bottom: 30px;
    border: 1px solid #dedede;
    width: 100%;
    padding-top: 0;
    padding-bottom: 19px;
    padding-right: 19px;
    padding-left: 19px;
    clear: both;
    line-height: 1.8em;
    font-size: 16px;
}
/*//remove once this is converted*/
#vc-main .getlisted-form-widget .widget{
    border: none;
}

.widget-area .widget-title,
#vc-main .widget-title  {
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.widget-area .widget .widget-title strong, #vc-main .widget-title strong {
    display: inline-block;
    padding: 8px 20px;
    margin: 0 auto;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    width: auto;
    background: #000;
    line-height: 25px;
    vertical-align: top;
}

.widget-area .widget ul,
#vc-main .widget-area .widget ul {
    list-style: none;
    padding: 0;
}

.widget-area .widget ul li,
#vc-main .widget-area .widget ul li {
    display: block;
    padding: 8px 0;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

#mc_embed_signup input[type="text"],
#vc-main #mc_embed_signup input[type="text"] {
    height: 40px;
    width: 100%;
    border: 0;
    padding: 13px 15px;
    margin: 0 0 20px;
    color: #222;
    font-size: 12px;
    max-width: 100%;
    outline: 0;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#mc_embed_signup #mc_embed_signup_scroll,
#vc-main #mc_embed_signup #mc_embed_signup_scroll {
    display: inline-block;
    width: 100%;
}

#mc_embed_signup #mc-embedded-subscribe, 
#vc-main #mc_embed_signup #mc-embedded-subscribe {
    color: #fff;
    background: #000;
    border: none;
    height: 40px;
    padding: 12px 0;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    display: inline-block;
    border-radius: 0;
    margin: 0;
    min-width: 100%;
}
#mc_embed_signup #mc-embedded-subscribe:hover,
#vc-main #mc_embed_signup #mc-embedded-subscribe:hover {
    background-color: #16aa00;
}

.columns .button {
    padding: 12px 0;
    width: 100%;
    height: 40px;
}

#mc_embed_signup #mce-EMAIL, 
#vc-main #mc_embed_signup #mce-EMAIL {
    display: inline-block;
    height: 40px;
    padding: 10px!important;
    border: 1px solid #f2f2f2;
    color: #222222;
    vertical-align: middle;
    margin: 0;
    width: 100%;
}

.columns {
    padding: 0 3px;
}
/*VC STYLES*/

#vc-main{
    margin-top: 0;
}

#vc-main h1 {
    margin-bottom: 8px;
    padding: 0;
    font-size: 60px;
    line-height: 54px;
    letter-spacing: 0;
}

#vc-main h3{
    font-size: 36px;
    line-height: 40px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 25px;
}

#vc-main h4{
    font-weight: 300;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 25px;
}

#vc-main  h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 20px;
}


/*CUSTOM TEMPLATES - Contact Template */

.in-touch {
    text-align: center;
    margin-bottom: 80px;
    margin-top: 15px;
}

.in-touch h1 {
    font-size: 60px;
    margin-bottom: 8px;
    padding-bottom: 0;
    line-height: 54px;
    letter-spacing: 0;
}

.in-touch .email {
    font-size: 18px;
}

/*CUSTOM TEMPLATES - Newsletter Template */

#main.newsletter {
    margin-top: 50px;
}
.newsletter .form {
    display: block;
    width: 100%;
    max-width: 702px;
    margin: 0 auto;
}
.newsletter #mc_embed_signup #mce-EMAIL, 
.newsletter #mc_embed_signup #mc-embedded-subscribe {
    height: 58px;
}
.newsletter #mc_embed_signup #mce-EMAIL:focus {
    border-color: #000;
}
.newsletter #mc_embed_signup #mc-embedded-subscribe {
    font-weight: bold;
}


/*CUSTOM TEMPLATE - Table */

#notes #mc_embed_signup input.button {
    display: block;
    width: 35%;
    margin: 0 0 10px 0;
    min-width: 90px;
}

#notes #mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#notes #mc_embed_signup .button:hover {
    background-color: #777;
}

/*//CUSTOM TEMPLATE - Company Template*/
.company-group ul {
    margin-left: 0;
    list-style-position: inside;
    font-size: 14px;
    padding-left: 0;
    font-weight: 300;

}
.company-group li {
    margin-bottom: 15px;
    margin-left: 15px;
}
.company-group ul ul {
    margin: 10px 0 0 15px;
}

/*//CUSTOM TEMPLATE - half container*/

#half-container {
    margin-top: 10px;
}

/*//CUSTOM TEMPLATE - cta template*/

.grey-wrapper {
    border-color: #F0F0F0;
    background-color: #f7f7f7;
    border-radius: 5px;
    font-size: 1em;
    padding: 28px;
    word-wrap: break-word;
    margin-bottom: 35px;
}

.grey-wrapper p:last-child {
    margin-bottom: 0;
}

.button-container{
    display: block;
    margin-bottom: 21.74px;
    max-width: 100%;
}

.green-btn {
    font-size: 16px;
    padding: 18px 25px;
    display: inline-block;
    margin-bottom: 21.74px;
    max-width: 100%;
    color: #fff;
    border-color: #6AB165;
    background-color: #6AB165;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
}

.green-btn:hover {
    color: #f7f7f7;
    border-color: #59a453;
    background-color: #59a453;
}

.blue-btn {
    font-size: 16px;
    padding: 18px 25px;
    display: inline-block;
    margin-bottom: 21.74px;
    max-width: 100%;
    color: #fff;
    border-color: #08c;
    background-color: #08c;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
}
.blue-btn:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad;
}


/*//CUSTOM TEMPLATE - Support template*/
#support-list {
    margin-bottom: 40px;
}

#support-list ul {
    list-style: none;
    padding-left: 0;
    column-count: 2;
}

#support-list ul li {
    padding-bottom: 25px;
}

#support-list ul li:last-child {
    padding-bottom: 0;
}


/*--------------------------------------------------------------
5.0 Footer
--------------------------------------------------------------*/
.site-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 50px;
    text-align: center;
    font-size: 13px;
}

.site-footer p{
    font-size: 13px;
}

footer .widget-area .widget {
    margin-bottom: 0.65rem;
    padding-bottom: 0;
    border: none;
}

footer .post-excerpt.footer {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

footer .post-excerpt.footer h6 {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 5px;
}

footer .post-excerpt.footer h6 a{
    color: #222;
}

footer .post-excerpt.footer h6 a:hover{
    color: #16aa00;
}

footer .post-excerpt.footer p {
    font-size: 13px;
}

footer .post-excerpt.footer{
    font-size: 13px;
}

footer .post-excerpt.footer .time {
    margin-bottom: 0px;
}

#footer1, #footer2, #footer3 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#footer2 p, #footer3 p {
    margin-bottom: 10.4px;
}

#footer3 {
    border: none
}

#footer3 h4 {
    margin-bottom: 8px;
}

#site-info {
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 12px;
}

.site-footer span.ltstpsts_date.entry-date {
    margin: 0;
    color: #a7a7a7;
    font-size: 10px;
}

.site-footer .ltstpsts_posts_title {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 5px;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    padding-top: 15px;
}

.site-footer .ltstpsts-latest-posts article {
    height: 130px;
}

.site-footer .ltstpsts_posts_title:hover {
    color: #16aa00;
}

.site-footer .ltstpsts-latest-posts .entry-meta {
    color: #999;
    position: absolute;
    top: -3px;
    text-align: center;
    right: 0;
    left: 0;
}

#menu-footer-menu {
    list-style: none;
    padding: 0;
    display: inline-block;
}

#menu-footer-menu li {
    display: inline-block;
}

#site-info a {
    margin: 0 10px;
}

/*//IMPORTED FROM LIVE SITE*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0;
}

.slick-slide img {
    height: 260px;
    max-height: 320px;
}

/* center align and style html tables for header data */
.tg1 {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #fff;
    border: none;
    margin: 0px auto;
}

.tg1 td {
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 10px 5px;
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
    word-break: normal;
    border-color: #fff;
    color: #333;
    background-color: #fff;
}

.tg1 th {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
    word-break: normal;
    border-color: #fff;
    color: #333;
    background-color: #fff;
}

.tg1 .tg1-4eph {
    background-color: #fff
}

.tg1 .tg1-b7b8 {
    background-color: #fff;
    vertical-align: top
}

@media screen and (max-width:767px) {
    .tg1 {
        width: auto !important;
    }

    .tg1 col {
        width: auto !important;
    }

    .tg1-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: auto 0px;
    }

}

/* center align and style html tables for body data */
.tg {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #ccc;
    border: none;
    margin: 0px auto;
}

.tg td {
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 10px 5px;
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: #333;
    background-color: #fff;
}

.tg th {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: #333;
    background-color: #f0f0f0;
}

.tg .tg-4eph {
    background-color: #f9f9f9
}

.tg .tg-b7b8 {
    background-color: #f9f9f9;
    vertical-align: top
}

@media screen and (max-width:767px) {
    .tg {
        width: auto !important;
    }

    .tg col {
        width: auto !important;
    }

    .tg-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: auto 0px;
    }

}

.pubco-nav-bg {
    background: #fcfcfc;
    padding: 5px 0 5px 0;
    border-bottom: 1px dottted #666;
}

table thead {
    background: #F5F5F5;
}

table thead tr th, table thead tr td {
    padding: 10px;
    font-weight: bold;
    color: #222;
}

table tr th, table tr td {
    padding: 10px;
    color: #222;
    text-align: left;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9;
}

/*--------------------------------------------------------------
6.0 QuoteMedia
--------------------------------------------------------------*/

.interactive-chart .qtool .qmod-head-left, .interactive-chart .qtool .qmod-heading.qmod-hbg {
    font-family: Lora;
}

.interactive-chart .qtool .qmod-head-left, .interactive-chart .qtool .qmod-heading.qmod-hbg {
    font-family: PolarisBook, sans-serif;
}
  
.interactive-chart .qtool .qmod-heading.qmod-hbg,
.interactive-chart .qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend>li,
.interactive-chart .qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend>li,
.interactive-chart .qtool .qmod-dropdown_toggle {
    background-color: #f9f9f9 !important;
    color: #000000;
}

.interactive-chart .qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend>li:hover,
.interactive-chart .qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend>li:hover,
.interactive-chart .qtool .qmod-dropdown_toggle:hover, .interactive-chart .qtool .qmod-dd-more-ul , .interactive-chart .qtool .qmod-active {
    background-color: #f9f9f9  !important;
    color: #ffffff;
    border: 1px solid #f9f9f9;
}

.interactive-chart .qtool .qmod-btn.qmod-btn-link.qmod-f-right {
    color: #70b55a;
}

.interactive-chart .qtool .qmod-btn.qmod-btn-link.qmod-f-right:hover {
    color: #000000;
}

.interactive-chart .qtool .qmod-legend>li:active {
    background-color: #70b55a  !important;
}

.qmod-heading.qmod-hbg { 
    display:none !important; 
}

.qmod-legend.qmod-legend-list { 
    display:none !important; 
}

.qmod-change { 
    font-size:14px !important; 
}

.qmod-last { 
    font-weight:bold; 
    color:#000000; 
}

.qmod-legend li { 
     margin-left: 2px !important; 
}

.qtool .qmod-bid, .qtool .qmod-ask, .qtool .qmod-bidsize, .qtool .qmod-asksize {
  display: none
}

.qtool .qmod-watchlist .qmod-btn.qmod-btn-link {
  display: none;
}

.stocks-charts {
    margin: 0 auto 25px auto;
}

.stocks-charts a {
    color: #000;
}