/*!
Theme Name: us-wheat
Theme URI: http://www.uswheat.org/
Author: US Wheat
Author URI: http://www.uswheat.org/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: us-wheat
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

us-wheat is based on Uswheat http://www.uswheat.org/, (C) 2012-2017 Automattic, Inc.
Uswheat is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGrotesk-Light.eot');
    src: url('fonts/AktivGrotesk-Light.eot?#iefix') format('embedded-opentype'), url('fonts/AktivGrotesk-Light.woff2') format('woff2'), url('fonts/AktivGrotesk-Light.woff') format('woff'), url('fonts/AktivGrotesk-Light.ttf') format('truetype'), url('fonts/AktivGrotesk-Light.svg#AktivGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

html.no-touch {
    margin-top: 0 !important;
}

html.open {
    margin-top: 0 !important;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    min-height: 100%;
    position: relative;
}

body {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #57534c;
    overflow-x: hidden;
}

p {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

a {
    text-decoration: none;
    outline: none;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    color: #7fac6e;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    color: #57534c;
    /*color: #7fac6e;*/
}

:focus {
    outline: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    line-height: normal;
}

h1,
.h1 {
    font-size: 44px;
    font-weight: bold;
}

h2,
.h2 {
    font-weight: bold;
    font-size: 28px;
}

h3,
.h3 {
    font-weight: bold;
}

h4,
.h4 {
    font-weight: bold;
}

h5,
.h5 {
    font-weight: bold;
}

h6,
.h6 {
    font-weight: bold;
}

ol {
    margin: 0 0 20px;
    padding: 0 0 0 42px;
    /*list-style-type: none;*/
}

ol li {
    padding-left: 10px;
    /*margin-bottom: 14px;*/
    position: relative;
}

ul {
    margin: 0 0 20px;
    padding: 0 0 0 0px;
}

ul li {
    list-style: outside none none;
    /*margin-bottom: 14px;*/
    padding-left: 15px;
    position: relative;
}

ul li:before {
    position: absolute;
    content: "\f111";
    left: 0;
    color: #57534c;
    font-size: 6px;
    font-family: "FontAwesome";
    top: 0;
}

font {
    color: #7fac6e;
    font-weight: 600;
}


/*input prefix*/

::-webkit-input-placeholder {
    color: #737373;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 12px;*/
    text-transform: none;
    line-height: 24px;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #737373;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 12px;*/
    text-transform: none;
    line-height: 24px;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #737373;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 12px;*/
    text-transform: none;
    line-height: 24px;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #737373;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 12px;*/
    text-transform: none;
    line-height: 24px;
    opacity: 1;
}

