/*
Theme Name: GrainKing
Template: buildme
Theme URI: https://www.socialforce.com.au/
Author: Social Force | Digital Transformation Agency
Author URI: https://www.socialforce.com.au
Description: SF
Version: 1.11
Text Domain: SF
Domain Path: /lang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, white, yellow, tan, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

.wpb-js-composer .wpk-flex-tabs-header.vc_tta.vc_general .vc_tta-tabs-list{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
}

.wpb-js-composer .wpk-flex-tabs-header.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab{
	flex-grow: 1;
}

.wpk-fix-equal-height .parallax-wrapper .wpb_column>.vc_column-inner{
	height:100%;
}

.wpk-fix-equal-height{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
}

.wpk-fix-equal-height .parallax-wrapper{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	width:100%;
}

.wpk-max-width-row{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wpk-image-decoration{
	position:relative;
	display:block;
	border: 1px solid #eee;
	box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.02);
}

.widget a.wpk-button,
#content a.wpk-button{
	position: relative;
	display: inline-block;
	background-color:#65768A;
	color: #fff !important;
	padding: 8px 18px;
	border-radius: 4px;
	text-decoration: none;
	border: 2px solid #65768A;
}

.widget a.wpk-button:hover,
#content a.wpk-button:hover{
	color: #65768A !important;
	background-color: rgba( 101, 118, 138 , 0 );
}

.wpk-prefooter-wrap{
	z-index: 9999;
	position: -webkit-sticky;
	position: sticky;
	display: block;
	bottom: -2px;
	background-color: #373744;
}
.wpk-prefooter{
	position: relative;
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-transform: uppercase;

	margin: 0 auto;
	width: 100%;
}

.wpk-contact-us-wrap{
	position: relative;
	display: block;
	    text-transform: uppercase;

}
.wpk-contact-us-wrap a{
	position: relative;
	display: block;
	vertical-align: middle;
	color: #fff;
	padding: 9px 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.wpk-contact-us-wrap a span{
	margin-left: 10px;
	position: relative;
	border: 2px solid #fff;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	display: inline-block;
	text-align: center;
	padding: 5px 5px;
	text-transform: uppercase;
}
.wpk-contact-us-wrap a:hover{
	background-color: #65768A;
}

.wpk-to-top-wrap{
	position: absolute;
	display: block;
	right: 0;
	top: 50%;

    transform: translate(0, -50%);
}

.wpk-to-top-wrap a#to-top-button{
	position: relative;
	display: block;
	width: auto;
	height: auto;
	right: auto;
	left: auto;
	top: auto;
	bottom: auto !important;
	opacity: 1 !important;
	vertical-align: middle;
	color: #fff !important;
	padding: 8.5px 20px 8.5px 30px;
	border-radius: 0;
	border: none;
	text-decoration: none;
    background-color: rgba(101,118,138,0.75);
	text-transform: uppercase;
}
.wpk-to-top-wrap a#to-top-button:hover{
 	background-color: rgba(101,118,138,1);
}
a#to-top-button>span{
	margin-left: 10px;
	position: relative;
	border: none;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	width: auto;
	text-transform: uppercase;
}

.container.left-sidebar,
.container.right-sidebar{
	overflow: unset !important;
}

.container #sidebar{
  position: -webkit-sticky;
position: sticky;
	display: block;
	top: 200px;
}
@media only screen and (max-width: 1180px) {
	.container #sidebar{
		position: relative;
		top: 0px;
	}
}

#top-menu .primary-menu-bar-wrapper li a,
#top-menu .primary-menu-bar-wrapper li.current-menu-item a{
	padding-left: 17px !important;
}
#top-menu ul li.current-menu-item > a span.s,
#top-menu ul li > a:hover span.s{
	display: none !important;
}

#top-menu ul li > a:after{
	display: none !important;
}

#page-title-wrapper>div{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: flex-start;
	-moz-box-align: flex-start;
	box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: flex-start;
	-webkit-box-pack: flex-start;
	-moz-box-pack: flex-start;
	box-pack: flex-start;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	top: 0;
	bottom: 0;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
}

#page-title-wrapper>div>h1,
#page-title-wrapper>div>h4{
	position: relative;
	display: inline-block;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: flex-start;
	-moz-box-align: flex-start;
	box-align: flex-start;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;

	padding-left: 36px;
	padding-right: 36px;
}

ul#logo-side-info-bar>li p{
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}

div.wpcf7 {
z-index: 99!important;
}


.wpk-contact-us-wrap > .heading-font {
text-transform: uppercase;
}


#to-top-button {
text-transform: uppercase;
}

.awardImg
{
	text-align: center;
}