	/*
	Theme Name: Carrfields
	Theme URI: http://carrfields.co.nz
	Author: Hanson Creative
	Author URI: http://hanson.co.nz
	Description: Carrfields is a New Zealand Agri-business
	Version: 1.08
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: Carrfields
	Tags: light, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, 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.
	Carrfields is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
	*/
	
	
	/*--------------------------------------------------------------
	Social
	--------------------------------------------------------------*/
	.social-menu-widget {
		padding: 0;
		margin: 0 auto;
		display: table;
		text-align: center;
	}
	.social-menu-widget a,
	.social-menu-widget a:hover {
		color: #E70505;
	}
	.social-menu-widget li {
		display: inline-block;
		padding: 5px 20px;
		list-style: none;
		line-height: 1;
	}
	.social-menu-widget a {
		text-decoration: none;
	}
	.social-widget li a::before,
	.social-menu-widget a:before {
		font-family: FontAwesome;
		color: inherit;
	}
	.social-menu-widget li a,
	.social-widget a {
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
	}
	.social-menu-widget li a:hover,
	.social-widget a:hover {
	}
	.social-menu-widget a:before {
		font-size: 50px;
		text-shadow: 0 0 1px #222;
	}
	.social-menu-widget a[href*="twitter.com"]::before {
		content: '\f099';
	}
	.social-menu-widget a[href*="facebook.com"]::before {
		content: '\f09a';
	}
	.social-menu-widget a[href*="plus.google.com"]::before {
		content: '\f0d5';
	}
	.social-menu-widget a[href*="google.com/+"]::before {
		content: '\f0d5';
	}
	.social-menu-widget a[href*="dribbble.com"]::before {
		content: '\f17d';
	}
	.social-menu-widget a[href*="pinterest.com"]::before {
		content: '\f231';
	}
	.social-menu-widget a[href*="youtube.com"]::before {
		content: '\f167';
	}
	.social-menu-widget a[href*="flickr.com"]::before {
		content: '\f16e';
	}
	.social-menu-widget a[href*="vimeo.com"]::before {
		content: '\f194';
	}
	.social-menu-widget a[href*="instagram.com"]::before {
		content: '\f16d';
	}
	.social-menu-widget a[href*="linkedin.com"]::before {
		content: '\f0e1';
	}
	.social-menu-widget a[href*="foursquare.com"]::before {
		content: '\f180';
	}
	.social-menu-widget a[href*="tumblr.com"]::before {
		content: '\f173';
	}
	.social-menu-widget a[href*="behance.net"]::before {
		content: '\f1b4';
	}
	.social-menu-widget a[href*="deviantart.com"]::before {
		content: '\f1bd';
	}
	.social-menu-widget a[href*="soundcloud.com"]::before {
		content: '\f1be';
	}
	.social-menu-widget a[href*="spotify.com"]::before {
		content: '\f1bc';
	}
	.social-menu-widget a[href*="weibo.com"]::before {
		content: '\f18a';
	}
	.social-menu-widget a[href*="xing.com"]::before {
		content: '\f168';
	}
	.social-menu-widget a[href*="trello.com"]::before {
		content: '\f181';
	}
	/*--------------------------------------------------------------
	Navigation
	--------------------------------------------------------------*/
	.site-main .comment-navigation,
	.site-main .posts-navigation,
	.site-main .post-navigation {
		margin: 0 0 1.5em;
		overflow: hidden;
	}
	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}
	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}
	.posts-navigation .nav-previous {
		padding-left: 15px;
	}
	.posts-navigation .nav-next {
		padding-right: 15px;
	}
	/*--------------------------------------------------------------
	Accessibility
	--------------------------------------------------------------*/
	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}
	.screen-reader-text:hover,
	.screen-reader-text:active,
	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}
	/*--------------------------------------------------------------
	Alignments
	--------------------------------------------------------------*/
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 20px;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.widget select {
		max-width: 100%;
	}
	/* Search widget. */
	.widget_search .search-submit {
		display: none;
	}
	/*--------------------------------------------------------------
	Content
	--------------------------------------------------------------*/
	.sticky {
		display: block;
	}
	.hentry {
	}
	.byline,
	.updated:not(.published) {
		display: none;
	}
	.single .byline,
	.group-blog .byline {
		display: inline;
	}
	.single .entry-header,
	.page .entry-header {
		margin-bottom: 30px;
	}
	.entry-footer {
		clear: left;
		margin-top: 30px;
	}
	.page-links {
		clear: both;
		margin: 0 0 30px;
	}
	.page-header {
		margin: 0;
		border: 0;
	}
	.page-wrap .content-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #fff;
	}
	.single .page-wrap .content-wrapper {
		padding: 30px;
	}
	.page-template-page_front-page .page-wrap .content-wrapper {
		padding-top: 0;
		padding-bottom: 0;
		background-color: transparent;
	}
	.nopad {padding:0;}
	/*--------------------------------------------------------------
	Asides
	--------------------------------------------------------------*/
	.blog .format-aside .entry-title,
	.archive .format-aside .entry-title {
		display: none;
	}
	/*--------------------------------------------------------------
	Comments
	--------------------------------------------------------------*/
	.comment-content a {
		word-wrap: break-word;
	}
	.bypostauthor {
		display: block;
	}
	/*--------------------------------------------------------------
	Infinite scroll
	--------------------------------------------------------------*/
	/* Globally hidden elements when Infinite Scroll is supported and in use. */
	.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
	.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
		display: none;
	}
	/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
	.infinity-end.neverending .site-footer {
		display: block;
	}
	/*--------------------------------------------------------------
	Media
	--------------------------------------------------------------*/
	.page-content .wp-smiley,
	.entry-content .wp-smiley,
	.comment-content .wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	/* Make sure embeds and iframes fit their containers. */
	embed,
	iframe,
	object {
		max-width: 100%;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	/*--------------------------------------------------------------
	Captions
	--------------------------------------------------------------*/
	.wp-caption {
		margin-bottom: 1.5em;
		max-width: 100%;
	}
	.wp-caption img[class*="wp-image-"] {
		display: block;
		margin: 0 auto;
	}
	.wp-caption-text {
		text-align: center;
	}
	.wp-caption .wp-caption-text {
		margin: 0.8075em 0;
	}
	/*--------------------------------------------------------------
	Galleries
	--------------------------------------------------------------*/
	.gallery {
		margin-bottom: 1.5em;
	}
	.gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
	.gallery-caption {
		display: block;
	}
	/*--------------------------------------------------------------
	Repeatable Patterns
	--------------------------------------------------------------*/
		*,
		*:before,
		*:after {
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
		}
		body {
			font: 16px/24px "Open Sans", sans-serif;
			background: #fff;
			color: #767676;
		}
		a {
			text-decoration: none;
			-webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
		}
		a:hover,
		a:focus {
			color: #443f3f;
			text-decoration: none;
			outline: 0;
			-webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
		}
		ul, ol {
			padding: 0;
		}
		img {
			max-width: 100%;
			height: auto;
		}
		.img-left {
			margin: 0 33px 0 0 !important;
			float: left;
		}
		.img-right {
			margin: 0 0 0 33px !important;
			float: right;
		}
		strong {
			font-weight: 600;
		}
		h1 { font: 52px/1.1 "Open Sans", sans-serif;}
		h2 { font: 42px/1.1 "Open Sans", sans-serif;}
		h3 { font: 32px/1.1 "Open Sans", sans-serif;}
		h4 { font: 25px/1.1 "Open Sans", sans-serif;}
		h5 { font: 20px/1.1 "Open Sans", sans-serif;}
		h6 { font: 18px/1.1 "Open Sans", sans-serif;}
		h1, h2, h3, h4, h5, h6 {
			color: #443f3f;
			font-weight: 400;
			margin: 15px 0 25px;
			line-height:1.3;
		}
		.text-white { color: #fff !important; }
		.text-dark { color: #443f3f !important;}
		button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"] {
			position: relative;
			display: inline-block;
			font-family: "Open Sans", sans-serif;
			font-size: 13px;
			line-height: 24px;
			font-weight: 700;
			padding: 12px 34px;
			color: #fff;
			text-transform: uppercase;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
				 -o-border-radius: 3px;
					border-radius: 3px;
			-webkit-transition: all 0.3s;
			   -moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				 -o-transition: all 0.3s;
					transition: all 0.3s;
		}
		button:hover,
		input[type="button"]:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover {
			background-color: transparent;
		}
		select,
		textarea,
		input[type="text"],
		input[type="password"],
		input[type="datetime"],
		input[type="datetime-local"],
		input[type="date"],
		input[type="month"],
		input[type="time"],
		input[type="week"],
		input[type="number"],
		input[type="email"],
		input[type="url"],
		input[type="search"],
		input[type="tel"],
		input[type="color"] {
			color: #767676;
			background-color: #fafafa;
			border: 1px solid #dbdbdb;
			height: 50px;
			padding: 4px 20px;
			border-radius: 0;
			-webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
		}
		textarea:focus,
		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="datetime"]:focus,
		input[type="datetime-local"]:focus,
		input[type="date"]:focus,
		input[type="month"]:focus,
		input[type="time"]:focus,
		input[type="week"]:focus,
		input[type="number"]:focus,
		input[type="email"]:focus,
		input[type="url"]:focus,
		input[type="search"]:focus,
		input[type="tel"]:focus,
		input[type="color"]:focus {
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}
		textarea {
			width: 100%;
			height: 120px;
			padding: 15px 20px;
		}
		input[type="checkbox"] {
			display: inline;
		}
		input:-moz-placeholder,
		textarea:-moz-placeholder,
		input::-moz-placeholder,
		textarea::-moz-placeholder {
		  color: #a3a2a2;
		}
		input:-ms-input-placeholder,
		textarea:-ms-input-placeholder {
		  color: #c3c3c3;
		}
		input::-webkit-input-placeholder,
		textarea::-webkit-input-placeholder {
		  color: #cacaca;
		}
		.orches-animation {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
		}
		.orches-animation.animated {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
		}
		@-webkit-keyframes pop-scale { 0% { -webkit-transform: scale(0.7) } 100% { -webkit-transform: scale(1) } }
		@-moz-keyframes pop-scale { 0% { -moz-transform: scale(0.7) } 100% { -moz-transform: scale(1) } }
		@keyframes pop-scale { 0% { transform: scale(0.7) } 100% { transform: scale(1) } }
		@-webkit-keyframes pop-scale2 { 0% { -webkit-transform: scale(0.5) } 100% { -webkit-transform: scale(1) } }
		@-moz-keyframes pop-scale2 { 0% { -moz-transform: scale(0.5) } 100% { -moz-transform: scale(1) } }
		@keyframes pop-scale2 { 0% { transform: scale(0.5) } 100% { transform: scale(1) } }
		/* bootstrap resetting elements */
		.btn {
			background-image: none;
border-radius:0px;
		}
		textarea, 
		input[type="text"],
		input[type="submit"],
		input[type="password"], 
		input[type="datetime"], 
		input[type="datetime-local"], 
		input[type="date"], 
		input[type="month"], 
		input[type="time"], 
		input[type="week"], 
		input[type="number"], 
		input[type="email"], 
		input[type="url"], 
		input[type="search"], 
		input[type="tel"], 
		input[type="color"], 
		.uneditable-input,
		.dropdown-menu,
		.navbar .nav > .active > a, 
		.navbar .nav > .active > a:hover, 
		.navbar .nav > .active > a:focus {
			-webkit-appearance: none;
			text-shadow: none;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
				 -o-box-shadow: none;
					box-shadow: none;
		}
	table {
		width: 100%;
	}
	th,td {
		border: 1px solid #333;
		padding: 5px;
		text-align: center;
	}	
	/*--------------------------------------------------------------
	Header
	--------------------------------------------------------------*/
		.home .header-images {
			display:none;
		}
		.site-title {
			font-size: 32px;
			line-height: 1.2;
		}
		.site-title a,
		.site-title a:hover {
			color: #fff;
		}
		.site-logo {
			max-height: 100px;
		}
		.site_header {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 8;
			background-color: transparent;
			padding: 20px 0;
			-webkit-transition: all 0.3s ease-out;
			   -moz-transition: all 0.3s ease-out;
				-ms-transition: all 0.3s ease-out;
				 -o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
		}
		.admin-bar .site-header,
		.admin-bar .site-header.float-header {
			top: 32px;
		}
		.header-images img {
			width:100%;
			position: relative;
			background-position: center;
			background-size: cover;	
			background-repeat: no-repeat;	
			min-height:85px;

		}
		.blog .header-images , .single-post .header-images {
			background:url('/wp-content/uploads/2015/07/cropped-Carfields-internal-header2.png');
			width:100%;
			position: relative;
			max-height: 300px;
			height:35vw;
			background-position: center;
			background-size: cover;	
			background-repeat: no-repeat;
		}	
		
		.entry-thumb.align-right img { float:right; padding-left:20px; padding-bottom:10px;}

		.blog .header-images img , .single-post .header-images img {
			display:none;
		}	
		

		.site-title {
			margin: 0;
		}
		.site-description {
			font-size: 16px;
			margin: 15px 0 0;
			line-height: 1.6;
			color: #efefef;
		}
		.site-header.fixed {
			position: fixed;
		}
	
		.site-header .col-md-4,
		.site-header .col-md-8 {
			min-height: 0;
		}
	
		.site-header .logo {
			margin: 40px 0;
			float: left;
			-webkit-transition: all 0.3s linear;
			   -moz-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				 -o-transition: all 0.3s linear;
					transition: all 0.3s linear;
		}
	
		.site-header .logo a {
			display: block;
			height: 100%;
		}
	
		.site-header .logo {
			width: 135px;
			height: 27px;
		}
	
		.site-header.float-header {
			background-color: rgba(0,0,0,0.9);
			padding: 5px;
		}
		.site-header.float-header #mainnav {
			padding: 0;
		}
	
		.site-header.float-header #mainnav > ul > li > a {
			height: 70px;
			line-height: 70px;
		}
	
		.site-header.float-header .logo {
			margin: 20px 0;
		}
		/* navigation */
		#mainnav {
			display: block;
			float: right;
			-webkit-transition: all 0.3s linear;
			   -moz-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				 -o-transition: all 0.3s linear;
					transition: all 0.3s linear;
		}
		#mainnav ul {
			list-style: none;
			margin: 0;
		}
		#mainnav li {
			float: left;
			padding: 0 14px;
		}
		#mainnav ul ul li {
			padding: 0;
		}	
		#mainnav ul li a {
			position: relative;
			display: block;
			font-size: 14px;
			font-family: "Open Sans", sans-serif;
			color: #fff;
			font-weight: 500;
			text-decoration: none;
			outline: none;
		}
		#mainnav ul li a:hover {
			color: #E70505;
		}
		#mainnav ul ul a {
			width: 180px;
			font-family: "Open Sans", sans-serif !important;
		}
		#mainnav > ul > li:last-child {
			padding-right: 0;
		}
		#mainnav ul li {
			position: relative;
		}
		#mainnav ul li ul {
			width: 180px;
			position: absolute;
			top: 100%;
			left: -999em; 
			opacity: 0;
			visibility: hidden;
			-webkit-border-radius: 0 0 2px 2px;
			   -moz-border-radius: 0 0 2px 2px;
				 -o-border-radius: 0 0 2px 2px;
					border-radius: 0 0 2px 2px;
			-webkit-transition: all 0.3s ease;
			   -moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				 -o-transition: all 0.3s ease;
					transition: all 0.3s ease;
		}
		#mainnav ul li ul ul {
			top: 0;
		}
		#mainnav ul li ul:after {
			content: "";
			position: absolute;
			left: 0;
			width: 100%;
			height: 1px;
		}
		#mainnav ul li ul ul:after {
			top: 0;
		}
		#mainnav ul li ul li ul {
			left: 100%;
		}
		#mainnav li:hover > ul {
			opacity: 1;
			padding-top: 10px;
			visibility: visible;
			left: auto;
			-webkit-transition: all 0.3s ease;
			   -moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				 -o-transition: all 0.3s ease;
					transition: all 0.3s ease;
		}
		#mainnav li:hover > ul ul {
			padding-top: 0;
			left: 100%;
		}
		#mainnav .sub-menu {
			z-index: 99999;
		}
		#mainnav .sub-menu li a {
			color: #fff;
			display: block;
			line-height: 30px;
			background: #1c1c1c;
			padding: 0 18px;
			border-top: 1px solid #252525;
			-webkit-transition: all 0.3s ease;
			   -moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				 -o-transition: all 0.3s ease;
					transition: all 0.3s ease;
		}
		#mainnav .sub-menu li:hover > a {
			color: #fff;
		}
		#mainnav li:hover > .sub-menu > li > a {
			padding: 8px 18px;
		}
		/* Icons */
		#mainnav ul li::before {
			font-family: Fontawesome;
			color: #fff;
			float: left;
			margin: 5px 5px 0 0;
			font-size: 14px;
			line-height: 1;
			font-weight: 400;
		}
		#mainnav ul li a {
			float: left;
		}
		#mainnav .sub-menu li:before {
			content: '';
			margin: 0;
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}	
		#mainnav-mobi ul li a {
			float: none;
		}
		#mainnav-mobi ul li::before {
			content: '';
		}
	/*--------------------------------------------------------------
	Mobile navigation
	--------------------------------------------------------------*/
		#mainnav-mobi {
			display: block;
			margin: 0 auto;
			width: 100%;
			position: absolute;
			top:28px;
			background-color: #1c1c1c;
			z-index: 1000;
		}
		#mainnav-mobi ul {
			display: block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#mainnav-mobi ul li {
			margin:0;
			position: relative;
			text-align: left;
			border-top: 1px solid #252525;
			cursor: pointer;
		}
		#mainnav-mobi ul > li > a {
			display: block;
			text-decoration: none;
			padding: 10px 50px;
			color: #fff;
		}
		#mainnav-mobi ul.sub-menu {
			top: 100%;
			left: 0;
			z-index: 2000;
			position: relative;
			background-color: #161625;
		}
		#mainnav-mobi > ul > li > ul > li,
		#mainnav-mobi > ul > li > ul > li > ul > li {
			position: relative;
			border-top: 1px solid #252525;
			background-color: #222;
		}
		#mainnav-mobi > ul > li > ul > li >  a {
			padding-left: 70px !important
		}
		#mainnav-mobi > ul > li > ul > li > ul > li a {
			padding-left: 90px !important
		}
		#mainnav-mobi ul.sub-menu > li > a {
			display: block;
			text-decoration: none;
			padding: 5px 60px;
			border-top-color: rgba(255,255,255,0.1);
			-webkit-transition: all 0.2s ease-out;
			   -moz-transition: all 0.2s ease-out;
				 -o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
		}
		#mainnav-mobi > ul > li > ul > li:first-child a {
			border-top: none;
		}
		#mainnav-mobi ul.sub-menu > li > a:hover,
		#mainnav-mobi > ul > li > ul > li.active > a {
			color: #fff;
		}
		.btn-menu {
			float: right;
			font-size: 28px;
			font-family: "FontAwesome";
			color: #fff;
			text-align:center;
			width: 28px;
			height: 28px;
			cursor: pointer;
			-webkit-transition: all 0.3s ease-out;
			   -moz-transition: all 0.3s ease-out;
				-ms-transition: all 0.3s ease-out;
				 -o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
		}
		.btn-menu:before{
			content: "\f0c9";
		}
		.btn-submenu {
			position: absolute;
			right: 20px;
			top: 0;
			font-family: "FontAwesome";
			font-size: 20px;
			line-height: 45px;
			text-align: center;
			cursor: pointer;
			width: 70px;
			height: 44px;
		}
		.btn-submenu:before {
			content: "\f107";
			color: #fff;
		}
		.btn-submenu.active:before {
			content: "\f106"
		}
		.btn-menu {
			display: none 
		}
	/*--------------------------------------------------------------
	Layout
	--------------------------------------------------------------*/
	
		.divider {
			Padding:5px 0; border-top:1px dashed #efefef; margin-top:10px;
		}
		.clear { clear:both}
		
		.divider2 {
			Padding:5px 0; border-top:1px solid #ccc; margin-top:10px;
		}
		
		.grey-panel {
			padding:15px; background-color:#f5f5f5; margin-top:15px; color:#000; font-size:90%;
		}
		
		.grey-panel h1, .grey-panel h2, .grey-panel h3, .grey-panel h4, .grey-panel h5, .grey-panel h6{
			color:#000;
		}
		
		div.grey-panel h3 {margin-bottom:2px;} 
		div.grey-panel h4 {margin-bottom:2px; font-size:19px; line-height:24px; margin-top: 10px !important;}
		
		.grey-panel a { color:#000}
		
		.grey-panel a.btn.btn-success.btn-lg { color:#000}
		
		
		.grey-panel a:hover { background-color:#000;}
		
		div.entry-content div.pull-right img { margin-top:15px}
		
		 a.btn.btn-success.btn-sm { border:1px solid #E70505; float:left; margin-right:15px; padding:7px 14px; font-size:14px; margin:10px 14px 10px 0;}
		 a:hover.btn.btn-success.btn-sm { border:1px solid #E70505; background-color:#E70505; color:#fff;  margin:10px 14px 10px 0; border-radius:0px;}

		 a.btn.btn-lime.btn-sm { border:1px solid #FFF; float:left; margin-right:15px; padding:7px 14px; font-size:14px; margin:10px 14px 10px 0;}
		 a:hover.btn.btn-lime.btn-sm { border:1px solid #FFF; background-color:#ADD043; color:#fff;  margin:10px 14px 10px 0; border-radius:0px;}
	
		.aside-image {
			padding: 0;
			position: relative;
		}
		.aside-image .image-container {
			height: 100%;
			overflow: hidden;
			padding: 0;
			position: absolute;
			left: 0;
			top: 0;
		}
		.aside-image .image-holder {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-size: cover !important;
			z-index: 0;
			background-position: 50% 50%;
		}
		.aside-image .content-wrap {
			padding: 70px 0 70px 50px;
		}
		.aside-image.right .image-container {
			left: auto;
			right: 0;
		}
		.aside-image.right .content-wrap {
			padding: 70px 50px 70px 0;
		}
		.error-wrap h1 {
			font-size: 35px;
			color: #ddd;
			font-weight: 600;
			margin: 0 0 40px;
			line-height: normal;
		}
		.error-wrap h5 {
			margin-top: 60px;
			font-size: 18px;
			font-weight: normal;
		}
		.error-wrap .error-search {
			padding: 0 80px;
		}
		.error-wrap #search-form {
			height: 50px;
			margin-bottom: 17px;
			position: relative;
			width: 100%;
		}
		.error-wrap .search-input {
			margin: 0;
			width: 100%;
		}
		.error-wrap #search-submit {
			height: 50px;
			padding: 0;
			position: absolute;
			top: 0;
			right: 0;
			width: 120px;
			border-radius: 0 3px 3px 0;
			background: #443f3f;
			border-color: #443f3f;
		}
		.error-wrap #search-submit:hover {
			color: #fff;
		}
		/* Page sider */
		#page-slider {
			position: relative;
			height: 250px;
		}
		.overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			filter: alpha(opacity=70);
			opacity: 0.7;
		}
		.page-wrap {
			padding: 30px 0 100px;
			clear: both;
		}
		.page-template-page_front-page .page-wrap {
			padding: 0;
		}
		.entry-page p, 
		.entry-post p {
			margin-bottom: 24px;
		}
		.entry-post img {
			margin: 10px 0 20px;
		}
		.slides-container,
		.owl-wrapper {
			direction: ltr;
		}
		
		
	div.posts-layout article { width:45%; float:left; padding-right:20px}
	
	.align-right {  float:right; padding-left:20px}
	div.entry-content ul  { /*margin-left:10px;*/}
	div.entry-content ul li ul { margin-left:20px;}
	div.entry-content ul li ul li { padding:0}
	div.entry-content ul li {padding:3px 0}
		
	/*--------------------------------------------------------------
	Parallax
	--------------------------------------------------------------*/
		.parallax {
			width: 100%;
			background-attachment: fixed;
			background-position: 50% 0;
		}
		
    /*--------------------------------------------------------------
	Page Headers
	--------------------------------------------------------------*/
		
	.entry-content h1, .classic  h1{
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #1d1d1b;
    background-image: url("/wp-content/uploads/2015/06/h1-brand.png");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #ffffff;
    font-size: 25px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
		}
		
html body.blog div#ssmContentWrap div#page.hfeed.site div#content.page-wrap div.container.content-wrapper div.row div#primary.content-area {margin-top:-15px}
		
	.entry-content ul li { list-style-position:inside}
		
	/*--------------------------------------------------------------
	Hero section
	--------------------------------------------------------------*/
		.header-slider {
			position: relative;
			max-width: 100%;
			height:500px !important;
		}
		.slides-container .slide-item {
		  /*  background-attachment: fixed; */
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		.text-slider-section {
			position: absolute;
			top: 50%;
			left: 0;
			right: 0;
			text-align: center;
			z-index: 2;
			width: 100%;
			min-height: 260px;
			padding-top: 5px;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
					transform: translateY(-50%);
		}
		.text-slider .maintitle,
		.text-slider .subtitle {
			z-index: 10;
			color: #fff;
			margin: 0;
			text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
			font-family:"open sans" !important;
		}
		.text-slider .maintitle {
			position: relative;
			display: inline-block;
			font-size: 57px;
			line-height: 31px;
			font-weight: 400;
			padding-bottom: 10px;
			
		}
		.text-slider .maintitle:after {
			content: "";
			position: absolute;
			left: 50%;
			bottom: 0;
			width: 40%;
	/*		height: 1px;
	*/		margin-left: -20%;
			color:#fff !important;
		}
		.text-slider .subtitle {
			font-size: 24px;
			line-height: 31px;
			padding: 20px 0 50px;
			font-weight: 400;
		}
	/*--------------------------------------------------------------
	Page title
	--------------------------------------------------------------*/
		.page-title {
			color: #ccc;
			padding-top: 100px;
		}
		.page-title .col-md-6 {
			float: none;
		}
		.page-title-inner {
			display: table;
			width: 100%;
			height: 100%;
			position: relative;
			z-index: 1;
		}
		.page-title-cap {
			display: table-cell;
			vertical-align: middle;
		}
		.page-title .breadcrumbs {
			display: table-cell;
			list-style: none;
			text-align: left;
			vertical-align: middle;
		}
		.page-title h1 {
			margin: 0;
			font-size: 18px;
			color: #ccc;
		}
		.breadcrumbs ul {
			margin: 0;
		}
		.breadcrumbs ul li {
			display: inline;
		}
		.breadcrumbs ul li a:hover {
			text-decoration: underline;
		}
	/*--------------------------------------------------------------
	Blog
	--------------------------------------------------------------*/
		.content-area .post-wrap,
		.contact-form-wrap {
			padding-right: 20px;
			padding-left: 20px;
		}
		.content-area .hentry {
			position: relative;
			/*padding-top: 30px;*/
			padding-bottom: 20px;
		}
		/*.content-area .hentry:first-child {
			padding-top: 0;
		}
		.content-area .hentry:after {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			width: 30px;
			height: 1px;
		}
		.content-area .hentry:first-child:after {
			height: 0;
		}*/
		.hentry .post-content {
			overflow: hidden;
		}
		.content-area .entry-thumb {
/*			text-align: center;
*/			margin-bottom: 30px;
max-height: 280px;
    overflow: hidden;
		}
		
		.classic { margin-top:50px}
		
		.full-post h1.title-post {
		background-attachment: scroll;
    background-clip: border-box;
    background-color: #1d1d1b;
    background-image: url("/wp-content/uploads/2015/06/newHdngImg.png");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #ffffff;
    font-size: 25px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
	min-height:auto;
	margin:20px 0;
		}
		
		.hentry .title-post {
			font-size: 22px;
			font-weight: 400;
			line-height: 26px;
			padding: 10px 0px;
			margin: 0;
			min-height:70px;
		
		}
		.hentry .meta-post {
			margin-bottom: 0px;
		}
		.hentry .meta-post,
		.hentry .meta-post a {
			color: #5e5e5e;
			font-size: 11px;
		}
		.hentry .meta-post span {
			position: relative;
			padding-left: 20px;
			margin-right: 18px;
		}
		.hentry .meta-post .cat-links {
			display: inline-block;
		}	
		.hentry .meta-post span:before {
			position: absolute;
			left: 0;
			top: 1px;
			font-family: "FontAwesome";
			line-height: normal;
		}
		.hentry .meta-post span.posted-on:before {
			content:"\f073";
		}
		.hentry .meta-post span.byline:before {
			content:"\f007";
		}
		.hentry .meta-post span.comments-link:before {
			content:"\f086";
		}
		.hentry .meta-post span.cat-links:before {
			content:"\f114";
			top: 4px;
		}
		span.author.vcard {
			padding: 0;
			margin: 0;
		}
		.hentry blockquote {
			background-color: #E70505;
			color: #fff;
			font-size: 16px;
			font-style: italic;
			line-height: 23px;
			margin-bottom: 30px;
			padding: 30px 35px;
			position: relative;
		}
		.fullwidth {
			width: 100%;
		}
		.error-404 {
			text-align: center;
		}
		.error-404 .page-content p {
			margin-bottom: 30px;
		}
		.masonry-layout {
			width: 100%;
			padding: 0;
		}
		.masonry-layout .hentry {
			width: 360px;
			margin: 15px;
			padding: 0;
		}
		.masonry-layout .post-wrap {
			padding: 0;
		}	
		.masonry-layout .hentry:after {
			width: 0;
			height: 0;
		}	
		/* Blog pagination */
		.blog-pagination ul {
			width: 100%;
			text-align: right;
			list-style: none;
		}
		.blog-pagination ul li,
		.blog-pagination ul li a {
			display: inline-block;
			background-color: transparent;
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
		}
		.blog-pagination ul li {
			margin-left: 3px;
		}
		.blog-pagination ul li.active,
		.blog-pagination ul li:hover a {
			color: #fff;
		}
	/*--------------------------------------------------------------
	Widgets
	--------------------------------------------------------------*/
		.widget-area .widget {
			position: relative;
			margin-bottom: 30px;
			padding-top: 50px;
		}
		.widget-area .widget:before {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			width: 30px;
			height: 1px;
		}
		.widget-area .widget:first-child {
			padding-top: 0;
		}
		.widget-area .widget:first-child:before {
			height: 0;
		}
		.widget-area .widget-title {
			font-size: 16px;
			line-height: normal;
			color: #443f3f;
			font-weight: 600;
			padding-bottom: 24px;
			margin: 0;
			text-transform: uppercase;
		}
		.widget ul {
			list-style: none;
		}
		.widget-area .widget ul li {
			padding: 5px 0;
		}
		.widget-area .widget ul li:first-child {
			padding-top: 0;
		}
		.widget-area .widget ul li:last-child {
			padding-bottom: 0;
		}
		.widget-area,
		.widget-area  a {
			color: #767676;
		}
		/* widget popular posts */
		.widget-popular-post .news .thumb {
			width: 65px;
			height: auto;
			margin: 3px 18px 0 0;
			float: left;
		}
		.widget-popular-post .news .text {
			min-height: 65px;
		}
		.widget-popular-post .news h6 {
			font-size: 13px;
			line-height: 20px;
			font-weight: 500;
			margin: 0 0 4px;
		}
		.widget-popular-post .news p,
		.widget-popular-post .news p a {
			font-size: 13px;
			margin: 0;
		}
		.widget-popular-post .news p a:hover {
			text-decoration: underline;
		}
		/* widget categories */
		.widget-categories .categories li a {
			position: relative;
			display: block;
		}
		.widget-categories .categories li span {
			position: absolute;
			right: 0;
			top: 0;
		}
		/* widget tags */
		.widget-tags .tag-list a {
			display: inline-block;
			font-size: 13px;
			color: #767676;
			border: 1px solid #dbdbdb;
			padding: 7px 15px;
			margin: 4px;
			margin-left: 0;
		}
		.widget-tags .tag-list a:hover {
			color: #5e5e5e;
		}
	/*--------------------------------------------------------------
	Blog single
	--------------------------------------------------------------*/
		.single-post .hentry {
			padding-bottom: 0;
		}
		.single-post .author-post {
			position: relative;
			margin-top: 50px;
			background-color: #eee;
			padding: 20px;
		}
		.single-post .author-post .author-avatar {
			float: left;
			width: 145px;
			background-color: #f5f5f5;
			padding: 3px;
		}
		.single-post .author-post .author-info {
			position: relative;
			padding: 0 20px 0 35px;
			margin-left: 140px;
			min-height: 140px;
		}
		.single-post .author-post .name {
			margin: 3px 0 17px 0;
		}
		.single-post .author-post .name h6 {
			font-size: 20px;
			font-weight: 600;
			display: inline-block;
			margin: 0;
		}
		.single-post .author-post .intro {
			margin: 0;
		}
		.single-post .author-post ul.socials {
			position: absolute;
			top: 10px;
			right: 20px;
			list-style: none;
			margin: 0;
		}
		.single-post .author-post ul.socials li {
			float: left;
			text-align: center;
			margin-right: 5px;
		}
		.single-post .author-post ul.socials li a {
			display: inline-block;
			width: 25px;
			height: 25px;
			font-size: 18px;
			line-height: 25px;
			color: #ccc;
		}
		/* comment post */
	/*--------------------------------------------------------------
	Comments
	--------------------------------------------------------------*/
	.comments-area {
		margin-bottom: 60px;
	}
	.comments-title {
		margin: 0 0 30px 0;
		font-size: 24px;
	}
	.comments-area ol {
		list-style: none;
	}
	.comments-area ol {
		padding: 0;
	}
	.comments-area .children {
		padding-left: 20px;
	}
	.comments-area .fn {
		color: #505050;
	}
	.comment-author .avatar {
		position: absolute;
	}
	.comment-author .fn,
	.comment-metadata {
		margin-left: 80px;
	}
	.comment-metadata {
		font-size: 12px;
		margin-bottom: 30px;
	}
	.comment-body {
		padding: 15px;
		margin-bottom: 20px;
		border-bottom: 1px solid #f3f3f3;
		background-color: #fff;
	}
	.reply {
		text-align: right;
	}
	.comment-reply-link {
		padding: 5px;
		font-size: 12px;
	}
	.comment-meta a {
		color: #c7c7c7;
	}
	.comments-area a.url {
		color: #505050;
		text-decoration: underline;
	}
	.bypostauthor {
	}
	.comment-reply-title {
		font-size: 25px;
	}
	.comment-form input {
		width: 100%;
		max-width: 100%;
	}
	.form-submit input {
		width: auto;
	}
	/*--------------------------------------------------------------
	Portfolio single
	--------------------------------------------------------------*/
		.portfolio-images {
			margin-bottom: 40px;
		}
		.portfolio-info {
			background-color: #f7f7f7;
			border: 1px solid #eee;
			padding: 25px 25px 40px;
			font-family: "Open Sans", sans-serif;
		}
		.portfolio-info h5 {
			margin: 0 0 15px;
			text-transform: uppercase;
		}
		.portfolio-info ul {
			list-style: none;
			font-size: 14px;
			margin-bottom: 10px;
		}
		.portfolio-info ul li {
			padding: 10px 0;
		}
		.portfolio-info ul li span {
			float: right;
			color: #443f3f;
		}
		.portfolio-info .button-group {
			text-align: center;
		}
		.portfolio-info .button-group a {
			width: 100%;
			margin-top: 10px;
		}
	/*--------------------------------------------------------------
	Footer
	--------------------------------------------------------------*/
		.footer-widgets {
			padding: 95px 0;
			background-color: #252525;
		}
		.footer .copyr {
			color: #a8a8a8;
			margin-bottom: 0;
		}
		.footer-widgets .widget-title {
			text-transform: uppercase;
			color: #c5c5c5;
			line-height: normal;
			margin: 5px 0 0;
		}
		/* widget info */
		.widget-info .logo-footer {
			margin-bottom: 36px;
		}
		.widget-info p {
			margin-bottom: 24px;
		}
		.widget-info .infomation {
			list-style: none;
			margin: 0;
		}
		.widget-info .infomation li {
			position: relative;
			padding: 0 0 0 30px;
			margin-bottom: 15px;
			line-height: 24px;
		}
		.widget-info .infomation li.address:before,
		.widget-info .infomation li.phone:before,
		.widget-info .infomation li.email:before {
			position: absolute;
			left: 0;
			top: 0;
			content: "\f041";
			font-family: "FontAwesome";
			font-size: 16px;
		}
		.widget-info .infomation li.phone:before {
			content: "\f095";
		}
		.widget-info .infomation li.email:before {
			content: "\f040";
		}
		/* widget links */
		.widget-links ul {
			list-style: none;
			margin: 0;
		}
		.widget-links ul li {
			padding: 10px 0 7px;
		}
		.widget-links ul li:first-child {
			padding-top: 0;
		}
		.widget-mail-subscribe p {
			padding-bottom: 10px;
		}
		.widget-mail-subscribe .email-sub input {
			width: 205px;
			margin-bottom: 10px;
		}
	/*--------------------------------------------------------------
	Bottom
	--------------------------------------------------------------*/
		.site-footer {
			background-color: #1c1c1c;
			line-height: 35px;
			padding: 15px 0;
		}
		.site-footer,
		.site-footer a {
			color: #666;
		}
		.site-footer .socials {
			margin: 0;
			list-style: none;
		}
		.bottom .socials li {
			display: inline-block;
			margin-left: 5px;
		}
		.site-footer .socials li a {
			display: inline-block;
			color: #666;
			font-size: 14px;
			background-color: #2e2e2e;
			width: 35px;
			height: 35px;
			line-height: 35px;
			text-align: center;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;
		}
		.site-footer .socials li:hover a {
			color: #fff;
		}
	/*--------------------------------------------------------------
	Preloader
	--------------------------------------------------------------*/
		.preloader {
			background: none repeat scroll 0 0 #fff;
			height: 100%;
			opacity: 1;
			position: fixed;
			text-align: center;
			transition: all 0.5s ease 0s;
			width: 100%;
			z-index: 9999;
		}
		.preloader .spinner {
			height: 30px;
			left: 50%;
			margin-left: -15px;
			margin-top: -15px;
			position: relative;
			top: 50%;
			width: 30px;
		}
		.preloader .pre-bounce1,
		.preloader .pre-bounce2 {
			-webkit-animation: 2s ease 0s normal none infinite bounce;
					animation: 2s ease 0s normal none infinite bounce;
			background-color: #de4939;
			border-radius: 50%;
			height: 100%;
			left: 0;
			opacity: 0.6;
			position: absolute;
			top: 0;
			width: 100%;
		}
		.preloader .pre-bounce2 {
			-webkit-animation-delay: -0.5s;
					animation-delay: -0.5s;
		}
		@-webkit-keyframes bounce {
		  0%, 20%, 50%, 80%, 100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		  }
	
		  40% {
			-webkit-transform: translateY(-30px);
			transform: translateY(-30px);
		  }
	
		  60% {
			-webkit-transform: translateY(-15px);
			transform: translateY(-15px);
		  }
		}
	
		@keyframes bounce {
		  0%, 20%, 50%, 80%, 100% {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		  }
	
		  40% {
			-webkit-transform: translateY(-30px);
			-ms-transform: translateY(-30px);
			transform: translateY(-30px);
		  }
	
		  60% {
			-webkit-transform: translateY(-15px);
			-ms-transform: translateY(-15px);
			transform: translateY(-15px);
		  }
		}	
	/*--------------------------------------------------------------
	Go to top button
	--------------------------------------------------------------*/
		.go-top {
			position: fixed !important;
			right: 20px;
			bottom: -45px;
			color: #fff; 
			display: block;
			font-size: 22px;
			line-height: 35px;
			text-align: center;
			width: 40px;
			height: 40px;
			visibility: hidden;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			z-index: 9999;
			cursor: pointer;
			-webkit-border-radius: 2px;
			   -moz-border-radius: 2px;
				 -o-border-radius: 2px;
					border-radius: 2px;
			-webkit-transition: all 0.5s;
			   -moz-transition: all 0.5s;
				-ms-transition: all 0.5s;
				 -o-transition: all 0.5s;
					transition: all 0.5s;
		}
		.go-top:hover {
			background-color: #fff;
		}
		.go-top.show {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			visibility: visible;
			bottom : 11px;
		}
	
	/*--------------------------------------------------------------
	Panels
	--------------------------------------------------------------*/
		.panel-grid-cell .widget-title {
			text-align: center;
			margin-bottom: 50px;
			position: relative;
			font-weight: 600;
			line-height: normal;
			text-transform: uppercase;
			padding-bottom: 10px;
		}
		.panel-grid-cell .widget-title:after {
			content: "";
			position: absolute;
			left: 50%;
			bottom: 0;
			width: 50px;
			height: 1px;
			margin-left: -25px;
			background-color: #E70505;
		}
		.panel-grid {
			max-width: 1170px;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		.panel-row-style {
			background-size: cover;
			background-attachment: fixed;
			background-repeat: no-repeat;
			position: relative;
			z-index: 11;
			overflow: hidden;
		}
		.panel-grid .overlay {
			z-index: -1;
		}
		.no-col-padding .panel-grid-cell {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}		
	/* Counter
	-------------------------------------------------------------- */
		.roll-counter {
			text-align: center;
		}
		.roll-counter i {
			font-size: 30px;
		}
		.roll-counter .name-count,
		.roll-counter .numb-count {
			font-family: "Open Sans", sans-serif;
		}
		.roll-counter .name-count {
			font-size: 14px;
			font-weight: 600;
			padding: 15px 0;
		}
		.roll-counter .numb-count {
			font-size: 44px;
			padding: 0;
			font-weight: 600;
		}
	/* Clients
	-------------------------------------------------------------- */
		.roll-client {
			text-align: center;
		}
		.roll-client .client-item {	
			float: none;
			display: inline-block;
			width: 19%;
			text-align: center;
			margin-bottom: 30px;
		}
		.roll-client .client-item img {
			max-width: 150px;
		}	
	
	/* Spacer
	-------------------------------------------------------------- */
		.roll-spacer {
			display: block;
			clear: both;
			width: 100%;
			height: 47px;
			overflow: hidden;
		}
		.roll-spacer.small {
			height: 27px;
		}
		.roll-spacer.large {
			height: 60px;
		}
	/* Icon Box
	-------------------------------------------------------------- */
		.service {
			margin-bottom: 30px;
		}
		.widget_Carrfields_services_type_b .service {
			margin-bottom: 20px;
		}
		.service.col-md-4:nth-of-type(3n+1) {
			clear: left;
		}
		.service.col-md-6:nth-of-type(2n+1) {
			clear: left;
		}	
		.roll-icon-box {
			text-align: center;
		}
		.roll-icon-box .icon {
			text-align: center;
			width: 70px;
			height: 70px;
			line-height: 75px;
			margin: 0 auto 20px;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;
		}
		.roll-icon-box.left {
			text-align: left;
		}
		.roll-icon-box.left .icon {
			float: left;
			margin-top: 7px;
			margin-right: 30px;
		}
		.roll-icon-box .icon i {
			font-size: 26px;
		}
		.roll-icon-box .content {
			overflow: hidden;
		}
		.roll-icon-box .content h3 {
			font-size: 16px;
			font-weight: 500;
			line-height: normal;
			margin: 7px 0 10px;
		}
		.roll-icon-box .content h3,
		.roll-icon-box .content h3 a {
			color: #443f3f;
		}
		.roll-icon-box .content p {
			margin: 0;
		}
	
	/* Contact widget
	-------------------------------------------------------------- */
	
	.Carrfields_contact_info_widget span {
		color: #E70505;
		margin-right: 15px;
	}
	.Carrfields_contact_info_widget div {
		margin-bottom: 15px;
	}
	/* Icon List
	-------------------------------------------------------------- */
		.roll-icon-list {
			padding-top: 15px;
		}
		.roll-icon-list .icon {
			text-align: center;
			width: 70px;
			height: 70px;
			line-height: 75px;
			float: left;
			margin-right: 30px;
			margin-top: 7px;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;
		}
		.roll-icon-list .icon i {
			font-size: 26px;
		}
		.roll-icon-list .list-item {
			margin-bottom: 30px;
		}
		.roll-icon-list .content {
			overflow: hidden;
		}
		.roll-icon-list .content h3 {
			font-size: 16px;
			font-weight: 500;
			line-height: normal;
			margin: 7px 0 10px;
		}
		.roll-icon-list .content h3 a {
			color: #443f3f;
		}
		.roll-icon-list .content p {
			margin-bottom: 0;
		}
	/* List
	-------------------------------------------------------------- */
		.roll-list {
			list-style: none;
			margin: 0 0 30px 10px;
		}
		.roll-list li {
			line-height: 32px;
			position: relative;
			padding-left: 40px;
		}
		.roll-list li:before {
			content: "\f006";
			font-family: "FontAwesome";
			font-size: 15px;
			position: absolute;
			left: 0;
			top: 0;
		}
	/* Button
	-------------------------------------------------------------- */
		.roll-button {
			position: relative;
			display: inline-block;
			font-family: "Open Sans", sans-serif;
			font-size: 13px;
			line-height: 24px;
			font-weight: 700;
			padding: 12px 35px;
			color: #fff;
			text-transform: uppercase;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
				 -o-border-radius: 3px;
					border-radius: 3px;
			-webkit-transition: all 0.3s;
			   -moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				 -o-transition: all 0.3s;
					transition: all 0.3s;
		}
		.roll-button:hover {
			background-color: transparent;
		}
		.roll-button.border {
			background-color: transparent;
			text-transform: uppercase;
		}
		.roll-button.border:hover {
			color: #fff;
		}
		.roll-button.border.text-white {
			color: #fff;
		}
		.roll-button.light {
			background-color: #fff;
			border: 1px solid #fff;
			color: #443f3f;
		}
		.roll-button.light:hover {
			color: #fff;
		}
		.roll-button.light.border {
			border: 1px solid #fff;
			background-color: transparent;
			color: #fff;
		}
		.roll-button.light.border:hover {
			border: 1px solid #443f3f;
			background-color: #443f3f;
			color: #fff;
		}
		.roll-button.dark {
			background-color: #443f3f;
			border: 1px solid #443f3f;
		}
		.roll-button.dark:hover {
			border: 1px solid #443f3f;
			background-color: transparent;
			color: #443f3f;
		}
		.roll-button.dark.border {
			border: 1px solid #443f3f;
			background-color: transparent;
			color: #443f3f;
		}
		.roll-button.dark.border:hover {
			border: 1px solid #443f3f;
			background-color: #443f3f;
			color: #fff;
		}
		.more-button {
			display: table;
			margin: 30px auto 0;
			clear: both;
		}
		
		.btn-lg  {background-color: #add043; color:#fff}
		
		
		
	/* Button Group
	-------------------------------------------------------------- */
		.roll-button-group {
			text-align: center;
		}
		.roll-button-group .roll-button {
			margin-left: 8px;
		}
		.roll-button-group .roll-button:first-child {
			margin-left: 0;
		}
	/* Latest news
	-------------------------------------------------------------- */	
	.blog-post {
		margin-bottom: 30px;
	}
	.blog-post .entry-title {
		margin: 15px 0;
		font-size: 16px;
	}
	/* Latest Projects
	-------------------------------------------------------------- */
		.project-filter {
			margin: 20px 0 50px 0;
			text-align: center;
		}
		.project-filter li  {
			display: inline-block;
			position: relative;
			text-align: center;
			padding: 10px;
			margin-left: -3px;
			background-color: #f5f5f5;
			-webkit-transition: background 0.3s;
			   -moz-transition: background 0.3s;
				-ms-transition: background 0.3s;
				 -o-transition: background 0.3s;
					transition: background 0.3s;
		}
		.project-filter li a {
			color: #767676;
			display: block;
			font-family: "Open Sans",sans-serif;
			font-size: 13px;
			font-weight: 600;
			outline: 0;
		}
		.project-filter li.active a,
		.project-filter li:hover a {
			color: #fff;
		}
		.roll-project {
			width: 100%;
			padding-bottom: 50px;
			margin: 0;
		}
		.roll-project .project-item {
			margin: 0 0 30px;
		}
		.roll-project.fullwidth .project-item {
			float: left;
		}
		.roll-project.fullwidth .project-item {
			width: 20%;
			margin: 0;
		}
		.roll-project .project-item .item-wrap {
			position: relative;
		}
		.roll-project .project-item .pop-overlay {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			padding: 10px;
			z-index: 10;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			-webkit-transition: all 1s;
			   -moz-transition: all 1s;
				-ms-transition: all 1s;
				 -o-transition: all 1s;
					transition: all 1s;
		}
		.roll-project .project-item .project-pop {
			color: #fff;
			text-align: center;
			z-index: 20;
			width: 100%;
			height: 100%;
			cursor: pointer;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			position: absolute;
			-webkit-transition: all 0.3s;
			   -moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				 -o-transition: all 0.3s;
					transition: all 0.3s;
		}
		.roll-project .project-item .project-pop a {
			color: #fff;
		}
		.roll-project .project-item:hover .project-pop {
			opacity: 0.5;
		}
		.roll-project .project-item .project-pop h3 {
			font-size: 16px;
			font-weight: 700;
			line-height: 26px;
			position: absolute;
			left: 0;
			bottom: 50%;
			width: 100%;
			margin-bottom: -4px;
		}
		.roll-project .project-item .project-cat {
			width: 100%;
			position: absolute;
			left: 0;
			top: 50%;
			padding-top: 20px;
			margin: 0;
		}
		.roll-project .project-item .project-cat li {
			display: inline-block;
		}
		.roll-project .project-item .project-cat li a {
			position: relative;
			font-style: italic;
			padding: 0 5px;
		}
		.roll-project .project-item .project-cat li a:before {
			position: absolute;
			content: "/";
			left: -3px;
			top: -1px;
		}
		.roll-project .project-item .project-cat li:first-child a:before {
			content: "";
		}
		.roll-project .project-item:hover > .item-wrap .project-pop {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			-webkit-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25);
			   -moz-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25);
					animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25);
		}
		.roll-project .project-item:hover > .item-wrap .pop-overlay {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
		}
	/* Testimonials
	-------------------------------------------------------------- */
		.roll-testimonials {
			max-width: 750px;
			margin: 0 auto 30px;
			text-align: center;
		}
		.roll-testimonials .avatar {
			width: 100px;
			margin: 7px auto 26px;
			border: 2px solid #fff;
		}
		.roll-testimonials .avatar,
		.roll-testimonials .avatar img {
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;	
		}
		.roll-testimonials .whisper {
			font-size: 18px;
			font-style: italic;
			line-height: 26px;
			padding: 0 0 20px;
			margin: 0;
			border: 0;
		}
		.roll-testimonials .name {
			font-family: "Open Sans", sans-serif;
			font-size: 18px;
			font-weight: 500;
		}
		.roll-testimonials .name span {
			font-size: 13px;
			display: block;
			color: #767676;
		}
		.roll-testimonials .owl-controls {
			margin-top: 40px;
		}
		.owl-carousel .owl-wrapper:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}
		.owl-carousel{
			display: none;
			position: relative;
			-ms-touch-action: pan-y;
			-webkit-transition: all 0.3s !important;
			transition: all 0.3s !important;
		}
		.owl-carousel .owl-wrapper{
			display: none;
			position: relative;
			-webkit-transform: translate3d(0px, 0px, 0px);
		}
		.owl-carousel .owl-wrapper-outer{
			overflow: hidden;
			position: relative;
			width: 100%;
		}
		.owl-carousel .owl-wrapper-outer.autoHeight{
			-webkit-transition: height 500ms ease-in-out;
			-moz-transition: height 500ms ease-in-out;
			-ms-transition: height 500ms ease-in-out;
			-o-transition: height 500ms ease-in-out;
			transition: height 500ms ease-in-out;
		}
		.owl-carousel .owl-item{
			float: left;
		}
		.owl-controls .owl-page,
		.owl-controls .owl-buttons div{
			cursor: pointer;
		}
		.owl-controls {
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}
		.owl-carousel  .owl-wrapper,
		.owl-carousel  .owl-item{
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility:    hidden;
			-ms-backface-visibility:     hidden;
		  -webkit-transform: translate3d(0,0,0);
		  -moz-transform: translate3d(0,0,0);
		  -ms-transform: translate3d(0,0,0);
		}
		.owl-theme .owl-controls{
		  text-align: center;
		  margin-top: 45px;
		}
		.owl-theme .owl-controls .owl-page{
		  display: inline-block;
		  zoom: 1;
		  *display: inline;/*IE7 life-saver */
		}
		.owl-theme .owl-controls .owl-page span{
		  display: block;
		  width: 9px;
		  height: 9px;
		  margin: 4px;
		  background-color: transparent;
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		  filter: alpha(opacity=100);
		  opacity: 1;
		  -webkit-border-radius: 50%;
			 -moz-border-radius: 50%;
			 -o-border-radius: 50%;
			  border-radius: 50%;
		  -webkit-transition: background 0.3s;
			 -moz-transition: background 0.3s;
			  -ms-transition: background 0.3s;
			   -o-transition: background 0.3s;
				  transition: background 0.3s;
		}
	
	/* Socials
	-------------------------------------------------------------- */
		.roll-socials li {
			display: inline-block;
			text-align: center;
			margin: 2px 8px 8px 0;
		}
		.roll-socials li:last-child {
			margin-right: 0;
		}
		.roll-socials li a {
			display: inline-block;
			width: 40px;
			height: 40px;
			line-height: 40px;
			background-color: transparent;
			font-size: 16px;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;
		}
		.roll-socials li a:hover {
			color: #fff;
		}
	/* Infomation
	-------------------------------------------------------------- */
		.roll-infomation {
			margin-bottom: 50px;
			list-style: none;
		}
		.roll-infomation li {
			position: relative;
			padding-left: 30px;
			margin-bottom: 15px;
			line-height: 24px;
		}
		.roll-infomation li.time span {
			color: #d91d1d;
			font-weight: 700;
		}
		.roll-infomation li.address:before,
		.roll-infomation li.phone:before,
		.roll-infomation li.email:before {
			position: absolute;
			left: 0;
			top: 4px;
			content: "\f041";
			font-family: "FontAwesome";
			font-size: 20px;
		}
		.roll-infomation li.phone:before {
			content: "\f095";
		}
		.roll-infomation li.email:before {
			content: "\f040";
		}
	/* Progress Bar
	-------------------------------------------------------------- */
		.roll-progress {
			position: relative;
			margin-bottom: 20px;
		}
		.roll-progress .name {
			position: absolute;
			left: 0;
			top:0;
		}
		.roll-progress .name,
		.roll-progress .perc {
			font-weight: 400;
		}
		.roll-progress .progress-animate {
			height: 10px;
			width: 0;
			-webkit-border-radius: 2px;
			   -moz-border-radius: 2px;
				 -o-border-radius: 2px;
					border-radius: 2px;
		}
		.roll-progress .progress-bar {
			background: #f3f3f3;
			width: 100%;
			margin-top: 10px;
			-webkit-border-radius: 2px;
			   -moz-border-radius: 2px;
				 -o-border-radius: 2px;
					border-radius: 2px;
		}
		.roll-progress .perc {
			width: 0;
			text-align: right;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			-webkit-transition: opacity 1s ease-in-out;
			  -moz-transition: opacity 1s ease-in-out;
			   -ms-transition: opacity 1s ease-in-out;
				-o-transition: opacity 1s ease-in-out;
				   transition: opacity 1s ease-in-out;
		}
		.roll-progress .perc.show {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
		}
	/* Service Box
	-------------------------------------------------------------- */
		.roll-servicebox .service-content h3 {
			font-size: 16px;
			font-weight: 500;
			margin: 10px 0 10px;
		}
	/* Tabs
	-------------------------------------------------------------- */
		.roll-tabs {
			margin-bottom: 20px;
		}
		.roll-tabs .menu-tab {
			overflow: hidden;
			margin: 0;
			list-style: none;
		}
		.roll-tabs .menu-tab li {
			position: relative;
			bottom: -1px;
			float: left;
			margin-right: 2px;
		}
		.roll-tabs .menu-tab li a {
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 500;
			display: block;
			color: #2d3340;
			padding: 12px 25px 10px;
		}
		.roll-tabs .menu-tab li a:hover {
			background-color: #f7f7f7;
			text-decoration: none;
		}
		.roll-tabs .menu-tab li.active a {
			background-color: #fff;
			border: 1px solid #dbdbdb;
			transition: none;
		}
		.roll-tabs .content-tab {
			margin-top: 50px;
			border: 1px solid #dbdbdb;
			padding: 25px 20px 10px 25px;
			margin-top: -1px;
			background-color: #fff;
		}
		.roll-tabs .content-tab p {
			margin-bottom: 20px;
		}
	/* Promo Box
	-------------------------------------------------------------- */
		.roll-promobox {
			text-align: center;
			padding: 20px 0;
		}
		.roll-promobox .promo-controls {
			margin-top: 25px;
		}
		.roll-promobox .title {
			font-size: 18px;
			margin-bottom: 10px;
			color: #8e8e8e;
			font-weight: 500;
		}
		.roll-promobox .promo-content p {
			margin-bottom: 40px;
			font-size: 16px;
		}
		.roll-promobox.aside-style {
			text-align: left
		}
		.roll-promobox.aside-style .promo-content p {
			padding-bottom: 15px;
		}
		.roll-promobox.aside-style .promo-wrap {
			display: table;
			overflow: hidden;
			width: 100%;
		}
		.roll-promobox.aside-style .promo-content {
			display: table-cell;
			vertical-align: middle;
			width: 70%;
		}
		.roll-promobox.aside-style .promo-content p {
			margin: 0 0 5px; 
		}
		.roll-promobox.aside-style .promo-controls {
			display: table-cell;
			margin: 0;
			text-align: center;
			vertical-align: middle;
			white-space: nowrap;
			width: 30%;
		}
	/* Team
	-------------------------------------------------------------- */
		.roll-team.carousel .team-item {
			padding: 0 25px;
		}
		.post-type-archive-employees .team-item {
			margin-bottom: 30px;
		}
		.roll-team .team-inner {
			padding: 4px;
			background-color: #fff;
			position: relative;
			text-align: center;
		}
		.roll-team .team-item .team-pop .name {
			font-family: "Open Sans", sans-serif;
			font-size: 16px;
			font-weight: 600;
			color: #fff;
			padding: 10px 0;
		}
		.roll-team .team-item .team-pop .pos {
			font-style: italic;
		}
		.roll-team .team-item .team-pop .team-info {
			top: 30%;
			position: relative;
			width: 100%;
		}
		.roll-team .team-item .pop-overlay {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			padding: 10px;
			z-index: 10;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			-webkit-transition: all 1s;
			   -moz-transition: all 1s;
				-ms-transition: all 1s;
				 -o-transition: all 1s;
					transition: all 1s;
		}
		.roll-team .team-item .team-social {
			text-align: center;
			padding: 17px 0 0;
			margin: 0;
		}
		.roll-team .team-item .team-social li {
			display: inline-block;
		}
		.roll-team .team-social li a {
			font-size: 16px;
			color: #fff;
			display: block;
			margin-left: 5px;
			height: 30px;
			width: 30px;
			line-height: 28px;
			border: 1px solid #fff;
			background-color: transparent;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
				 -o-border-radius: 50%;
					border-radius: 50%;
			-webkit-transition: all 0.3s;
			   -moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				 -o-transition: all 0.3s;
					transition: all 0.3s;
		}
		.roll-team .team-item .team-social li:first-child a {
			margin-left: 0;
		}
		.roll-team .team-item .team-social li:hover a {
			background-color: #fff;
		}
		.archive .team-social li a {
			color: #E70505;
			border: 1px solid #E70505;
		}
		.roll-team .team-item .team-pop {
			color: #fff;
			z-index: 20;
			width: 100%;
			height: 100%;
			padding: 0 10px;
			cursor: pointer;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			opacity: 0;
			-webkit-transition: all 0.3s;
			   -moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				 -o-transition: all 0.3s;
					transition: all 0.3s;
		}
		.roll-team .team-item:hover > .team-inner .team-pop {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			-webkit-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.2);
			   -moz-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.2);
					animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.2);
		}
		.roll-team .team-item:hover > .team-inner .pop-overlay {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
		}
		.roll-team .team-content {
			text-align: center;
		}
		.roll-team .team-content .name {
			font-family: "Open Sans", sans-serif;
			font-size: 16px;
			font-weight: 600;
			padding: 12px 0 2px;
		}
		.roll-team .team-content .pos {
			padding-bottom: 12px;
			color: #443f3f;
		}
		.archive .team-item:nth-of-type(3n+1) {
			clear: left;
		}
	
	/* Elements
	-------------------------------------------------------------- */
		a {
			color: #E70505;
		}
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #E70505;
		}
		.text-color { color: #E70505;}
		button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"] {
			background-color: #E70505;
			border: 1px solid #E70505;
		}
		button:hover,
		input[type="button"]:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover {
			background-color: transparent;
			color: #E70505;
		}
		textarea:focus,
		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="datetime"]:focus,
		input[type="datetime-local"]:focus,
		input[type="date"]:focus,
		input[type="month"]:focus,
		input[type="time"]:focus,
		input[type="week"]:focus,
		input[type="number"]:focus,
		input[type="email"]:focus,
		input[type="url"]:focus,
		input[type="search"]:focus,
		input[type="tel"]:focus,
		input[type="color"]:focus {
			border: 1px solid #E70505;
		}
		#mainnav > ul > li > a.active,
		#mainnav > ul > li > a:hover {
			color: #E70505;
		}
		#mainnav ul li ul:after {
			background-color: #E70505;
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}
		#mainnav .sub-menu li:hover > a {
			background-color: #E70505;
		}
		.error-wrap #search-submit:hover {
			background-color: #E70505;
			border-color: #E70505;
		}
		.text-slider .maintitle:after {
			background-color: #E70505;
		}
		.content-area .hentry:after {
			background-color: #E70505;
		}
		.hentry .meta-post a:hover {
			color: #E70505;
		}
		.hentry blockquote {
			border-left: 3px solid #E70505;
		}
		.blog-pagination ul li {
			border: 1px solid #E70505;	
		}
		.blog-pagination ul li.active,
		.blog-pagination ul li:hover a {
			background-color: #E70505;
		}
		.sidebar .widget:before {
			background-color: #E70505;
		}	
		.widget-tags .tag-list a:hover {
			border: 1px solid #E70505;
		}	
		.comment .comment-detail {
			border: 1px solid #E70505;
		}
		.bottom .socials li:hover a,
		.go-top {
			background-color: #009a17;
		}
		.go-top:hover {
			color: #009a17;
		}
		.switcher-container .switcher-icon a:focus {
			color: #E70505;
		}
		.owl-theme .owl-controls .owl-page span{
		  border: 2px solid #E70505;
		}
		.owl-theme .owl-controls .owl-page.active span,
		.owl-theme .owl-controls.clickable .owl-page:hover span{
		  background-color: #E70505;
		}
		.roll-icon-box .icon {
			border: 1px solid #E70505;
		}
		.roll-icon-box .icon i,
		.roll-icon-box .content h3 a:hover {
			color: #E70505;
		}
		.roll-icon-box.white .icon {
			background-color: #E70505;
		}
		.roll-icon-box.white .content h3 a {
			color: #E70505;
		}
		.roll-icon-list .icon {
			border: 1px solid #E70505;
		}
		.roll-icon-list .icon i,
		.roll-icon-list .content h3 a:hover {
			color: #E70505;
		}
		.roll-button {
			background-color: #E70505;
			border: 1px solid #E70505;
		}
		.roll-button:hover {
			color: #E70505;
		}
		.roll-button.border {
			color: #E70505;
			border: 1px solid #E70505;
		}
		.roll-button.border:hover {
			background-color: #E70505;
		}
		.roll-button.light:hover {
			border: 1px solid #E70505;
			background-color: #E70505;
		}
		.project-filter li.active,
		.project-filter li:hover {
			background-color: #E70505;
		}
		.roll-testimonials .name {
			font-family: "Open Sans", sans-serif;
			font-size: 18px;
			font-weight: 500;
			color: #E70505;
		}
		.roll-project .project-item .project-pop {
			background-color: #E70505;
		}
		.roll-socials li a {
			border: 1px solid #E70505;
		}
		.roll-socials li a:hover {
			background-color: #E70505;
			border: 1px solid #E70505;
		}
		.roll-infomation li.address:before,
		.roll-infomation li.phone:before,
		.roll-infomation li.email:before {
			color: #E70505;
		}
		.roll-progress .progress-animate {
			background-color: #E70505;
		}
		.roll-team .team-item .team-pop .team-social li:hover a {
			color: #E70505;
		}
		.roll-team .team-item .team-pop {
			background-color: #E70505;
		}
		.roll-team .team-content .name {
			color: #E70505;
		}
	
	
	
	
	
	
	/* -----------------Custom Style-------------  */
	
	
	#sideSlideToggle { z-index:10000; height:100%; top:0px; padding:0 5px}
	#sideSlideToggle a { left:10px}
	#sideSlideToggle:hover { background-color:#1D1D1B !important; color:#fff !important; transform:scale(1);}
	.header-logo , .header-logo img {margin-left:0px; float:left;}
	.roll-button { display:none;}
	.sideSlideSlideToggleNegative { left:0px;}
	.page-template-page_front-page .page-wrap .content-wrapper {width:97%; margin-left:3%;}
	.text-slider .maintitle, .text-slider .subtitle { color: #fff !important;}
	.overlay { background:none !important;}
	span.img_cropper img { width:auto !important; height:auto !important;}
	
	.wpcufpn_container .title span:hover { color:#00A03B;}

/*	.entry-post p , .single-post .entry-content p  { float:left;}
*/	
	.image-single h4 { color: #ffffff; font-family: Open Sans; font-size: 21px; font-weight: 400; line-height: 25px; position:absolute; top:44%; width:100%; text-align:center;     text-shadow: 1px 1px #000;}
	

	.breadcrumbs .trail-browse, .breadcrumbs .trail-items, .breadcrumbs .trail-items li { 
  	     padding-left:2px !important; 
	     font-size:13px !important;
	}


/*-----------------------Job Manager css ------------------------*/

.submit-btn {
    border: 1px solid #E70505;
    float: left;
    font-size: 14px;
    margin: 10px 14px 10px 0;
    padding: 7px 14px;
}
.submit-btn:hover  { 
    background-color: #E70505;
    border: 1px solid #E70505;
    color: #fff;
    margin: 10px 14px 10px 0;
}

.submit-btn:hover  a {
    color:#fff;
}

.job-listing-desc { 
    height:100px;
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis; 
}
th, td {
    border:none;
    text-align:left;
}
textarea {
    width:50%;
}


/*------------ Calendar CSS ----------*/
	.no-thumbnail .post-thumb { display:none;}  
	.no-thumbnail .embedded-event h3 { font-size:18px; margin-bottom:5px; pointer-events:none; border-bottom: 1px dashed #ccc; padding-bottom:5px}
	.no-thumbnail .embedded-event span , .no-thumbnail .embedded-event h1 { font-size:14px;}
	.no-thumbnail .embedded-event p { font-size:14px;}
.no-thumbnail.ls-calendar.grey-panel div.eventrocket.embedded-event.post div.schedule div.recurringinfo div.event-is-recurring{ font-style:italic;}
	#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title , .tribe-events-list .type-tribe_events h2 { 
		pointer-events:none;
	}
	#tribe-events-bar , .tribe-events-read-more , .tribe-events-gmap , .tribe-events-button , .tribe-events-ical {display:none !important;}
	.ls-calendar {padding-left:30px}

	/*   Store Locator Css  */
	.storelocatorlink , #sl_info_bubble br:nth-child(3) { display:none;}
	storelocatorlink br:nth-child(1)
	/* CSS used here will be applied after bootstrap.css */
	
	.thumb{
		height:auto;
		max-height:280px;
		vertical-align:middle;
		position: relative;
		overflow: hidden;
		display: block;
		padding: 0px;
		line-height: 20px;
	 /* background:#E6E6E6;  
		border: 1px solid #ddd;
		webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);  */
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	  
	.thumb .caption{
		padding: 35px 25px;
		opacity:0;
		-moz-opacity: 0.5;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.4);
		width: 100%;
		height: 100%;
		vertical-align:middle;
		color: #fff !important;
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		-o-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out;
	}
	
	
	.image-single img{ width:105%; margin: -1px 0 0 -1px; height:auto !important; vertical-align:middle; min-height:125px;}
	.image-single { width:100%; overflow:hidden; height:auto !important; vertical-align:middle; min-height:125px;}
	/*.text-slider .maintitle { display:none;}*/
	.text-slider .maintitle { text-align:left; width:75%; line-height:60px;}
	
	.text-slider .subtitle { text-align:left; width:75% !important; margin: 0 auto;}
	
	
	
	
	
	/*news Section css start here*/
	.bottomSec{margin-left:9%;padding:35px 0;}
	.newsHdng{background:#1d1d1b url(/wp-content/uploads/2015/06/newHdngImg.png) no-repeat right top;padding:10px;font-size:25px;color:#fff;}
	.newSec a{font-size:20px;color:#767676;display:block;}
	.newSec small{color:#000;}
	.news{margin-top:15px;}
	.article{margin:27px 0 0;overflow:hidden;}
	.noPadding{padding-left:0;padding-right:0;}
	.rightSec a{display:block;margin-bottom:23px; margin-left:50px;}
	
	.wpcufpn_outside , .wpcufpn_container { overflow:initial !important;}
	.wpcufpn_container { height:auto !important;}
	.wpcufpn_container ul li { margin: 23px 0 0; }
	
	.wpcufpn_container .text { margin-top:15px;}
	.text span.line_limit { max-height:100px !important; font-size:14px; font-family: 'Open Sans'; line-height:24px; color:#767676;}
	.wpcufpn_container .text span { max-width:74% !important;}
	.title span.line_limit { font-size:20px !important; font-weight:normal !important;} 
	.wpcufpn_container .date { font-size: 11px; }
	.newSec a { text-align:left;}
	.entry-content { margin-top:40px; padding-left:20px; width:95%}
	.entry-content .wpcufpn_outside img { float:right;}
	
	.entry-post { font-size:14px}
	
	/*-------Footer --------*/
	.footer{background:#f5f5f5;padding-top:30px;float:left;width:100%;}
	.footerTop{padding-left:11%;overflow:hidden;padding-bottom:30px;}
	.footerMenu{padding-left:0%;}
	.footerMenu strong{font-size:14px;color:#000;}
	.footerMenu a{display:block;color:#767676;font-size:13px;}
	.footerBtm{background:#009a17;color:#fff;padding:13px 9%;color:#fff;font-size:12px;overflow:hidden;}
	.footerBtm a{color:#fff !important;font-size:12px;}
	.mt8{margin-top:8px;}
	.footerMenu a:hover { color:#00A03B; }
	
	
	
	
	.wu-copyright {display:none !important;}
	.wu-wrapper .wu-search input {background:#f5f5f5; width:200px}
	.footerTop h3 { font-size:20px; margin-bottom:0px;}
	
	
	
	#sideSlideMenu{ z-index:9; font-family:"open sans" !important;}
	#ssmContentWrap, .sideSlideSlidePositivePadding{transition:none; -webkit-transition:none; transform:none; -webkit-transform:none;}
	.bottomSec{ padding-top:35px; padding-bottom:35px;}
	.wpcufpn_container ul{ position:relative !important;}
	
	#sideSlideUl li.ssmFCli a {  border-bottom: medium none !important; border-top: medium none !important; }
	#sideSlideUl li a { border-bottom: medium none !important;}
	
	.home-icon:before { content: url('/wp-content/uploads/2015/06/home-icon.png');}
	.news-icon:before { content: url('/wp-content/uploads/2015/06/News-icon.png');}
	.company-icon:before { content: url('/wp-content/uploads/2015/06/Company-icon.png');}
	.wool-icon:before { content: url('/wp-content/uploads/2015/06/wool-icon.png');}
	.livestock-icon:before { content: url('/wp-content/uploads/2015/06/Livestock-icon.png');}
	.seed-icon:before { content: url('/wp-content/uploads/2015/06/Seed-icon.png');}
	.contract-icon:before { content: url('/wp-content/uploads/2015/06/Contracting-icon.png');}
	.machinery-icon:before { content: url('/wp-content/uploads/2015/06/Machinery-icon.png');}
	.insurance-icon:before { content: url('/wp-content/uploads/2015/06/Shield-Icon.png');}
	.irrigation-icon:before { content: url('/wp-content/uploads/2015/06/Irrigation-icon.png');}
	.contact-icon:before { content: url('/wp-content/uploads/2015/06/Contact-Icon.png');}
	.careers-icon:before { content: url('/wp-content/uploads/2015/11/careers-icon.png');}
	
	.thumb .caption:hover { opacity:1;}
	.thumb .caption:hover~.image-single h4 , .image-single h4:hover {display:none;}
	 
	
	.thumb .caption h4 { font-family: Open Sans;color:#ffffff;font-size: 21px;font-weight: 400;text-align: center; text-shadow: 1px 1px #000 !important; margin-top:10px; }
	.thumb .caption p { font-family: Open Sans;color:#ffffff;font-size: 14px;font-weight: 400;line-height: 20px;text-align: center;text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8); }
	.footerMenu { font-family: Open Sans;color:#000000;font-weight: 400;line-height: 22px;text-align: left;}
	
	#sideSlideUl li a span:hover{ color:#00A03B; font-weight:bold;}
	
	
	
	.links a{ width: 333px; height: 122px; display: block; text-decoration: none;font-family: Open Sans; font-size: 20px; color: #fff; margin-bottom: 25px;}
	.loc{background: url(/wp-content/uploads/2015/06/locatorBg.jpg) no-repeat 0 0;}
	.loc span{padding:18px 0 0 25px;float: left;}
	.newsletter{background: url(/wp-content/uploads/2015/06/news-bg.jpg) no-repeat 0 0;}
	.newsletter span{padding:16px 0 0 25px;float: left;}
	.checkup{background: url(/wp-content/uploads/2015/06/checkupBg.jpg) no-repeat 0 0;}
	.checkup span{padding:25px 0 0 25px;float: left;}
	.emp{background: url(/wp-content/uploads/2015/06/employmentBg.jpg) no-repeat 0 0;}
	.emp span{padding:32px 0 0 25px;float: left;}
	.links a p{display:block; font-size:20px;color:#fff;padding:38px 10px 0 137px;}
	.links p { display:none;}
	
	html body .contain h2.maintitle { font-style:italic}
	html body .contain p.subtitle { font-style:italic}
	
	html body .contain{ margin-left:20px; width:80%; padding-left:10px; padding-top:40px}
	
	.site-main			{ margin-left:40px;}
	html body.home .site-main { margin-left:0;}
	
	.header-logo  { margin-left: 20px;    padding-left: 10px;    padding-top: 60px;    width: 80%;}
	.header-logo a { bottom: 0;        left: 33%;    margin-left: -20%;    position: absolute;    width: 80%; min-width: 200px}
	
	aside#recent-posts-2.widget.widget_recent_entries h3.widget-title, aside#categories-2.widget.widget_categories h3.widget-title, aside#categories-3.widget.widget_categories h3.widget-title { background-attachment: scroll;
    background-clip: border-box;
    background-color: #1d1d1b;
    background-image: url("/wp-content/uploads/2015/06/newHdngImg.png");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #ffffff;
    font-size: 21px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
	margin-bottom:20px;
	}
		
	
html body div#ssmContentWrap div#page.hfeed.site div#content.page-wrap div.container.content-wrapper div.row div#secondary.widget-area.col-md-3.col-xs-12 aside#categories-3.widget.widget_categories ul li a { font-size:16px; border-bottom:1px dashed #ccc; padding-bottom:10px; display:block; width:100%}	
	
	aside#recent-posts-2.widget.widget_recent_entries ul li a, aside#categories-2.widget.widget_categories ul li a { font-size:16px; border-bottom:1px dashed #ccc; padding-bottom:10px; display:block; width:100%}
	
	html body.archive.category div.header-images img { display:none}
	html body.archive.category div.header-images  { max-height:200px}
	.homepage.entry-content { width:100%;}
	
	.homepage.entry-content .slider-content { padding:0 !important}
	html body #tribe-events-content.tribe-events-month { padding-top:40px}


	
	/* Irrigation Panels
	-------------------------------------------------------------- */
	.col350 { width:45%; float:left; margin-right:30px}
	

	/*-----------Company Page------------*/
	.post-3929 .job-table td p , .post-3929 .job-table td ul {
		display:none;
	}
	.job-table td p, .job-table td ul{ 
		text-align:left;
	}
	
	/* Media Queries
	-------------------------------------------------------------- */
		@media only screen and (min-width: 1930px) {
			.parallax {
				background-size: cover;
			}
		}
		
		
		@media only screen and (min-width: 1350px) {

						.thumb .caption h4 {margin-top:50px }
		}
		
		
		@media only screen and (min-width: 1024px) {
			.sideSlideSlideTogglePositive { left:210px;}
			.thumbnail .img_cropper img { width:175px !important; height:150px !important;}

			
			
		}
		/* Smaller than standard 1200 */
		@media only screen and (max-width: 1199px) {
			.roll-icon-list .list-item {
				margin-bottom: 18px;
			}
			.roll-project.fullwidth .project-item {
				width: 25%;
			}
			.masonry-layout .hentry {
				width: 455px;
			}
		}
		/* Smaller than standard 980 */
		@media only screen and (max-width: 991px) {	
			.site-header.fixed {
				position: absolute;
			}
			.parallax {
				background-size: cover;
				background-attachment: scroll;
				background-position: top center!important;
			}
			.roll-counter .numb-count {
				font-size: 24px;
			}
			.masonry-layout .hentry {
				width: 345px;
			}
			.header-wrap .col-md-8 {
				padding: 0;
			}

			.header-logo , .header-logo img {margin-left:5%; text-align:left;}

			.links a { margin:25px auto; }
			.last {
				margin-bottom: 0 !important;
			}
			.margin-bottom-device {
				margin-bottom: 50px;
			}
			.margin-top-device {
				margin-top: 50px;
			}
			.content-area .post-wrap,
			.contact-form-wrap {
				padding-right: 0;
			}
			.contact-form-aside,
			.sidebar {
				margin-top: 50px;
			}
			.roll-icon-box {
				margin-bottom: 30px;
			}
			.roll-promobox.aside-style,
			.roll-promobox.aside-style .promo-wrap,
			.roll-promobox.aside-style .promo-content,
			.roll-promobox.aside-style .promo-controls {
				display: block;
				text-align: center;
				width: 100%;
			}
			.roll-promobox.aside-style .title {
				margin-bottom: 20px;
			}
			.roll-project.fullwidth .project-item {
				width: 33.3%;
			}
			.footer-widgets .widget {
				margin-bottom: 50px;
			}
			.bottomSec{ margin:0 auto !important; width:80%;}
			.rightSec{ margin-top:20px;}
			
				.image-single h4 { color: #ffffff; font-family: Open Sans; font-size: 16px; font-weight: 400; line-height: 20px; position:absolute; top:30%; width:100%; text-align:center;}

			.thumb .caption h4 { font-size:15px; line-height:18px; margin-top:-10px }

		}
		@media only screen and (max-width: 1024px) {
			.slides-container .slide-item,	
			.panel-row-style {
				background-attachment: scroll;
				background-position: center !important;
			}
			.panel-row-style.mob-pad-0 {
				padding: 0 !important;
			}		
			.panel-row-style.mob-pad-15 {
				padding: 15px 0 !important;
			}	
			.panel-row-style.mob-pad-30 {
				padding: 30px 0 !important;
			}
			.panel-row-style.mob-pad-45 {
				padding: 45px 0 !important;
			}
			#mainnav {
				display: none;
			}		
			.btn-menu {
				display: block;
			}	
								
		}
		@media only screen and (max-width: 780px) {	
			.page-wrap { padding-left:0px;}
			.roll-client .client-item img {
				max-width: 100%;
			}
/*			.thumb .caption:hover{ opacity:0;}
*/			.panel-grid-cell {
				padding-left:15px !important;
				padding-right:15px !important;
				margin-bottom: 15px !important;
			}
			h1 { font-size: 32px;}
			h2 { font-size: 28px;}
			h3 { font-size: 22px;}
			h4 { font-size: 18px;}
			h5 { font-size: 16px;}
			h6 { font-size: 14px;}
			.ls-calendar { width:100%; padding-bottom:20px; }
		}
		/* Tablet Landscape */
		 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
			.parallax {
				background-size: cover;
				background-attachment: scroll;
				background-position: top center!important;
			}
		}
		/* All Mobile Sizes */
		@media only screen and (max-width: 767px) {
			.posts-layout {
				max-width: 100%;
			}
			
			div.posts-layout article { width:100%}
			
			.thumb .caption h4 { margin-top:50px }

			
			.masonry-layout .hentry {
				width: 100%;
				margin: 0 0 30px;
				padding: 0 15px;
			}		
			.text-slider-section {
				min-height: 190px;
			}
			.text-slider .maintitle {
				font-size: 28px;
				line-height: 50px;
				padding-bottom: 10px;
			}
			.text-slider .subtitle {
				font-size: 16px;
				line-height: 24px;
				padding: 20px 0 34px;
			}
			.roll-button {
				padding: 10px 30px;
			}
			.roll-project .project-item {
				width: 100%;
			}
			.roll-project.fullwidth .project-item {
				width: 50%;
			}
			.roll-counter {
				margin-bottom: 50px;
			}
			.single-post .author-post .author-avatar {
				float: none;
				margin-bottom: 20px;
			}
			.single-post .author-post .author-info {
				margin-left: 0;
				padding: 0;
			}
			.single-post .author-post ul.socials {
				position: static;
			}
			.single-post .author-post .intro {
				clear: left;
				padding-top: 10px;
			}
			.comment-list .children {
				margin-left: 75px;
			}
			.error-wrap .error-search {
				padding: 0 20px;
			}
			.aside-image .content-wrap {
				padding-left: 0;
				padding-right: 0;
			}
			.social-menu-widget a:before {
				font-size: 42px;
			}
			.btn-menu {
				float: none;
				margin: 30px auto 0;
			}
			.header-wrap {
				text-align: center;
			}
			#mainnav-mobi {
				top: auto;
			}
			.site-header.float-header {
				padding-top: 20px;
				padding-bottom: 20px;
			}
	
			.text-slider-section {
				min-height: 0;
				top: 40%;
				bottom: 10%;
			}
			.site-title {
				font-size: 26px !important;
			}
	
			.xs-hide{ display: none;}
			.contact-menu { margin-top:15px;}
			.contact-menu strong{ display:block;}
			.contact-menu a{ float:left; display:inline; margin-right:10px;}
			.bottomSec{ margin:0 auto !important; width:80%;}
			.rightSec{ margin-top:20px;}
		}
		
		@media only screen and (max-width: 640px) {

			.thumb .caption h4 { margin-top:20px }
			.header-logo a .site-logo-brand { position:relative; top: 0px;}
			.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .header-logo a .site-logo-brand { position:absolute; top:-65px;}
			.page-template-tpl-carrfieldsgrainandseed-2017 .header-logo a .site-logo-brand { position:absolute; top:-65px;}
			

		}
		
		
		/* Mobile Portrait Size */
		@media only screen and (max-width: 479px) {
		.page-wrap { padding-left:0px;}
		.roll-project.fullwidth .project-item { width: 100%;}
		#sideSlideToggle { height:initial !important;}
		.bottomSec{ margin:0; }
		.xs-hide{ display: none;}
		.contact-menu { margin-top:15px;}
		.contact-menu strong{ display:block;}
		.contact-menu a{ float:left; display:inline; margin-right:10px;}
		
		.page-template-page_front-page .page-wrap .content-wrapper{ margin:0 auto !important;}
		.rightSec{ text-align:center; margin-top:20px;}
		
		.thumbnail .img_cropper img { width:110px !important; height:100px !important;}
		.wpcufpn_container .text span { max-width:92% !important; max-height:64px !important;}
		.thumb { height:125px;}	
		.page-template-page_front-page .page-wrap .content-wrapper { margin-left:0; width:100%;}
		.sidemenu-content {display:none;}
		.footerTop { padding-left:0px;}
					.thumb .caption h4 { margin-top:0px }

	}

	@media only screen and (max-width: 349px) {
		.header-logo img { margin-left:8%; width:92%;}
		.links a { width:260px;height:120px; }
		.links a p { padding:32px 10px 0px 100px; font-size:16px;}
		.loc span { padding:18px 0 0 16px;}
		.sales span { padding:28px 0 0 8px;}
		.checkup span {padding:25px 0 0 16px;}
							.thumb .caption h4 { margin-top:-20px }

	}
div.values-pullout {font-style:italic; margin-left:15px;}

div.values-pullout h2, div.values-pullout h3, div.values-pullout h4, div.values-pullout p { margin: 0; padding: 0; font-style:italic;}

div.values-pullout p { font-size: 15px; line-height: 25px; margin-bottom:15px;}
div.values-pullout h2 { font-weight:bold; font-size: 18px; line-height: 27px; margin-bottom:15px; }
div.values-pullout h3 {font-weight:bold; font-size: 23px; margin-top:10px; text-transform:uppercase;}
div.values-pullout h4 {font-weight:normal; color:#ADD043; font-size:19px; margin: 0 0 20px; padding-bottom:10px; border-bottom: 1px solid #ADD043;}

/*Tooltip override*/
.tribe-events-tooltip { display:none}

html  body.home.page.page-id-7341.page-template.page-template-page-templates.page-template-page_front-page.page-template-page-templatespage_front-page-php div#ssmContentWrap div#page.hfeed.site div#slideshow.header-slider div.slides-control div.slides-container div.slide-item { background-position:top; top:0}
.byline, .cat-links { visibility:hidden}
.header-images { max-height:350px; overflow:hidden}

.odd_post{
	clear: left;
}

.widget-div .weather-data{
	font: 16px/24px "Open Sans", sans-serif;
	color: #767676;
	font-size: 35px;
    line-height: 45px;
    padding: 15px 0 10px 0;
    clear:both;
}
.widget-div .weather-data i{
	float: right;
	display: block;
	width: auto;
}
.awe_custom{
	color: #767676;
}
.awesome-weather-header{
	padding: 5px;
	background: #f5f5f5;
	color: #767676;
    border-bottom: 1px dashed #add043;
}
.awesome-weather-header h4{
	margin-bottom: 0px;
}
html.js.csstransitions body.home.page.page-id-7341.page-template.page-template-page-templates.page-template-page_front-page.page-template-page-templatespage_front-page-php div#ssmContentWrap div#page.hfeed.site div#content.page-wrap div.container.content-wrapper{
	margin-left: 51px;
}
.page-wrap{
	padding-top: 0px;
}
.single .entry-header, .page .entry-header{
	margin-bottom: 0px;
}
.entry-content{
	margin-top: 0px;
}
div.homepage.entry-content{
	margin-top: 40px;
}
.entry-header{
	padding-left: 20px;
}
.post-navigation{
	border-top: 1px solid #ccc;
	padding-top: 30px;
}
@media only screen and (max-width: 479px) {
	.header-images{		
    		position: fixed;
    		z-index: 7;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .header-images{		
    		position: absolute;
    		z-index: 7;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .header-images{		
    		position: absolute;
    		z-index: 7;
	}
	.site_header{
		z-index: 8; position: fixed;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .site_header{
		z-index: 8; position: absolute;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .site_header{
		z-index: 8; position: absolute;
	}
	.site-main{
		margin-left: 0px;
	}
	.single .entry-header, .page .entry-header{
		margin-top: 195px;
		margin-bottom: 0px;
		margin-left: 15px;
	}
	.page-template-pacificseeds_page_template .page .entry-header{
		margin-top: 80px;
	}
	.page-template-carrfieldsgrainandseed_fullpage_template .page .entry-header{
		margin-top: 196px;
	}
	.entry-content{
		margin-top: 0px;
	}
	.header-images img{
		height: 85px;
	}
	.page-template-page_fullwidth div#page.hfeed.site header#masthead.site_header div.header-wrap div.container div.row div.header-logo a img.site-logo, .page-template-CP_WoolPageTemplate div#page.hfeed.site header#masthead.site_header div.header-wrap div.container div.row div.header-logo a img.site-logo, .blog div div#page header#masthead.site_header div.header-wrap div.container div.row div.header-logo a img.site-logo, .single-post div div#page header#masthead.site_header div.header-wrap div.container div.row div.header-logo a img.site-logo{		
    		width: 50% !important;
    		top: 15px;
    		position: fixed;
	}
	.page-template-page_front-page div#page.hfeed.site header#masthead.site_header{
		position: absolute;
	}
	.blog div div#page div.header-images, .single-post div div#page div.header-images{
		height: 85px !important;position: fixed  !important;
	}
	.blog div div#page div#content.page-wrap, .single-post div div#page div#content.page-wrap{
		padding-top: 175px;
	}
	.page-template-page_fullwidth div div#page div#content.page-wrap div.container.content-wrapper div.row div#primary.content-area main#main.site-main article#post-123 div.entry-content {
    		padding-left: 0px;
		width: 100%;
	}
	.entry-header{
		padding-left: 0px;
	}
	body.page.page-id-108 div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper div.row div#primary.content-area main#main.site-main article#post-108.post-108 div.entry-content div#themify_builder_content-108.themify_builder_content.themify_builder_content-108.themify_builder.themify_builder_front div.themify_builder_row.module_row.module_row_0.clearfix.gutter-default div.row_inner_wrapper div.row_inner div.col4-3.first.tb-column div#text-108-0-0-1.module.module-text.text-108-0-0-1 div.row{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	div.values-pullout{
		margin-left: 0px;
	}
	body.blog div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper{
		padding-left: 0px !important;
	}
	body.blog div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper div.row div#primary main#main.post-wrap div.posts-layout article{
		padding-right: 0px !important;
	}
	body.single.single-post div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper div.row div#primary article header.entry-header{
		margin: 0px;
	}
	body.single.single-post div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper div.row div#primary main#main{
		padding-left: 0px;
	}
	body.single.single-post div#ssmContentWrap div#page div#content.page-wrap div.container.content-wrapper div.row div#primary{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.single.single-post div#ssmContentWrap div#page.hfeed.site div#content.page-wrap div.container.content-wrapper div.row div#primary main#main.post-wrap article div.entry-content{
		padding-left: 0px;
		width: 100%;
	}
}
/*////////////////////////////////////////////////////////////////*/
div.secondary-menu div.container.content-wrapper{
	padding-left: 74px;
}
.secondary-menu{
	width: 100%;
	display: inline-block;
	background-color: #E70505;
	height: 55px;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li{
	float: left;	
	list-style-type: none;
	position: relative;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li{
	float: left;	
	list-style-type: none;
	position: relative;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li a, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li a{
	color: #ffffff;
    font-size: 14px;
    line-height: 32px;
    padding: 16px 15px 15px;
    padding-bottom: 20px;
    text-align: left;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li a{
	color: #ffffff;
    font-size: 14px;
    line-height: 32px;
    padding: 16px 15px 15px;
    padding-bottom: 19px;
    text-align: left;
}
.tiltle-text{
	display: block; float: left; position: absolute; top: 12px; left: 20px;
	color: #ffffff;
	font-size: 17px;
	font-weight: 300;
	line-height: 16px;
}
.secondary-icon{
	padding-right: 15px;
}
.text-block{
	position: absolute;
	top: 5px;
}
.menu-icon{
	float: left;
	position: relative;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li ul.sub-menu{
	background-color: #E70505;
    color: white;
    display: block;
    left: 0px;
    position: absolute;
    top: 40px;
    width: 220px;
    z-index: 10;
}
div.secondary-menu div.menu-2 ul#menu-third-menu.menu li ul.sub-menu{
	background-color: #2d557a;
    color: white;
    display: block;
    left: 0px;
    position: absolute;
    top: 40px;
    width: 220px;
    z-index: 10;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li ul.sub-menu{
	background-color: #009a17;
    color: white;
    display: block;
    left: 0px;
    position: absolute;
    top: 40px;
    width: 220px;
    z-index: 10;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li ul.sub-menu, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li ul.sub-menu{
	display: none;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li:hover ul.sub-menu li, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li:hover ul.sub-menu li{
	border-top: 1px solid white;
	width: 100%;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li:hover ul.sub-menu li a, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li:hover ul.sub-menu li a{
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 200;
	line-height: 16px;
	padding: 16px 15px 15px;
	padding-bottom: 14px;
	display: block;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li ul.sub-menu{
	display: none;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li:hover ul.sub-menu li{
	border-top: 1px solid white;
	width: 100%;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li:hover ul.sub-menu li a{
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 200;
	line-height: 16px;
	padding: 16px 15px 15px;
	padding-bottom: 14px;
	display: block;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li a:hover{
	background-color: #990000;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li:hover ul.sub-menu li a:hover{
	background-color: #990000;
}
div.secondary-menu div.menu-2 ul#menu-third-menu.menu li:hover ul.sub-menu li a:hover{
	background-color: #004080;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li:hover ul.sub-menu li a:hover{
	background-color: #008113;
}
div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li:hover ul.sub-menu, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li:hover ul.sub-menu {
	display: block;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li:hover ul.sub-menu {
	display: block;
}
.secondary-menu-mobile, .mobile-tiyle, .mobile-menu-2{
	display: none;
}
#menu-secondary-menu .current-menu-item a{
	background-color: #990000;
}
#menu-third-menu .current-menu-item a{
	background-color: #004080;
}
#menu-fourth-menu .current-menu-item a{
	background-color: #008113;
}
@media only screen and (max-width: 787px) {
	.secondary-menu-mobile{
		position: absolute;
		top: 0px;
		right: 15px;
		padding-right: 10px;
		padding-top: 10px;
		color: white;
		font-size: 30px !important;
	}
	.menu-2{
		display: none;
	}
	.mobile-tiyle{
		display: block;
		z-index: 9999;
		width: 100%;
		position: relative;
	}
	.mobile-tiyle span{
		display: block;
		color: #ffffff;
		font-size: 20px;
		font-weight: 200;
		line-height: 50px;
		text-align: center;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li ul.sub-menu li, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li ul.sub-menu li, div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li ul.sub-menu li{
		display: none;
	}
	.mobile-menu-2{
		float: right;
		z-index: 4;
		position: relative;
		position: relative;
		right: 0;
		width: 320px;
		height: 440px;
		overflow-y: scroll;
		top: -10px;
	}
	.mobile-menu-2 #menu-secondary-menu-1 {
		position: absolute;
		background-color: #E70505;
		top: 11px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-third-menu-1{
		position: absolute;
		background-color: #0d79bf;
		top: 11px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-fourth-menu-1{
		position: absolute;
		background-color: #009a17;
		top: 11px;
		width: 320px;
		right: 0;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li{
		list-style-type: none;
		border-bottom: 1px solid white;
		width: 100%;
		position: relative;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li a, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li a{
		width: 85%;
		color: #ffffff;
		font-size: 14px;
		font-weight: 200;
		line-height: 16px;
		padding: 16px 15px 15px;
		padding-bottom: 14px;
		display: block;
	}
	div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li{
		list-style-type: none;
		border-bottom: 1px solid white;
		width: 100%;
		position: relative;
	}
	div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li a{
		width: 85%;
		color: #ffffff;
		font-size: 14px;
		font-weight: 200;
		line-height: 16px;
		padding: 16px 15px 15px;
		padding-bottom: 14px;
		display: block;
	}
	span.plus{
		color: white;
	    font-size: 25px;
	    display: inline-block;
	    position: absolute;
	    top: 10px;
	    right: 20px;
	    cursor: pointer;
	    padding: 5px;
	    padding-top: 0px;
	}
	span.minus{
		color: white;
	    cursor: pointer;
	    font-size: 25px;
	    display: inline-block;
	    position: absolute;
	    top: 10px;
	    right: 20px;
	    font-size: 40px;
	    padding: 5px;
	    padding-top: 0px;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li ul.sub-menu li, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li ul.sub-menu li{
		padding-left: 25px;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li ul.sub-menu li:first-child, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li ul.sub-menu li:first-child{
		border-top: 1px solid white;
	}
	div.mobile-menu-2.show-status ul#menu-secondary-menu-1.menu li ul.sub-menu li:last-child, div.mobile-menu-2.show-status ul#menu-third-menu-1.menu li ul.sub-menu li:last-child{
		border-bottom: none;
	}
	div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li ul.sub-menu li{
		padding-left: 25px;
	}
	div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li ul.sub-menu li:first-child{
		border-top: 1px solid white;
	}
	div.mobile-menu-2.show-status ul#menu-fourth-menu-1.menu li ul.sub-menu li:last-child{
		border-bottom: none;
	}
}
@media only screen and (max-width: 550px) {
	.mobile-tiyle span{
		font-size: 18px;
		float: left;
		padding-left: 35px;
		line-height: 50px;
	}
	.mobile-menu-2{
		top: -5px;
	}
	.mobile-menu-2 #menu-secondary-menu-1 {
		position: absolute;
		background-color: #E70505;
		top: 56px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-third-menu-1{
		position: absolute;
		background-color: #0d79bf;
		top: 56px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-fourth-menu-1{
		position: absolute;
		background-color: #009a17;
		top: 56px;
		width: 320px;
		right: 0;
	}
}
@media only screen and (max-width: 491px) {
	.mobile-menu-2 #menu-secondary-menu-1 {
		position: absolute;
		background-color: #E70505;
		top: 6px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-third-menu-1{
		position: absolute;
		background-color: #0d79bf;
		top: 6px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-fourth-menu-1{
		position: absolute;
		background-color: #009a17;
		top: 6px;
		width: 320px;
		right: 0;
	}
}
@media only screen and (max-width: 479px) {
	.secondary-menu{
		position: fixed;
		top: 85px;
		z-index: 7;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .secondary-menu{
		position: absolute;
		top: 85px;
		z-index: 7;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .secondary-menu{
		position: absolute;
		top: 85px;
		z-index: 7;
	}
	div.secondary-menu div.container.content-wrapper{
		padding-left: 10px;
	}
	.page-template-irrigation_page_template div#ssmContentWrap div#page.hfeed.site div#content.page-wrap .content-wrapper{
		padding-top: 65px;
	}
	.page-template-livestock_page_template div#ssmContentWrap div#page.hfeed.site div#content.page-wrap .content-wrapper{
		padding-top: 65px;
	}
	#sideSlideMenu{
		width: 55% !important;
		transition: none !important;
	}
	.sideSlideSlideTogglePositive{
		left: 55% !important;
		transition: none !important;
	}
	#sideSlideToggle{
		transition: none !important;
	}
}
@media only screen and (max-width: 420px) {
	.mobile-tiyle span{
		display: none;
	}
	.mobile-menu-2 #menu-secondary-menu-1 {
		position: absolute;
		background-color: #E70505;
		top: 56px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-third-menu-1{
		position: absolute;
		background-color: #0d79bf;
		top: 56px;
		width: 320px;
		right: 0;
	}
	.mobile-menu-2 #menu-fourth-menu-1{
		position: absolute;
		background-color: #009a17;
		top: 56px;
		width: 320px;
		right: 0;
	}
}
.heading-with-padding div h1 span{
	line-height: 2;
	position: relative;
	left: 10px;
}
.newsletter-irrigation{
	background-color: #F5F5F5;
	margin-bottom: 20px;
	clear: both;
}
ul#gform_fields_2.gform_fields.left_label.form_sublabel_below.description_below li#field_2_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below label.gfield_label{
	display: none;
}
form#gform_2 div.gform_body{
	width: 55%;
	text-align:center;
	float: left;
}
#input_2_1{
	width: 100% !important;
}
form#gform_2 div.gform_footer.left_label{
	width: 30% !important;
	clear: none !important;
	padding-top: 5px !important;
	margin-left: 60% !important;
}
#gform_wrapper_2{
	padding-left: 20%;
	padding-bottom: 20px;
}
ul#gform_fields_4.gform_fields.left_label.form_sublabel_below.description_below li#field_4_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below label.gfield_label{
	display: none;
}
form#gform_4 div.gform_body{
	width: 55%;
	text-align:center;
	float: left;
}
#input_4_1{
	width: 100% !important;
}
form#gform_4 div.gform_footer.left_label{
	width: 30% !important;
	clear: none !important;
	padding-top: 5px !important;
	margin-left: 60% !important;
}
#gform_wrapper_4{
	padding-left: 20%;
	padding-bottom: 20px;
}
@media only screen and (max-width: 479px) {
	form#gform_2 div.gform_footer.left_label{
		clear: both !important;
    		margin-left: 0 !important;
    		padding-top: 5px !important;
    		text-align: center !important;
    		width: 100% !important;
	}
	form#gform_2 div.gform_body{
		width: 100%; !important;
	}
	#gform_wrapper_2{
		padding-left: 0px !important;
	}
	form#gform_4 div.gform_footer.left_label{
		clear: both !important;
    		margin-left: 0 !important;
    		padding-top: 5px !important;
    		text-align: center !important;
    		width: 100% !important;
	}
	form#gform_4 div.gform_body{
		width: 100%; !important;
	}
	#gform_wrapper_4{
		padding-left: 0px !important;
	}
}
.page-template-pacificseeds_page_template #content .entry-content a, .page-template-pacificseeds_page_full_width_template #content .entry-content a, .page-template-pacificseeds_page_withou_newsletter_template #content .entry-content a{
	color: #2d557a;
	font-weight: 700;
}
.page-template-carrfieldsgrainandseed_fullpage_template #content .entry-content a, .page-template-tpl-carrfieldsgrainandseed-2017 #content .entry-content a, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page #content .entry-content a {
	color: #009a17;
	font-weight: 700;
}
.page-template-carrfieldsgrainandseed_fullpage_template #content .entry-content a:hover, .page-template-tpl-carrfieldsgrainandseed-2017 #content .entry-content a:hover,  .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .entry-content a:hover{
	color: #009a17;
	font-weight: 700;
}
.page-template-pacificseeds_page_template #content .entry-content a:hover, .page-template-pacificseeds_page_full_width_template #content .entry-content a:hover, .page-template-pacificseeds_page_withou_newsletter_template #content .entry-content a:hover{
	text-decoration: underline;
}
.button-with-border div.fl-module-content.fl-node-content div.fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button{
	border-width: 2px;
	border-color: #E70505;
	border-style: solid;
}
.read-more-button{
	padding: 5px 15px;
	border-width: 2px;
	border-color: #E70505;
	border-style: solid;
	margin-top: 10px;
	width: 110px;
	display: block;
}
.no-margin div.row_inner_wrapper div div div.image-wrap{
	margin: 0px !important;
}
.width-more div.row_inner_wrapper div.row_inner div.col4-3.first.tb-column{
	width: 82.2% !important;
}
.width-more div.row_inner_wrapper div.row_inner div.col4-1.last.tb-column{
	width: 14.6% !important;
}
@media only screen and (max-width: 991px) {
	.width-more div.row_inner_wrapper div.row_inner div.col4-1.last.tb-column{
		width: 100% !important;
	}
	.width-more div.row_inner_wrapper div.row_inner div.col4-3.first.tb-column{
		width: 100% !important;
	}
	.width-more div.row_inner_wrapper div.row_inner div.col4-1.last.tb-column div{
		float: left;
		width: 45%;
	}
	div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li a, div.secondary-menu div.menu-2 ul#menu-third-menu.menu li a{
		font-size: 11px;
	}
	div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li a{
		font-size: 11px;
	}
	ul#menu-secondary-menu li ul.sub-menu li a{
		font-size: 11px !important;
	}

}
@media only screen and (max-width: 1199px) {
	div.secondary-menu div.menu-2 ul#menu-secondary-menu.menu li a{
		    padding: 16px 5px;
	}
}
div.grey-panel p a{
	word-wrap: break-word;
}
#sideSlideToggle, #sideSlideUl, #sideSlideMenu{
	display: none;
}
.home .header-images{
	display: block;
}
div.secondary-menu div.container.content-wrapper{
	padding-left: 0px;
}
ol{
	padding-left: 20px;
}
.grey-panel a:hover{
	background-color: unset;
}
.site-main{
	margin-left: 0px;
}
.special-content-box ul{
	float: left;
	width: 30%;
}
.page-template-pacificseeds_page_template .secondary-menu, .page-template-pacificseeds_page_full_width_template .secondary-menu, .page-template-pacificseeds_page_withou_newsletter_template .secondary-menu{
	background-color: #0d79bf;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);*/
    color: #ffffff;

}
.page-template-carrfieldsgrainandseed_fullpage_template .secondary-menu, .page-template-tpl-carrfieldsgrainandseed-2017 .secondary-menu, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .secondary-menu{
	background-color: #009a17;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);*/
    color: #ffffff;

}
.page-template-pacificseeds_page_template a, .page-template-pacificseeds_page_full_width_template a, .page-template-pacificseeds_page_withou_newsletter_template a  {
    color: #767676; 
}
.page-template-carrfieldsgrainandseed_fullpage_template .entry-header a, .page-template-tpl-carrfieldsgrainandseed-2017 .entry-header a, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .entry-header a{
    color: #767676; 
}
.page-template-carrfieldsgrainandseed_fullpage_template .entry-header a:hover, .page-template-tpl-carrfieldsgrainandseed-2017 .entry-header a:hover, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .entry-header a:hover{
    color: #767676; 
}
.page-template-pacificseeds_page_template a:hover, .page-template-pacificseeds_page_full_width_template a:hover, .page-template-pacificseeds_page_withou_newsletter_template a:hover{
    color: #000;
}
.page-template-pacificseeds_page_template p.readmore a, .page-template-pacificseeds_page_full_width_template p.readmore a, .page-template-pacificseeds_page_withou_newsletter_template p.readmore a{
    background-color: #2d557a;
    border-bottom-color: #2d557a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #2d557a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #2d557a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #2d557a;
    border-top-style: solid;
    border-top-width: 1px;
    color: white;
    padding: 10px 15px;
}
.page-template-pacificseeds_page_template p.readmore a:hover, .page-template-pacificseeds_page_full_width_template  p.readmore a:hover, .page-template-pacificseeds_page_withou_newsletter_template  p.readmore a:hover{
    background-color: transparent;
    color: #2d557a;
}
.pacific-seed{
	padding-top: 60px;
}
#field_2_1{
	margin-top: -10px;
}
#field_4_1{
	margin-top: -10px;
}
.left-checkbox{
	float: left; width: 45%; clear: none !important;
}
.right-checkbox{
	float: left; width: 45%; clear: none !important;
}
#gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5{
    background-color: #2d557a;
    border-bottom-color: #2d557a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #2d557a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #2d557a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #2d557a;
    border-top-style: solid;
    border-top-width: 1px;
}
#gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5:hover {
    background-color: transparent;
    color: #2d557a;
}
div.secondary-menu div.menu-2 ul#menu-third-menu.menu li a:hover{
	background-color: #004080;
}
div.secondary-menu div.menu-2 ul#menu-fourth-menu.menu li a:hover{
	background-color: #008113;
}
.grey-panel ul{
	list-style: none;
}
.fa-arrow-circle-right{
	padding-right: 10px;
}
.metaslider img{
	min-height: 91px;
}
.thumb .caption h4{
	display: none;
}
.thumb .caption:hover ~ .image-single h4, .image-single h4:hover{
	display: block;
}
.special-bottom{
	background-color: #2d557a;
    border-bottom-color: #2d557a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #2d557a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #2d557a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #2d557a;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100px;
    color: white;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 140px;
    margin-top: -10px !important;
    margin-bottom: 30px !important;
    border-radius: 5px;
}
.special-bottom:hover {
    background-color: transparent;
    color: #2d557a;
}
#field_3_21 .gf_repeater_add, #field_3_26 .gf_repeater_add, #field_3_26 .gf_repeater_remove, #field_3_21 .gf_repeater_remove{
	float: left;
}
.gform_wrapper .gsection{
	border-bottom: 2px solid #CCC !important;
}
.latest-post-selection h1{
	background: unset;
	color: black;
}
.articles-post-lists article {
    border-bottom-color: unset !important;
    border-bottom-style: unset !important;
    border-bottom-width: unset !important;
    border-image-outset: unset !important;
    border-image-repeat: unset !important;
    border-image-slice: unset !important;
    border-image-source: unset !important;
    border-image-width: unset !important;
    border-left-color: unset !important;
    border-left-style: unset !important;
    border-left-width: unset !important;
    border-right-color: unset !important;
    border-right-style: unset !important;
    border-right-width: unset !important;
    border-top-color: unset !important;
    border-top-style: unset !important;
    border-top-width: unset !important;
    float: left !important;
    margin-right: 30px !important;
    min-height: 615px;
    width: 45% !important;
}
.articles-post-lists article h1 {
    border-bottom-color: unset !important;
    border-bottom-style: unset !important;
    border-bottom-width: unset !important;
    border-image-outset: unset !important;
    border-image-repeat: unset !important;
    border-image-slice: unset !important;
    border-image-source: unset !important;
    border-image-width: unset !important;
    border-left-color: unset !important;
    border-left-style: unset !important;
    border-left-width: unset !important;
    border-right-color: unset !important;
    border-right-style: unset !important;
    border-right-width: unset !important;
    border-top-color: unset !important;
    border-top-style: unset !important;
    border-top-width: unset !important;
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important; 
    background-image: none !important;
    background-color: white !important;
    border: none !important;
}
.page-template-pacificseeds_page_full_width_template .articles-post-lists article .read-more {
    background-color: #2d557a !important;
    color: #fff !important;
    float: left !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    border-left-color: #2d557a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #2d557a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #2d557a;
    border-top-style: solid;
    border-top-width: 1px;    
    border-bottom-color: #2d557a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.page-template-pacificseeds_page_full_width_template .articles-post-lists article .read-more:hover {
    background-color: #fff !important;
    color: #2d557a !important;
    text-decoration: none !important;
}
.articles-post-lists article img {
    float: unset !important;
    margin-bottom: 20px !important;
}
.links img{
	padding: 15px;
}
.links span{
    color: #fff;
    display: block;
    float: right;
    font-size: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 35px;
    width: 65%;
}
.page-template-canseed_page_template .pacific-seed-footer{
	display: none;
}
.page-template-canseed_front_page_template .pacific-seed-footer{
	display: none;
}
.page-template-canseed_product_page_template .pacific-seed-footer{
	display: none;
}
.page-template-pacificseeds_page_template .canterbury-seed-footer{
	display: none;
}
.page-template-pacificseeds_page_full_width_template .canterbury-seed-footer{
	display: none;
}
.page-template.page-template-canseed_page_template div#sidebar-footer.footer, .page-template-canseed__contact_page_template div#sidebar-footer.footer, .page-template-canseed_front_page_template div#sidebar-footer.footer, .page-template-canseed_product_page_template div#sidebar-footer.footer{
	padding-top: 0px;
}
.page-template.page-template-canseed_page_template div#sidebar-footer.footer .footerTop, .page-template-canseed__contact_page_template div#sidebar-footer.footer .footerTop, .page-template-canseed_front_page_template div#sidebar-footer.footer .footerTop, .page-template-canseed_product_page_template div#sidebar-footer.footer .footerTop, .page-template-canseed_product_page_template div#sidebar-footer.footer .footerTop{
	display: none;
}
.page-template-canseed__contact_page_template .newsletter-irrigation{
	display: none;
}
.page-template.page-template-canseed_page_template div#sidebar-footer.footer .footerBtm, .page-template-canseed__contact_page_template div#sidebar-footer.footer .footerBtm, .page-template-canseed_front_page_template div#sidebar-footer.footer .footerBtm, .page-template-canseed_product_page_template div#sidebar-footer.footer .footerBtm{
	background-color: #e70505;
}
#tablepress-3-no-2 thead th, #tablepress-4-no-2 thead th, #tablepress-5-no-2 thead th{
	background-color: #e70505;
}
.go-top{
	display: none;
}
.page-template-canseed_page_template .grey-footer, .page-template-canseed__contact_page_template .grey-footer, .page-template-canseed_front_page_template .grey-footer, .page-template-canseed_product_page_template .grey-footer{
	display: block !important;
}
.grey-footer{
	background-color: #f5f5f5;
}
blockquote.footer-quote {
    text-align: center;
    font-weight: bold;
    border-left: 0px;
}
blockquote.footer-quote {
    background-color: #f5f5f5;
    color: black;
    font-size: 16px;
    font-style: italic;
    line-height: 23px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 30px;
    position: relative;
}
@media (max-width: 991px){
	.articles-post-lists article {
	    margin: 0 auto !important;
	    width: 100% !important;
	    text-align: center;
	    border: none !important;
	}
	.articles-post-lists article p{
		text-align: left !important;
	}
	.articles-post-lists article h1{
		background-image: none !important;
	}
}
@media only screen and (max-width: 800px) {
	.special-content-box ul {
    		float: left;
    		width: 50%;
	}
}
@media only screen and (max-width: 787px) {
	.pacific-seed{
		padding-top: 40px;
	}
}
@media only screen and (max-width: 780px) {
	.newsletter-irrigation{
		width: 90%;
		margin: 0 auto;
	}
	#gform_wrapper_2 {
	    padding-left: 15%;
	}
	#gform_wrapper_4 {
	    padding-left: 15%;
	}
}
@media only screen and (max-width: 640px) {
	#gform_wrapper_2 {
	    padding-left: 5%;
	}
	#gform_wrapper_4 {
	    padding-left: 5%;
	}
	#gform_submit_button_2{
		font-size: 12px;
	}
	#field_2_1{
		margin-top: -17px;
	}
	#gform_submit_button_4{
		font-size: 12px;
	}
	#field_4_1{
		margin-top: -17px;
	}
}
@media only screen and (max-width: 479px) {
	.articles-post-lists article h1{
		line-height: 22px;
	}
	.header-images img {
	    height: 91px;
	}
	.four-box{
		padding-top: 142px;
	}
	#content-row{
		margin-top: -70px !important;
	}
	.canseeds-content{
		padding-top: 0;
	    position: relative;
	    top: -65px;
	}
	.header-logo img{
		width: 50% !important;
	}
	.newsletter-irrigation{
		width: 100%;
	}
	.metaslider{
		position: fixed !important;
		z-index: 1 !important;
	}
}
@media only screen and (max-width: 420px) {
	.special-content-box ul {
    	float: none;
		margin: 0 auto;
    	width: 100%;
	}
}
.first-col, .second-col, .third-col, .fourth-col{
	width: 25% !important;
	float: left !important;
	clear: none !important;
}
.first-col select, .second-col select, .third-col select, .third-col input, .fourth-col input{
	width: 100% !important;
}
.form-head h2{
	color: black !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	font-weight: 600 !important;
}
@media only screen and (max-width: 1200px) {
	.first-col .ginput_container, .second-col .ginput_container, .fourth-col .ginput_container{
		margin-top: 24px !important;
	}
}
@media only screen and (max-width: 790px) {
	.first-col, .second-col, .third-col, .fourth-col{
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
	.first-col select, .second-col select, .third-col select, .third-col input, .fourth-col input{
		width: 100% !important;
	}
	.first-col .ginput_container, .second-col .ginput_container, .fourth-col .ginput_container{
		margin-top: 8px !important;
	}
}

.category-pacific-seeds-testimonial div.entry-content div.entry-thumb {float: right; margin-bottom: 30px; max-width: 50%; overflow-x: hidden; overflow-y: hidden; padding-left: 20px; max-height: initial; height: auto;}
.header-logo img { padding:20px; background-color: rgba (13,121,191,0.8)}
.pacific-seed-news{
	background-color: #0d79bf;
    color: #ffffff;
}
.page-id-12205 .title-post, .page-id-12205 .meta-post, .page-id-12205 .entry-thumb, .page-id-12205 .post-navigation{
	display: none;
}
.page-id-12205 .entry-content a{
	color: #2d557a;
}
.page-id-12205 ul.trail-items li.trail-item a{
	color: #767676;
}
.page-id-12205 ul.trail-items li.trail-item a:hover{
	color: black;
}
.pacific-seed-footer h7, .canterbury-seed-footer h7{
	display: block;
}

div#themify_builder_content-12036.themify_builder_content.themify_builder_content-12036.themify_builder.themify_builder_front div.themify_builder_row.module_row.module_row_0.clearfix.gutter-default div.row_inner_wrapper div.row_inner div.col3-1.last.tb-column div#text-12036-0-1-1.module.module-text.text-12036-0-1-1 div.links a {color:#fff}

.links span { font-size:20px; padding-top: 50px;}

h1.selfie {
    background-color: #ffffff;
    background-image: none;
    color: #a3ce48;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.page-template-canseed_front_page_template .slider-content .col-sm-3, .page-template-canseed_front_page_template .slider-content .col-md-3, .page-template-canseed_front_page_template .slider-content .col-lg-3{
	width: 25% !important;
	/*min-height: 316px !important;*/
}
/*.page-template-canseed_front_page_template div.four-box .slider-content div.image-single img{
	height: 300px !important;
	overflow: hidden !important;
}*/
@media only screen and (max-width: 767px) {
	.page-template-canseed_front_page_template .slider-content .col-sm-3, .page-template-canseed_front_page_template .slider-content .col-md-3, .page-template-canseed_front_page_template .slider-content .col-lg-3{
		width: 50% !important;
		/*min-height: 316px !important;*/
	}
	.carrfields-grain-and-seed-footer h7{
		display: block;
		clear: both;
	}
	div.special-hidden {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.page-template-canseed_front_page_template #content-row {
	    margin-top: -200px !important;
	}
	.page-template-canseed_front_page_template .thumb{
		max-height: 135px;
	}
	.only-two{
		padding-top: 92px;
	}
	.page .entry-header{
		margin-top: 75px;
	}
	.page-template-canseed_front_page_template .entry-header {
   		margin-top: 190px;
	}
	.page-template-canseed_front_page_template .thumb{
		height: auto;
		max-height: 146px;
	}
	.page-template-canseed_page_template .entry-header, .page-template-canseed__contact_page_template .entry-header, .page-template-canseed_product_page_template .entry-header{
    		margin-top: 190px;
	}
}
@media only screen and (max-width: 360px) {
	.links span{
		width: 55%;
	}
}
#text-2{
	color: #767676;
	font-size: 13px;
}
.page-template-carrfieldsgrainandseed_page_template main a{
	color: #009a17;
}
.imageBox {
	height: 183px;
	position: relative;
}
.imageBox img{
	bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-height: 170px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
	border-radius: 8px;
}
.left-side{
	float: left;
	width: 40%;
	text-align: right;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.left-side img{
	text-align: right;
	max-height: 132px;
	width: auto;
	float: right;
}
.right-side{	
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
	float: left;
	width: 60%;
	text-align: left;
	display: block;
}
.master-slider-parent {
	float: left;
}
.image-radus{
	border-radius: 10px;
}
.imageBoxSmall {
	height: 150px;
	position: relative;
}
.imageBoxSmall img{
	bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-height: 170px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
	border-radius: 8px;
}
.extra-margin{
	margin-top: 15px;
}
#gform_submit_button_6{
	border-color: #009a17;
	background-color: #009a17;
}
#gform_submit_button_6:hover{
	color: #009a17;
	background-color: white;
	border-color: #009a17;
}
.page-template-carrfieldsgrainandseed_fullpage_template .entry-content{
	margin-top: 15px;
}
.page-template-tpl-carrfieldsgrainandseed-2017 .entry-content, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .entry-content {
	margin-top: 0px;
}
.fixheight{
	height: 360px;
}
.fixheight p:first-child{
	height: 80px;
}
.fixheight img{
	height: 70px;
	width: auto;
}
.product-outter{
	width: 65.6%;
	display: table;
	margin-left: -10px;
}
.product-inner{
	display: block;
	float: left;
	width: 25%;
	padding: 10px;
	overflow: hidden;
}
.product-div{
	display: inline-block;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('/wp-content/uploads/2017/08/stripes_copy_5.png');
}
.product-div h2{
	font-family: "Open Sans",sans-serif;
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 55px;
}
.product-div a {
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
	width: 100%;
}
.product-inner:hover .product-div{
	background-image: url('/wp-content/uploads/2017/08/Group-1.png');
}
a.themify_builder_turn_on{
	display: none !important; 
}
.product-inner:nth-of-type(4n+1){
	clear: left;
}
.
@media only screen and (max-width: 1199px) {
	.product-inner:nth-of-type(4n+1){
		clear: unset;
	}
	.product-inner:nth-of-type(3n+1){
		clear: unset;
	}
	.product-inner{
		width: 33.3333%;
	}
}
@media only screen and (max-width: 991px) {
	.product-inner:nth-of-type(4n+1){
		clear: unset;
	}
	.product-inner:nth-of-type(3n+1){
		clear: unset;
	}
	.product-inner:nth-of-type(2n+1){
		clear: unset;
	}
	.product-inner{
		width: 50%;
	}
}
@media only screen and (max-width: 780px) {
	.page-template-canseed_page_template .page-wrap, .page-template-canseed__contact_page_template .page-wrap, .page-template-canseed_front_page_template .page-wrap, .page-template-canseed_product_page_template .page-wrap{
		padding-left: 0px !important;
	}
}
@media only screen and (max-width: 680px) {
	.left-product-side-bar{
		display: none;
	}
	.product-outter{
		width: 100%;
		display: table;
	}
}
@media only screen and (max-width: 480px) {
	.product-inner{
		width: 100%;
		float: none !important;
		display: block !important;
		clear: both !important;
		max-width: 250px;
		margin: 0 auto;
	}
}
.page-template-canseed_page_template .page-wrap h4{
	margin-top: 0px;
	margin-bottom: 10px;
}