select::-ms-expand {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input::-ms-clear {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input:focus,
select:focus {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select:-ms-expand {
    display: none;
    --webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input:-ms-clear {
    display: none;
    --webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input:focus,
select:focus {
    outline: 0;
    --webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

input,
select {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.alignleft {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

.aligncenter {
    display: block;
    float: none;
    margin: 15px auto;
}

.alignright {
    float: right;
    margin: 0;
}


/*Button*/

.btn,
.cleardata {
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    white-space: normal;
    background-color: #7fac6e;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 22px 8px 22px;
    line-height: normal;
}

.btn:hover,
.btn:focus {
    outline: none;
    background-color: #f8f9fa;
    border: none;
    color: #fff;
}

.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: none;
    color: #fff;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f8f9fa;
    border: none;
    color: #1d1e1f;
}


/*btn default*/

.btn-default {
    background-color: #7fac6e;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-color: #8cc278;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    border: none;
}


/*btn secondary*/

.btn.btn-secondary {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    padding: 0;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    white-space: normal;
}

.btn.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: #8cc278;
}

.btn.btn-secondary:hover i,
.btn-secondary:focus i,
.btn-secondary:active i {
    /*background-color: #68635b;*/
}

.btn-secondary span {
    padding: 2px 38px 2px 38px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn.btn-secondary i {
    background-color: #57534c;
    padding: 9px 22px 11px 30px;
    font-size: 34px;
    vertical-align: middle;
}

iframe {
    margin: 0 auto 0;
}

section {
    position: relative;
}

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.bg-cover>img {
    opacity: 0;
    visibility: hidden;
    width: 100%;
}

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

.link-over {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

:focus {
    outline: none;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

#map-canvas ul li:before {
    display: none
}

.one-half {
    width: 50%;
    float: left;
    padding-left: 25px;
    padding-bottom: 30px;
}

.one-half.first {
    padding-left: 0;
}

.one-third {
    width: 33.33%;
    float: left;
    padding-left: 25px;
    padding-bottom: 30px;
}

.one-third.first {
    padding-left: 0
}

.one-four.first {
    padding-left: 0
}

.one-four {
    width: 25%;
    float: left;
    padding-left: 25px;
    padding-bottom: 30px
}


/*--Header--*/

.site-header {
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #82cdd4;
    position: absolute;
    top: 0;
    z-index: 2;
}

.header-wrapper {
    padding: 0 43px 0 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -moz-box-align: center;
    -webkit-align-items: center;
}


/*-----------Languages-----------*/

.languages-wrapper {
    display: block;
    background: #7fac6e;
    text-align: right;
    padding-right: 30px;
}

.languages-wrapper ul {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}

.languages-wrapper ul li {
    display: inline-block;
    list-style: none;
    height: 39px;
    line-height: 39px;
}

.languages-wrapper ul li:before {
    display: none;
}

.languages-wrapper ul li a {
    color: #fff;
}

.languages-wrapper ul li a:hover {
    color: #57534c;
}

.languages-wrapper ul li.black-bg {
    background: #636363;
    text-align: center;
    width: 50px;
    border-left: 1px solid #FFF;
    padding: 0;
}

.languages-wrapper ul li:last-child {
    border-right: 1px solid #FFF;
}

.languages-wrapper ul li.black-bg a {
    width: 100%;
    height: 100%;
    display: block;
}

.languages-wrapper ul li.black-bg a:hover {
    color: #FFF;
}

.header-logo a {
    display: block;
    padding: 32px 0 30px 0;
}

.header-logo img {
    max-width: 240px;
}

.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.header-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    padding: 44px 0 42px 10px;
}

.subscribe-search-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.subscribe-search-box i {
    padding: 8px 12px;
    border-radius: 5px;
    color: #fff;
    width: 34px;
    height: 31px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
}

.subscribe-search-box .fa-search {
    background-color: #636363;
}

.subscribe-search-box .btn-default {
    margin-right: 1px;
    padding: 9px 22px;
    display: block;
    height: 31px;
    margin: 0 8px 0 0;
    text-transform: uppercase
}

.subscribe-search-box .btn-default.btn-black {
    background: #636363;
}

.header-social-box ul {
    padding: 0;
    margin: 0;
}

.header-social-box ul li {
    padding: 0;
    margin: 0 0 0 6px;
    float: left;
}

.header-social-box ul li:before {
    display: none;
}

.header-social-box i {
    padding: 8px;
    border-radius: 5px;
    color: #fff;
    width: 34px;
    height: 31px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
}

.header-social-box .fa-facebook {
    background-color: #3a5ba0;
}

.header-social-box .fa-twitter {
    background-color: #2ca7e0;
}

.header-social-box .fa-youtube-play {
    background-color: #cf3427;
}

.header-social-box .fa-vimeo-v {
    background-color: #cf3427;
}

.header-social-box .fa-linked-in {
    background-color: #cf3427;
}

.search-box-header ::-webkit-input-placeholder {
    font-size: 13px;
}

.search-box-header :-moz-placeholder {
    font-size: 13px;
}

.search-box-header ::-moz-placeholder {
    font-size: 13px;
}

.search-box-header :-ms-input-placeholder {
    font-size: 13px;
}

.screen-reader-text {
    display: none;
}

.search-form {
    display: none;
}

.header-search.search-input .search-form {
    display: block;
}

.search-field {
    background-color: #ebebeb;
    padding: 0 42px 0 13px;
    border: none;
    font-size: 16px;
    border-radius: 5px;
    width: 220px;
    height: 31px;
    vertical-align: middle;
    margin: -1px 0 0 0;
}

.search-submit {
    background-color: #636363;
    border: none;
    background-image: url(images/search-icon.png);
    background-repeat: no-repeat;
    font-size: 0;
    padding: 15px 17px 16px 17px;
    line-height: 0;
    background-position: 11px 9px;
    margin: 0;
    background-size: 13px auto;
    position: absolute;
    top: 15px;
    right: 10px;
    border-radius: 0 5px 5px 0;
}

.search-box-header {
    opacity: 0;
    display: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    right: 0;
    top: 47px;
    padding: 10px 10px 8px 10px;
    background-color: #fff;
    border-radius: 5px;
    z-index: 1;
    -webkit-box-shadow: 0 0px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 9px 0px rgba(0, 0, 0, 0.2);
}


/*.search-box-header:after {content: "";position: absolute;border-left: 8px solid transparent;border-bottom: 8px solid #fff;border-right: 8px solid transparent;top: -7px;right: 9px;}*/

.search-box-header:after {
    content: "";
    left: auto;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    -webkit-box-shadow: -3px -3px 6px -4px rgba(0, 0, 0, 0.4);
    box-shadow: -3px -3px 6px -4px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    top: -4px;
    z-index: -1;
    right: 10px;
}

.header-search.search-input .search-box-header {
    opacity: 1;
    display: block;
}

.header-search {
    display: inline-block;
    position: relative;
    opacity: 1;
    overflow: visible;
}

.header-search.search-input {
    overflow: visible;
}

.search-field::-moz-placeholder,
.hasDatepicker::-moz-placeholder {
    /* Firefox 18- */
    line-height: 30px;
}

.search-icon-header {
    background-image: url(images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 18px 14px;
    background-size: 13px auto;
    border-radius: 5px;
    float: right;
    margin: 0;
    height: 39px;
    width: 50px;
    border-left: 1px solid #FFF;
    border-radius: 0;
    padding: 0;
}

.header-buttons.header-buttons-mobile {
    display: none;
}

.search-no-results .content-section .container:after {
    display: none;
}


/* MENU */

.menu-icon {
    display: none;
}

.main-navigation ul {
    padding: 0;
    margin: 0;
}

.main-navigation ul li {
    padding: 0;
    margin: 0 10px;
    float: left;
}

.main-navigation ul li:before {
    display: none;
}

.main-navigation ul li a {
    padding: 47px 0 42px 0;
    letter-spacing: 0.05px;
    font-weight: bold;
    color: #57534c;
    font-size: 16px;
    display: block;
}

.main-navigation ul li a:hover {
    color: #7fac6e;
}

.main-navigation ul li.open>ul {
    visibility: visible;
    opacity: 1;
}

.touch .menu>li:hover>a:after {
    display: none;
}

.menu>li {
    position: relative;
}

.menu li.menu-item-has-children:hover .sub-menu,
.menu li.menu-item-has-children.hover .sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: -16px;
}

.sub-menu {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    width: 226px;
    z-index: 1;
    background-color: #fff;
}

ul.sub-menu:before {
    content: "";
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}

.sub-menu:after {
    content: "";
    left: 25px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 26px;
    height: 26px;
    -webkit-box-shadow: -3px -3px 6px -4px rgba(0, 0, 0, 0.4);
    box-shadow: -3px -3px 6px -4px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    top: -11px;
}

.safari .sub-menu:after {
    -webkit-box-shadow: -3px -3px 7px -4px rgba(0, 0, 0, 0.35);
    box-shadow: -3px -3px 7px -4px rgba(0, 0, 0, 0.35);
}

.ie10 .sub-menu:after,
.ie11 .sub-menu:after {
    -webkit-box-shadow: -3px -3px 9px -4px rgba(0, 0, 0, 0.5);
    box-shadow: -3px -3px 9px -4px rgba(0, 0, 0, 0.5);
}

.menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
    padding-top: 0;
}

.main-navigation ul .sub-menu a {
    display: block;
    padding: 9px 22px 6px 20px;
    position: relative;
    color: #b7b7b7;
    font-weight: normal;
    border-bottom: 1px solid #7fac6e;
    font-size: 15px;
    line-height: 26px;
}

.sub-menu a:hover,
.sub-menu li.current-menu-item a {
    background-color: #ffffff;
    z-index: 1;
}

.main-navigation .sub-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1;
}

.main-navigation ul .sub-menu li:last-child a {
    border: none;
}

.main-navigation ul.menu li .sub-menu a:hover {
    color: #fff;
    background-color: #7fac6e;
}

.sub-menu li.current-menu-ancestor a,
.sub-menu li.current-menu-parent a,
.sub-menu li.current_page_parent a,
.sub-menu li.current_page_ancestor a {
    color: #7fac6e;
}

.main-navigation .sub-menu li.current-menu-ancestor .sub-menu li.current-menu-item a {
    color: #7fac6e;
}

.main-navigation .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a {
    color: #7fac6e;
}

.main-navigation .sub-menu li.current_page_parent .sub-menu li.current-menu-item a {
    color: #7fac6e;
}

.main-navigation .sub-menu li.current_page_ancestor .sub-menu li.current-menu-item a {
    color: #7fac6e;
}

.main-navigation li.current-page-ancestor>a,
.main-navigation li.current-menu-ancestor>a,
.main-navigation li.current-menu-parent>a,
.main-navigation li.current-page-parent>a,
.main-navigation li.current_page_parent>a,
.main-navigation li.current_page_ancestor>a {
    color: #7fac6e;
}

.main-navigation li.current-page-ancestor .sub-menu a,
.main-navigation li.current-menu-ancestor .sub-menu a,
.main-navigation li.current-menu-parent .sub-menu a,
.main-navigation li.current-page-parent .sub-menu a,
.main-navigation li.current_page_parent .sub-menu a,
.main-navigation li.current_page_ancestor .sub-menu a {
    color: #7fac6e;
}

.main-navigation li.current-page-ancestor .sub-menu a,
.main-navigation li.current-menu-ancestor .sub-menu a,
.main-navigation li.current-menu-parent .sub-menu a,
.main-navigation li.current-page-parent .sub-menu a,
.main-navigation li.current_page_parent .sub-menu a,
.main-navigation li.current_page_ancestor .sub-menu a {
    color: #b7b7b7;
}

.main-navigation li.current-page-ancestor .sub-menu li.current-page-ancestor a,
.main-navigation li.current-menu-ancestor .sub-menu li.current-menu-ancestor a,
.main-navigation li.current-menu-parent .sub-menu li.current-menu-parent a,
.main-navigation li.current-page-parent .sub-menu li.current-page-parent a,
.main-navigation li.current_page_parent .sub-menu li.current_page_parent a,
.main-navigation li.current_page_ancestor .sub-menu li.current_page_ancestor a,
.main-navigation li.current_page_ancestor .sub-menu li.current_page_item a {
    color: #7fac6e;
}

.main-navigation li.current-menu-parent .sub-menu li.current-menu-parent a {
    color: #fff
}

.main-navigation li.current-menu-item>a,
.main-navigation li.current_page_item>a,
.main-navigation .current_page_parent a {
    color: #7fac6e;
    position: relative;
    opacity: 1;
}

.main-navigation .current_page_parent a {
    position: relative;
}


/*.main-navigation li.current-menu-item .sub-menu li a, .main-navigation li.current_page_item .sub-menu li a {color: #7fac6e;}*/

.main-navigation li.current-menu-item .sub-menu li a:hover,
.main-navigation li.current_page_item .sub-menu li a:hover {
    color: #fff;
}

.main-navigation .tel-number {
    display: none;
}

.main-navigation li.current-menu-item a:after,
.sticky .main-navigation li.current_page_item a:after,
.sticky .main-navigation .current_page_parent a:after {
    bottom: 23px;
}

.main-navigation li.current-menu-item a:after,
.sticky2 .main-navigation li.current_page_item a:after,
.sticky2 .main-navigation .current_page_parent a:after {
    bottom: 23px;
}

.main-navigation .sub-menu li a:after {
    display: none;
}

.main-navigation li.current-menu-item a::after,
.main-navigation li.current_page_item a::after,
.main-navigation .current_page_parent a::after {}

.main-navigation li.current-menu-ancestor .sub-menu li.current-menu-item a,
.main-navigation li.current-menu-parent .sub-menu li.current-menu-item a,
.main-navigation li.current_page_parent .sub-menu li.current-menu-item a,
.main-navigation li.current_page_parent .sub-menu li.current_page_ancestor a,
.main-navigation li .sub-menu li.current_page_parent a,
.main-navigation li .sub-menu li.current-menu-parent a {
    opacity: 1;
    color: #fff;
    background-color: #7fac6e;
}

table.dtn-quote {
    margin: 0 auto 10px !important
}


/*--Footer--*/

.site-footer {}

.top-footer {
    padding: 44px 107px 132px 107px;
}

.top-footer h5 {
    font-size: 18px;
    color: #7fac6e;
    font-weight: bold;
    margin: 0 0 10px 0;
    display: none;
}

.footer-menu ul {
    padding: 0;
    margin: 0;
}

.footer-menu ul li {
    padding: 0;
    margin: 0 0 0 0;
    line-height: 24px;
}

.footer-menu ul li:before {
    display: none;
}

.footer-menu ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    display: block;
}

.footer-menu ul li a:hover {
    color: #7fac6e;
}

.footer-menu .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    width: 100%;
}

.footer-menu ul.sub-menu:before {
    display: none;
}

.footer-menu .sub-menu:after {
    display: none;
}

.footer-menu .menu li.menu-item-has-children:hover .sub-menu,
.footer-menu .menu li.menu-item-has-children.hover .sub-menu {
    margin-top: 0;
    display: block;
}

.footer-menu .sub-menu a:hover,
.footer-menu .sub-menu li.current-menu-item a {
    background-color: transparent;
    color: #7fac6e;
}

.footer-menu .menu>li:first-child>a {
    font-size: 18px;
    color: #7fac6e;
    font-weight: bold;
    margin: 0 0 7px 0;
    display: block;
}

.bottom-footer {
    padding: 18px 105px 15px 81px;
    background-color: rgba(0, 0, 0, 0.5);
}

.footer-logo ul {
    padding: 0;
    margin: 0;
}

.footer-logo ul li {
    padding: 0 25px 0 25px;
    margin: 0;
    float: left;
    position: relative;
}

.footer-logo ul li:before {
    display: none;
}

.footer-logo ul li:after {
    content: "";
    position: absolute;
    right: -2px;
    top: 0px;
    height: 100%;
    width: 1px;
    background-color: #fff;
}

.footer-logo ul li:last-child:after {
    display: none;
}

.footer-logo ul li span {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.footer-logo ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.footer-logo ul li a:hover,
.footer-logo ul li a:focus {
    color: #7fac6e;
}

.footer-info {
    float: right;
}

.footer-info p {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.footer-info ul {
    padding: 0;
    margin: 0;
    float: right;
}

.footer-info ul li {
    padding: 0 0 0 12px;
    margin: 0;
    float: left;
    position: relative;
    line-height: 10px;
}

.footer-info ul li:before {
    display: none;
}

.footer-info ul li:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 5px;
    height: 14px;
    width: 2px;
    background-color: #fff;
}

.footer-info ul li:last-child:after {
    display: none;
}

.footer-info ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.footer-info ul li a:hover,
.footer-info ul li a:focus {
    color: #7fac6e;
}

.statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 106px 0 107px;
    margin-top: -84px;
    position: relative;
}

.statistics-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: -1px 1px 51px rgba(0, 0, 0, .34);
    -moz-box-shadow: -1px 1px 51px rgba(0, 0, 0, .34);
    box-shadow: -1px 1px 51px rgba(0, 0, 0, .34);
    text-align: center;
    margin: 0 auto 0;
    width: 100%
}

.footer-statistics-box {
    color: #fff;
    font-weight: bold;
    padding: 15px 15px 21px 16px;
    max-width: 20%;
    width: 100%;
    margin: 0 auto 0;
    text-align: center;
}

.footer-statistics-box table {
    width: 100%;
}

.footer-statistics-box h5 {
    margin: 0 0 0 4px;
    font-weight: bold;
    font-family: verdana, geneva, tahoma, sans-serif;
}

.footer-statistics-box ul {
    padding: 0;
    margin: 0;
}

.footer-statistics-box ul li {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}

.footer-statistics-box:first-child {
    background-color: #8e8b40;
}

.footer-statistics-box:nth-of-type(2) {
    background-color: #7a7f3e;
}

.footer-statistics-box:nth-of-type(3) {
    background-color: #a2622b;
}

.footer-statistics-box:nth-of-type(4) {
    background-color: #764d29;
}

.footer-statistics-box:last-child {
    background-color: #56371a;
}

.footer-statistics-box th {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 800;
    text-align: right;
    line-height: 14px;
    padding-top: 5px;
    padding-right: 9px;
}

.footer-statistics-box th:last-child {
    padding-right: 0;
}

.footer-statistics-box td {
    font-size: 15px;
    width: 25%;
    text-align: right;
    padding-right: 10px;
    font-weight: 600;
    line-height: 24px;
    padding-top: 5px;
}

.footer-statistics-box td:first-child {
    text-align: left;
    padding-right: 0;
    width: 50%;
}

.footer-statistics-box td:last-child {
    color: #f2a59d;
    padding-right: 0;
}


/*--Home page--*/

.caption {
    position: absolute;
    left: 106px;
    bottom: 98px;
    width: 100%;
    max-width: 800px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.caption h1 {
    font-weight: 300;
    margin: 8px 0 33px 0;
    letter-spacing: -0.5px;
    padding: 0 70px 0 0;
    line-height: 49px;
}

.caption p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 32px 0;
    line-height: 24px;
}

.caption-btn .btn-default {
    margin-right: 37px;
    padding: 9px 44px 8px 44px;
    text-transform: uppercase
}

.home-slider-section .slick-arrow {
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.home-slider-section .slick-arrow.slick-next,
.home-slider-section .slick-arrow.slick-prev {
    position: absolute;
    left: 36px;
    width: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    z-index: 1;
    margin-top: 38px;
}

.home-slider-section .slick-arrow.slick-next {
    right: 36px;
    left: auto;
}

.home-slider-section .slick-arrow.slick-next:after,
.home-slider-section .slick-arrow.slick-prev:after {
    position: absolute;
    content: "\f104";
    right: 0;
    color: #fff;
    font-size: 52px;
    font-family: "FontAwesome";
    top: 0;
}

.home-slider-section .slick-arrow.slick-next:after {
    content: "\f105";
    left: 0;
}

.home-slider-section {
    border-bottom: 2px solid #82cdd4;
    -webkit-box-shadow: -1px 93px 40px -93px rgba(0, 0, 0, 0.54);
    box-shadow: -1px 93px 40px -93px rgba(0, 0, 0, 0.54);
    z-index: 1;
}


/*.home-slider-section:before, .home-slider:after {content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);box-shadow: 0 0 20px rgba(0,0,0,0.8);top: 50%;bottom: 0;left: 10px;right: 10px;border-radius: 100px / 10px;}*/


/*.home-slider-section:before, .home-slider:after {content: "";position: absolute;top: 50%;bottom: 0;left: 10px;right: 10px;border-radius: 100px / 10px;z-index: 1;-webkit-box-shadow: -1px 93px 40px -93px rgba(0,0,0,0.54);box-shadow: -1px 93px 40px -93px rgba(0,0,0,0.54);}*/

.learn-para-info {
    padding: 66px 0 68px 0;
    position: relative;
}

.learn-para-info:after {
    content: "";
    position: absolute;
    background-color: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}

.learn-more-about-btn {
    margin-top: 6px;
    width: 500px;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    position: relative;
}

.learn-more-about-btn .btn-secondary span {
    padding: 2px 44px 2px 52px;
}

.learn-more-about-info {
    padding-left: 34px;
    padding-right: 120px;
    width: calc(100% - 540px);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.learn-more-about-info p {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0.032em;
}

.achievement-section {
    padding: 88px 79px 60px 82px;
}

.achievement-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.achievement-list {
    text-align: center;
    position: relative;
    padding: 0 35px;
}

.achievement-list:after {
    content: "";
    position: absolute;
    right: -9px;
    top: 0;
    background-color: #fff;
    height: 172px;
    width: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -15px;
}

.achievement-list:last-child:after {
    display: none;
}

.achievement-list h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 17px 0;
}

.achievement-list p {
    font-size: 20px;
    line-height: 29px;
    margin: 0;
}

.achievement-list p.counter-text {
    font-size: 88px;
    font-family: 'Aktiv Grotesk';
    font-weight: 300;
    font-style: normal;
    color: #fff;
    line-height: 106px;
}

.achievement-list p span {
    display: inline-block;
}

.achievement-list p span,
.achievement-list p i {
    font-size: 52px;
    font-family: 'Aktiv Grotesk';
    font-weight: 300;
    font-style: normal;
    color: #fff;
    line-height: 1;
}

.quick-links-section .row {
    margin: 0;
}

.quick-link-list {
    padding: 0;
    position: relative;
}

.quick-link-list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.quick-link-list:hover:before {
    opacity: 0;
}

.quick-link-list:hover .quick-link-info img,
.quick-link-list:hover .quick-link-info i,
.quick-link-list:hover .quick-link-info h2:after,
.quick-link-list:hover .quick-link-info h2:before {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.quick-link-list:hover h2 {
    background-color: #7fac6e;
    display: inline-block;
    padding: 15px;
    color: #fff;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
    min-width: 240px;
    margin-top: 24px;
}

.quick-link-info {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    width: 100%;
    /*padding: 0 20px;*/
    /*padding: 0 5px;*/
    color: #fff;
    margin-top: 20px;
}

.quick-link-info h2 {
    color: #93d57a;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    margin: 21px 0 16px 0;
    position: relative;
    padding: 14px 0;
}

.quick-link-info h2:after,
.quick-link-info h2:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    height: 1px;
    width: 240px;
    background-color: #fff;
}

.quick-link-info h2:before {
    bottom: 0;
    top: auto;
}

.quick-link-info i {
    font-size: 50px;
}

.location-map-section .btn-secondary {
    position: absolute;
    top: 63px;
}

.news-report-section {
    background-color: #ebebeb;
    padding: 69px 0 88px 0;
}

.news-report-section .btn-secondary span {
    padding: 2px 32px 2px 37px;
}

.news-report-slider {
    padding: 67px 73px 0 73px;
}

.news-report-info {
    padding: 12px 27px 40px 17px;
    position: relative;
}

.news-report-slider date {
    color: #7fac6e;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
}

.news-report-slider h2 {
    margin: 3px 0 17px 0;
    color: #57534c;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}

.news-report-slider h2 a {
    color: #57534c;
}

.news-report-slider h2 a:hover {
    color: #7fac6e;
}

.news-report-slider p {
    font-size: 13px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 13px;
}

.news-report-slider .more-link {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 22px;
    color: #7fac6e;
    font-weight: 600;
    position: absolute;
    left: auto;
    bottom: 12px;
    left: 17px;
}

.news-report-slider .owl-item .bg-cover {
    position: relative;
}

.news-report-slider .owl-item {
    padding: 0 15px;
}

.news-report-slider .owl-item .item {
    border: 1px solid #bbc7d1;
}

.news-report-slider .owl-nav {
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.news-report-slider .owl-nav .owl-next,
.news-report-slider .owl-nav .owl-prev {
    position: absolute;
    left: -41px;
    width: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.news-report-slider .owl-nav .owl-next {
    right: -41px;
    left: auto;
}

.news-report-slider .owl-nav .owl-prev:after,
.news-report-slider .owl-nav .owl-next:after {
    position: absolute;
    content: "\f104";
    right: 0;
    color: #959595;
    font-size: 52px;
    font-family: "FontAwesome";
    top: -3px;
}

.news-report-slider .owl-nav .owl-next:after {
    content: "\f105";
    left: 0;
}

.expand-section {
    text-align: center;
    padding: 80px 0 236px 0;
}

.expand-section-text {
    max-width: 1054px;
    margin: 0 auto;
}

.expand-section-text h2 {
    margin: 0 0 22px 0;
    text-shadow: 1px 1px 1px #57534c;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 0.01em;
    word-spacing: 2px;
}

.expand-subscribe-btn .btn-default {
    margin-right: 36px;
    max-width: 155px;
    width: 100%;
    text-transform: uppercase
}

.expand-subscribe-btn .btn-default:last-child {
    margin-right: 0;
}

#emma-form input[type="submit"],
#emma-form a#emma-form-submit {
    border: 0;
    color: #FFF;
    background-color: green;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 2px 18px;
}


/*--news-events-meeting page--*/

.banner-section {
    position: relative;
    border-bottom: 2px solid #82cdd4;
    z-index: 1;
    -webkit-box-shadow: -1px 93px 40px -93px rgba(0, 0, 0, 0.54);
    box-shadow: -1px 93px 40px -93px rgba(0, 0, 0, 0.54);
    max-height: 526px
}

.banner-title {
    position: absolute;
    bottom: 50px;
    text-align: center;
}

.banner-title h1 {
    background-color: #7fac6e;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 38px 19px 37px;
}

.content-section {
    padding: 42px 35px 47px 35px;
}

.content-section .container {
    position: relative;
}

.content-section .container:after {
    content: "";
    position: absolute;
    background-color: #aebbc8;
    right: 24%;
    width: 1px;
    /*height: calc(100% - 137px);*/
    height: 100%;
    top: 0;
    display: block;
    margin-right: 4px;
}

.content-info {
    position: relative;
}

.page-id-16192 .content-info {
    position: relative !important;
	text-align: center !important;
}


/*.content-info:after {content: "";position: absolute;background-color: #aebbc8;right: -11px;width: 1px;height: calc(100% - 15px);top: 0;}*/

.content-info .lead-para-info h2 p {
    margin-top: 0
}

.lead-para-info {
    padding-right: 0px;
    margin-bottom: 33px;
    border-bottom: 1px solid #aebbc8;
    padding-bottom: 25px;
}

.lead-para-info h2 {
    margin: 0 0 10px 0;
    font-weight: bold;
    line-height: 36px;
}

.news-events-meetings-list {
    margin-bottom: 17px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.news-events-detail {
    padding-right: 0;
    padding-left: 13px;
}

.date-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    text-transform: uppercase;
    height: 68px;
    margin-bottom: 20px;
}

.start-date {
    background-color: #7fac6e;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 69px;
    padding: 0px 10px 10px 10px;
    position: relative;
    max-width: 263px;
    width: 100%;
    text-align: center;
}

.start-date:after {
    content: "";
    position: absolute;
    border-right: 21px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 22px solid #7fac6e;
    right: -43px;
    top: 14px;
}

.end-date {
    background-color: #334730;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 49px;
    padding: 9px 10px 10px 27px;
    max-width: 276px;
    width: 100%;
    text-align: center;
}

.news-events-info h2 {
    margin: 12px 0 22px 0;
    line-height: 36px;
}

.news-events-info h2 a {
    color: #57534c;
    display: inline-block;
}

.news-events-info h2 a:hover {
    color: #7fac6e;
}

.news-events-info p {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 34px 0;
    padding-bottom: 32px;
    display: block;
}

.more-detail-link {
    color: #7fac6e;
    font-size: 18px;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
}

.more-detail-link:hover {
    color: #334730;
}

.sidebar {
    padding-left: 36px;
    padding-right: 16px;
}

.sidebar h2 {
    /*margin: 0 0 40px 0;*/
    margin: 0 0 15px 0;
}

.meeting-date {
    border-bottom: 1px solid #aebbc8;
    margin-bottom: 35px;
    padding-bottom: 14px;
}

.meeting-date ul {
    padding: 0;
    margin: 0;
}

.meeting-date li {
    /*margin-bottom: 30px;*/
    margin-bottom: 10px;
    padding: 0;
}

.meeting-date li:before {
    display: none;
}

.meeting-date li a {
    margin: 0 0 0px 0;
    color: #7fac6e;
    font-size: 18px;
    /*line-height: 36px;*/
    line-height: 22px;
    font-weight: bold;
    display: block;
}

.meeting-date li a:hover {
    color: #334730;
}

.meeting-date li span {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    margin-top: 0px;
}

.archive-dropdown {
    width: 100%;
    border: 0;
    background-color: #ebebeb;
}


/*--news-events-meeting-detail page--*/


/*.news-event-detail-wrapper .content-info {padding-top: 5px;}
.news-event-detail-wrapper .sidebar {padding-top: 5px;}*/

.news-event-detail-date {
    border-bottom: 1px solid #aebbc8;
    border-top: 1px solid #aebbc8;
    margin: 26px 0 0 0;
    padding: 25px 0 29px 0;
}

.news-event-detail-content {
    padding: 42px 100px 42px 0;
    border-bottom: 1px solid #aebbc8;
    margin-bottom: 29px;
}

.news-event-detail-content span {
    color: #7fac6e;
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    text-transform: uppercase;
}

.news-event-detail-content h2 {
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
    margin: 37px 0 35px 0;
}

.news-event-detail-content p {
    font-size: 18px;
    line-height: 28px;
}

.news-event-detail-content p:last-child {
    margin-bottom: 0;
}

.accordion-list {
    float: left;
    width: 100%;
    margin: 0 0 21px;
}

.accordion-list .faq-q {
    cursor: pointer;
    float: left;
    width: 100%;
    text-transform: uppercase;
    background-color: #7fac6e;
    color: #fff;
    padding: 9px 15px 11px 79px;
    position: relative;
}

.accordion-list .faq-q:before {
    content: "+";
    font-family: 'Aktiv Grotesk';
    font-weight: 700;
    font-size: 35px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 58px;
    text-align: center;
    padding-top: 2px;
    z-index: 1
}

.accordion-list .faq-q.active:before {
    content: "-";
    margin-top: -3px;
}

.accordion-list .faq-a {
    display: none;
    float: left;
    padding: 20px;
    width: 100%;
    border-bottom: 1px solid #aebbc8;
    border-left: 1px solid #aebbc8;
    border-right: 1px solid #aebbc8;
    font-size: 18px;
    line-height: 28px;
}

.accordion-list .faq-q.active+.faq-a {
    display: block;
}


/*--news-events-meeting-release page--*/

.news-release-list {
    margin-bottom: 28px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    /*display: table*/
}

.news-release-img {
    max-width: 351px;
}

.news-release-list:last-child {
    margin-bottom: 0;
}

.news-release-detail {
    padding-right: 0;
    padding-left: 26px;
    position: relative;
}

.news-release-detail .start-date {
    max-width: 270px;
    padding: 0
}

.news-release-detail .news-events-info h2 {
    margin: 21px 0 0px 0;
}

.news-release-detail .news-events-info p {
    margin: 35px 0 28px 0;
}

.news-release-detail .more-detail-link {
    line-height: normal;
    left: 0;
}

.news-events-info {
    position: relative;
    height: 100%;
}


/*.news-release-list > div {display: table-cell;float: none;vertical-align: top;}*/

.archive-dropdown {
    width: 100%;
    border: 0;
    background-color: #ebebeb;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 97% center;
    padding: 4px 40px 4px 15px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
}


/*--About us page--*/

.location-link-section {
    padding: 51px 0;
}

.location-link-section .row {
    margin: 0 -10px;
}

.location-link-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.location-link-wrapper:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #aebbc8;
}

.location-link {
    padding: 0 11px;
    margin-bottom: 25px;
}

.location-link .btn.btn-secondary {
    width: 100%;
}

.location-link .btn-secondary span {
    padding: 18px 10px 18px 23px;
    float: left;
}

.location-link .btn.btn-secondary i {
    float: right;
}

.location-map-img-section {
    padding: 0 0 57px 0;
}

.location-map-img-section #pm_floorplan_container {
    padding: 5px 25px 0 25px;
}


/*--news events page--*/

.news-events-wrapper .lead-para-info {
    padding-right: 0;
    border-bottom: none;
    margin-bottom: 13px;
}

.news-events-wrapper .lead-para-info h2 {
    padding-right: 35px;
}

.lead-para-info p {
    /*margin-top: 35px;*/
    font-size: 18px;
    line-height: 28px;
}

.news-events-list {
    position: relative;
    margin-bottom: 29px;
}

.news-events-list:last-child {
    margin-bottom: 10px;
}

.news-events-list:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.5;
}

.news-events-list-title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    left: 72px;
}

.news-events-list-title h2 {
    font-size: 60px;
    line-height: 32px;
    color: #fff;
    font-weight: 200;
    margin: 0;
}

.news-events-list:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 140px;
    height: 98px;
    right: 55px;
    background-image: url(images/right-arrow-line.png);
    background-repeat: no-repeat;
    z-index: 1;
}


