/*
Theme Name: diamond-Child
Theme URI: http://
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Author: Studio98
Version: 1.0
Author URI: http://studio98.com/
Template: diamond

*/
@import url("../diamond/style.css");
@font-face {
	font-family: 'Conv_GreatVibes-Regular';
	src: url('fonts/GreatVibes-Regular.eot');
	src: local('☺'), url('library/fonts/GreatVibes-Regular.woff') format('woff'), url('fonts/GreatVibes-Regular.ttf') format('truetype'), url('fonts/GreatVibes-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ADAM.CG PRO';
	src: url('fonts/ADAM.CG PRO.eot');
	src: local('☺'), url('library/fonts/ADAM.CG PRO.woff') format('woff'), url('fonts/ADAM.CG PRO.ttf') format('truetype'), url('fonts/ADAM.CG PRO.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
    color: #000;
 }
.tp-caption.black.tp-fade.tp-resizeme.start {
    background: black;
    opacity: 0.5 !important;
}
.navbar-default{
    background-color: #a7a663;
/*background-color: #FFFFF0;*/

}
.pic-caption{
background: rgba(95,107,103,0.9);
}
.pic h4 {
    background: rgba(167,166,99,0.80);
}
.main-footer {
    background: #A7A663;
    /*background: #FFFFF0;
     color: #68726C;*/
    color: #fff;
    font-size: 15px;
}

.gss-info {
    overflow: hidden !important;
}
.gss-info {
    background-color: transparent !important;
    bottom: 0;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100% !important;
}
.gss-nav {
    display: block;
}
.gss-nav {
    float: left;
    left: 0;
    position: static !important;
    width: 100%;
}
.gss-prev {
    /*display: none !important;*/
}
.gss-next {
    background-color: transparent !important;
    border: 0 none !important;
    bottom: 0;
    font-size: 0 !important;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}
.gss-next {
    float: right;
}
.year-2016:first-child,.year-2015:first-child, .year-2017:first-child, .year-2014:first-child, .year-2013:first-child {
    display: block;
}
.year-2016, .year-2015, .year-2017, .year-2014, .year-2013 {
    display: none;
}
.gss-pager {
    bottom: 35px !important;
    left: 0;
    margin: 0 !important;
    position: absolute !important;
    text-align: center;
}
.nav > li > a {
    margin-left: 20px;
}
.gform_wrapper .gform_footer input.button{
float:none;
margin-left:33%;
background:#A7A663;
}
.gform_wrapper ul li.gfield{
padding: 7px;
}
.gform_wrapper ul li.gfield {
       margin: 0 !important;
    padding: 9px 22px !important;
    padding-bottom: 25px !important;
}
.gfield:nth-child(2n+1) {
    background: #A7A663;
    color: white;
}
.pic {
    width: 100%;
    height: 249px;
    background-color: #8EC448;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
	transition-duration: 1s;
	background-color: #ececec;
}
.pic:hover {
    transform: scale(1.1);
}
.pic h4 {
    margin-bottom: 0;
    bottom: 0px;
    left: 0px;
    width: 100%;
	font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
}
.pic:hover h4 {
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
	font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
}
.pic h4, .pic-caption {
    background: rgba(65, 113, 101, 0);
    display: none;
    color: white;
}
.pic a {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.pic:hover:after {
    opacity: 1;
    background-color: rgba(0,0,0,.4);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/*.slotholder:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.3);
    content: "";
}*/
.page-feat-image img {
    width: 100%;
    max-height: 210px;
}
.col-md-12.img-post img {
    padding: 4px;
    border: 2px solid black;
    width: 400px;
    height: 200px !important;
}
article {
    margin-bottom: 25px;
}


.col-md-12.img-post {
    margin-bottom: 22px;
}
a.logo img {
    height: 87px;
}
body.page.page-id-43.page-template.page-template-page-full-width.page-template-page-full-width-php.logged-in.admin-bar.customize-support div.page-feat-image {
    display: none;
}
.navbar-default .navbar-nav > li > a{

color: gainsboro;
}
.col-md-5.news-sidebar div#sidebar1 {
    width: 100%;
}
.pic.news-pic {
    opacity: 1;
}
.col-md-12.news-col {
    margin-bottom: 36px;
}
#widget-collapsarch-2-top > li:first-child {
    display: block!important;
    height: auto !important;
}
#sidebar1 .collapsing {
    height: auto !important;
}
#widget-collapsarch-2-top li.collapsing.archives.expand, #widget-collapsarch-7-top li.collapsing.archives.collapse {
    list-style: none;
    /*padding: 0 0 0 .9em;
    margin-left: -1em;
    text-indent: -1.1em;*/
}
#sidebar1 ul li a {
    color: #7e7d7d;
    display: inline;
}
span.sym {
    margin-right: 10px;
}
#sidebar1 ul{
border:0;
padding-left: 2px;
}
#sidebar1 ul li {
    background: url() no-repeat 0 8px;
    padding-left: 6px; 
}
.home .navbar-default {
    background: rgba(255,255,255,.5);
}