/* 2017 change */
.page-template-carrfieldsgrainandseed_fullpage_template #sidebar-footer, .page-template-tpl-carrfieldsgrainandseed-2017 #sidebar-footer, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page #sidebar-footer{
	display: none !important;
}
.page-template-tpl-carrfieldsgrainandseed-2017 #sidebar-footer-main-site, .page-template-carrfieldsgrainandseed_fullpage_template #sidebar-footer-main-site, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page #sidebar-footer-main-site{
	display: block !important;
}
#sidebar-footer-main-site .footerTop{
	padding-left: 0px;
	max-width: 1170px;
	display: block;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
#sidebar-footer-main-site .footerTop .footerMenu{
	padding-left: 0px;
	width: 100%;
}
#sidebar-footer-main-site .footerBtm #text-3{
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px;
	display: block;
	margin: 0 auto;
}
#sidebar-footer-main-site h7{
	font-weight: bold;
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#gform_7 #input_7_1{
	width: 100% !important;
}
#gform_7 #input_7_1:focus{
	border-color: #009a17;
}
#gform_7 .gform_footer.left_label{
	margin-left: 0px;
}
#gform_submit_button_7{
	background-color: #009a17;
	border-color: #009a17;
}
#gform_submit_button_7:hover{
	background-color: white;
	border-color: #009a17;
	color: #009a17;
}
#gform_wrapper_7{
	margin-top: 0px;
}
#gform_7 .gform_wrapper_7{
	display: none;
}
#field_7_1{
	margin-top: 0px;
	margin-bottom: 0px;
}
.newsLetter-main-site h7{
	margin-bottom: 0px !important;
	padding-top: 0px !important;
}
.newsLetter-main-site .gform_wrapper .gform_footer{
	margin-top: 0px !important;
}
.content-two-column{
	margin-top: 25px;
	margin-bottom: 25px;
	display: table;
}
.content-two-column .content-two-column-left, .content-two-column .content-two-column-right {
	width: 50%;
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.content-two-column .content-two-column-left h2{
	font-size: 40px;
	line-height: 40px;
	color: #009a17;
}
.content-two-column .content-two-column-left h3{
	font-size: 22px;
	line-height: 32px;
	color: black;
}
.content-two-column .content-two-column-left p{
	font-size: 18px;
	line-height: 28px;
	color: black;
}
.four-boxes{
	width: 100%;
	display: table;
}
.box-outter{
	width: 25%;
	display: block;
	float: left;
}
.box{
	margin: 15px;
	padding: 15px;
	border: 3px solid #009a17;
	min-height: 295px;
}
.box img{
	margin: 15px auto;
	display: block;
	max-height: 48px;
	width: auto;
}
.box a{
	display: block;
	clear: both;
	font-weight: bold;
	color: #009a17;
}
.box a:hover{
	text-decoration: underline;
}
.box p:last-child{
	margin-bottom: 0px;
}
.two-panel{
	width: 100%;
	display: table;
}
.left-panel, .right-panel{
	display: block;
	float: left;
	width: 50%;
}
.left-panel .left-panel-inner{
	background-color: #B5D800;
	padding: 15px 20px;
}
.right-panel .right-panel-inner{
	background-color: #009A18;
	padding: 20px;
}
.left-panel .left-panel-inner, .right-panel .right-panel-inner {
	font-size: 23px;
	color: white;
}
.left-panel .left-panel-inner span:first-child img, .right-panel .right-panel-inner span:first-child img
{
	margin-right: 15px;
}
.two-panel{
	margin-top: 30px;
	/*margin-bottom: 20px;*/
}
.limitWidth{
	display: inline-block;
    left: 20px;
    max-width: 250px;
    position: relative;
    top: 15px;
    line-height: 25px;
}
.page-template-tpl-carrfieldsgrainandseed-2017 .pacific-seed-footer, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .pacific-seed-footer{
	display: none;
}
.page-template-tpl-carrfieldsgrainandseed-2017 .canterbury-seed-footer, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .pacific-seed-footer{
	display: none;
}
.menu-div{
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
#sidebar-footer-main-site .footerBtm{
	padding: 13px 0px !important;
}
@media only screen and (max-width: 991px) {
	.content-two-column .content-two-column-left, .content-two-column .content-two-column-right{
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 15px;
	}
	.box-outter{
		width: 50%;
	}
	.left-panel, .right-panel{
		width: 100%;
		margin-bottom: 15px;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .page-wrap, .page-template-carrfieldsgrainandseed_fullpage_template .page-wrap, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .page-wrap{
		padding-left: 0px;
	}
	.content-two-column{
		margin-top: 0px;
	}
}
@media only screen and (max-width: 767px) {
	#hmenu_load_1 .hmenu_toggle_holder > ul li a .hmenu_wrap:before {
	    top: 5px;
	    position: relative;
	}
	.hmenu_col_devider{
		display: none;
	}
	.menu-div{
		padding: 0px;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .secondary-menu, .page-template-carrfieldsgrainandseed_fullpage_template .secondary-menu, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .secondary-menu{
		height: 50px;
	}
	.carousel-inner>.item>a>img{
		margin: 0 auto;
	}
	#hmenu_load_1 .hmenu_navigation_holder > ul li a span{
		padding-left: 30px !important;
	}
	.box-outter{
		width: 100%;
		float: none;
		display: block;
	}
	.carrfields-grain-and-seed-footer{
		margin-bottom: 20px;
	}
	.four-boxes{
		max-width: 320px;
		margin: 0 auto;
		display: block;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017 .page-wrap, .page-template-carrfieldsgrainandseed_fullpage_template .page-wrap, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .page-wrap {
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 579px) {
	.left-panel-inner, .right-panel-inner{
		background-size: cover !important;
	}
}	
@media only screen and (max-width: 479px) {
	.page-template-tpl-carrfieldsgrainandseed-2017 .page-wrap, .page-template-tpl-carrfieldsgrainandseed-2017-normal-page .page-wrap {
		padding-top: 200px;
	}
	.page-template-carrfieldsgrainandseed_fullpage_template .page-wrap{
		padding-top: 0px;
	}
	.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .page-wrap {
		padding-top: 130px;
	}
	.left-panel .left-panel-inner span:first-child img, .right-panel .right-panel-inner span:first-child img{
		width: 50px;
		height: auto;
		position: relative;
   	 	top: -25px;
	}
	.limitWidth{
		max-width: 175px;
		position: unset;
	}
	.right-panel .right-panel-inner, .left-panel .left-panel-inner{
		padding-top: 15px;
		padding-bottom: 15px;
		max-height: 105px;
	}
}

.green-panel {
	padding:15px; background-color:#19AD51; margin-top:15px; color:#fff; font-size:90%;
	padding-left: 10px;padding-right: 10px;
}

.green-panel h1, .green-panel h2, .green-panel h3, .green-panel h4, .green-panel h5, .green-panel h6{
	color:#fff;
}

div.green-panel h3 {margin-bottom:2px;} 
div.green-panel h4 {margin-bottom:20px; font-size:19px; line-height:24px;}

.green-panel a { color:white !important;}

.green-panel a.btn.btn-success.btn-lg { color:#fff}


/*.green-panel a:hover { background-color:#000;}*/
/*.page-template-tpl-carrfieldsgrainandseed-2017-normal-page div#ssmContentWrap div#page.hfeed.site div#content.page-wrap div.container.content-wrapper{
	padding-top: 40px;
}*/
.page-template-tpl-carrfieldsgrainandseed-2017-normal-page .breadcrumb-trail.breadcrumbs{
	//display: none;
}
#hmenu_load_1 .hmenu_wrap{
	/*padding: 15px 0 !important;*/
}
/*#hmenu_load_1 ul.hmenu_hover_color > li > a:hover, #hmenu_load_1 .hmenu_navigation_holder ul.hmenu_full_hover > li.hmenu_active_nav {
    padding: 10px 0 !important;
}*/
.page-template-tpl-carrfieldsgrainandseed-2017-normal-page ul{
	display: block;
    list-style-type: none;
    padding-left: 20px;
    padding-right: 0;
    position: relative;
}
.page-template-tpl-carrfieldsgrainandseed-2017-normal-page ul li:before{
    left: 0;
    padding-right: 0;
    position: absolute;
}