/*--Location detail page--*/

.location-detail-wrapper .lead-para-info {
    padding-right: 0;
    margin-bottom: 0px;
}

.location-detail-wrapper .lead-para-info h2 {
    margin: 0 0 3px 0;
}

.location-detail-wrapper .lead-para-info span {
    color: #7fac6e;
    font-weight: bold;
    font-size: 24px;
}

.location-country-links {
    /*border-bottom: 1px solid #aebbc8;padding-bottom: 14px; padding-top: 14px;*/
}

.location-country-links span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    /*font-weight: 700;*/
    margin-right: 9px;
}

.location-country-links ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.location-country-links ul li {
    padding: 0;
    margin: 0 35px 0 0;
    float: left;
    width: 100%;
}

.location-country-links ul li:before {
    display: none;
}

.location-country-links ul li a {
    font-size: 18px;
    color: #57534c;
    position: relative;
}

.location-country-links ul li a:hover {
    color: #7fac6e;
}

.location-country-links ul li.active a {
    font-weight: bold;
    color: #7fac6e;
}

.location-country-links ul li a:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    height: 100%;
    background-color: #7fac6e;
    width: 2px;
}

.location-country-links ul li:last-child a:after {
    display: none;
}

.location-country-links .tabs-links ul li.active a {
    background-color: transparent;
    color: #7fac6e;
    font-weight: 700;
}