.expanding-archives-section h3 {
    font-size: 17px;
}
h3.expanding-archives-title a:before {
    content: "►";
    padding-right: 8px;
}
.expanding-archive-month-results {
    padding-left: 0px;
}
#sidebar1 .expanding-archive-month-results ul li {
    font-size: 14px ;
}
.home .navbar-default .navbar-nav > li > a {
    color: #000;
    position: relative;
    display: block;
    padding: 10px 7px;
    margin-left: 0;
    font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
    font-weight: 500;
    font-size: 16px;
}
.nav > li > a {
    margin-left: 0;
	padding: 10px 7px;
	font-size: 18px !important;
}
.home .navbar-default .navbar-nav > li > a:hover {
    color: #8cc63e;
}
ul.sub-menu.dropdown-menu li a:hover{
	color: #8cc63e;
}
.archive .page-feat-image {
    display: none;
}
h1.archive_title.h2 {
    font-size: 38px;
    text-transform: none;
color: #428bca;
}
.widgettitle {
    background: #428bca !important;
    
}
.news-title {
    
color: #428bca;
}
.expanding-archive-month-results ul li.active {
    display: block;
}
.expanding-archive-month-results ul li {
    display: none;
}
span.expanding-archive-count {
    display: none;
}

.gform_wrapper form {
        padding-right: 15px;
}
@media (max-width: 768px){
.tab-righ {
    background: transparent !important;
    margin-top: 10px;
}
}
.page-template-page-homepage footer {
    position: relative;
    bottom: 0;
    width: 100%;
    z-index: 999;
    display: block;
}
.tp-bullets.simplebullets.round .bullet {   
    bottom: 100px;
}
.no-captions .gss-pager {
    z-index: 99999999999999;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    z-index: 999999999999;
}
#collapse2016, #collapse2017 {
    display: block !important;
}
#collapse2016 ul li:nth-child(1) div, #collapse2017 ul li:nth-child(1) div {
    display: none;
}
.insight-header{
    color: #428bca;
}
.subcat-year {
    padding-left: 27px !important;
}
.home .navbar-default {
    position: relative;
}