.location-country-links .tabs-links ul li a {
    background-color: transparent;
    padding: 0;
    min-width: auto;
    border-right: none;
    font-weight: normal;
    display: initial;
}

.location-country-links .tabs-links {
    margin-top: 0;
    width: auto;
}

.location-country-tab {
    border-bottom: 1px solid #aebbc8;
    padding-bottom: 14px;
    padding-top: 14px;
}

.location-country-tab>span {
    font-weight: 700;
}

.location-country-links .tab-content .tab-detail {
    padding: 30px 0 24px 0;
    /*border-bottom: 1px solid #aebbc8;*/
}

.location-country-links .tab_container {
    border: none;
}

.location-detail-single-img {
    background-color: #ebebeb;
    padding: 30px;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.location-detail-map-info .news-event-detail-accordian {
    margin-top: 20px;
}

.location-detail-map-info {
    display: inline-block;
    width: 100%;
}

.location-country-details {
    /*padding: 30px 0 30px 0;border-bottom: 1px solid #aebbc8;*/
    margin-bottom: 0px;
}


/*.location-country-details .row {display: -webkit-box;display: -ms-flexbox;display: flex;display: -webkit-flex;}*/

.location-country-details .country-detail p:last-child {
    margin: 0
}

.country-map-img {
    background-color: #ebebeb;
    padding: 30px;
    height: 100%;
}

.country-map-img-outer {
    padding-right: 8px;
    padding-left: 0;
    padding-top: 30px;
}

.country-detail {
    padding-left: 26px;
}

.country-detail h3 {
    margin: 0 0 40px 0;
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    color: #7fac6e;
}

.tax-locations .country-detail h3 {
    /*margin-bottom: 0;*/
    margin-bottom: 15px;
}

.country-detail p {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
}

.country-detail ul {
    padding: 0;
    margin: 17px 0 0 0;
    display: inline-block;
    width: 100%;
}

.country-detail ul li {
    padding: 0;
    margin: 0 0 32px 0;
}

.country-detail ul li:before {
    display: none;
}

.country-detail ul li:last-child {
    margin-bottom: 0;
}

.country-detail ul li p,
.country-detail ol li p {
    margin: 0;
}

.tax-locations .country-detail ul li {
    list-style: disc;
    margin-left: 23px;
    margin-bottom: 6px;
}

.tax-locations .country-detail ol {
    padding: 20px 0 0 20px
}

.tax-locations .country-detail ol li {
    list-style: decimal
}

.tax-locations .country-detail .country-detail-name ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 32px 0;
}

.tax-locations .country-detail .country-detail-name ol {}

.tax-locations .country-detail .country-detail-name ol li {
    list-style: none;
    padding: 0;
    margin: 0 0 32px 0;
}

.recent-activity {
    border-top: 1px solid #aebbc8;
    padding: 32px 0 0 0;
    display: inline-block;
    margin: 30px 0 0 15px;
}