.menu-left-menu-container ul li:hover ul.sub-menu, .menu-right-menu-container ul li:hover ul.sub-menu{
	display: block;
}
.navbar-nav {
    float: none;
    margin: 0;
}
a.logo img {
    margin: 0 auto;
	height: auto;
	height: 190px !important;
}
ul#menu-main-menu {
    display: none;
}
.menu-div {
    padding-left: 0;
    padding-right: 0;
	position: relative;
}
.navbar-default .navbar-nav > li > a {
    color: #000000;
	font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
}
.dropdown-menu > li > a {
    font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
    font-size: 16px;
}
ul.sub-menu.dropdown-menu {
    border-top: 3px solid #8cc63e;
    padding: 20px 17px;
	min-width: 250px;
	z-index: 9999999;
}
ul.sub-menu.dropdown-menu li{
	border-left: 3px solid #8cc63e;
    line-height: 1.628571429;
}
ul.sub-menu.dropdown-menu li a{
	display: block;
    clear: both;
    font-weight: 400;
    color: #4b4b4d;
    white-space: normal;
    text-transform: none;
    position: relative;
    overflow: hidden;
}
ul.sub-menu.dropdown-menu li:hover a:before{
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 9px;
    border-color: transparent transparent transparent #8cc63e;
    transition: all .2s ease-in-out;
    position: absolute;
    top: -10px;
    left: 0;
	transition: all .2s ease-in-out;
    top: 10px;
}
h1.title {
    font-family: 'Conv_GreatVibes-Regular',Sans-Serif;
    color: #8cc63e;
	text-transform: capitalize;
    letter-spacing: 5px;
}
.navbar-default {
    background-color: #fff !important;
}
.page-title {
    font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
	margin-top: 30px;
}
.gss-prev {
    
	background-color: transparent !important;
    border: 0 !important;
}
.gss-next {
    position: absolute;
	background-color: transparent !important;
    border: 0 !important; 
}
.gss-prev:after {
    content: "\f104";
	font-family: FontAwesome;
    position: absolute;
    left: 0px;
    font-size: 60px;
    color: #8cc63e;
	top: 40%;
}
.gss-next:after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: 0px;
    font-size: 60px;
    color: #8cc63e;
	top: 40%;
}
.gss-play {
    display: none !important;
}
.gss-container .cycle-slideshow img{
	height: auto !important;
    max-width: 100%;
}
.gss-container {
    max-width: 1100px;
    margin: 0 auto;
}
.table-responsive a {
    color: #0000ff;
	color: #3A80C2;
}
.table-responsive td.body {
    width: 50%;
}
.full-width-nav{
	width: calc(100% - 50px);
	max-width: unset;
}
.menu-row {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.left-menu {
    float: right;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #8EC448;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #8EC448;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Conv_ADAM.CG PRO',Sans-Serif;
}
.table-responsive.manufacturers-table {
    margin-top: 60px;
}
.navbar-right {
    float: none!important;
    position: absolute;
    top: 10px;
    right: 45px;
}
.page-id-141 h1.title, .page-id-9 h1.title, .page-id-13 h1.title{
	font-size: 50px;
}
h1.title2 {
    font-family: 'Conv_GreatVibes-Regular',Sans-Serif;
    color: #8cc63e;
    text-transform: capitalize;
    letter-spacing: 5px;
	font-size: 36px;
}
@media screen and (max-width: 767px){
	.full-width-nav {
    width: 100%;
}
ul.nav li.dropdown > ul.dropdown-menu {
    display: none !important;
}
ul.nav li.dropdown.opened > ul.dropdown-menu {
    display: block !important;
	margin-bottom: 20px;
}
.dropdown-menu > li > a {
    white-space: unset;
}
.insight-header {
    margin-bottom: 40px;
}
.archive #main .post h3 {
    line-height: 40px;
    margin-bottom: 10px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0px 15px 0px !important;
    max-width: 200px;
}
}
@media screen and (max-width: 768px){
	ul#menu-main-menu {
    display: inline-block;
}
ul#menu-left-menu, ul#menu-right-menu {
    display: none;
}
	.navbar-right {
    float: none!important;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
	z-index: 9999;
}
	a.logo img {
    height: auto;
    height: auto !important;
	margin-top: 50px !important;
}
}
@media screen and (min-width: 1900px){
	.nav > li > a {
    padding: 10px 25px !important;
	font-size: 20px !important;
}
}
@media screen and (min-width: 1400px) and (max-width: 1500px){
	.nav > li > a {
    padding: 10px 10px;
}
}
@media screen and (min-width: 1550px) and (max-width: 1800px){
	.nav > li > a {
    padding: 10px 18px;
	
}
}
@media screen and (min-width: 1100px) and (max-width: 1300px){
	.nav > li > a {
    margin-left: 0;
    padding: 10px 6px;
    font-size: 14px !important;
}
}
@media screen and (max-width: 1080px){
	.nav > li > a {
    padding: 10px 7px;
    font-size: 13px !important;
}
}
.gss-next {
    left: unset;
    right: 0;
}
.gss-container img {
    max-height: 500px;
}
.no-captions .gss-pager {
    z-index: 0;
}
div#fancybox-title {
    display: none !important;
}