.recent-activity-img {
    padding: 0 16px 10px 15px;
    float: left;
    width: 50%;
    margin-right: 18px;
}

.recent-activity h3 {
    margin: 0 0 38px 0;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    color: #7fac6e;
}

.recent-activity p {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 30px;
    display: block;
}

.recent-activity p:last-child {
    margin-bottom: 0px;
}

.recent-activity-detail {
    padding: 0 38px 0 15px;
}

.country-location {
    padding: 14px 0 0 0;
    border-top: 1px solid #aebbc8;
}

.country-location-info h3 {
    margin: 8px 0 0 0;
    font-size: 24px;
    line-height: 32px;
    color: #7fac6e;
    font-weight: 700;
}

.country-location-info p strong {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #57534c;
}

.country-location-info p strong a {
    color: #57534c;
}

.country-location-info {
    width: 30%;
}

.country-location-form {
    padding: 0 5px 0 0;
    width: 69%;
    position: relative;
}

.country-location-form:after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 33px);
    left: 0;
    top: 15px;
    background-color: #aebbc8;
}

.country-location-form .gform_wrapper .top_label .gfield_label {
    display: none;
}


/*body .country-location-form .gform_wrapper .top_label div.ginput_container {margin-top: 0;}*/

.country-location-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none;
    background-color: #ebebeb;
    border-radius: 6px;
    padding: 0 14px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    height: 34px;
    line-height: normal
}

.country-location-form .gform_wrapper .top_label li.gfield.gf_left_half,
.country-location-form .gform_wrapper .top_label li.gfield.gf_right_half {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 0;
    margin-bottom: 20px;
}

.country-location-form .gform_wrapper .gform_footer {
    padding: 0 0 0 26px;
    margin: -3px 0 0 0;
}

.country-location-form .gform_wrapper .gform_footer .gform_button.button {
    background-color: #7fac6e;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 100%;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase;
    /*padding: 0;*/
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-top: 4px;
    max-width: 100%
}

.country-location-form .gform_wrapper .gform_footer .gform_button.button:hover {
    background-color: #8cc278;
}

.country-location-form .gform_wrapper div.validation_error {
    display: none;
}

.country-location-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: none;
}

.country-location-form .gform_wrapper li.gfield.gfield_error,
.country-location-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px !important;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
}

.country-location-form .gform_wrapper .field_description_below .gfield_description {
    padding: 0;
    color: red;
    font-weight: 500;
}

.country-location-form .gform_confirmation_message {
    color: #7fac6e;
    font-weight: 700;
}

.country-location-form .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0;
}

.country-location-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.country-location-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: inherit;
}

.country-detail-name ul li {}


/*--News events meeting release detail page--*/

.default-content-section {
    /*padding: 23px 0 20px 0;*/
    padding-top: 0;
}

.single-post .default-content-section,
.single-trade_activity .default-content-section {
    padding-top: 23px
}

.default-content-section h2:first-of-type {
    margin-bottom: 35px;
}

.default-content-section h2 {
    line-height: 36px;
    margin-top: 21px;
    margin-bottom: 0;
}

.single-post .default-content-section h2 {
    margin-top: 0px;
}

.single-post .date-box {
    margin-bottom: 21px
}

.single-commercial_sale .date-box,
.single .news-event-detail-wrapper .bg-cover {
    margin-bottom: 20px;
}


/*.default-content-section p {margin-bottom: 18px;}*/

.default-content-section p:last-child {
    margin-bottom: 0;
}

.default-content-section h4 {
    margin-top: 33px;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
    clear: both
}

.default-content-section h4>span {
    border-bottom: 1px solid #57534c;
}

.default-content-section p a {
    color: #7fac6e;
    font-weight: 600;
}

.default-content-section p a:hover {
    color: #57534c;
}

.default-content-section hr {
    border-color: #82cdd4;
}

.default-content-section h3 {
    color: #7fac6e;
    font-weight: 700;
    margin-bottom: 33px;
}

.default-content-section ol {
    padding: 0 0 15px 24px;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.default-content-section ol li {
    padding-left: 0;
}

.default-content-section ul {
    padding: 0 0 0 10px;
    margin: 15px 0 32px 0;
    display: inline-block;
    width: 100%;
}

.default-content-section ul li {
    padding-left: 12px;
}

.default-content-section hr+span {
    margin-top: 33px;
    display: block;
}

.default-content-section hr+h2 {
    margin-top: 30px;
}

.default-content-section img.full-width-img {
    width: 100%;
}

.default-content-section .one-third {
    padding: 0 10px 10px 10px;
}

.hardredwinter {
    background-color: #27860f;
}

.hardredspring {
    background-color: #b96800;
}

.softredwinter {
    background-color: #623a07;
}

.softwhite {
    background-color: #007aa7;
}

.hardwhite {
    background-color: #5f165b;
}

.durum {
    background-color: #b00024;
}

.hardredwinter,
.hardredspring,
.softredwinter,
.softwhite,
.hardwhite,
.durum {
    color: #fff;
    padding: 8px;
    margin-bottom: 15px !important;
}


/*--Price Report page--*/

.price-report-wrapper.news-events-wrapper .lead-para-info {
    padding-bottom: 11px;
}


/*.price-report-wrapper .lead-para-info p {margin-top: 26px;}*/

.price-report-achievement {
    margin-left: -50px;
    padding: 21px 0 30px 0;
    margin-right: 4px;
}

.price-report-achievement .row {
    margin-left: 50px;
    margin-right: 0;
}

.price-report-achievement h2 {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.price-achievement-list {
    padding: 50px 0 60px 0;
    margin-left: -39px;
}

.price-report-achievement .price-achievement-list h2 {
    font-weight: 400;
    color: #57534c;
    font-size: 24px;
    line-height: 34px;
}


/*.price-report-achievement .achievement-list p span, .price-report-achievement .achievement-list p i {line-height: 70px;}*/

.price-report-achievement .achievement-list p strong {
    font-size: 24px;
    line-height: 34px;
    margin-top: 14px;
    display: block;
}

.price-report-achievement .achievement-list:after {
    right: -4px;
    margin-top: 6px;
}

.price-achievement-info {
    padding-right: 70px;
}

.price-achievement-info p {
    font-size: 18px;
    line-height: 32px;
}

.price-report-download {
    margin-left: -50px;
    margin-right: 4px;
    padding: 25px 0;
}

.price-report-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.price-report-icon {
    width: 4.4%;
    margin-right: 26px;
    background-color: #57534c;
    color: #fff;
    position: relative;
}

.price-report-icon i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    font-size: 36px;
}

.price-report-img {
    width: 13%;
    margin-right: 28px;
    position: relative;
}

.price-report-img p {
    position: absolute;
    bottom: 0;
    padding: 9px 9px 11px 9px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    margin: 0;
    line-height: 28px;
    width: 145px;
    word-wrap: break-word;
    display: block;
}

.price-report-info {
    width: 80%;
    padding: 30px 34px;
}

.price-report-info h2 {
    margin: 0 0 7px 0;
    font-size: 40px;
    line-height: 32px;
}

.price-report-info p {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 18px;
}

.price-report-info .btn-default {
    max-width: 155px;
    width: 100%;
}

.price-report-info a.btn.btn-default {
    margin-bottom: 0;
}

a.price-report-archive {
    /*margin-left: 110px;*/
    margin-right: 40px;
}

.price-report-selection {
    float: right;
}

.price-report-list {
    padding: 32px 0 29px 52px;
    border-bottom: 1px solid #aebbc8;
    border-top: 1px solid #aebbc8;
    margin-top: 4px;
    margin-left: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -moz-box-align: center;
    -webkit-align-items: center;
}

.price-report-main-selection {
    display: inline-block;
}

.price-report-year {
    /*width: 50%;*/
    width: auto;
    margin-right: 30px;
}

.price-report-year h3 {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
}

.price-report-selection {
    margin-top: 2px;
    position: relative
}

.price-report-selection form {
    float: left;
}


/* .view-archive-select {background-color: #ebebeb;border-radius: 6px;overflow: hidden;position: relative;float: left;width: 171px;font-size: 12px;font-weight: bold;margin-right: 23px;}
.view-archive-select .select {position: relative;}
.view-archive-select .select:after {position: absolute;content: "\f107";right: 12px;font-size: 26px;font-family: "FontAwesome";top: 50%;color: #000;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.view-archive-select .select:before {content: "";position: absolute;right: 39px;top: 0;background-color: #464646;height: 100%;width: 1px;}
.view-archive-select .select select{background: transparent;line-height: 1;border: 0;padding: 0;border-radius: 0;width: 100%;position: relative;z-index: 10;padding: 10px 0 10px 15px; color: #000; text-transform: uppercase;}
 */

.price-arrow-link {
    float: right;
    color: #fff;
    background-color: #7eac6e;
    width: 34px;
    text-align: center;
    margin-right: 2px;
    height: 32px;
    border: 0;
}

.price-report-links {
    padding: 31px 0 19px 0;
}

.price-report-links ul {
    padding: 0;
    margin: 0 -12px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.price-report-links ul li {
    padding: 0;
    margin: 0 0 46px 0;
    float: left;
    width: 20%;
    text-align: center;
}


/*.price-report-links ul li:nth-last-child(-n+5) {margin-bottom: 0;}*/

.price-report-links ul li:before {
    display: none;
}

.price-report-links ul li span {
    display: block;
    font-size: 16px;
    color: #57534c;
    border-top: 1px solid #57534c;
    padding-top: 7px;
}

.price-report-links ul li img {}

.price-report-item {
    padding: 0 16px;
    position: relative;
    height: 100%;
}

.price-report-item-img {
    -webkit-box-shadow: 0 14px 16px -14px #000;
    box-shadow: 0 14px 16px -14px #000;
    position: relative
}

.price-report-item p {
    position: absolute;
    bottom: 5px;
    padding: 9px 3px 0 3px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    margin: 0;
    line-height: 32px;
    text-align: left;
    left: 24px;
    width: 130px;
    word-wrap: break-word;
}

.price-report-view-more {
    /*background-color: #7eac6e;height: calc(100% - 40px);width: calc(100% - 42px);margin: 0 23px;*/
    position: relative;
}

.price-report-view-more p {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 0;
    bottom: auto;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 26px;
    padding: 0 15px;
}

.chart-cash-price {
    position: relative;
    margin-bottom: 26px;
}

.chart-cash-price:nth-of-type(2) {
    margin-bottom: 19px;
}

.chart-detail {
    position: absolute;
    bottom: 30px;
    left: 29px;
    right: 50px;
}

.chart-detail h2 {
    color: #fff;
    margin: 0 0 14px 0;
}

.chart-detail .btn-default {
    max-width: 173px;
    width: 100%;
    z-index: 2;
}

.sidebar-address {}

.sidebar-address h2 {
    font-size: 24px;
    color: #7eac6e;
    line-height: 36px;
    font-weight: 700;
    margin: 0 0 2px 0;
}

.sidebar-address ul {
    padding: 0;
    margin: 0;
}

.sidebar-address ul li {
    padding: 0;
    margin: 0 0 4px 0;
    color: #4d4d4d;
}

.sidebar-address ul li:before {
    display: none;
}

.sidebar-address ul li a {
    color: #4d4d4d;
}

.sidebar-address ul li a[href^="mailto:"] {
    color: #7eac6e;
}

.sidebar-address ul li a:hover {
    color: #7eac6e;
}

.filter-box {
    background-color: #adbbc8;
    padding: 28px 31px 31px 31px;
}

.filter-box-select {
    background-color: #e1e1e1;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
    text-transform: uppercase;
    z-index: 0;
}

.filter-box-select .select {
    position: relative;
    /*height: 31px;*/
    height: auto;
}

.filter-box-select .select:after {
    position: absolute;
    content: "\f107";
    right: 9px;
    font-size: 26px;
    font-family: "FontAwesome";
    top: 0;
    color: #000;
}

.filter-box-select .select:before {
    content: "";
    position: absolute;
    right: 36px;
    top: 1px;
    background-color: #acacac;
    height: 100%;
    width: 1px;
    height: 26px;
}

.filter-box-select .select select {
    background: transparent;
    line-height: 1;
    border: 0;
    padding: 0;
    border-radius: 0;
    width: 100%;
    position: relative;
    z-index: 10;
    padding: 8px 50px 8px 11px;
    color: #737373;
}

.filter-box-select.filter-syear {
    margin-top: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .filter-box-select .select select {
        padding-left: 15px;
    }
}

.filter-date {
    margin-top: 10px;
    position: relative;
}

.filter-date:after {
    content: "";
    position: absolute;
    background-image: url(images/calendar-icon.png);
    right: 5px;
    width: 20px;
    height: 20px;
    top: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 3px;
}

.filter-date:before {
    content: "";
    position: absolute;
    right: 36px;
    top: 1px;
    background-color: #acacac;
    height: 29px;
    width: 1px;
}

.filter-date input {
    border: none;
    background-color: #e1e1e1;
    width: 100%;
    border-radius: 5px;
    padding: 1px 20px 0 15px;
    font-size: 12px;
    line-height: 30px;
    height: 31px;
    font-weight: 700;
    color: #737373;
}

.filter-btn,
.cleardata {
    width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
}

.news-release-box {
    background-color: #ebebeb;
    padding: 11px 30px 18px 30px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.news-release-box h3 {
    margin: 0 0 19px 0;
    color: #737373;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    border-bottom: 1px solid #adbbc8;
    padding: 0 0 6px 0;
}

.news-release-box ul {
    padding: 0;
    margin: 0;
}

.news-release-box ul li {
    padding: 0;
    display: inline-block;
    float: none;
    margin: 0 4px 9px 0;
    line-height: normal;
}

.news-release-box ul li:before {
    display: none;
}

.news-release-box ul li a {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #d2d2d2;
    padding: 5px 10px;
    text-transform: none;
    display: inline-block;
}

.news-release-box ul li.active a {
    background-color: #d2d2d2;
}

.pagination-wrapper {}

.blog-pagination {}

.pagination {
    margin: 83px 0 0 0;
    text-align: center;
    display: block;
}

.pagination .nav-links .page-numbers {
    color: #737373;
    border-top: 1px solid #dddddd;
    padding: 4px 14px 4px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    float: left;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.pagination .nav-links .page-numbers:last-child {
    border-right: 1px solid #dddddd;
    border-radius: 0 5px 5px 0;
}

.pagination .nav-links .page-numbers:first-child {
    border-radius: 5px 0 0 5px;
}

.pagination .nav-links .page-numbers.current {
    background-color: #747474;
    color: #fff;
    border-color: #747474;
}

.pagination .nav-links .page-numbers:hover {
    background-color: #747474;
    color: #fff;
    border-color: #747474;
}

.pagination .nav-links span {}

.pagination .nav-links {
    display: inline-block;
}

.pdf-list {
    margin: 0 0 20px 0;
}

.pdf-list ul {
    padding: 0;
    margin: 0;
}

.pdf-list ul li {
    padding: 0 0 0 30px;
    margin: 0 0 3px 0;
}

.pdf-list ul li:before {
    display: none;
}

.pdf-list ul li a,
.pdf-listing li a {
    color: #4d4d4d;
}

.pdf-list ul li a:hover,
.pdf-listing li a:hover {
    color: #7eac6e;
}

.pdf-list ul li a i {
    position: absolute;
    left: 0;
    color: red;
    font-size: 22px;
    top: 3px;
}

.pdf-listing li a i {
    color: red;
}

.page-link {
    margin-bottom: 20px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 700;
}


/*----Calendar----*/

.ui-widget {
    font-size: 14px;
    line-height: 24px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
}


/*
.crop-qty-tab ul {padding: 0;margin: 0;}
.crop-qty-tab ul li {padding: 0;margin: 0;display: inline-block;}
.crop-qty-tab ul li:before {display: none;}
.crop-qty-tab ul li li {width: 100%;}
*/


/*----Crop Quality page----*/

.tab_heading {
    display: none;
    position: relative;
}

.tab-content {
    display: none
}

.tabs-links {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

.tabs-links ul {
    margin: 0;
    padding: 0;
}

.tabs-links ul li {
    width: auto;
    /*float: left;*/
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
}

.tabs-links ul li:before {
    display: none;
}

.tabs-links ul li:last-child {
    border-right: none;
}

.tabs-links ul li a {
    background-color: #ebebeb;
    color: #57534c;
    min-width: 130px;
    padding: 15px 25px;
    text-align: center;
    border-right: 2px solid #ffffff;
    font-weight: 500;
    display: inline-block;
}

.tabs-links ul li.active a {
    background-color: #7fac6e;
    color: #fff;
}

.tab_container {
    width: 100%;
    color: #57534c;
    z-index: 2;
    position: relative;
    display: inline-block;
    border: 1px solid #ebebeb;
}

.tab-content .tab-detail {
    width: 100%;
    padding: 20px;
}

.tab-pdf-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    -ms-grid-row-align: normal;
    align-items: normal;
    -moz-box-align: normal;
    -webkit-align-items: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.pdf-grid h3 {
    margin-bottom: 15px;
}

.crop-qty-report {
    margin-bottom: 30px;
}

.error-404 {
    text-align: center;
    padding: 160px 0 100px 0;
}

.error-404 .btn {
    margin-top: 30px;
}


/*----Media contact page----*/


/*----forms----*/

label.gfield_label {
    display: block !important;
}

.gform_wrapper ul li:before {
    display: none;
}

.media-contact-form .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    margin: 0 0 10px;
    line-height: normal;
    display: block;
}

.media-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-radius: 6px;
    border: none;
    background-color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 15px;
    width: 100%;
    text-transform: none;
    color: #737373;
    height: 36px
}

.media-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
    line-height: 28px;
}

.media-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder {
    line-height: 28px;
}

.media-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
    line-height: 28px;
}

.media-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
    line-height: 28px;
}

.media-contact-form .gform_wrapper textarea.large {
    border-radius: 6px;
    border: none;
    background-color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px;
    height: 120px;
    text-transform: none;
    display: block
}

.media-contact-form .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 0 10px;
}

.media-contact-form .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.media-contact-form .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #7fac6e;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 10px 2px 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-width: 120px;
}

.media-contact-form .gform_wrapper .gform_footer .gform_button.button:hover {
    background-color: #8cc278;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-size: 14px;
    line-height: normal
}

.gform_wrapper div.validation_error {
    display: none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}

.media-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-top: none !important;
    border-bottom: none !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: none !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    font-size: 18px;
    margin: 7px 0 0 0;
    line-height: normal;
    display: block;
    color: #57534c;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 2px !important;
    padding-bottom: 5px !important;
}

.gform_wrapper .validation_message {
    color: red !important;
    font-weight: 500 !important;
}


/*body .gform_wrapper ul li.gfield {margin-top: 0 !important;}*/

.gform_wrapper .gfield_required {
    color: #57534c !important;
}

.media-contact-section h4 {
    margin: 0 0 10px 0;
    font-size: 26px;
}

.media-contact-user {
    margin-bottom: 30px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    border: none;
}

.ginput_container_select {
    background-color: #ebebeb;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
}

.ginput_container_select select {
    background: transparent;
    line-height: 1;
    border: 0;
    padding: 0;
    border-radius: 0;
    width: 100%;
    position: relative;
    z-index: 10;
    padding: 10px 0 10px 15px;
}

.ginput_container_select:after {
    position: absolute;
    content: "\f107";
    right: 12px;
    font-size: 26px;
    font-family: "FontAwesome";
    top: 50%;
    color: #000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    padding: 9px 34px 9px 15px !important;
}

.media-contact-form .gform_wrapper.gf_browser_gecko select {
    padding: 13px 34px 13px 12px !important;
}

.gform_wrapper ul.gform_fields li input::-webkit-input-placeholder,
.gform_wrapper ul.gform_fields li .textarea::-webkit-input-placeholder {
    line-height: 16px;
    font-size: 14px;
}

.media-contact-form .gform_wrapper ul.gform_fields li.gfield select {
    font-size: 14px;
    text-transform: uppercase;
    color: #737373;
}

.gform_wrapper ul.gform_fields li input::-moz-placeholder,
.gform_wrapper ul.gform_fields li .textarea::-moz-placeholder {
    line-height: 33px;
    font-size: 14px;
}

#gform_wrapper_3 ul.gform_fields li input::-moz-placeholder,
.gform_wrapper ul.gform_fields li .textarea::-moz-placeholder {
    line-height: 24px;
    font-size: 14px;
}

.gform_wrapper ul.gform_fields li input:-ms-input-placeholder,
.gform_wrapper ul.gform_fields li .textarea:-ms-input-placeholder {
    line-height: 16px;
    font-size: 14px;
}

.gform_wrapper ul.gform_fields li input:-moz-placeholder,
.gform_wrapper ul.gform_fields li .textarea:-moz-placeholder {
    line-height: 16px;
    font-size: 14px;
}

#gform_wrapper_3 ul.gform_fields li input:-moz-placeholder,
.gform_wrapper ul.gform_fields li .textarea:-moz-placeholder {
    line-height: 16px;
    font-size: 14px;
}

.filter-box .filter-date input::-webkit-input-placeholder {
    text-transform: uppercase;
}

.filter-box .filter-date input::-moz-placeholder {
    text-transform: uppercase;
}

.filter-box .filter-date input::-moz-placeholder {
    text-transform: uppercase;
}

.filter-box .filter-date input:-ms-input-placeholder {
    text-transform: uppercase;
}

.filter-box .filter-date input:-moz-placeholder {
    text-transform: uppercase;
}

.filter-box .filter-date input:-moz-placeholder {
    text-transform: uppercase;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.media-contact-form .gform_wrapper.gf_browser_gecko select {
    color: #737373;
    text-transform: none
}

.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-right: 0 !important
}

.media-contact-form .gform_wrapper .gform_footer {
    margin-top: 0 !important
}


/*----map-section----*/

.pm_section_info {
    display: none;
}

#pm_floorplan_container {
    width: 100% !important;
    padding: 131px 74px 12px 74px;
}

.pm_floorplan_marker {
    background-color: transparent !important;
    width: 40px !important;
    height: 40px !important;
}

.pm_floorplan_marker p {
    font-size: 0 !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 12px;
}

.price-report-selection>div {
    clear: both;
    font-size: 13px;
    color: #f00;
    line-height: normal;
    position: absolute;
    top: 100%;
}

.page-template-tp-commercial .price-report-img p {
    font-size: 21px;
    padding-left: 3px;
    width: 137px
}

.page-template-tp-commercial .price-report-item .price-report-item-img p {
    font-size: 21px;
    line-height: 22px;
}

.page-template-tp-crop-quality .price-report-list {
    /*margin-left: 0; padding-left: 20px; padding-right: 20px;*/
}

.page-template-tp-crop-quality .price-report-links ul {
    /*margin: 0*/
}

.item-loader {
    bottom: 30px;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    width: 40px;
}

.pdf-listing {
    -webkit-columns: 4;
    columns: 4;
    list-style: none;
    padding: 40px 0
}

.pdf-listing li {
    list-style: none;
    padding: 0px 0 0px 30px;
    position: relative;
    line-height: 40px;
}

.pdf-listing li:before {
    display: none
}

.pdf-listing li a i {
    position: absolute;
    left: 0;
    color: red;
    top: 8px;
}

.accordion-list .faq-q:after {
    content: "";
    background: rgba(85, 85, 85, 0.5);
    display: block;
    width: 58px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.gform_wrapper .validation_message {
    font-size: 12px !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    padding: 3px 6px !important;
    color: #000 !important;
    border: 1px solid #000;
    background: #fff !important
}

.ui-datepicker th {
    font-size: 14px !important;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    border-radius: 6px;
    border: none;
    background-color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 15px !important;
    width: 100%;
    text-transform: none;
    font-size: 14px !important;
}

.gform_wrapper ul.gform_fields li.gfield select {
    /*padding:9px 41px 9px 11px !important;*/
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container_time select {
    padding: 4px 0px 9px 4px !important;
}

.gform_wrapper ul.gform_fields li.gfield .gfield_time_ampm.ginput_container_time select {
    background: url(images/down-arrow.png) no-repeat right center !important;
    background-size: 20px auto !important;
    width: 75px !important;
    max-width: 75px !important;
    border: 0
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    padding: 5px 8px!important;
    text-align: center
}

.gform_wrapper .gfield_time_minute input {
    width: calc(3.5rem + 8px) !important;
    text-align: center
}

.gfield_time_ampm.ginput_container.ginput_container_time {
    margin-left: 5px !important
}

.gfield_time_ampm.ginput_container.ginput_container_time {
    max-width: 120px !important;
    width: 100%;
}

.ginput_container_time label,
.ginput_container_time i {
    display: none !important
}

.gform_wrapper .gfield_time_hour {
    margin-right: 2rem;
}

.gform_wrapper .gfield_time_minute {
    margin-right: 17px;
}

.ui-datepicker {
    width: 256px !important
}

.ui-datepicker table {
    font-size: 14px;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #fff !important
}

.ui-datepicker-calendar .ui-state-default {
    background: #fff !important
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background-color: #fff !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 0 !important
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 100% !important;
    margin-right: 0;
    background: #ccc !important;
    text-shadow: none;
}

.ui-datepicker td a,
.ui-datepicker td span {
    line-height: 26px !important
}

a.ui-state-default.ui-state-highlight.ui-state-active {
    width: 100% !important;
    background: #ccc !important;
}

#map-canvas {
    width: 100%;
    height: 800px;
    margin-bottom: 30px;
}

#legend {
    background: white;
    padding: 10px;
}

#legend {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    background-color: #fff;
    opacity: 0.9;
    padding: 10px;
    margin: 10px;
    border: 3px solid #000;
}

#legend h3 {
    margin-top: 0;
}

#legend img {
    vertical-align: middle;
}

#legend ul {
    list-style-type: none;
    margin-top: 8px;
    margin-bottom: 14px;
}

#legend-top-ul {
    margin-left: -30px;
}

#map-body {
    position: relative;
}

#map-copyright {
    position: absolute;
    top: 20px;
    right: 25px;
    z-index: 99;
    font-size: 50%;
}

#legend-top-ul input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    appearance: checkbox !important;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin: 0 4px 4px 0;
}

#legend-top-ul li:before {
    display: none
}

#legend-top-ul>li {
    padding-left: 32px;
    font-size: 13px;
}

#legend-top-ul>li ul li {
    padding-left: 10px;
    font-size: 12px;
}

.bg-cover.news-release-img {
    background-size: 100% auto;
    background-position: top center;
    padding: 0
}

ul#emma-form-elements li.emma-form-row {
    padding: 0 !important
}

ul#emma-form-elements li.emma-form-row:before {
    display: none
}

.emma-form-label {
    font-size: 15px !important
}

ul#emma-form-elements .emma-form-input {
    border: 0 !important;
    color: #000;
    background-color: #ededed !important;
    padding: 0 10px 5px;
    border-radius: 5px;
    font-size: 14px;
}

ul#emma-form-elements li.emma-form-row {
    margin-bottom: 15px !important;
}

.emma-status:not(.emma-alert) {
    background: rgb(230, 250, 230) !important;
    border: thin solid rgb(166, 187, 166) !important;
    color: #7fac6e !important;
}

.emma-status:not(.emma-alert):after {
    top: 6px !important;
    left: 10px !important;
    border: 4px solid green;
}

#emma-form input[type="submit"],
#emma-form a#emma-form-submit {
    border: 0 !important;
    color: #FFF;
    background-color: #80ac6f !important;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 2px 18px !important;
    width: 100%;
    margin-top: 10px;
}

#map-copyright img {
    max-width: 170px;
}

.recaptcha-popup .inner {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important
}

.recaptcha-popup .inner,
.subscribe-form {
    width: 600px !important;
    /* overflow: hidden*/
}

ul#emma-form-elements .emma-form-label {
    width: 29% !important
}

ul#emma-form-elements .emma-form-input {
    600px !important
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important
}

.default-content-section ul#emma-form-elements li.emma-form-row {
    width: 60%;
    margin: 0
}

.default-content-section #emma-form input[type="submit"],
.default-content-section #emma-form a#emma-form-submit {
    width: auto
}

.emma-status,
.emma-alert {
    color: #f00 !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 0 0 30px !important;
    font-style: normal !important;
}

.emma-status:before,
.emma-alert:before {
    display: none !important
}

.gform_confirmation_message {
    color: #7fac6e !important;
    font-weight: 700 !important
}

.gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
    background: #ebebeb;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 20px;
}

.news-event-detail-wrapper .medium.gfield_select {
    width: 100%;
    background: none;
    padding-right: 45px !important;
}

.news-event-detail-wrapper .ginput_container.ginput_container_select,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: calc(50% - 0px) !important;
}

.gform_wrapper ul.gform_fields li.gfield select {
    width: 100% !important;
    background: none !important
}

.default-content-section table {
    margin-bottom: 20px;
}

.location-detail-wrapper .gform_wrapper .top_label input.medium {
    width: 100% !important
}

.location-detail-wrapper .gform_wrapper .top_label input.medium,
.location-detail-wrapper .gform_wrapper .top_label select.medium,
.location-detail-wrapper .gform_wrapper .gfield_time_hour input,
.location-detail-wrapper .gform_wrapper .gfield_time_minute input {
    padding: 0 10px !important;
    height: 30px;
    line-height: normal
}

.media-contact-form .gfield_error .ginput_container_select {
    margin-bottom: 2px
}

.media-contact-form .ginput_container.ginput_container_select {
    margin-top: 0 !important
}

.media-contact-form .gform_wrapper .top_label .gfield_error {
    width: calc(100% - 0px) !important;
}

.media-contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0 !important
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    width: calc(36px + 8px) !important;
    height: 34px;
    line-height: normal
}

.short-content {
    margin-bottom: 30px;
}

.recaptcha-popup .inner p {
    font-size: 16px !important;
}

.news-event-detail-wrapper #field_6_17 .ginput_container.ginput_container_select {
    width: 79% !important
}

.default-content-section .btn-default {
    color: #fff;
    margin-top: 10px !important;
    text-transform: uppercase;
}

.gform_wrapper form#gform_6 .gform_footer.top_label {
    padding-left: 15px;
}

.content-info .btn-default {
    margin-bottom: 25px;
    margin-top: 0px;
}

.change-pos {
    color: #e3a1a2 !important;
}

table.dtn-quote {
    width: 100% !important;
}

.default-content-section h4:first-child {
    margin-top: 0;
}


/*----Registration form----*/

.gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
}

.gform_wrapper .gfield_time_hour i {
    margin-top: -1px !important;
}

.gform_wrapper form#gform_6 .gform_footer.top_label {
    padding: 6px 0 0 0;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #7fac6e;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 100% !important;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 10px 2px 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-width: 120px;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #8cc278;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0 !important;
}

.subscribe-form {
    padding: 15px;
}

.subscribe-form input:first-child {
    margin-top: 0;
}

.subscribe-form input {
    border-radius: 6px;
    border: none;
    background-color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 15px;
    width: 100%;
    text-transform: uppercase;
    margin-top: 20px;
}

.subscribe-form input[type=submit] {
    background-color: #7fac6e;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 10px 4px 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-width: 140px;
    margin-bottom: 0;
}

.subscribe-form input[type=submit]:hover {
    background-color: #8cc278;
}

.fancybox-close {
    background-image: none;
}

.fancybox-close:after {
    position: absolute;
    content: "\f057";
    left: -4px;
    color: #57534c;
    font-size: 36px;
    font-family: "FontAwesome";
    top: 0;
    color: #fff;
}

.subscribe-form span {
    color: red;
    font-weight: 500;
    font-size: 14px;
    display: block;
    width: 100%;
    line-height: 22px;
}

.subscribe-form .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
}

.subscribe-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 14px;
    font-size: 16px;
    height: 34px;
    line-height: normal
}

.subscribe-form .gform_wrapper {
    margin: 0;
}

.subscribe-form .gform_wrapper .gform_footer input.button,
.subscribe-form .gform_wrapper .gform_footer input[type=submit] {
    font-size: 16px !important;
    margin: 0;
}

.subscribe-form .gform_wrapper .gform_footer {
    margin: 0;
}

.subscribe-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.default-content-section p strong a {
    font-weight: 400;
    color: #57534c;
}

.default-content-section h4 a {
    color: #57534c;
}

.default-content-section table tr td strong a {
    font-weight: 400;
    color: #57534c;
}

.change-pos {
    color: #f9a7b0 !important;
}

.quick-link-info img {
    max-width: 45px;
    width: 100%
}

.page-template-tp-working-with-buyers-php .lead-para-info h4,
.page-template-tp-about-php .lead-para-info h4 {
    margin-bottom: 0px;
    margin-top: 25px;
}

.page-template-tp-working-with-buyers-php .lead-para-info p,
.page-template-tp-about-php .lead-para-info p {
    margin-top: 0px;
}

.ginput_container_phone .instruction.validation_message {
    display: none;
}

#pm_marker_tooltip {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    line-height: 24px;
    width: 295px;
    height: auto;
    padding: 10px 24px;
    background-color: #fff !important;
    opacity: 1;
    border: 0 !important;
    border-radius: 6px;
    position: absolute;
    z-index: 9999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #57534c !important;
}


/*div#pm_marker_tooltip:before {content: "";width: 30px;height: 30px;border-left: 22px solid transparent;display: block;border-right: 22px solid #fff;border-top: 13px solid transparent;border-bottom: 17px solid transparent;position: absolute;left: -44px;bottom: 20px;}*/

#gform_wrapper_6 .gform_wrapper ul.gform_fields li.gfield {
    width: 50%;
    float: left;
    clear: none
}

#gform_wrapper_6 .gform_wrapper ul.gform_fields li.gfield label.gfield_label {
    display: block;
}

#gform_wrapper_6 .ginput_container_select {
    margin-bottom: 0
}

#ui-datepicker-div .ui-icon,
#ui-datepicker-div .ui-widget-content .ui-icon {
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #000;
}

#ui-datepicker-div .ui-datepicker-next .ui-icon,
.ui-widget-content .ui-datepicker-next .ui-icon {
    border-top: 10px solid transparent;
    border-left: 10px solid #000;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
}

.ui-datepicker-next,
.ui-datepicker-prev {
    background: none !important
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover {
    border: 0 !important;
    background: none
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 1px;
    cursor: pointer;
    height: 27px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 1px;
    top: 1px;
}

.ui-datepicker .ui-datepicker-next {
    right: 1px;
}

.ui-datepicker-calendar .ui-state-default.ui-state-highlight {
    background: #ccc !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default:hover,
.ui-state-default,
.ui-widget-content .ui-state-default.ui-state-active {
    background: #ccc !important;
    color: #333333
}

#gform_confirmation_message_6 {
    text-align: center
}

#gform_wrapper_6 .top_label .gfield_label {
    display: block !important;
    font-size: 16px;
}

#gform_wrapper_6 ul.gform_fields li.gfield {
    padding-right: 16px;
    width: 50%;
    float: left;
    clear: none;
}

#gform_wrapper_6 .top_label input.medium,
#gform_wrapper_6 .top_label select.medium,
.news-event-detail-wrapper #gform_wrapper_6 .ginput_container.ginput_container_select,
#field_6_9,
#field_6_14,
#gform_wrapper_6 ul.gform_fields li#field_6_17,
#gform_wrapper_6 ul.gform_fields li#field_6_18 {
    width: 100% !important;
    min-height: 34px;
    line-height: normal;
}

.single-wheatletter .date-box {
    margin-bottom: 20px;
}

.one-half h4:first-child {
    margin-top: 0;
}

.search-results .content-section .container:after {
    display: none
}

.page-template-tp-wheatletter .news-event-detail-accordian,
.single .news-event-detail-accordian {
    margin-top: 20px;
}

.page-template-tp-price-report .news-event-detail-accordian {
    margin-top: 20px;
}

.footer-statistics-box iframe {
    height: 117px !important;
	width:200px !important;
}

.page-template-tp-ask-the-expert .news-event-detail-accordian,
.page-template-tp-media-contact .news-event-detail-accordian {
    margin-top: 20px
}

.page-template-tp-ask-the-expert .gform_confirmation_message_4.gform_confirmation_message,
.page-template-tp-media-contact .gform_confirmation_message {
    margin-top: 30px;
}

.sidebar-fb-tw iframe {
    width: 100% !important
}

.wheatletter_featured {
    margin-bottom: 30px
}

.price-report-list-wrapper {
    margin-top: 30px;
}

.price-report-item-img.price-report-view-more:before {
    border-bottom: 1px solid #57534c;
    content: "";
    display: block;
    width: 102%;
    position: absolute;
    bottom: 0;
    left: -3px;
    right: -13px;
}

.fancybox-skin {
    height: 100% !important
}

.fancybox-wrap {
    position: fixed !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    left: 50% !important;
    width: 100%;
}

.fancybox-lock {
    overflow: hidden !important;
}

.fancybox-margin.fancybox-lock {
    width: 100%
}

#gform_wrapper_2 .gform_ajax_spinner {
    position: absolute;
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
}

.pm_panel.active,
#pm_show_all_btn,
.pm_interface_controls {
    display: none !important;
}

.search-results .content-info .entry-summary {
    margin-bottom: 30px;
}

.search-results .content-info .entry-summary p {
    margin-bottom: 10px;
}


/* page-template-tp-crop-quality */

.page-template-tp-crop-quality .price-report-list {
    padding: 32px 0 29px 12px;
    display: block;
}

.page-template-tp-crop-quality .price-report-year {
    width: auto;
    display: inline-block;
    margin-right: 22px;
}

.page-template-tp-crop-quality .price-report-selection form,
.page-template-tp-crop-quality .view-archive-row-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.page-template-tp-crop-quality .price-report-selection .view-archive-select {
    margin-right: 10px;
}

.page-template-tp-crop-quality .price-report-main-selection a.price-report-archive {
    margin-right: 15px;
}

.page-template-tp-crop-quality .price-report-selection:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

.error-message {
    display: flex;
}

.error-message p {
    width: 171px;
    margin-right: 10px;
}


/* Page Loader */

.page-loader .site { opacity: 0; }
.page-loader.loaded .site { opacity: 1 !important; }
.page-loader:before { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #7fac6e; -webkit-transition: all 0.3s; transition: all 0.3s; }
.page-loader.loaded:before {display: none;}
.loader-wrap { position: fixed; width: 100px; height: 100px; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); background-image:url('images/loader.gif'); background-size: 100% auto; z-index: 99; }
.page-loader.loaded .loader-wrap { display: none; }


.arabic-class .content-section .col-sm-8.col-lg-9 {
    float: right;
}

.arabic-class .content-section .sidebar {
    float: left;
    text-align: right;
}

.arabic-class .content-section .container:after {
    left: 25%;
    right: auto;
}

.table-responsive table>tbody>tr>th,
.table-responsive table>tbody>tr>td {
    padding: 0 10px;
}

figure {
    max-width: 100%;
    overflow: hidden;
}

figcaption {span.underlying
    float: right;
    padding: 5px 0;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    text-transform: uppercase;
}

.price-report-main-selection .dropdown-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-transform: uppercase;
}

.price-report-main-selection .dropdown-menu li:before {
    content: none;
}

.content-info .price-report-main-selection .btn-default {
    background: #ebebeb;
    border: 1px solid #000;
    color: #000;
    margin-bottom: 0;
    padding: 8px 22px 10px 10px;
}

.price-report-main-selection .dropdown-menu li a {
    color: #b7b7b7;
    padding: 7px 15px;
    border-bottom: 1px solid #7fac6a;
}

.price-report-main-selection .dropdown-menu>.active>a,
.price-report-main-selection .dropdown-menu>.active>a:hover,
.price-report-main-selection .dropdown-menu>.active>a:focus {
    background-color: #7fac6e;
    color: #fff;
}

.price-report-main-selection .dropdown-menu li:last-child a {
    border-bottom: 0px;
}

.content-info .price-report-main-selection .btn-default:after {
    content: "";
    position: absolute;
    content: "\f107";
    right: 12px;
    font-size: 26px;
    font-family: "FontAwesome";
    top: 50%;
    color: #000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.content-info .price-report-main-selection .btn-default .bs-caret {
    display: none;
}

.content-info .price-report-main-selection .filter-option:after {
    content: "";
    position: absolute;
    right: 39px;
    top: 0;
    background-color: #464646;
    height: 100%;
    width: 1px;
}

.view-archive-select {
    float: left;
    width: 170px;
    margin-right: 23px;
}

.view-archive-select .bootstrap-select {
    width: 100% !important;
}

body .gform_wrapper .has_last_name input {
    width: 100% !important;
    border-radius: 6px;
    border: none;
    background-color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 15px !important;
    text-transform: none;
    font-size: 14px !important;
}