/*

Theme Name: StarAgri

Theme URI: https://wordpress.org/themes/twentythirteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 3.5

Tested up to: 5.9

Requires at least: 3.6

Requires PHP: 5.2.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns

Text Domain: twentythirteen



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.

*/





/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 *   4.1 - Site Header

 *   4.2 - Navigation

 * 5.0 - Content

 *   5.1 - Entry Header

 *   5.2 - Entry Meta

 *   5.3 - Entry Content

 *   5.4 - Galleries

 *   5.5 - Post Formats

 *   5.6 - Attachments

 *   5.7 - Post/Paging Navigation

 *   5.8 - Author Bio

 *   5.9 - Archives

 *   5.10 - Search Results/No posts

 *   5.11 - 404

 *   5.12 - Comments

 *   5.13 - Multisite

 * 6.0 - Sidebar

 *   6.1 - Widgets

 * 7.0 - Footer

 * 8.0 - Media Queries

 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

video {

	display: inline-block;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden] {

	display: none;

}



html {

	font-size: 100%;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

	font-family: 'Poppins', sans-serif;

}



body {

	color: #141412;

	line-height: 1.5;

	margin: 0;

}



a {

	color:#33AF4C;

	text-decoration: none;

}



a:visited {

	color:#33AF4C;

}



a:focus {

}



a:active,

a:hover {

	color: #5ecd74;

	outline: 0;

}



a:hover {

	text-decoration: none;

}



address {

	font-style: italic;

	margin: 0 0 24px;

}



abbr[title] {

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



mark {

	background: #ff0;

	color: #000;

}



p {

	margin: 0 0 24px;

}



code,

kbd,

pre,

samp {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



pre {

	background: #f5f5f5;

	color: #666;

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



blockquote {

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 24px 40px;

}



blockquote blockquote {

	margin-right: 0;

}



blockquote cite,

blockquote small {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



blockquote em,

blockquote i {

	font-style: normal;

	font-weight: 300;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



dl {

	margin: 0 20px;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 0 20px;

}



menu,

ol,

ul {

	margin: 16px 0;

	padding: 0 0 0 40px;

}



ul {

	list-style-type: square;

}



nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}



li > ul,

li > ol {

	margin: 0;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0;

}



form {

	margin: 0;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	min-width: inherit;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

	white-space: normal;

}



button,

input,

select,

textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

	padding-right: 2px; /* Don't cut off the webkit search cancel button */

	width: 270px;

}



input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



caption {

	font-size: 16px;

	margin: 20px 0;

}



th {

	font-weight: bold;

	text-transform: uppercase;

}



td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}



del {

	color: #333;

}



ins {

	background: #fff9c0;

	text-decoration: none;

}



hr {

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

}





/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */



.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 16px/1 Genericons;

	vertical-align: text-bottom;

}



/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

	clear: both;

}



.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

	content: "";

	display: table;

}



/* Assistive text */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	overflow: hidden;

	position: absolute !important;

	height: 1px;

	width: 1px;

}



.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-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Form fields, general styles first. */

button,

input,

textarea {

	border: 2px solid #d4d0ba;

	font-family: inherit;

	padding: 5px;

}



input,

textarea {

	color: #141412;

}



input:focus,

textarea:focus {

	border: 2px solid #c3c0ab;

	outline: 0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	background: #e05d22; /* Old browsers */

	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */

	border: none;

	border-bottom: 3px solid #b93207;

	border-radius: 2px;

	color: #fff;

	display: inline-block;

	padding: 11px 24px 10px;

	text-decoration: none;

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

	background: #ed6a31; /* Old browsers */

	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */

	outline: none;

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	background: #d94412; /* Old browsers */

	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */

	border: none;

	border-top: 3px solid #b93207;

	padding: 10px 24px 11px;

}



.post-password-required input[type="submit"] {

	padding: 7px 24px 4px;

	vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

	padding: 5px 24px 6px;

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

	color: #7d7b6d;

}



:-moz-placeholder {

	color: #7d7b6d;

}



::-moz-placeholder {

	color: #7d7b6d;

}



:-ms-input-placeholder {

	color: #7d7b6d;

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

	height: auto;

	max-width: 100%;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

video {

	max-width: 100%;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important;

}



/* Images */

.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



figure.wp-caption.alignleft,

img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright,

img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #220e10;

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 0 0 24px;

}



div.wp-caption.alignright img[class*="wp-image-"] {

	float: right;

}



div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

	list-style-position: inside;

}





/**

 * 3.0 Basic Structure

 * ----------------------------------------------------------------------------

 */



.site {

	width: 100%;

}



.site-main {

	position: relative;

}



.site-main .sidebar-container {

	height: 0;

	position: absolute;

	top: 40px;

	width: 100%;

	z-index: 1;

}



.site-main .sidebar-inner {

	margin: 0 auto;

	max-width: 1040px;

}





/**

 * 4.0 Header

 * ----------------------------------------------------------------------------

 */



/**

 * 4.1 Site Header

 * ----------------------------------------------------------------------------

 */



.site-header {

	position: relative;

}



.site-header .home-link {

	width: 100%;

}



.site-header .site-title:hover {

	text-decoration: underline;

}



.site-title {

	font-size: 60px;

	font-weight: bold;

	line-height: 1;

	margin: 0;

	padding: 58px 0 10px;

}



.site-description {

	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0;

}





/**

 * 4.2 Navigation

 * ----------------------------------------------------------------------------

 */



.main-navigation {

	clear: both;

	position: relative;

}



ul.nav-menu,

div.nav-menu > ul {

	margin: 0;

	padding: 0;

}



.nav-menu li {

	display: inline-block;

	position: relative;

}



.nav-menu li a {

	color: #ffffff;

	display: block;

	font-size: 19px;

	line-height: 34px;

	margin: 0 0 0 20px;

	text-decoration: none;

	font-weight: 500;

}



.nav-menu li:hover > a,

.nav-menu li a:hover,

.nav-menu li:focus > a,

.nav-menu li a:focus {	

	color: #33AF4C;

	border-bottom: 3px solid #33AF4C;

}



.nav-menu .sub-menu,

.nav-menu .children {

	background:  rgba(255,255,255,1);

	padding: 0;

	position: absolute;

	left: 11px;

	z-index: 99999;

	height: 1px;

	width: 1px;

	overflow: hidden;

	clip: rect(1px, 1px, 1px, 1px);

	-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.2);

	box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.2);

}



.nav-menu .sub-menu ul,

.nav-menu .children ul {

	border-left: 0;

	left: 100%;

	top: 0;

}



ul.nav-menu ul a,

.nav-menu ul ul a {

	color: #000000;

	margin: 0;

	width: 250px;

	padding: 7px 15px;

	border-bottom: 1px solid #cccccc;

	text-transform: none;

	font-weight: 400;

	font-size: 16px;

	line-height: 1.6;

}

ul.nav-menu #menu-item-222 ul a {width:290px;}



ul.nav-menu ul a:hover,

.nav-menu ul ul a:hover,

ul.nav-menu ul a:focus,

.nav-menu ul ul a:focus {

	background-color: #f6f6f6;

	border-bottom: 1px solid #cccccc;

	color: #33B540;

}



ul.nav-menu li:hover > ul,

.nav-menu ul li:hover > ul,

ul.nav-menu .focus > ul,

.nav-menu .focus > ul {

	clip: inherit;

	overflow: inherit;

	height: inherit;

	width: inherit;

}



.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {

	color: #33AF4C;

	border-bottom: 3px solid #33AF4C;

}



.nav-menu .sub-menu .current_page_item > a,

.nav-menu .sub-menu .current_page_ancestor > a,

.nav-menu .sub-menu .current-menu-item > a,

.nav-menu .sub-menu .current-menu-ancestor > a {

	color: #33B540;

	border-bottom: 1px solid #cccccc;

	background-color: #f6f6f6;

}



.menu-toggle {

	display: none;

}



/* Navbar */

.navbar {

	float:left;

}



.site-header .search-form {

	position: absolute;

	right: 42px;

	top: 0;

}



.site-header .search-field {

	background-color: transparent;

	background-image: url(images/search-icon.png);

	background-position: left center;

	background-repeat: no-repeat;

	background-size: 33px 34px;

	border: none;

	cursor: pointer;

	height: 34px;

	padding: 0 0 0 34px;

	position: relative;

	-webkit-transition: width 400ms ease, background 400ms ease;

	transition:         width 400ms ease, background 400ms ease;

	width: 1px;

}



.site-header.inner .search-field {background-image: url(images/search-icon-blue.png);}



.site-header .search-field:focus {

	background-color: #fff;

	border: 1px solid #132E61;

	cursor: text;

	outline: 0;

	width: 230px;

}





/**

 * 5.0 Content

 * ----------------------------------------------------------------------------

 */



.hentry {

	padding:0;

}



.entry-header,

.entry-content,

.entry-summary,

.entry-meta {

}



.sidebar .entry-header,

.sidebar .entry-content,

.sidebar .entry-summary,

.sidebar .entry-meta {

}





/**

 * 5.1 Entry Header

 * ----------------------------------------------------------------------------

 */



.sidebar .entry-header .entry-meta {

	padding: 0;

}



.entry-thumbnail img {

	display: block;

}



.entry-header {

	margin-bottom: 30px;

}



.entry-title {

	font-weight: normal;

	margin: 0 0 5px;

}



.entry-title a {

	color: #141412;

}



.entry-title a:hover {

	color: #ea9629;

}





/**

 * 5.2 Entry Meta

 * ----------------------------------------------------------------------------

 */



.entry-meta {

	clear: both;

	font-size: 14px;

}



.entry-meta a {

	color: #bc360a;

}



.entry-meta a:hover {

	color: #bc360a;

}



.entry-meta > span {

	margin-right: 20px;

}



.entry-meta > span:last-child {

	margin-right: 0;

}



.featured-post:before {

	content: "\f308";

	margin-right: 2px;

}



.entry-meta .date a:before {

	content: "\f303";

}



.comments-link a:before {

	content: "\f300";

	margin-right: 2px;

	position: relative;

	top: -1px;

}



.entry-meta .author a:before {

	content: "\f304";

	position: relative;

	top: -1px;

}



.categories-links a:first-child:before {

	content: "\f301";

}



.tags-links a:first-child:before {

	content: "\f302";

	position: relative;

	top: -1px;

}



.edit-link a:before {

	content: "\f411";

	position: relative;

	top: -1px;

}



.single-author .entry-meta .author,

.sticky.format-standard .entry-meta .date,

.sticky.format-audio .entry-meta .date,

.sticky.format-chat .entry-meta .date,

.sticky.format-image .entry-meta .date,

.sticky.format-gallery .entry-meta .date {

	display: none;

}





/**

 * 5.3 Entry Content

 * ----------------------------------------------------------------------------

 */



.entry-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



.entry-content .more-link {

	white-space: nowrap;

}



.entry-content blockquote {

	font-size: 24px;

}



.entry-content blockquote cite,

.entry-content blockquote small {

	font-size: 16px;

}



.entry-content img.alignleft,

.entry-content .wp-caption.alignleft {

	margin-left: -60px;

}



.entry-content img.alignright,

.entry-content .wp-caption.alignright {

	margin-right: -60px;

}



footer.entry-meta {

	margin-top: 24px;

}



.format-standard footer.entry-meta {

	margin-top: 0;

}



/* Page links */

.page-links {

	clear: both;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

	line-height: 2.2;

	margin: 20px 0;

	text-transform: uppercase;

}



.page-links a,

.page-links > span {

	background: #fff;

	border: 1px solid #fff;

	padding: 5px 10px;

	text-decoration: none;

}



.format-status .entry-content .page-links a,

.format-gallery .entry-content .page-links a,

.format-chat .entry-content .page-links a,

.format-quote .entry-content .page-links a,

.page-links a {

	background: #e63f2a;

	border: 1px solid #e63f2a;

	color: #fff;

}



.format-gallery .entry-content .page-links a:hover,

.format-audio .entry-content .page-links a:hover,

.format-status .entry-content .page-links a:hover,

.format-video .entry-content .page-links a:hover,

.format-chat .entry-content .page-links a:hover,

.format-quote .entry-content .page-links a:hover,

.page-links a:hover {

	background: #fff;

	color: #e63f2a;

}



.format-status .entry-content .page-links > span,

.format-quote .entry-content .page-links > span {

	background: none;

}



.page-links .page-links-title {

	background: transparent;

	border: none;

	margin-right: 20px;

	padding: 0;

}



/* Mediaelements */

.hentry .mejs-mediaelement,

.widget .mejs-mediaelement,

.hentry .mejs-container .mejs-controls,

.widget .mejs-container .mejs-controls {

	background: #220e10;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,

.widget .mejs-controls .mejs-time-rail .mejs-time-loaded,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	background: #fff;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-current,

.widget .mejs-controls .mejs-time-rail .mejs-time-current {

	background: #ea9629;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-total,

.widget .mejs-controls .mejs-time-rail .mejs-time-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

	background: #595959;

}



.hentry .mejs-controls .mejs-time-rail span,

.widget .mejs-controls .mejs-time-rail span,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	border-radius: 0;

}





/**

 * 5.4 Galleries

 * ----------------------------------------------------------------------------

 */



.gallery {

	margin-bottom: 20px;

	margin-left: -4px;

}



.gallery-item {

	float: left;

	margin: 0 4px 4px 0;

	overflow: hidden;

	position: relative;

}



.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

	display: table;

	margin: 0 auto 20px;

}



.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

	text-align: center;

}



.gallery-columns-4 .gallery-item {

	max-width: 23%;

	max-width: -webkit-calc(25% - 4px);

	max-width:         calc(25% - 4px);

}



.gallery-columns-5 .gallery-item {

	max-width: 19%;

	max-width: -webkit-calc(20% - 4px);

	max-width:         calc(20% - 4px);

}



.gallery-columns-6 .gallery-item {

	max-width: 15%;

	max-width: -webkit-calc(16.7% - 4px);

	max-width:         calc(16.7% - 4px);

}



.gallery-columns-7 .gallery-item {

	max-width: 13%;

	max-width: -webkit-calc(14.28% - 4px);

	max-width:         calc(14.28% - 4px);

}



.gallery-columns-8 .gallery-item {

	max-width: 11%;

	max-width: -webkit-calc(12.5% - 4px);

	max-width:         calc(12.5% - 4px);

}



.gallery-columns-9 .gallery-item {

	max-width: 9%;

	max-width: -webkit-calc(11.1% - 4px);

	max-width:         calc(11.1% - 4px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0;

}



.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),

.widget-area .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),

.widget-area .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),

.widget-area .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),

.widget-area .gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),

.widget-area .gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),

.widget-area .gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),

.widget-area .gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),

.widget-area .gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {

	clear: left;

}



.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	box-sizing: border-box;

	color: #fff;

	font-size: 14px;

	line-height: 1.3;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 2px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	-webkit-transition: opacity 400ms ease;

	transition:         opacity 400ms ease;

	width: 100%;

}



.gallery-caption:before {

	box-shadow: 0 -10px 15px #000 inset;

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}



.gallery-item:hover .gallery-caption {

	opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption,

.widget-area .gallery-columns-2 .gallery-caption,

.widget-area .gallery-columns-3 .gallery-caption,

.widget-area .gallery-columns-4 .gallery-caption,

.widget-area .gallery-columns-5 .gallery-caption,

.widget-area .gallery-columns-6 .gallery-caption,

.widget-area .gallery-columns-7 .gallery-caption,

.widget-area .gallery-columns-8 .gallery-caption,

.widget-area .gallery-columns-9 .gallery-caption {

	display: none;

}





/**

 * 5.5 Post Formats

 * ----------------------------------------------------------------------------

 */



/* Aside */

.format-aside {

	background-color: #f7f5e7;

}



.blog .format-aside:first-of-type,

.single .format-aside:first-of-type,

.format-aside + .format-aside,

.format-aside + .format-link,

.format-link + .format-aside {

	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-aside .entry-meta {

	margin-top: 0;

}



.format-aside blockquote {

	font-size: 100%;

	font-weight: normal;

}



.format-aside cite {

	font-size: 100%;

	text-transform: none;

}



.format-aside cite:before {

	content: "\2014";

	margin-right: 5px;

}



/* Audio */

.format-audio {

	background-color: #db572f;

}



.format-audio .entry-title {

	font-size: 28px;

	font-weight: bold;

}



.format-audio .entry-content:before {

	content: "\f109";

	float: left;

	font-size: 64px;

	position: relative;

	top: 4px;

}



.format-audio .entry-content a,

.format-audio .entry-meta a,

.format-audio .entry-content a:hover,

.format-audio .entry-meta a:hover {

	color: #fbfaf3;

}



.format-audio .audio-content {

	background-size: 4px 4px;

	float: right;

	padding-left: 35px;

	width: 80%;

	width: -webkit-calc(100% - 85px);

	width:         calc(100% - 85px);

}



.format-audio .wp-audio-shortcode {

	height: 30px !important; /* Override mediaelement.js style */

	margin: 20px 0;

	max-width: 400px !important; /* Override mediaelement.js style */

}



.format-audio audio {

	max-width: 100% !important; /* Avoid player width overflow. */

}



/* Chat */

.format-chat {

	background-color: #eadaa6;

}



.format-chat .entry-title {

	font-size: 28px;

	font-weight: bold;

}



.format-chat .entry-meta a,

.format-chat .entry-content a {

	color: #722d19;

}



.format-chat .entry-meta .date a:before {

	content: "\f108";

	margin-right: 2px;

}



.format-chat .entry-meta .author {

	display: none;

}



.format-chat .chat {

	margin: 0;

}



.format-chat .chat .chat-timestamp {

	color: #722d19;

	float: right;

	font-size: 12px;

	font-weight: normal;

	margin: 5px 10px 0;

}



.format-chat .chat .fn {

	font-style: normal;

}



/* Gallery */

.format-gallery {

	background-color: #fbca3c;

}



.format-gallery .entry-header {

	margin-bottom: 15px;

}



.format-gallery .entry-title {

	font-size: 50px;

	font-weight: 400;

	margin: 0;

}



.format-gallery .entry-meta a,

.format-gallery .entry-content a {

	color: #722d19;

}



/* Image */

.format-image .entry-title {

	font-size: 28px;

	font-weight: bold;

}



.format-image .categories-links,

.format-image .tags-links {

	display: none;

}



/* Link */

.format-link {

	background-color: #f7f5e7;

}



.blog .format-link:first-of-type,

.single .format-link:first-of-type {

	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-link .entry-header,

.format-link .entry-content p:last-child {

	margin-bottom: 0;

}



.format-link .entry-title {

	color: #ca3c08;

	display: inline;

	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

	margin-right: 20px;

}



.format-link .entry-title a {

	color: #bc360a;

}



.format-link div.entry-meta {

	display: inline;

}



/* Standard */

.format-standard .wp-video,

.format-standard .wp-audio-shortcode,

.format-audio .wp-audio-shortcode,

.format-standard .video-player {

	margin-bottom: 24px;

}



/* Quote */

.format-quote {

	background-color: #210d10;

}



.format-quote .entry-content,

.format-quote .entry-meta {

	color: #f7f5e7;

}



.format-quote .entry-content blockquote {

	font-size: 28px;

	margin: 0;

}



.format-quote .entry-content a,

.format-quote .entry-meta a,

.format-quote .linked {

	color: #e63f2a;

}



.format-quote .entry-content cite a {

	color: #fff;

}



.format-quote .entry-content cite a:hover {

	text-decoration: none;

}



.format-quote blockquote small,

.format-quote blockquote cite {

	display: block;

	font-size: 16px;

}



.format-quote blockquote {

	font-style: italic;

	font-weight: 300;

	padding-left: 75px;

	position: relative;

}



.format-quote blockquote:before {

	content: '\201C';

	font-size: 140px;

	font-weight: 400;

	line-height: .8;

	padding-right: 25px;

	position: absolute;

	left: -15px;

	top: -3px;

}



.format-quote .entry-meta .author {

	display: none;

}



/* Status */

.format-status {

	background-color: #722d19;

	padding: 0;

}



.format-status .entry-content,

.format-status .entry-meta {

	padding-left: 35px;

	position: relative;

}



.format-status .entry-content a {

	color: #eadaa6;

}



.format-status .entry-meta a {

	color: #f7f5e7;

}



.sidebar .format-status .entry-content,

.sidebar .format-status .entry-meta {

	padding-left: 95px;

}



.format-status .entry-content:before,

.format-status .entry-meta:before {

	background-size: 4px 4px;

	content: "";

	display: block;

	height: 100%;

	position: absolute;

	left: 10px;

	top: 0;

	width: 1px;

}



.sidebar .format-status .entry-content:before,

.sidebar .format-status .entry-meta:before {

	left: 70px;

}



.format-status .categories-links,

.format-status .tags-links {

	display: none;

}



/* Ensures the dots in the dot background are in lockstep. */

.format-status .entry-meta:before {

	background-position: left top;

}



.format-status .entry-content {

	color: #f7f5e7;

	font-size: 24px;

	font-style: italic;

	font-weight: 300;

	padding-bottom: 30px;

	padding-top: 40px;

	position: relative;

}



.format-status .entry-content p:first-child:before {

	background-color: rgba(0, 0, 0, 0.65);

	content: "";

	height: 3px;

	margin-top: 13px;

	position: absolute;

	left: 4px;

	width: 13px;

}



.sidebar .format-status .entry-content > p:first-child:before {

	left: 64px;

}



.format-status .entry-content p:last-child {

	margin-bottom: 0;

}



.format-status .entry-meta {

	margin-top: 0;

	padding-bottom: 40px;

}



.format-status .entry-meta .date a:before {

	content: "\f105";

}



/* Video */

.format-video {

	background-color: #db572f;

}



.format-video .entry-content a,

.format-video .entry-meta a,

.format-video .entry-content a:hover,

.format-video .entry-meta a:hover {

	color: #fbfaf3;

}



.format-video .entry-title {

	font-size: 50px;

	font-weight: 400;

}



.format-video .entry-meta {

	color: #220e10;

}





/**

 * 5.6 Attachments

 * ----------------------------------------------------------------------------

 */



.attachment .hentry {

	background-color: #e8e5ce;

	margin: 0;

	padding: 0;

}



.attachment .entry-header {

	margin-bottom: 0;

	max-width: 1040px;

	padding: 30px 0;

}



.attachment .entry-title {

	display: inline-block;

	float: left;

	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0;

}



.attachment .entry-title:before {

	content: "\f416";

	font-size: 32px;

	margin-right: 10px;

}



.attachment .entry-meta {

	clear: none;

	color: inherit;

	float: right;

	max-width: 604px;

	padding: 9px 0 0;

	text-align: right;

}



.hentry.attachment:not(.image-attachment) .entry-meta {

	max-width: 104px;

}



.attachment footer.entry-meta {

	display: none;

}



.attachment-meta:before {

	content: "\f307";

}



.full-size-link a:before {

	content: "\f402";

}



.full-size-link:before {

	content: none;

}



.attachment .entry-meta a,

.attachment .entry-meta .edit-link:before,

.attachment .full-size-link:before {

	color: #ca3c08;

}



.attachment .entry-content {

	background-color: #fff;

	max-width: 100%;

	padding: 40px 0;

}



.image-navigation {

	margin: 0 auto;

	max-width: 1040px;

	position: relative;

}



.image-navigation a:hover {

	text-decoration: none;

}



.image-navigation .nav-previous,

.image-navigation .nav-next {

	position: absolute;

	top: 50px;

}



.image-navigation .nav-previous {

	left: 0;

}



.image-navigation .nav-next {

	right: 0;

}



.image-navigation .meta-nav {

	font-size: 32px;

	font-weight: 300;

	vertical-align: -4px;

}



.attachment .entry-attachment,

.attachment .type-attachment p {

	margin: 0 auto;

	max-width: 724px;

	text-align: center;

}



.attachment .entry-attachment .attachment {

	display: inline-block;

}



.attachment .entry-caption {

	text-align: left;

}



.attachment .entry-description {

	margin: 20px auto 0;

	max-width: 604px;

}



.attachment .entry-caption p:last-child,

.attachment .entry-description p:last-child {

	margin: 0;

}



.attachment .site-main .sidebar-container {

	display: none;

}



.attachment .entry-content .mejs-audio {

	max-width: 400px;

	margin: 0 auto;

}



.attachment .entry-content .wp-video {

	margin: 0 auto;

}



.attachment .entry-content .mejs-container {

	margin-bottom: 24px;

}



/**

 * 5.7 Post/Paging Navigation

 * ----------------------------------------------------------------------------

 */



.navigation .nav-previous {

	float: left;

}



.navigation .nav-next {

	float: right;

}



.navigation a {

	color: #bc360a;

}



.navigation a:hover {

	color: #ea9629;

	text-decoration: none;

}



.paging-navigation {

	background-color: #e8e5ce;

	padding: 40px 0;

}



.paging-navigation .nav-links {

	margin: 0 auto;

	max-width: 604px;

	width: 100%;

}



.sidebar .paging-navigation .nav-links {

	max-width: 1040px;

	padding: 0 376px 0 60px;

}



.paging-navigation .nav-next {

	padding: 13px 0;

}



.paging-navigation a {

	font-size: 22px;

	font-style: italic;

	font-weight: 300;

}



.paging-navigation .meta-nav {

	background-color: #e63f2a;

	border-radius: 50%;

	color: #fff;

	display: inline-block;

	font-size: 26px;

	padding: 3px 0 8px;

	text-align: center;

	width: 50px;

}



.paging-navigation .nav-previous .meta-nav {

	margin-right: 10px;

	padding: 17px 0 23px;

	width: 80px;

}



.paging-navigation .nav-next .meta-nav {

	margin-left: 10px;

}



.paging-navigation a:hover .meta-nav {

	background-color: #ea9629;

	text-decoration: none;

}



.post-navigation {

	background-color: #fff;

	color: #ca3c08;

	font-size: 20px;

	font-style: italic;

	font-weight: 300;

	padding: 20px 0;

}



.post-navigation .nav-links {

	margin: 0 auto;

	max-width: 1040px;

}



.sidebar .post-navigation .nav-links {

	padding: 0 376px 0 60px;

}



.post-navigation a[rel="next"] {

	float: right;

	text-align: right;

}





/**

 * 5.8 Author Bio

 * ----------------------------------------------------------------------------

 */



.author-info {

	margin: 0 auto;

	max-width: 604px;

	padding: 30px 0 10px;

	text-align: left; /* gallery & video post formats */

	width: 100%;

}



.author.sidebar .author-info {

	max-width: 1040px;

	padding: 30px 376px 10px 60px;

}



.single .author-info {

	padding: 50px 0 0;

}



.author-avatar .avatar {

	float: left;

	margin: 0 30px 30px 0;

}



.single-format-status .author-description {

	color: #f7f5e7;

}



.author-description .author-title {

	clear: none;

	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0 0 8px;

}



.author-link {

	color: #ca3c08;

	margin-left: 2px;

}



.author.archive .author-link {

	display: none;

}





/**

 * 5.9 Archives

 * ----------------------------------------------------------------------------

 */



.archive-header {

	background-color: #e8e5ce;

}



.archive-title,

.archive-meta {

	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0 auto;

	max-width: 1040px;

	padding: 30px 0;

	width: 100%;

}



.archive-meta {

	font-size: 16px;

	font-style: normal;

	font-weight: normal;

	margin-top: -15px;

	padding: 0 0 11px;

}



.sidebar .archive-meta {

	padding-right: 316px;

}





/**

 * 5.10 Search Results/No posts

 * ----------------------------------------------------------------------------

 */



.page-header {

	background-color: #e8e5ce;

}



.page-title {

	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0 auto;

	max-width: 1040px;

	padding: 30px 0;

	width: 100%;

}



.page-content {

	margin: 0 auto;

	max-width: 604px;

	padding: 40px 0;

	width: 100%;

}



.sidebar .page-content {

	margin: 0 auto;

	max-width: 1040px;

	padding: 40px 376px 40px 60px;

}





/**

 * 5.11 404

 * ----------------------------------------------------------------------------

 */



.error404 .page-header {

	background-color: #fff;

}



.error404 .page-title {

	line-height: 0.6;

	margin: 0;

	padding: 300px;

	position: relative;

	text-align: center;

	width: auto;

}



.error404 .page-title:before {

	color: #e8e5ce;

	content: "\f423";

	font-size: 964px;

	line-height: 0.6;

	overflow: hidden;

	position: absolute;

	left: 7px;

	top: 28px;

}



.error404 .page-wrapper {

	background-color: #e8e5ce;

}



.error404 .page-header,

.error404 .page-content {

	margin: 0 auto;

	max-width: 1040px;

	padding-bottom: 40px;

	width: 100%;

}





/**

 * 5.12 Comments

 * ----------------------------------------------------------------------------

 */



.comments-title,

.comment-list,

.comment-reply-title,

.must-log-in,

.comment-respond .comment-form,

.comment-respond iframe {

	display: block;

	margin-left: auto;

	margin-right: auto;

	max-width: 604px;

	width: 100%;

}



.sidebar .comments-title,

.sidebar .comment-list,

.sidebar .must-log-in,

.sidebar .comment-reply-title,

.sidebar .comment-navigation,

.sidebar .comment-respond .comment-form {

	max-width: 1040px;

	padding-left: 60px;

	padding-right: 376px;

}



.comments-title {

	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-list,

.comment-list .children {

	list-style-type: none;

	padding: 0;

}



.comment-list .children {

	margin-left: 20px;

}



.comment-list > li:after,

.comment-list .children > li:before {

	background-size: 4px 4px;

	content: "";

	display: block;

	height: 1px;

	width: 100%;

}



.comment-list > li:last-child:after {

	display: none;

}



.comment-body {

	padding: 24px 0;

	position: relative;

}



.comment-author {

	float: left;

	max-width: 74px;

}



.comment-author .avatar {

	display: block;

	margin-bottom: 10px;

}



.comment-author .fn {

	word-wrap: break-word;

}



.comment-author .fn,

.comment-author .url,

.comment-reply-link,

.comment-reply-login {

	color: #bc360a;

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

}



.says {

	display: none;

}



.no-avatars .comment-author {

	margin: 0 0 5px;

	max-width: 100%;

	position: relative;

}



.no-avatars .comment-metadata,

.no-avatars .comment-content,

.no-avatars .comment-list .reply {

	width: 100%;

}



.bypostauthor > .comment-body .fn:before {

	content: "\f408";

	vertical-align: text-top;

}



.comment-list .edit-link {

	margin-left: 20px;

}



.comment-metadata,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply {

	float: right;

	width: 79%;

	width: -webkit-calc(100% - 124px);

	width:         calc(100% - 124px);

	word-wrap: break-word;

}



.comment-meta,

.comment-meta a {

	color: #a2a2a2;

	font-size: 13px;

}



.comment-meta a:hover {

	color: #ea9629;

}



.comment-metadata {

	margin-bottom: 20px;

}



.ping-meta {

	color: #a2a2a2;

	font-size: 13px;

	line-height: 2;

}



.comment-awaiting-moderation {

	color: #a2a2a2;

}



.comment-awaiting-moderation:before {

	content: "\f414";

	margin-right: 5px;

	position: relative;

	top: -2px;

}



.comment-reply-link:before,

.comment-reply-login:before {

	content: "\f412";

	margin-right: 3px;

}



/* Comment form */

.comment-respond {

	background-color: #f7f5e7;

	padding: 30px 0;

}



.comment .comment-respond {

	margin-bottom: 20px;

	padding: 20px;

}



.comment-reply-title {

	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-reply-title small a {

	color: #131310;

	display: inline-block;

	float: right;

	height: 16px;

	overflow: hidden;

	width: 16px;

}



.comment-reply-title small a:hover {

	color: #ed331c;

	text-decoration: none;

}



.comment-reply-title small a:before {

	content: "\f406";

	vertical-align: top;

}



.sidebar .comment-list .comment-reply-title,

.sidebar .comment-list .comment-respond .comment-form {

	padding: 0;

}



.comment-form .comment-notes {

	margin-bottom: 15px;

}



.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-form-url {

	margin-bottom: 8px;

}



.comment-form [for="author"],

.comment-form [for="email"],

.comment-form [for="url"],

.comment-form [for="comment"] {

	float: left;

	padding: 5px 0;

	width: 120px;

}



.comment-form .required {

	color: #ed331c;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	max-width: 270px;

	width: 60%;

}



.comment-form textarea {

	width: 100%;

}



.comment-form #wp-comment-cookies-consent {

	margin: 0 10px 0 0;

}



.form-allowed-tags,

.form-allowed-tags code {

	color: #686758;

	font-size: 12px;

}



.form-allowed-tags code {

	font-size: 10px;

	margin-left: 3px;

}



.comment-list .pingback,

.comment-list .trackback {

	padding-top: 24px;

}



.comment-navigation {

	font-size: 20px;

	font-style: italic;

	font-weight: 300;

	margin: 0 auto;

	max-width: 604px;

	padding: 20px 0 30px;

	width: 100%;

}



.no-comments {

	background-color: #f7f5e7;

	font-size: 20px;

	font-style: italic;

	font-weight: 300;

	margin: 0;

	padding: 40px 0;

	text-align: center;

}



.sidebar .no-comments {

	padding-left: 60px;

	padding-right: 376px;

}





/**

 * 5.13 Multisite

 * ----------------------------------------------------------------------------

 */



.site-main .mu_register {

	margin: 0 auto;

	max-width: 604px;

	width: 100%;

}



.mu_alert {

	margin-top: 25px;

}



.site-main .mu_register input[type="submit"],

.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

	font-size: inherit;

	width: 270px;

}



.site-main .mu_register input[type="submit"] {

	width: auto;

}





/**

 * 6.0 Sidebar

 * ----------------------------------------------------------------------------

 */



.site-main .widget-area {

	float: right;

	width: 300px;

}





/**

 * 6.1 Widgets

 * ----------------------------------------------------------------------------

 */



.widget {

	background-color: rgba(247, 245, 231, 0.7);

	font-size: 14px;

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	margin: 0 0 24px;

	padding: 20px;

	word-wrap: break-word;

}



.widget .widget-title {

	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

	margin: 0 0 10px;

}



.widget ul,

.widget ol {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.widget li {

	padding: 5px 0;

}



.widget .children li:last-child {

	padding-bottom: 0;

}



.widget li > ul,

.widget li > ol {

	margin-left: 20px;

}



.widget a {

	color: #bc360a;

}



.widget a:hover {

	color: #ea9629;

}



/* Search widget */

.search-form .search-submit {

	display: none;

}



/* RSS Widget */

.widget_rss .rss-date {

	display: block;

}



.widget_rss .rss-date,

.widget_rss li > cite {

	color: #a2a2a2;

}



/* Calendar Widget */

.widget_calendar table,

.widget_calendar td {

	border: 0;

	border-collapse: separate;

	border-spacing: 1px;

}



.widget_calendar caption {

	font-size: 14px;

	margin: 0;

}



.widget_calendar th,

.widget_calendar td {

	padding: 0;

	text-align: center;

}



.widget_calendar a {

	display: block;

}



.widget_calendar a:hover {

	background-color: rgba(0, 0, 0, 0.15);

}



.widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.5);

}



.site-footer .widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.05);

}



.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {

	background-color: transparent;

}



.wp-calendar-table {

	margin-bottom: 0;

}



.wp-calendar-nav {

	display: table;

	line-height: 2;

	margin-bottom: 20px;

	width: 100%;

}



.wp-calendar-nav span {

	display: table-cell;

	text-align: center;

}



.wp-calendar-nav-prev,

.wp-calendar-nav-next {

	width: 40%;

}



/* Text widget */

.widget_text ul,

.widget_text ol {

	padding-left: 20px;

	margin-bottom: 16px;

}



.widget_text li:last-child {

	padding-bottom: 0;

}



.widget_text li > ul,

.widget_text li > ol {

	margin-bottom: 0;

}



.widget_text ul {

	list-style: square;

}



.widget_text ol {

	list-style: decimal;

}



/* Tag Cloud widget */

.tagcloud ul {

	list-style-type: none;

}



.tagcloud ul li {

	display: inline-block;

	padding: 0;

}



/* Gallery Widget */

.widget .gallery-columns-1 .gallery-item {

	max-width: 100%;

}



.widget .gallery-columns-2 .gallery-item {

	max-width: 49%;

	max-width: -webkit-calc(50% - 4px);

	max-width:         calc(50% - 4px);

}



.widget .gallery-columns-3 .gallery-item {

	max-width: 22%;

	max-width: -webkit-calc(33% - 4px);

	max-width:         calc(33% - 4px);

}



/**

 * 7.0 Footer

 * ----------------------------------------------------------------------------

 */



.site-footer {

	background-color: #F8F5F0;

	color: #273B60;

	font-size: 16px;

	padding: 80px 0 0;

	width: 100%; overflow: hidden;

}



.site-footer .widget-area,

.sidebar .site-footer {

	text-align: left;

}



.site-footer a {

	color:#273B60;

}



.site-footer a:hover {

	color:#5975A8;

}





.site-footer .sidebar-container {

	background-color: #220e10;

	padding: 20px 0;

}



.site-footer .widget-area {

	margin: 0 auto;

	max-width: 1040px;

	width: 100%;

}



.sidebar .site-footer .widget-area {

	max-width: 724px;

	position: relative;

	left: -158px;

}



.site-footer .widget {

	background: transparent;

	color: #fff;

	float: left;

	margin-right: 20px;

	width: 245px;

}



.sidebar .site-footer .widget {

	width: 228px;

}



.sidebar .site-footer .widget:nth-of-type(4),

.sidebar .site-footer .widget:nth-of-type(3) {

	margin-right: 0;

}



.site-footer .widget a {

	color: #e6402a;

}



.site-footer .widget-title,

.site-footer .widget-title a,

.site-footer .wp-caption-text {

	color: #fff;

}



.site-info {

	margin: 0 auto;

	max-width: 1040px;

	padding: 30px 0;

	width: 100%;

}



#wpstats {

	display: block;

	margin: -10px auto 0;

}



.site-footer span[role=separator] {

	padding: 0 0.25em 0 0.5em;

}



.site-footer span[role=separator]::before {

	content: '\002f';

}



/**

 * 8.0 Media Queries

 * ----------------------------------------------------------------------------

 */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}

@viewport {

	width: device-width;

}



@media (max-width: 1599px) {

	.site {

		border: 0;

	}

}



@media (max-width: 1069px) {

	.sidebar img.alignleft,

	.sidebar .wp-caption.alignleft {

		margin-left: 0;

	}



	.sidebar img.alignright,

	.sidebar .wp-caption.alignright {

		margin-right: 0;

	}



	.error404 .page-header {

		margin-left: auto;

		max-width: 604px;

		width: 100%;

	}



	.archive-header,

	.search .page-header,

	.archive .page-header,

	.blog .page-header,

	.error404 .page-content,

	.search .page-content,

	.archive .page-content,

	.attachment .entry-header,

	.attachment .entry-content,

	.post-navigation .nav-links,

	.sidebar .site-info,

	.site-footer .widget-area {

		padding-left: 20px;

		padding-right: 20px;

	}



	.error404 .page-title {

		font-size: 24px;

		padding: 180px;

	}



	.error404 .page-title:before {

		font-size: 554px;

	}



	.attachment .image-navigation {

		max-width: 724px;

	}



	.image-navigation .nav-previous,

	.image-navigation .nav-next {

		position: static;

	}



	.site-main .widget-area {

		margin-right: 60px;

	}

}



@media (max-width: 999px) {

	.sidebar .entry-header,

	.sidebar .entry-content,

	.sidebar .entry-summary,

	.sidebar .entry-meta,

	.sidebar .comment-list,

	.sidebar .comment-reply-title,

	.sidebar .comment-navigation,

	.sidebar .comment-respond .comment-form,

	.sidebar .featured-gallery,

	.sidebar .post-navigation .nav-links,

	.author.sidebar .author-info {

	}



	.sidebar .site-info,

	.search.sidebar .page-content,

	.blog.sidebar .page-content,

	.attachment .entry-header,

	.sidebar .comments-title {

	}



	.sidebar .archive-meta,

	.attachment .entry-header,

	.search.sidebar .page-content,

	.blog.sidebar .page-content,

	.sidebar .site-info,

	.sidebar .comments-title,

	.sidebar .no-comments {

		padding-left: 0;

		padding-right: 0;

	}



	.attachment .entry-meta {

		float: left;

		text-align: left;

		width: 100%;

	}



	.attachment .entry-content {

		max-width: 100%;

		padding: 40px 0;

	}



	.format-status .entry-content {

		padding-top: 40px;

	}



	.format-status .entry-meta {

		padding-bottom: 40px;

	}



	.sidebar .format-status .entry-content,

	.sidebar .format-status .entry-meta {

		padding-left: 35px;

	}



	.sidebar .format-status .entry-content:before,

	.sidebar .format-status .entry-meta:before {

		left: 10px;

	}



	.sidebar .format-status .entry-content p:first-child:before {

		left: 4px;

	}



	.sidebar .paging-navigation .nav-links {

		padding: 0 60px;

	}



	.site-main .sidebar-container {

		height: auto;

		margin: 0 auto;

		max-width: 604px;

		position: relative;

		top: 20px;

	}



	.site-main .widget-area {

		float: none;

		margin: 0;

		width: 100%;

	}



	.sidebar .site-footer .widget-area {

		max-width: 100%;

		left: 0;

	}

}



/* Collapse oversized image and pulled images after iPad breakpoint. */

@media (max-width: 767px) {

	.site-header .home-link {

		min-height: 0;

	}

	.site-title {

		font-size: 36px;

		padding: 8px 0 10px;

	}

	.entry-content img.alignleft,

	.entry-content .wp-caption.alignleft {

		margin-left: 0;

	}



	.entry-content img.alignright,

	.entry-content .wp-caption.alignright {

		margin-right: 0;

	}



	.attachment .image-navigation,

	.attachment .entry-attachment .attachment {

		max-width: 604px;

		padding: 0;

		width: 100%;

	}



	.gallery-caption {

		display: none;

	}

}



@media (max-width: 643px) {

	.site-title {

		font-size: 30px;

	}



	#content .entry-header,

	#content .entry-content,

	#content .entry-summary,

	#content footer.entry-meta,

	#content .featured-gallery,

	.search.sidebar .page-content,

	.blog.sidebar .page-content,

	.sidebar .post-navigation .nav-links,

	.paging-navigation .nav-links,

	#content .author-info,

	.comments-area .comments-title,

	.comments-area .comment-list,

	.comments-area .comment-navigation,

	.comment-respond,

	.sidebar .site-info,

	.sidebar .paging-navigation .nav-links {

	}



	#content .format-status .entry-content,

	#content .format-status .entry-met {

		padding-left: 35px;

	}



	/* Small menu */

	.menu-toggle {

		cursor: pointer;

		display: inline-block;

		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;

		margin: 0;

	}



	.menu-toggle,

	.menu-toggle:hover,

	.menu-toggle:focus,

	.menu-toggle:active {

		background: none;

		border: none;

		color: #141412;

		padding: 12px 0 12px 20px;

	}



	.menu-toggle:focus {

	}



	.menu-toggle:after {

		content: "\f502";

		font-size: 12px;

		padding-left: 8px;

		vertical-align: -4px;

	}



	.toggled-on .menu-toggle:after {

		content: "\f500";

		vertical-align: 2px;

	}



	.toggled-on .nav-menu,

	.toggled-on .nav-menu > ul {

		display: block;

		margin-left: 0;

		padding: 0;

		width: 100%;

	}



	.toggled-on li,

	.toggled-on .children {

		display: block;

	}



	.toggled-on .nav-menu li > ul {

		background-color: transparent;

		display: block;

		float: none;

		margin-left: 20px;

		position: relative;

		left: auto;

		top: auto;

	}



	.toggled-on .nav-menu li > ul a {

		color: #141412;

		width: auto;

	}



	.toggled-on .nav-menu li:hover > a,

	.toggled-on .nav-menu .children a {

		background-color: transparent;

		color: #141412;

	}



	.toggled-on .nav-menu > li a:hover,

	.toggled-on .nav-menu > ul a:hover {

		background-color: #db572f;

		color: #fff;

	}



	.toggled-on .nav-menu > li a:focus,

	.toggled-on .nav-menu > ul a:focus {

		background-color: #220e10;

		color: #fff;

	}



	ul.nav-menu,

	div.nav-menu > ul {

		display: none;

	}



	#content .featured-gallery {

		padding-left: 24px;

	}



	.gallery-columns-1 .gallery-item {

		margin-right: 0;

		width: 100%;

	}



	.entry-title,

	.format-chat .entry-title,

	.format-image .entry-title,

	.format-gallery .entry-title,

	.format-video .entry-title {

		font-size: 22px;

		font-weight: bold;

	}



	.format-quote blockquote,

	.format-status .entry-content {

		font-size: 18px;

	}



	.format-quote blockquote small,

	.format-quote blockquote cite {

		font-size: 13px;

	}



	.error404 .page-title {

		padding: 40px 0 0;

	}



	.error404 .page-title:before {

		content: normal;

	}



	.comment-author {

		margin-right: 30px;

	}



	.comment-author .avatar {

		height: auto;

		max-width: 100%;

	}



	.comment-metadata,

	.comment-content,

	.comment-list .reply {

		width: 70%;

		width: -webkit-calc(100% - 104px);

		width:         calc(100% - 104px);

	}



	.comment-form input[type="text"],

	.comment-form input[type="email"],

	.comment-form input[type="url"] {

		width: -webkit-calc(100% - 120px);

		width:         calc(100% - 120px);

	}



	.comment-form textarea {

		height: 80px; /* Smaller field for mobile. */

	}



	/* Audio */

	.format-audio .entry-content:before {

		display: none;

	}



	.format-audio .audio-content {

		background-image: none;

		float: none;

		padding-left: 0;

		width: auto;

	}

}



/* Mobile devices */

@media (max-width: 359px) {

	.site-title {

		font-weight: normal;

	}

	.site-description {

	    clip: rect(1px, 1px, 1px, 1px);

	    position: absolute;

	}

	.gallery {

		margin-left: 0;

	}



	.gallery .gallery-item,

	.gallery-columns-2.gallery-size-thumbnail .gallery-item {

		max-width: none;

		width: 49%;

		width: -webkit-calc(50% - 4px);

		width:         calc(50% - 4px);

	}



	.gallery-columns-1.gallery-size-medium,

	.gallery-columns-1.gallery-size-thumbnail,

	.gallery-columns-2.gallery-size-thumbnail,

	.gallery-columns-3.gallery-size-thumbnail {

		display: block;

	}



	.gallery-columns-1 .gallery-item,

	.gallery-columns-1.gallery-size-medium .gallery-item,

	.gallery-columns-1.gallery-size-thumbnail .gallery-item {

		text-align: center;

		width: 98%;

		width: -webkit-calc(100% - 4px);

		width:         calc(100% - 4px);

	}



	.gallery-columns-3 .gallery-item:nth-of-type(3n),

	.gallery-columns-5 .gallery-item:nth-of-type(5n),

	.gallery-columns-7 .gallery-item:nth-of-type(7n),

	.gallery-columns-9 .gallery-item:nth-of-type(9n) {

		margin-right: 4px;

	}



	.gallery br {

		display: none;

	}



	.gallery .gallery-item:nth-of-type(even) {

		margin-right: 0;

	}



	/* Comments */

	.comment-author {

		margin: 0 0 5px;

		max-width: 100%;

	}



	.comment-author .avatar {

		display: inline;

		margin: 0 5px 0 0;

		max-width: 20px;

	}



	.comment-metadata,

	.comment-content,

	.comment-list .reply {

		width: 100%;

	}

}





/**

 * 9.0 Print

 * ----------------------------------------------------------------------------

 */



/* Retina-specific styles. */

@media print,

	(-o-min-device-pixel-ratio: 5/4),

	(-webkit-min-device-pixel-ratio: 1.25),

	(min-resolution: 120dpi) {



	.site-header .search-field {

	}



	.format-audio .audio-content,

	.format-status .entry-content:before,

	.format-status .entry-meta:before,

	.comment-list > li:after,

	.comment-list .children > li:before {

	}

}



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}



	footer a[rel="bookmark"]:link:after,

	footer a[rel="bookmark"]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}



	.site {

		max-width: 98%;

	}



	.site-header {

		background-image: none !important;

	}



	.site-header .home-link {

		max-width: none;

		min-height: 0;

	}



	.site-title {

		color: #000;

		font-size: 21pt;

	}



	.site-description {

		font-size: 10pt;

	}



	.author-avatar,

	.site-footer,

	.comment-respond,

	.comments-area .comment-edit-link,

	.comments-area .reply,

	.comments-link,

	.entry-meta .edit-link,

	.page-links,

	.site-content nav,

	.widget-area,

	.main-navigation,

	.navbar,

	.more-link {

		display: none;

	}



	.entry-header,

	.entry-content,

	.entry-summary,

	.entry-meta {

		margin: 0;

		width: 100%;

	}



	.page-title,

	.entry-title {

		font-size: 21pt;

	}



	.entry-meta,

	.entry-meta a {

		color: #444;

		font-size: 10pt;

	}



	.entry-content img.alignleft,

	.entry-content .wp-caption.alignleft {

		margin-left: 0;

	}



	.entry-content img.alignright,

	.entry-content .wp-caption.alignright {

		margin-right: 0;

	}



	.format-image .entry-content .size-full {

		margin: 0;

	}



	/* Remove colors from post formats */

	.hentry {

		background-color: #fff;

	}



	/* Comments */

	.comments-area > li.comment {

		background: none;

		position: relative;

		width: auto;

	}



	.comment-metadata {

		float: none;

	}



	.comment-author .fn,

	.comment-reply-link,

	.comment-reply-login {

		color: #333;

	}

}







/*

font-family: 'Poppins', sans-serif;

*/



*:focus {outline: 0;}

html { scroll-behavior: smooth;}

img {max-width:100%;}

body,h1,h2,h3,h4,ul,p { padding:0; margin:0;}



body {font-size: 18px; line-height: 1.6; color: #000000; font-weight: 400;}

.wrapper { max-width:1450px; margin:0 auto; position: relative;}



.site-header {position:fixed; clear:both; width: 100%; z-index: 2; transition: all 0.4s ease; box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5); background: #214383; height: 113px; padding: 36px 0 0;}

.site-header.inner {background:#ffffff;}

.site-header.sticky {padding:6px 0 0; height: 75px;}

.site-header .logo {float:left; transition: all 0.4s ease; }

.site-header .navigation_area {float:right; transition: all 0.4s ease; padding: 11px 0 0;}

.site-header.inner .navigation_area .nav-menu li a {color:#102B5C;}

.site-header.inner .navigation_area .nav-menu .current_page_item > a, .site-header.inner .navigation_area .nav-menu .current_page_ancestor > a, .site-header.inner .navigation_area .nav-menu .current-menu-item > a, .site-header.inner .navigation_area .nav-menu .current-menu-ancestor > a { color:#33AF4C;}

.site-header.sticky .navigation_area {padding:15px 0 0;}

.site-header .search_contact {float:left; width: 97px; margin: 0 0 0 20px; position: relative; border-left:1px solid #ffffff;}

.site-header.inner .search_contact {border-left:1px solid #102B5C;}

.site-header .search_contact .top_phone {float:right;}

.site-main { padding: 113px 0 0;}

.home_banner {clear:both; width: 100%; overflow: hidden; margin: 0 0 100px;}

.home_banner .banner {width: 100%;}

.home_banner .banner img {width:100%;}

.home_banner .banner .banner_textCover {position:absolute; bottom: 100px; color: #ffffff; left: 0; right: 0; text-align: center;}

.home_banner .banner .banner_textCover .banner_text {clear:both; max-width: 900px; margin: 0 auto; background: url("images/logo-icon.png") no-repeat top center; padding: 80px 0 0;}

.home_banner .banner .banner_textCover .banner_text h2 { font-size:96px; line-height: 1;margin: 0 0 10px; text-transform: uppercase; font-weight: 700;}

.home_banner .banner .banner_textCover .banner_text h3 { font-size:24px; line-height: 1.2;margin: 0 0 60px; text-transform: uppercase; font-weight: 500; letter-spacing: 5px;}

.home_banner .banner .banner_textCover .bottom_line { background:rgba(52, 174, 76, 0.8); padding: 5px 0;}

.home_banner .banner .banner_textCover .bottom_line span.divider {padding:0 10px;}

.home_banner .slick-prev, .home_banner .slick-next {width:73px; height: 73px; z-index: 1;}

.home_banner .slick-prev,.home_banner .slick-prev:hover,.home_banner .slick-prev:focus {left:20px; background: url("images/arrow-prev.png") no-repeat;transition: all 0.4s ease; background-size: cover;}

.home_banner .slick-next,.home_banner .slick-next:hover,.home_banner .slick-next:focus {right:20px; background: url("images/arrow-next.png") no-repeat;transition: all 0.4s ease; background-size: cover;}

.home_banner .slick-prev::before, .home_banner .slick-next::before,.home_banner .slick-dots li button::before,.prodcuts_area .slick-dots li button::before {content: '';}

.home_banner .slick-prev:hover,.home_banner .slick-next:hover {opacity:0.9;}

.intro_area {clear:both; width: 100%; overflow: hidden; background: url("images/bg-intro.png") no-repeat right 100px; margin: 0 0 100px;}

.intro_area .intro {clear:both; width: 100%; overflow: hidden; max-width: 1200px; margin: 0 auto;}

.intro_area .intro h4 { clear:both; width:100%; font-size:26px; font-weight: 600; color: #33AF4C; line-height: 1;border-left:3px solid #C4C4C4;padding: 0 0 0 20px; letter-spacing: 2px; margin: 0 0 60px;}

.intro_area .intro h2 {clear:both; width: 100%; overflow: hidden; font-size: 40px;  border-left:3px solid #C4C4C4; line-height: 1; font-weight: 500;padding: 0 0 5px 20px; margin: 0;}

.intro_area .intro p {font-size:28px; margin: 0 0 30px;}

.intro_area .intro .btn_area {clear:both; width: 100%; overflow: hidden;}

.intro_area .intro .btn_area a {display:inline-block; line-height: 60px; padding: 0 30px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease;}

.intro_area .intro .btn_area a:hover {color:#5AAD58;}

.service_areaHome {clear:both; width: 100%; overflow: hidden; background: url("images/bg-service.png") no-repeat left bottom; margin: 0 0 60px;}

.service_areaHome .service_home {clear:both; width: 100%; overflow: hidden; max-width: 1200px; margin: 0 auto;}

.service_areaHome .service_home .service_cover {clear:both;}

.service_areaHome .service_home .service_cover .column {float:left; width:33.33%; padding: 0 75px 68px;}

.service_areaHome .service_home .service_cover .column a .service_box {clear:both; width: 100%; overflow: hidden; background: #6E5441; padding: 80px 20px 20px; text-align: center;transition: all 0.4s ease; }

.service_areaHome .service_home .service_cover .column a:hover .service_box {background:#583E2B;}

.service_areaHome .service_home .service_cover .column .service_box img {margin:0 0 20px;}

.service_areaHome .service_home .service_cover .column .service_box h3 {clear:both; width: 100%; overflow: hidden; font-size: 18px; font-weight: 700; color: #ffffff; letter-spacing: 2px; line-height: 1.2; min-height: 44px;}

.linkage_area {clear:both; width: 100%; overflow: hidden; background: #F8F5F0 url("images/bg-linkage-1.png") no-repeat left 200px; padding: 100px 0;}

.linkage_area .linkage_cover {clear:both; width: 100%; overflow: hidden; background:url("images/bg-linkage-2.png") no-repeat right 500px;}

.linkage_area .linkage_heading { width:100%; max-width: 1150px; margin: 0 auto 80px; display: flex; align-items: center;}

.linkage_area .linkage_heading .linkage_title {width:calc(100% - 170px);border-left:3px solid #C4C4C4;padding: 0 0 0 20px; }

.linkage_area .linkage_heading .linkage_title h4 { clear:both; width:100%; font-size:22px; font-weight: 700; color: #33AF4C; line-height: 1.2; max-width: 650px; letter-spacing: 2px;}

.linkage_area .linkage_heading .linkage_title h2 {clear:both; width: 100%; overflow: hidden; font-size: 40px; line-height: 1.3; font-weight: 500; padding: 0 0 5px;}

.linkage_area .linkage_heading .btn_area {width:170px;}

.linkage_area .linkage_heading .btn_area a {display:inline-block; line-height: 60px; padding: 0 30px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease;}

.linkage_area .linkage_heading .btn_area a:hover {color:#5AAD58;}

.linkage_area .linkage_img {width:100%; max-width: 1400px; margin: 0 auto;}

.sections_area {clear:both; width: 100%; overflow: hidden; padding: 100px 0;}

.sections_area .sections_cover {clear:both; width: 100%; overflow: hidden; background: #FAFAFA;}

.sections_area .sections_cover .left {float:left; width: 100%;}

.sections_area .sections_cover .left .row {clear:both; width: 100%; overflow: hidden; display: flex; align-items: stretch;}

.sections_area .sections_cover .left .row .column {width:33.33%; display: flex; align-items: center;}

.sections_area .sections_cover .left .row .column .text {padding:0 60px;}

.sections_area .sections_cover .left .row .column:first-child .text {background:url("images/arrow-left.png") no-repeat right top;}

.sections_area .sections_cover .left .row:last-child .column:nth-child(2) .text {background:url("images/arrow-right.png") no-repeat left top;}

.sections_area .sections_cover .left .row .column .text h2 { clear:both; width: 100%; overflow: hidden; font-size: 40px; font-weight: 500; line-height: 1.2; margin: 0 0 20px;}

.sections_area .sections_cover .left .row .column .text p {clear:both; width:100%; overflow: hidden; font-size: 20px; margin: 0 0 20px;}

.sections_area .sections_cover .left .row .column .text .btn_area a {display:inline-block; line-height: 60px; padding: 0 30px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease;}

.sections_area .sections_cover .left .row .column .text .btn_area a:hover {color:#5AAD58;}

.sections_area .sections_cover .left .row .column:last-child {background: #33AF4C; color: #ffffff;}

.sections_area .sections_cover .left .row .column:last-child .btn_area a { border-color:#172A59; color: #ffffff;}

.sections_area .sections_cover .left .row .column:last-child .btn_area a:hover {color:#172A59;}

.sections_area .sections_cover .left .row:last-child .column:last-child {background: #214382;}

.sections_area .sections_cover .left .row:last-child .column:last-child a { border-color:#5AAD58; color: #ffffff;}

.sections_area .sections_cover .left .row:last-child .column:last-child a:hover {color:#5AAD58;}

.solutions_area {clear:both; width: 100%; overflow: hidden; background: url("images/bg-solution.png") no-repeat left bottom;}

.solutions_area .solutions {display:flex; align-items:  center; width: 100%; padding: 0 0 100px;}

.solutions_area .solutions .solutions_text {width:40%; padding: 0 20px 0 0;}

.solutions_area .solutions .solutions_text h4 { clear:both; width:100%; font-size:24px; font-weight:600; color: #33AF4C; line-height: 1.3;border-left:3px solid #C4C4C4;padding: 0 0 0 20px; letter-spacing: 2px; margin: 0 0 60px;}

.solutions_area .solutions .solutions_text h2 {clear:both; width: 100%; overflow: hidden; font-size: 40px;  border-left:3px solid #C4C4C4; line-height: 1; font-weight: 500;padding: 0 0 5px 20px; margin: 0;}

.solutions_area .solutions .solutions_text .btn_area {clear:both; width: 100%; overflow: hidden;}

.solutions_area .solutions .solutions_text .btn_area a {display:inline-block; line-height: 60px; padding: 0 30px; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease;}

.solutions_area .solutions .solutions_text .btn_area a:hover {color:#5AAD58;}

.solutions_area .solutions .solutions_img {width:60%;}

.video_area {clear:both; width: 100%; overflow: hidden; background: url("images/bg-video.png") no-repeat bottom center;}

.video_area .video_cover {clear:both; width: 100%; overflow: hidden; background: #1F4483 url("images/bg-video-white.png") no-repeat bottom center; text-align: center; padding: 25px;}

.video_area .video_cover .video_inner {clear:both; width: 100%; overflow: hidden; border: 1px solid rgba(255,255,255,0.5); padding: 118px 40px 315px; color: #ffffff;}

.video_area .video_cover .video_inner h3 {clear:both; width: 100%; font-size: 40px; font-weight: 500; letter-spacing: 2px; margin: 0 0 10px;}

.video_area .video_cover .video_inner p {clear:both; width: 100%; max-width: 1000px; margin: 0 auto; font-size: 50px; font-weight: 400; letter-spacing: 2px; line-height: 1.5;}

.video {clear:both; width: 100%; max-width: 650px; margin: -250px auto 100px; z-index: 1; position: relative;}

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.news_area {clear:both; width: 100%; overflow: hidden; background: #F8F5F0 url("images/bg-news.png") no-repeat left bottom; padding: 80px 0 80px 30%;}

.news_area .news_heading {clear:both; width: 100%; overflow: hidden;border-left:3px solid #C4C4C4;padding: 0 0 0 20px; margin: 0 0 70px;}

.news_area .news_heading h4 { clear:both; width:100%; font-size:22px; font-weight: 700; color: #33AF4C; line-height: 1.2; max-width: 650px; letter-spacing: 2px;}

.news_area .news_heading h2 {clear:both; width: 100%; overflow: hidden; font-size: 40px; line-height: 1; font-weight: 500;}

.news_area .news {clear:both; overflow: hidden; margin: 0 0 0 -30px;}

.news_area .news .column {float:left; width: 33.33%; padding: 0 0 0 30px;}

.news_area .news .column .news_box {clear:both; width: 100%; overflow: hidden; background: #ffffff;}

.news_area .news .column .news_box .news_img {clear:both; width: 100%; overflow: hidden; position: relative; margin: 0 0 20px;}

.news_area .news .column .news_box .news_img .date {position:absolute; top: 20px; left: 0; padding: 0 20px; color: #ffffff; background: #102B5C; line-height: 40px;} 

.news_area .news .column .news_box .news_text {clear:both; width: 100%; overflow: hidden; padding: 0 30px 30px;}

.news_area .news .column .news_box .news_text h2 {clear:both; width: 100%; overflow: hidden; font-size: 18px; font-weight: 400; margin: 0 0 20px; min-height: 174px;}

.news_area .news .column .news_box .news_text .btn_area {clear:both; width: 100%; overflow: hidden;}

.news_area .news .column .news_box .news_text .btn_area a {display:inline-block; line-height:44px; padding: 0 25px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease;}

.news_area .news .column .news_box .news_text .btn_area a:hover {color:#5AAD58;}

.partners_area {clear:both; width: 100%; overflow: hidden; padding: 100px 0; background: url("images/bg-partner.png") no-repeat left center;}

.partners_area .partner_cover {clear:both; width: 100%; max-width: 1320px; margin: 0 auto; }

.partners_area .partner_cover .partner_heading {float:left; width: 300px; border-left:3px solid #C4C4C4;padding: 0 0 0 20px; margin: 15px 0 0;}

.partners_area .partner_cover .partner_heading h4 { clear:both; width:100%; font-size:22px; font-weight: 700; color: #33AF4C; line-height: 1.2; max-width: 650px; letter-spacing: 2px;}

.partners_area .partner_cover .partner_heading h2 {clear:both; width: 100%; overflow: hidden; font-size: 40px; line-height: 1; font-weight: 500;}

.partners_area .partner_cover .partner {float:left; width: calc(100% - 300px);}

.partners_area .partner_cover .partner .column {padding:0 30px;}

.partners_area .partner_cover .partner .slick-dots li {width:14px; height: 14px;}

.partners_area .partner_cover .partner .slick-dots li button {width:14px; height: 14px; background: #cccccc; border-radius: 50%;}

.partners_area .partner_cover .partner .slick-dots li.slick-active button { background: #1F4281;}

.partners_area .partner_cover .partner .slick-dots li button::before {content:'';}

.partners_area .partner_cover .partner .slick-dots {bottom:-50px;}

footer .footer_contact { float:left; width: 20%; padding: 0 30px 0 0;}

footer .footer_contact > img { margin: 0 0 10px;}

footer .footer_contact h3 {clear:both; width: 100%; overflow: hidden; font-weight: 400; font-size: 16px; line-height: 1.2; margin: 0 0 10px;}

footer .footer_contact > p {font-size:14px; margin: 0 0 10px;}

footer .footer_contact .phone_cin {clear:both; width: 100%; overflow: hidden; font-weight: 700; font-size: 15px; margin: 0 0 30px;}

footer .footer_contact .social {clear:both; width: 100%; overflow: hidden; margin: 0 0 20px;}

footer .footer_contact .social img {float:left; margin: 0 15px 0 0;transition: all 0.4s ease;}

footer .footer_contact .social img:hover {opacity:0.7;}

footer .footer_links {float:left; width: 16%; padding: 0 20px 0 0;}

footer .footer_links h2 {clear:both; width: 100%; overflow: hidden; font-size: 20px; font-weight: 600; margin: 0 0 10px;}

footer .footer_links ul {list-style:none; margin: 0 0 40px;}

footer .footer_links ul:last-child {margin:0;}

footer .footer_links ul li {padding:0 0 6px;}

footer .credit {clear:both; width: 100%; overflow: hidden; float: left; background: #ffffff; text-align: right; font-size:18px; font-weight: 500; padding: 10px 0; margin: 50px 0 0;}

footer .credit a {color:#848588;transition: all 0.4s ease; font-size:13px;}

footer .credit a:hover {color:#273B60;}

.inner_banner {clear:both; width: 100%; overflow: hidden;}

.inner_banner .heading_cover {clear:both; width: 100%; min-height: 184px; display: flex; align-items: center; justify-content: space-between;}

.inner_banner .heading_cover h1 { font-size:42px; font-weight: 600; color:#ffffff; width: 475px; line-height: 1.2;}

.inner_banner .heading_cover .breadcrumb {float:right;}

.inner_cover {padding:100px 0 50px; letter-spacing: 1.3px;}

.inner_cover .center_text {clear:both; width: 100%; margin: 0 auto;}

.inner_cover h2 {font-size:70px; font-weight: 700; color: #32AF4B; letter-spacing: 5px;}

.mission_area {clear:both; width: 100%; overflow: hidden;}

.mission_area .mission_img {float:left; width:733px;}

.mission_area .mission_text {float:left; width:100%; padding: 80px 50px 80px 0;}

/*.mission_area .mission_text {float:left; width:calc(100% - 733px); padding: 80px 50px 0 60px;}*/

.mission_area .mission_text p {margin:0 0 30px;}

.mission_area .mission_text ul {list-style:none; padding: 0; margin: 0 0 30px;}

.mission_area .mission_text ul li {padding: 0 0 5px 30px; background: url("images/bullet.png") no-repeat left 6px;}

.farmers_area {clear:both; width: 100%; overflow: hidden; background: #F8F5F0 url("images/bg-framers.png") no-repeat right bottom; padding: 40px 0 110px;}

/*.farmers_area {clear:both; width: 100%; overflow: hidden; background: #F8F5F0 url("images/bg-framers.png") no-repeat right bottom; padding: 40px 0 110px; margin: -200px 0 0;}*/

.farmers_area .farmers_heading {clear:both; width: 100%; overflow: hidden; padding: 50px 0 90px 0; }

/*.farmers_area .farmers_heading {clear:both; width: 100%; overflow: hidden; padding: 0 0 90px 792px; }*/

.farmers_area h4 {font-size:90px; font-weight: 700; color: #32AF4B; letter-spacing: 5px; line-height: 1; margin: 0 0 10px;}

.farmers_area h5 {font-size:54px; font-weight: 700; color: #32AF4B; letter-spacing: 5px; line-height: 1; padding: 0; margin: 0;}

.farmers_area .farmers_icons {clear:both; width: 100%; overflow: hidden; max-width: 1000px;}

.farmers_area .farmers_icons .column {float:left; width: 25%; padding: 0 20px 40px 0;}

/*.farmers_area .farmers_icons .column {float:left; width: 25%; text-align: center; padding: 0 20px 40px;}*/

.farmers_area .farmers_icons .column img { margin: 0 0 20px;}

.farmers_area .farmers_icons .column h3 {clear:both; font-size:40px; font-weight: 700; letter-spacing: 2px; line-height: 1.3;}

.values_area {clear:both; width: 100%; overflow: hidden; padding: 70px 0 0; text-align: center; background: url("images/bg-values.png") no-repeat left 100px;}

.values_area p {margin:0 0 50px;}

.values_area p strong {font-weight:600;}

.values_area .values_cover {clear:both; overflow: hidden; margin: 0 -13px; display: flex;}

.values_area .values_cover .column {float:left; width: 25%; padding: 0 13px 26px; display: flex;}

.values_area .values_cover .column .value_box {clear:both; width: 100%; overflow: hidden; padding: 60px 30px; background: #1F4282; color: #ffffff;}

.values_area .values_cover .column .value_box .top {clear:both; width: 100%; overflow: hidden; margin: 0 0 50px;}

.values_area .values_cover .column .value_box .top span { width:96px; height: 96px; background: #33B04C; font-size:70px; font-weight: 700; line-height: 96px; display: inline-block; border-radius: 50%;}

.values_area .values_cover .column .value_box h3 {clear:both; width: 100%; overflow: hidden; font-size: 32px; font-weight: 500; margin: 0 0 20px;}

.intro_text {clear:both; width: 100%; overflow: hidden; padding: 0 0 60px;}

.intro_text img {margin:0 0 10px;}

.intro_text.bottom {padding:80px 0;}

.intro_text h2 {clear:both; width: 100%; overflow: hidden; line-height: 1; margin: 0 0 40px;}

.intro_text h2 span {font-size:28px; font-weight: 700; text-transform: uppercase; color: #000000;}

.intro_text p {margin:0 0 30px;}

.intro_text p:last-child {margin:0;}

.story .intro_text { background:url("images/bg-story.png") no-repeat right bottom;}

.story_area {clear:both; width: 100%; overflow: hidden; min-height: 852px; background: url("images/bg-farm.jpg") no-repeat bottom center; background-size: cover;}

.story_history .shistory {clear:both; width: 100%; overflow: hidden; max-width: 800px; background: #1F4282; color: #ffffff; padding: 40px; margin: -755px 0 0;}

.story_history .shistory h2 {clear:both; width: 100%; overflow: hidden; line-height: 1; margin: 0 0 50px;}

.story_history .shistory h2 span {font-size:28px; font-weight: 700; text-transform: uppercase; color: #ffffff;} 

.story_history .shistory p {margin:0 0 30px;}

.story_history .shistory ul {list-style:none; padding: 0; margin: 0 0 30px;}

.story_history .shistory ul li {padding: 0 0 5px 30px; background: url("images/bullet.png") no-repeat left 6px;}

.story_history .shistory .shistory_icon {clear:both; width: 100%; overflow: hidden;}

.story_history .shistory .shistory_icon img { margin: 0 10px 0 0;}

.story .farmers_area {margin: -200px 0 0;}

.story .farmers_area .farmers_heading {clear:both; width: 100%; overflow: hidden; padding: 0 0 90px 830px; }

.story .intro_text.bottom {background:none;}

.tech_area {clear:both; width: 100%; max-width: 1080px; margin: 0 auto;}

.tech_area .column {width:33.33%; float:left; text-align: center;}

.tech_area .column .icons {clear:both; width: 100%; overflow: hidden; margin: 0 0 30px; background: url("images/arrow-green.png") no-repeat right center;}

.tech_area .column:last-child .icons { background: url("images/arrow-green.png") no-repeat left center; background-size: 250px;}

.tech_area .column .icons img {margin:0 10px;}

.tech_area .column h3 {clear:both; width: 100%; overflow: hidden; font-size:24px; font-weight: 300; line-height: 1.4; }

.tech_area .column h4 {clear:both; width: 100%; overflow: hidden; font-size:28px; font-weight: 700; }

.message .intro_text {clear:both; width: 100%; overflow: hidden; background: url("images/bg-message-1.png") no-repeat right bottom;}

.intro_text h3 {clear:both; width: 100%; overflow: hidden; font-size:40px; font-weight: 600; margin: 0 0 30px;}

.inner_cover p {margin:0 0 30px;}

.inner_cover p:last-child {margin:0;}

.inner_cover p strong {font-weight:600; color: #34AE4C;}

.blue_block {background:#1F4282; color: #ffffff; padding: 40px 60px; text-align: center; font-size:36px; font-weight: 700; margin: 0 0 80px;}

.message_video {clear:both; width: 100%; overflow: hidden; margin: 60px auto; max-width: 900px;}

.careers_columnArea {clear:both; width: 100%; overflow: hidden; margin: 0 0 80px;}

.careers_columnArea .careers_column {clear:both; overflow: hidden; margin: 0 -30px;}

.careers_columnArea.people .careers_column { max-width: 1000px;}

.careers_columnArea .careers_column .column {float:left; width: 33.33%; padding: 0 30px 60px; font-size: 300;}

.careers_columnArea .careers_column .column img {margin:0 0 30px;}

.careers_columnArea.people .careers_column .column img {margin:0;}

.careers_patchArea {clear:both; width: 100%; overflow: hidden; padding: 40px 0 0; background: #F8F5F0 url("images/bg-message-1.png") no-repeat no-repeat right bottom; margin: 0 0 80px;}

.careers_patchArea .careers_patch {clear:both; width: 100%; overflow: hidden; display: flex; align-items: center;}

.careers_patchArea .careers_patch .patch_img {width:482px;}

.careers_patchArea .careers_patch .patch_text {width:calc(100% - 482px);}

.careers_patchArea .careers_patch .patch_text h3{ padding:0 0 0 100px; font-size:32px;}

.people_area {clear:both; width: 100%; overflow: hidden; padding: 80px 0 50px; margin: 0 0 80px; background: #102B5C;}

.people_area .people_cover {clear:both; margin: 0 -25px;}

.people_area .people_cover .column {float:left; width: 20%; padding: 0 25px 30px; color: #ffffff; text-align: center;}

.people_area .people_cover .column .top{clear:both; width: 100%; overflow: hidden; margin: 0 0 40px;}

.people_area .people_cover .column .top span {display:inline-block; font-size:70px; height: 108px; width: 108px; line-height: 108px; background: #33B04C; border-radius: 50%; font-weight: 700;}

.people_area .people_cover .column h3 {clear:both; width: 100%; overflow: hidden; font-size:22px;font-weight: 700; text-transform: uppercase; margin: 0 0 30px;}

.people_area .people_cover .column p {letter-spacing:normal;}

.life {background:url("images/bg-mobile.png") no-repeat right 200px;} 

.onbaord_area {clear:both; width: 100%; overflow: hidden; background: #102B5C; color: #ffffff; padding: 40px 0 300px; text-align: center;}

.onbaord_area h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; font-weight: 700; margin: 0 0 40px;}

.onbaord_area .onboard_icons { clear:both; width: 100%;}

.onbaord_area .onboard_icons .column {float:left; width: 20%;}

.onbaord_area .onboard_icons .column img { margin:0 0 30px;}

.onbaord_area .onboard_icons .column p {letter-spacing:normal;}

.life_img {clear:both; width: 100%; overflow: hidden; margin: -225px 0 50px; text-align: center;}

.life_img .wrapper > img { margin: 0 0 30px;max-width:550px;}

.life_img h3 {clear:both; width: 100%; overflow: hidden; font-size:26px;font-weight: 700; margin: 0 0 10px;}

.life_img .social {clear:both; width: 100%; overflow: hidden;}

.life_img .social h4{clear:both; width: 100%; overflow: hidden; font-size:22px;font-weight: 300; margin: 0 0 10px;}

.life_img .social .social_life {clear:both; width: 100%; overflow: hidden;}

.life_img .social .social_life img {margin:0 10px;}

.contact_info {float:left; width: 50%; padding: 0 50px 0 0;}

.contact_info h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; margin: 0 0 20px; font-weight: 600;}

.contact_info p { margin:0 0 10px;}

.contact_info p strong {font-weight:600;}

.contact_info .address { clear:both; width: 100%; overflow: hidden; margin: 0 0 30px;}

.contact_info a {color:#000000;transition: all 0.4s ease;}

.contact_info a:hover {color:#34AE4C;}

.contact_formArea {float:left; width: 50%;}

.contact_formArea .contact_form {width:100%; background: #ffffff; padding: 60px; box-shadow: 0px 15px 19px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 15px 19px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 15px 19px 0px rgba(0,0,0,0.4);}

.contact_formArea .contact_form h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; font-weight: 600; margin: 0 0 30px;}

.contact_formArea .contact_form .form_row {clear:both; width: 100%; overflow: hidden; margin: 0 0 30px;}

.contact_formArea .contact_form .form_row input {border:1px solid #000000; border-width: 0 0 1px; padding: 0 0 10px;}

.contact_formArea .contact_form .form_row textarea {border:1px solid #000000; border-width: 0 0 1px; padding: 0 0 10px; height: 100px; max-width: 100px; min-width: 100%; }

.contact_formArea .contact_form .btn_area {clear:both; width: 100%; overflow: hidden;}

.contact_formArea .contact_form .btn_area input { background:#1F4281; color: #ffffff; border-radius: 5px; border: none; line-height: 55px; padding: 0 30px;transition: all 0.4s ease; }

.contact_formArea .contact_form .btn_area input:hover {background:#2C58A7;}

.map_area {clear:both; width: 100%; overflow: hidden; margin: 50px 0; float: left;}

.leadership_cover {clear:both; width: 100%; overflow: hidden; max-width: 1300px; margin: 0 auto;}

.leadership_listing {clear:both; overflow: hidden; margin: 0 -30px;}

.leadership_listing .column {float:left; width: 33.33%; padding: 0 30px 60px;}

.leadership_listing .column .leader_basic {clear:both; width: 100%; overflow: hidden;background: #102B5C; border: 1px solid #eeeeee;}

.leadership_listing .column .leader_basic .text_cover { clear:both; width: 100%; overflow: hidden; padding: 30px;} 

.leadership_listing .column .leader_basic .text_cover h2 {clear:both; width: 100%; overflow: hidden; font-size:22px; font-weight: 500; letter-spacing: normal; margin: 0 0 20px; border-bottom: 3px solid #33AF4C; min-height: 80px;}

.team .leadership_listing .column .leader_basic .text_cover h2 {min-height:inherit;}

.leadership_listing .column .leader_basic .text_cover h2 a {color:#ffffff; display: block;}

.leadership_listing .column .leader_basic .text_cover h2 a:hover {transition: all 0.4s ease; color: #33AF4C;}

.leadership_listing .column .leader_basic .text_cover .desi {clear:both; width: 100%; overflow: hidden; letter-spacing: normal; color: #ffffff; min-height: 58px;}

.team .leadership_listing .column .leader_basic .text_cover .desi {min-height:88px;}

.leadership_listing .column .leader_extraArea {display:none;}

.leadership_listing .column:first-child {width:100%; display: flex; align-items: center;}

.team .leadership_listing .column:first-child {width:33.33%; display: block;}

.leadership_listing .column:first-child .leader_basic {float:left; width: 33.33%; padding: 0 40px 0 0; background: none; border: none;}

.team .leadership_listing .column:first-child .leader_basic {float:none; width: 100%; padding: 0; background: #102B5C; border: 1px solid #eeeeee;}

.leadership_listing .column:first-child .leader_basic .text_cover {background:#102B5C;} 

.team .leadership_listing .column:first-child .leader_basic .text_cover {background:none;} 

.leadership_listing .column:first-child .leader_extraArea {display:block; width: 66.66%;}

.leadership_listing .column .leader_extraArea .extra_text {clear:both; width: 100%; overflow: hidden; margin: 0 0 40px;}

.leadership_listing .column .leader_extraArea .extra_text h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; font-weight: 600; line-height: 1.3; margin: 0 0 30px;}

.leadership_listing .column .leader_extraArea .btn_area {clear:both; width: 100%; overflow: hidden;}

.leadership_listing .column .leader_extraArea .btn_area a {display:inline-block; line-height:56px; padding: 0 30px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000;transition: all 0.4s ease; }

.leadership_listing .column .leader_extraArea .btn_area a:hover {color:#5AAD58;}

.leader_detailArea {clear:both; width: 100%; overflow: hidden;}

.leader_detailArea .leader_top {clear:both; width: 100%; overflow: hidden; display: flex; align-items: center; margin: 0 0 60px;}

.leader_detailArea .leader_top .leader_img {width:399px;}

.leader_detailArea .leader_top .leader_img img {border:1px solid #eeeeee;}

.leader_detailArea .leader_top .leader_right {width:calc(100% - 399px); background: #102B5C; padding: 30px 40px; margin: 100px 0 0;}

.leader_detailArea .leader_top .leader_right .meta_text {float:left;}

.leader_detailArea .leader_top .leader_right .meta_text h2 {clear:both; overflow: hidden; font-size:30px; font-weight: 500; letter-spacing: normal; margin: 0 0 10px; border-bottom: 3px solid #33AF4C; color:#ffffff; float:left;}

.leader_detailArea .leader_top .leader_right .meta_text .desi {clear:both; width: 100%; color: #ffffff;}

.leader_detailArea .leader_top .leader_right .linkedin {float:right;}

.leader_detailArea .leader_bio {clear:both; width: 100%; overflow: hidden; margin: 0 0 50px;}

.leader_detailArea .leader_bio ul {list-style:none; padding: 0; margin: 0 0 30px;}

.leader_detailArea .leader_bio ul li {background:url("images/bullet-gray.png") no-repeat left 9px; padding: 0 0 15px 25px;}

.founder_area {clear:both; width: 100%; overflow: hidden; text-align: center;}

.history .founder_area {clear:both; width: 100%; overflow: hidden; margin: 0 0 50px;}

.img_textArea {clear:both; width: 100%; overflow: hidden;}

.img_textArea .img_text {clear:both; width: 100%; overflow: hidden; display: flex; align-items: center; min-height: 666px; background: url("images/drone.jpg") no-repeat right bottom; padding: 0 30px 0 50%;}

.img_textArea .img_text h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; font-weight: 600; margin: 0 0 30px;}

.img_textArea .img_text ul {list-style:none; padding: 0; margin: 0;}

.img_textArea .img_text ul li {background:url("images/bullet.png") no-repeat left 5px; padding: 0 0 30px 30px;}

.img_textArea .img_text ul li:last-child { padding: 0 0 0 30px;} 

.soverview_blue {clear:both; width: 100%; overflow: hidden; background: #102B5C; min-height: 560px; margin:-428px 0 80px;}

.who_weAreArea {clera:both; width: 100%; overflow: hidden; background: #102B5C; padding: 50px 0 130px; color: #ffffff;text-align: center;}

.who_weAreArea h3 {clear:both; width: 100%; overflow: hidden; font-weight:600; font-size: 30px; margin: 0 0 60px;}

.who_weAreArea .who_weAre {clear:both; width: 100%; overflow: hidden;}

.who_weAreArea .who_weAre .column {float:left; width:16.66%; padding: 0 10px 40px;}

.who_weAreArea .who_weAre .column img { margin: 0 0 30px;}

.who_weAreArea .who_weAre .column h4 {clear:both; width: 100%; overflow: hidden; font-size:22px; font-weight: 400; line-height: 1.4;}

.img_textArea.warehouses {margin:-100px 0 0;}

.img_textArea.warehouses .img_text {background:url("images/bg-warehouses.jpg") no-repeat right bottom;}

.img_textArea.procurement .img_text {background:url("images/bg-procurement.jpg") no-repeat right bottom;}

.img_textArea.mandi .img_text {background:url("images/bg-mandi.jpg") no-repeat right bottom;}

.img_textArea.collateral .img_text {background:url("images/bg-collateral.jpg") no-repeat -100px bottom;}

.img_textArea.logistics .img_text {background:url("images/bg-logistics.jpg") no-repeat -150px bottom;}

.img_textArea.star .img_text {background:url("images/bg-starlabs.jpg") no-repeat -100px bottom;}

.img_textArea.agri .img_text {background:url("images/bg-agri-exports.jpg") no-repeat -150px bottom;}

.img_textArea.value .img_text {background:url("images/bg-value-added-services.jpg") no-repeat -200px bottom;}

.img_textArea.corporate .img_text {background:url("images/bg-corporate-governance.jpg") no-repeat -200px bottom;}

.img_textArea.our_investors .img_text {background:url("images/bg-our-investors.jpg") no-repeat -200px bottom;}

.img_textArea.threepl .img_text {background:url("images/bg-3pl.jpg") no-repeat left bottom;}

.service_bottom {clear:both; overflow: hidden; margin: 0 -12px; padding: 50px 0;}

.service_bottom .column {float:left; width: 33.33%; padding: 0 12px 24px;}

.service_bottom .column .service_box {background:#6E5441; color: #ffffff; display: flex; align-items: center; padding: 20px;transition: all 0.4s ease;}

.service_bottom .column .service_box:hover {background: #583E2B;}

.service_bottom .column .service_box .bottom_img {width:88px;} 

.service_bottom .column .service_box h3 {width:calc(100% - 88px); text-align: center; font-size: 18px; font-weight: 600;}

.bottom_blueArea {clear:both; width: 100%; overflow: hidden; background: #102B5C; padding: 330px 0 90px; text-align: center; color: #ffffff; margin: -236px 0 80px;}

.bottom_blueArea p {max-width:1000px; margin: 0 auto 30px !important;}

.bottom_blueArea p:last-child {margin: 0 auto !important;}

.bottom_blueArea .icons {clear:both; width: 100%; overflow: hidden;}

.bottom_blueArea .icons .column {float:left; width:16.66%; position: relative; padding: 0 15px;}

.bottom_blueArea .icons .column > img { margin: 0 0 20px;}

.bottom_blueArea .icons .column h4,.bottom_blueArea .three_columns .column h4 { font-size:20px; font-weight: 400; line-height: 1.5;}

.bottom_blueArea .icons .column span {position:absolute; top:34px; right: -35px;}

.bottom_blueArea .three_columns {clera:both; width: 100%; overflow: hidden; max-width: 1200px; margin: 0 auto; padding-top: 40px;}

.bottom_blueArea .three_columns .column {float:left; width: 33.33%; padding: 0 30px;}

.bottom_blueArea .three_columns .column img { margin: 0 0 20px;}

.grid_area {max-width:1292px; margin: 0 auto;}

.contacts_area {clear:both; width: 100%; overflow: hidden;}

.contacts_area h3 {clear:both; width: 100%; overflow: hidden; font-size: 30px; font-weight: 600; line-height: 1.3; margin: 0 0 20px; }

.contacts_area h3.center { text-align: center; margin: 0 0 80px;}

.contacts_area .address_area {clear:both; overflow: hidden; margin: 0 -30px;}

.contacts_area .address_area .column {float:left; width:50%; padding: 0 30px 60px;}

.contacts_area .address_area .column .address {clear:both; width: 100%; overflow: hidden; background: #F8F5F0; padding: 70px 90px;}

.contacts_area .address_area .column .address h3 {min-height:78px;}

.investors_area {clear:both; width: 100%; margin: 0 0 50px; float:left;}

.investors_area .row {clear:both; width: 100%; padding:5px 0; float: left; }

.investors_area .row .investor_cover {clear:both; float: left; width: 100%; border-radius: 5px; background: #F8F5F0; padding: 14px 20px;}

.investors_area .row:nth-child(even) .investor_cover { background: #fcfbf9;}

.investors_area .row a:hover .investor_cover { background: #ffffff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}

.investors_area .row .title { float:left; width: calc(100% - 230px); color: #000000; padding-right:40px;}

.investors_area .row .bnt_pdf {float:left; width: 230px; text-align: right; color: #959595; padding: 0 35px 0 0; background: url("images/icon-download.png") no-repeat right center; display: flex; align-items: center;}

.investors_area .row a:hover .bnt_pdf {color: #000000; background: url("images/icon-download-hover.png") no-repeat right center;} 

.investors_area .row .bnt_pdf span {width:44px; height: 1px; background: #707070; float: left; margin: 0 10px 0 0;}

.investors_area .row .bnt_pdf strong {padding: 0 0 0 10px;}

.downloads_area {clear:both; overflow: hidden; margin: 0 -30px; }

.downloads_area .column {float:left; width: 50%; padding: 0 30px 60px; color: #ffffff;}

.downloads_area .column h3 {font-size:30px; font-weight: 600; margin: 0 0 20px;}

.donwload_blue {clear:both; width: 100%; overflow: hidden; height: 400px; background: #102B5C; margin-bottom: -340px; }

.commit_img {clear:both; width: 100%; overflow: hidden;min-height: 852px; background: url("images/bg-food-security.jpg") no-repeat bottom center; background-size: cover;}

.commit_img.sus {background: url("images/bg-sustainability.jpg") no-repeat bottom center;}

.commit_img.atmanirbhar {background: url("images/bg-atmanirbhar-bharat.jpg") no-repeat bottom right;}

.commit_text {clear: both; width: 100%; overflow: hidden; max-width: 800px; background: #1F4282; color: #ffffff; padding: 100px 70px; margin: -755px 0 100px;}

.commit_text h3 {clear:both; width: 100%; overflow: hidden; font-size:30px; font-weight: 600; line-height: 1.2; margin: 0 0 10px;}

.commit_text p {margin:0 0 40px;}

.commit_text .commit_icons {clear:both; width: 100%; overflow: hidden; padding: 30px 0 0;}

.commit_text .commit_icons img { margin: 0 30px 0 0;}

.history_area {clear:both; width: 100%; overflow: hidden;}

.history_area .history_cover {clear:both; width: 100%; overflow: hidden;}

.history_area .history_cover .history_row {clear:both; width: 100%; overflow: hidden; display: flex;}

.history_area .history_cover .history_row .column {float:left; width: 50%; padding: 0 0 0 60px; position: relative;}

.history_area .history_cover .history_row .column:first-child {border-right:1px solid #33AF4C; padding: 0 40px 0 0;}

.history_area .history_cover .history_row .column img {margin:0 0 10px;}

.history_area .history_cover .history_row .column ul {clear:both; width: 100%; max-width: 500px; margin: 0; padding: 0 0 40px; list-style: none;}

.history_area .history_cover .history_row .column ul li {background:url("images/bullet-gray.png") no-repeat left 13px; color: #102B5C; font-size: 22px; padding: 0 0 10px 20px; line-height: 1.3;}

.history_area .history_cover .history_row .column:first-child ul {padding:0 0 0 130px; max-width: inherit;}

.history_area .history_cover .history_row .column span.left { position: absolute; right: -50px; top: 90px;}

.history_area .history_cover .history_row .column span.right { position: absolute; left: -50px; top: 90px;}

.blog_listing {clear:both; overflow: hidden; margin: 0 -17px;}

.blog_listing .column {float:left; width: 33.33%; padding: 0 17px 100px; }

.blog_listing .column .blog_thumb {clear:both; width: 100%; overflow: hidden; margin: 0 0 14px;}

.blog_listing .column .meta {clear:both; width: 100%; overflow: hidden; margin: 0 0 10px;}

.blog_listing .column h2 {clear:both; width: 100%; overflow: hidden; font-size:22px; font-weight: 600; letter-spacing: 1.5px; min-height: 106px;}

.blog_listing .column h2 a {color:#000000;transition: all 0.4s ease; display: block;}

.blog_listing .column h2 a:hover {color:#33AF4C;}

.blog_details {clear:both; width: 100%; overflow: hidden; margin: 0 0 50px;}

.blog_details .blog_top {clear:both; width: 100%; overflow: hidden; display: flex; align-items: center; margin: 0 0 40px;}

.blog_details .blog_top .blog_img { width:626px;}

.blog_details .blog_top .blog_title { width:calc(100% - 626px); padding: 0 0 0 40px;}

.blog_details .blog_top .blog_title .meta {clear:both; width: 100%; overflow: hidden; margin: 0 0 10px;}

.blog_details .blog_top .blog_title h1 {clear: both; width: 100%; overflow: hidden; font-size: 40px; font-weight: 600; line-height: 1.3;}

.blog_details .entry-content {clear:both; width: 100%; overflow: hidden;}

.blog_details .entry-content ul {list-style:none; margin: 0 0 30px; padding: 0;}

.blog_details .entry-content ul li {padding:0 0 10px 30px; background: url("images/bullet.png") no-repeat left 7px; }

.blog_details .entry-content ul li:last-child {padding:0 0 0 30px;}

.blog_details .entry-content h2 {clear:both; width: 100%; overflow: hidden; color: #000000; font-size:26px; font-weight: 700; margin: 0 0 30px; letter-spacing: 2px;}

.blog_details .entry-content .note {clear:both; width: 100%; overflow: hidden; font-style: italic; letter-spacing: normal; font-weight: 500;}

.intro_text.incontact p {text-align:center;}

.contact_bottom {clear:both; overflow: hidden; margin: 0 auto 100px; max-width: 1200px;}

.contact_bottom h2 {clear:both; width: 100%; overflow: hidden; text-align: center; font-size: 32px; font-weight: 700; margin: 0 0 30px; }

.contact_bottom .contact_placeForm { clear:both; margin: 0 -10px; overflow: hidden; }

.contact_bottom .contact_placeForm span {float:left; width: 33.33%; padding: 0 10px 30px;}

.contact_bottom .contact_placeForm span select {width:100%; border: 1px solid #1F4284; padding: 10px; font-size: 20px; height: 50px;}

.contact_bottom .contact_placeForm span.submit {float:left; width: 20%; padding: 0 0 30px;}

.contact_bottom .contact_placeForm span input {width:100%; background: #8AB633; color: #ffffff; height: 53px; border: none; border-radius: 0;}

.contact_value {clear:both; width: 100%; overflow: hidden; margin: 0 auto;}

.contact_value .map { width: 100%;}

.hide {display: none;}

.post-navigation {clear:both; width: 100%; overflow: hidden;}

.post-navigation a { width: 23px; height:25px; text-indent: -3000px; font-size: 0; display: block;}

.post-navigation .btn_prev {float:left;}

.post-navigation .btn_prev a {background:url("images/blog-right.png") no-repeat;}

.post-navigation .btn_next {float:left;}

.post-navigation .btn_next a {background:url("images/blog-left.png") no-repeat;  margin: 0 40px 0 0;}

.Life_imgArea {clear:both; width: 100%; max-width: 1100px; margin: 0 auto 20px; overflow: hidden;}

.Life_imgArea .column {float:left; width: 50%;}

.search .blog_top .blog_img {display:none;}

.search article {clear:both; width: 100%; overflow: hidden; border-bottom: 1px dashed #cccccc; padding: 30px 0;}

.search article:first-child {padding-top:0;}

.search footer.entry-meta,.search .paging-navigation {display:none; }

.stock_area {min-height:400px;}

.investor_tabArea {clear:both; width: 100%; float: left; margin: 0 0 80px;}

.investor_tabArea .parent_tabs {clear:both; width: 100%; overflow: hidden; margin: 0 0 50px; text-align: center;}

.investor_tabArea .parent_tabs li {display:inline-block; padding: 0 2px 10px;}

.investor_tabArea .parent_tabs li a {display:block; width: 100%; overflow: hidden; background:#33B04C; color: #ffffff; line-height: 46px; font-weight: 600; padding: 0 30px; border-radius: 4px;transition: all 0.4s ease;}

.investor_tabArea .parent_tabs li.ui-state-active a,.investor_tabArea .parent_tabs li a:hover { background:#102B5C;} 

.investor_tabArea .parent_content {clear:both; width: 100%; float:left;}

.investor_tabArea h2 {clear:both; width: 100%; overflow: hidden; text-align: center; font-size: 36px; font-weight: 700; margin: 0 0 30px;}

.investor_tabArea .parent_content .investors_area {clear:both; width: 100%; float:left;}

.investor_tabArea .tabs_inners {clear:both; width: 100%; overflow: hidden; text-align: center; margin: 0 0 50px;}

.investor_tabArea .tabs_inners li {display:inline-block; padding: 0 0 10px;}

.investor_tabArea .tabs_inners li a {display:block; width: 100%; overflow: hidden; background:#33B04C; color: #ffffff; line-height: 46px; font-weight: 600; padding: 0 15px; border-radius: 4px;transition: all 0.4s ease;}

.investor_tabArea .tabs_inners li.ui-state-active a,.investor_tabArea .tabs_inners li a:hover { background:#102B5C;} 

.btn_areaArchive {clear:both; width: 100%; overflow: hidden; text-align: center;}

.btn_areaArchive a {display:inline-block; overflow: hidden; background: #33B04C; color: #ffffff; font-weight: 600; padding: 13px 20px 10px; border-radius: 4px; text-transform: uppercase;transition: all 0.4s ease; font-size:24px;}

.btn_areaArchive a:hover {background:#102B5C;}

.home_banner .payment_btn {position:absolute; top: 20px; right: 20px; z-index: 999;}

.home_banner .payment_btn a {display:inline-block; background: rgba(255,255,255,0.2); line-height: 40px; border-radius: 4px; padding: 0 20px; color: #ffffff; font-weight: 700; text-transform: uppercase;transition: all 0.4s ease;}

.home_banner .payment_btn a:hover {background:  rgba(255,255,255,0.4);}

.collateral_cover .btn_area {clear:both; width: 100%; overflow: hidden; text-align: center; margin: 0 0 30px;}

.collateral_cover .btn_area a {display: inline-block; line-height: 60px; padding: 0 30px; text-transform: lowercase; font-weight: 700; border: 2px solid #5AAD58; color: #000000; transition: all 0.4s ease;}

.collateral_cover .btn_area a:hover {color: #5AAD58;}

.partners_cover {clear:both; overflow: hidden; max-width: 1100px; margin: 0 auto 80px;}

.partners_cover .column {float:left; width: 33.33%; padding: 0 25px 50px;}

.partners_cover .column .partner_box {clear:both; width: 100%; box-shadow: 6px 6px 0px 0px rgba(233,233,233,1); -webkit-box-shadow: 6px 6px 0px 0px rgba(233,233,233,1); -moz-box-shadow: 6px 6px 0px 0px rgba(233,233,233,1); border: 1px solid #e4e4e4; text-align: center; padding: 20px 10px;}

.partners_cover .column .partner_box img {margin:0 0 5px;}

.partners_cover .column .partner_box h2 {clear:both; width: 100%; overflow: hidden; font-size:16px; color: #000000; font-weight: 500; letter-spacing:normal; min-height: 52px;}

.privacy .resp-vtabs ul.vresp-tabs-list {overflow: hidden; max-height: 600px; overflow: scroll; overflow-x: hidden; border: 2px solid #102B5C; border-radius: 10px; background: #f1f4f9; padding: 20px;}

.resp-vtabs .vresp-tabs-list li { border-bottom: 1px solid #102B5C; }

.resp-vtabs .vresp-tabs-list li:last-child {border:none; }

.privacy .resp-vtabs li.vresp-tab-active,.privacy .tab_set1 .vresp-tab-item:hover {border: 1px solid #102B5C; border-width: 0 0 1px; background: none; color: #34AE4C; border-left: 0 !important; padding: 15px;}

.privacy .resp-vtabs .vresp-tabs-container {border:none;}

.privacy .vresp-tab-content {padding:0 0 0 40px;}

.privacy .note {clear:both; width: 100%; overflow: hidden; padding: 50px 0 0; font-size: 14px; color: #999; text-align: center;}

.awrads_area {clear:both; width: 100%; overflow: hidden;}

.awrads_area .awards_row {clear:both; width: 100%; overflow: hidden; margin: 0 0 60px; background: #102B5C; display: flex; align-items: center;}

.awrads_area .awards_row .awards_img {width:720px;}

.awrads_area .awards_row .awards_text {width:calc(100% - 720px); padding: 0 80px;}

.awrads_area .awards_row .awards_text h2 {clear:both; width: 100%; overflow: hidden; margin: 0; font-size:26px; font-weight: 600; color: #fff; letter-spacing:normal;}
.careers .careers_slider {clear:both; overflow: hidden; margin: 0 0 100px; max-width: 850px;}
.news_coverageArea {clear:both; width: 100%; overflow: hidden; padding: 0 0 45px;}
.news_coverageArea .row {clear: both; width: 100%; overflow: hidden; background: #f7f7f7; padding: 50px 40px; margin: 0 0 55px;display: flex; align-items: center;}
.news_coverageArea .row .news_text {float: left; width: calc(100% - 675px); padding: 0 60px 0 0;}
.news_coverageArea .row .news_text .meta { font-weight:300; margin: 0 0 10px;}
.news_coverageArea .row .news_text h3 {font-weight:600; font-size:24px; clear:both; width: 100%; overflow: hidden; margin: 0 0 20px;}
.news_coverageArea .row .news_text h3 a {color:#000;transition: all 0.4s ease;}
.news_coverageArea .row .news_text h3 a:hover {color:#33AF4C;}
.news_coverageArea .row .news_text h5 { clear: both; width: 100%; overflow: hidden; margin: 0 0 30px; font-weight:300; font-size: 20px;}
.news_coverageArea .row .news_text .btn_area {clear:both; width: 100%; overflow: hidden;}
.news_coverageArea .row .news_text .btn_area a {display: inline-block; line-height: 50px; padding: 0 25px; text-transform: lowercase; font-weight: 600; border: 2px solid #5AAD58; color: #000000; transition: all 0.4s ease;}
.news_coverageArea .row .news_text .btn_area a:hover {color: #5AAD58;}
.news_coverageArea .row .news_img {float: left; width:675px; order: 2;}
.Life_imgArea .slick-dots {bottom: -30px;}
.Life_imgArea .slick-dots li {width:15px; height: 15px;}
.Life_imgArea .slick-dots li button {width:15px; height: 15px; background: #102B5C; border-radius: 50%;}
.Life_imgArea .slick-dots li.slick-active button,.Life_imgArea .slick-dots li button:hover {background:#33B04C;}
.Life_imgArea .slick-dots li button::before {content: '';}
.services .bottom_text {clear:both; width: 100%; overflow: hidden; padding: 60px 0 20px;}
.services .threepl_servicesArea {clear:both; width: 100%; overflow: hidden; background: #102B5C; padding: 50px 0 20px; color: #ffffff; text-align: center; margin: 0 0 80px; }
.services .threepl_servicesArea .threepl_services { clear: both; overflow: hidden; margin:0 -20px;}
.services .threepl_servicesArea .threepl_services .column {float:left; width: 20%; padding: 0 20px 60px;}
.services .threepl_servicesArea .threepl_services .column:nth-child(5n+1) {clear:both;}
.services .threepl_servicesArea .threepl_services .column img {margin: 0 0 20px;}
.services .threepl_servicesArea .threepl_services .column h4 {clear: both; width: 100%; overflow: hidden; font-size: 22px; font-weight: 400; line-height: 1.4; }
.threePL_contactArea {clear:both; width: 100%; overflow: hidden; text-align: center; background: #efefef; padding: 50px 0; margin: -80px 0 0;}
.threePL_contactArea h3 { clear:both; width: 100%; overflow: hidden; font-size: 22px; font-weight: 500; margin: 0 0 30px;}
.threePL_contactArea .threePL_contact {clear:both; width: 100%; overflow: hidden; max-width: 1000px; margin: 0 auto;}
.threePL_contactArea .threePL_contact .column {float:left; width: 50%; padding: 0 40px;}
.threePL_contactArea .threePL_contact .column span {font-size:18px; font-weight: 600;}






























th {background-color:#33B540;color:#fff; text-transform: none; font-weight: 600;padding:10px 20px;}

table thead tr {border-bottom:5px solid #ffffff;}

td { padding:6px 20px; background: #F3FBF4; color: #000000; font-weight: 300;  border-bottom: 1px solid #ffffff; vertical-align: top;}

table { line-height:22px; margin-bottom:0; font-size: 16px;}

.description_area table a {color:#33B540;}

.description_area table a:hover {color:#000000;}











/* for 1440 */

@media (max-width: 1900px) {

	.wrapper {padding: 0 20px;}

	

	

}





/* for 1280 */

@media (max-width: 1439px) {

	.nav-menu li a {margin: 0 0 0 15px; font-size: 17px;}

	.nav-menu li:first-child a { margin: 0;}

	.site-header .search_contact {width:86px;margin: 0 0 0 10px;}

	

	.home_banner .banner .banner_textCover { bottom: 50px;}

	.service_areaHome .service_home .service_cover {margin:0 -20px}

	.service_areaHome .service_home .service_cover .column { padding: 0 20px 40px;}

	.news_area { padding: 80px 0 80px 20%;}

	.story .farmers_area .farmers_heading { padding: 200px 0 90px 0;}

	.leadership_listing {margin:0 -15px;}

	.leadership_listing .column {padding: 0 15px 60px;}

	.contact_info .address {margin:0 0 50px;}
	.services .threepl_servicesArea .threepl_services .column {width:25%;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(5n+1) {clear:none;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(4n+1) {clear:both;}

	

	

		

}





/* for 1024 */

@media (max-width: 1279px) {

	.mobmenul-container {margin-top:0 !important;}

	.site-main { padding: 0;}

	.home_banner .banner .banner_textCover .banner_text h2 {font-size: 70px;}

	.home_banner .banner .banner_textCover .banner_text h3 {margin: 0 0 30px;}

	.home_banner .banner .banner_textCover { bottom: 20px;}

	.home_banner {margin: 0 0 60px;}

	.intro_area .intro h4 {margin: 0 0 30px;}

	.intro_area {margin: 0 0 60px;}

	.service_areaHome .service_home .service_cover {margin:0 -10px}

	.service_areaHome .service_home .service_cover .column { padding: 0 10px 20px;}

	.linkage_area {padding: 60px 0;}

	.sections_area .sections_cover{max-width: 499px; margin: 0 auto;} 

	.sections_area .sections_cover .left .row {display:block;}

	.sections_area .sections_cover .left .row .column {width:100%;}

	.sections_area .sections_cover .left .row .column .text {padding:60px;}

	.sections_area .sections_cover .left .row .column:first-child .text,.sections_area .sections_cover .left .row:last-child .column:nth-child(2) .text {background:none;}

	.video_area .video_cover .video_inner p {font-size: 44px;}

	.news_area { padding: 80px 0;}

	footer .footer_contact {width:40%; margin: 0 0 60px;}

	footer .footer_links {width:30%; margin: 0 0 30px;}

	footer .footer_links:nth-child(4) {clear:both;}

	.video_area .video_cover .video_inner {padding: 50px 40px 275px;}

	.inner_cover {padding: 50px 0;}

	.intro_text.bottom { padding: 20px 0;}

	.leadership_listing .column:first-child .leader_basic {width:50%; }

	.leadership_listing .column {width:50%; max-width: 459px;}

	.leadership_listing .column:first-child {max-width:inherit;}

	.team .leadership_listing .column:first-child,.leadership_listing .column {width:50%; max-width: 431px;}

	.values_area .values_cover {display:block;}

	.values_area .values_cover .column {width:50%;}

	.values_area .values_cover .column .value_box .top {margin:0 0 20px;}

	.values_area .values_cover .column .value_box {min-height:480px;}

	.who_weAreArea .who_weAre .column {width:33.33%;}

	.who_weAreArea .who_weAre .column img { margin: 0 0 10px;}

	.who_weAreArea .who_weAre .column {padding:0 30px 60px;}

	.img_textArea .img_text {padding: 0 30px 0 27%;min-height: 550px;}

	.service_bottom .column {width: 33.33%;}

	.img_textArea.logistics .img_text { background: url("images/bg-logistics.jpg") no-repeat right bottom;}

	.img_textArea.star .img_text { background: url("images/bg-starlabs.jpg") no-repeat right bottom;}

	.img_textArea.collateral .img_text { background: url("images/bg-collateral.jpg") no-repeat right bottom;}

	.img_textArea.agri .img_text { background: url("images/bg-agri-exports.jpg") repeat-y right bottom;}

	.img_textArea.value .img_text { background: url("images/bg-value-added-services.jpg") repeat-y right bottom;}

	.blog_listing .column {width:50%;padding:0 17px 60px}

	.blog_details .blog_top .blog_img { width: 400px;}

	.blog_details .blog_top .blog_title { width: calc(100% - 400px);}

	.blog_details .blog_top .blog_title h1 {font-size:34px;}

	.img_textArea.corporate .img_text { background: url("images/bg-corporate-governance.jpg") no-repeat right bottom;}

	.img_textArea.our_investors .img_text { background: url("images/bg-our-investors.jpg") no-repeat right bottom;}

	.contacts_area .address_area .column .address { padding:40px;}

	.contacts_area .address_area {margin: 0 -15px;}

	.contacts_area .address_area .column { padding: 0 15px 30px;}

	.careers_columnArea .careers_column { margin: 0 -15px;}

	.careers_columnArea .careers_column .column { padding: 0 15px 60px;}

	.careers_patchArea .careers_patch .patch_text h3 { padding: 0 0 0 30px;}

	.people_area .people_cover .column {width:33.33%; min-height: 450px;}

	.people_area .people_cover .column .top,.people_area .people_cover .column h3 {margin:0 0 20px;}

	.awrads_area {max-width:720px; margin: 0 auto;}

	.awrads_area .awards_row {display:block;}

	.awrads_area .awards_row .awards_img {width:100%; margin: 0 0 20px;}

	.awrads_area .awards_row .awards_text {width:100%; padding: 0 30px 30px;}
	.news_coverageArea .row {display:block; max-width: 768px; margin: 0 auto 55px;}
	.news_coverageArea .row .news_text {width:100%; padding: 0;}
	.news_coverageArea .row .news_img {width:100%; margin: 0 0 30px;}
	.services .threepl_servicesArea .threepl_services .column {width:33.33%;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(4n+1) {clear:none;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(3n+1) {clear:both;}
	.img_textArea.threepl .img_text { background: url("images/bg-3pl.jpg") no-repeat -500px bottom;}
	
	

	

	

		

}







/* for 800 */

@media (max-width: 1023px) {

	.home_banner .slick-prev, .home_banner .slick-next {width:50px; height: 50px;}

	.home_banner .banner .banner_textCover .banner_text h2 { font-size: 60px;}

	.video_area .video_cover .video_inner p { font-size: 30px;}

	.video_area .video_cover .video_inner h3 {font-size:36px;}

	.farmers_area .farmers_icons .column {width:50%; padding: 0 20px 60px 0;}

	.tech_area .column:last-child .icons { background-size: 200px;}

	.tech_area .column h3 {font-size: 20px;}

	.leadership_listing { margin: 0 -10px;}

	.leadership_listing .column {padding: 0 10px 60px;}

	.leadership_listing .column:first-child .leader_basic { width: 70%;}

	.leadership_listing .column .leader_basic .text_cover {padding:20px;}

	.leader_detailArea .leader_top .leader_right {margin:0;}

	.leader_detailArea .leader_top .leader_right {padding:20px;}

	.leader_detailArea .leader_top .leader_right .meta_text {margin:0;}

	.leader_detailArea .leader_top .leader_right .linkedin {float:left;}

	.leader_detailArea .leader_top .leader_right .meta_text h2 {font-size: 28px; padding: 0 0 10px;}

	.history_area .history_cover .history_row .column:first-child ul {padding:0;}

	.img_textArea .img_text {padding: 100px 30px; min-height: inherit;}

	.soverview_blue {  min-height: 300px; margin: -200px 0 80px;}

	.service_bottom .column { width: 50%;}

	.bottom_blueArea .icons .column {width:33.33%; padding: 0 15px 60px;}

	.bottom_blueArea .icons .column span {right:0;}

	.inner_banner .heading_cover {display:block; padding: 40px 0 0;}

	.inner_banner .heading_cover h1 {width:100%;}

	.inner_banner .heading_cover .breadcrumb {width:100%;}

	.fbc-page .fbc-wrap .fbc-items {padding:0;}

	.fbc-page .fbc-wrap .fbc-items li:first-child {padding-left:0;}

	.blog_listing .column h2 {font-size:20px;}

	.blog_details .blog_top .blog_title { padding: 0 0 0 20px;}

	.contacts_area .address_area .column {width:100%;}

	.contacts_area .address_area .column .address h3 {font-size:28px; min-height: inherit;}

	.careers_columnArea .careers_column .column { width: 100%;}

	.careers_patchArea .careers_patch {display:block;}

	.careers_patchArea .careers_patch .patch_img {width:100%;}

	.careers_patchArea .careers_patch .patch_text {width:100%;}

	.careers_patchArea .careers_patch .patch_text h3 { padding: 30px 0;}

	.people_area .people_cover .column { width: 50%;}

	.onbaord_area .onboard_icons .column {width:33.33%; padding: 0 0 60px;}

	.onbaord_area .onboard_icons .column img { margin: 0 0 10px;}

	.onbaord_area {padding: 40px 0 250px;}

	.contact_info {width:100%; padding: 0 0 50px;}

	.contact_formArea {width:100%; padding: 0 0 80px;}

	.home_banner .banner .banner_textCover .banner_text h3 { padding: 0 60px;}

	.onbaord_area { padding: 40px 0 120px;}	

	.life_img { margin: -120px 0 50px;}

	.partners_cover .column {width:50%;}
	.services .threepl_servicesArea .threepl_services .column {width:50%; padding: 0 30px 60px;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(3n+1) {clear:none;}
	.services .threepl_servicesArea .threepl_services .column:nth-child(2n+1) {clear:both;}
	.img_textArea.threepl .img_text { background: url("images/bg-3pl.jpg") no-repeat -600px bottom;}
	.threePL_contactArea .threePL_contact .column {width: 100%;} 
	.threePL_contactArea .threePL_contact .column:first-child {margin:0 0 30px;}

	

	

	



	

	

	

	

}









/* for 786 */

@media (max-width: 768px) {

	.service_areaHome .service_home .service_cover .column a .service_box {padding: 20px 5px;}

	.news_area .news {width:100%; max-width: 437px; margin: 0 auto;}

	.news_area .news .column {width:100%; padding: 0 0 30px;}

	.news_area .news .column .news_box .news_text h2 {min-height:inherit;}

	.team .leadership_listing .column .leader_basic .text_cover h2 {font-size:23px; padding: 0 0 10px;}

	.blog_details .blog_top .blog_title h1 { font-size: 32px;}

	.privacy .vresp-tab-content { padding: 20px 15px;}



}











/* for 600 */

@media (max-width:767px) {	

	.intro_area .intro p {font-size:22px;}

	.service_areaHome .service_home .service_cover .column {width:50%;}

	.linkage_area .linkage_heading,.solutions_area .solutions {display:block;}

	.linkage_area .linkage_heading .linkage_title {width:100%; margin-bottom: 30px;}

	.sections_area {padding:60px 0;}

	.solutions_area .solutions .solutions_text {width:100%; padding: 0 0 30px;}

	.solutions_area .solutions .solutions_text h4 {margin:0 0 30px;}

	.solutions_area .solutions .solutions_img {width:100%;}

	.solutions_area .solutions {padding:0 0 60px;}

	.video_area .video_cover {margin:0 -20px; width: auto;}

	.video {margin: 0;}

	.video_area .video_cover .video_inner {padding: 30px 30px 275px;}

	.video_area .video_cover .video_inner h3 { font-size: 28px;}

	.video_area .video_cover .video_inner p { font-size: 22px;}

	.news_area { padding: 60px 0;}

	.news_area .news_heading {margin: 0 0 40px;}

	.partners_area .partner_cover .partner_heading {width:220px; margin: 0 auto 30px; float: none; }

	.partners_area .partner_cover .partner {float:none; margin: 0 auto;}

	.slick-slide img  {margin:0 auto;}

	footer .footer_contact {width:100%;}

	footer .footer_links {width:100%;}

	footer .footer_links ul li {float:left; width: 50%;}

	footer .footer_links h2:nth-of-type(2) {padding:30px 0 0;}

	.inner_cover h2 {font-size:50px;}

	.farmers_area h4 {font-size:70px;}

	.farmers_area h5 {font-size:40px;}

	.leadership_listing {width:100%; max-width: 399px; margin: 0 auto;}

	.leadership_listing .column {width:100%; padding: 0 0 50px;}

	.leadership_listing .column:first-child {display:block;}

	.leadership_listing .column:first-child .leader_basic {width:100%; padding: 0;}

	.leadership_listing .column:first-child .leader_extraArea {width:100%; clear:both;}

	.leadership_listing .column .leader_extraArea .extra_text {width:100%; padding: 30px 0 0;}

	.leadership_listing .column .leader_basic .text_cover h2 {min-height:inherit; padding: 0 0 10px; margin: 0 0 10px;}

	.leader_detailArea .leader_top {display:block; margin: 0 0 40px;}

	.leader_detailArea .leader_top .leader_right {width:100%; max-width: 399px; overflow: hidden;}

	.leader_detailArea .leader_top .leader_right .meta_text h2 {line-height:1.3; padding: 0 0 10px;}

	.team .leadership_listing .column:first-child, .leadership_listing .column {width:100%; }

	.team .leadership_listing .column .leader_basic .text_cover .desi {min-height:inherit;}

	.values_area .values_cover .column {width:100%;}

	.values_area .values_cover .column .value_box {min-height:inherit;}

	.page-template-message-from-the-founders-template .inner_banner .heading_cover {padding: 17px 0 0;}

	.blue_block {font-size:28px; line-height: 1.4;margin: 0 0 40px;}

	.message .intro_text {background:none;}

	.who_weAreArea .who_weAre .column { width: 50%;}

	.who_weAreArea {padding: 50px 0 90px;}

	.bottom_blueArea .three_columns .column {width:100%; padding: 0 0 60px;}

	.bottom_blueArea .three_columns .column:last-child {padding:0;}

	.bottom_blueArea .three_columns .column img { margin: 0 0 10px;}

	.bottom_blueArea .icons .column {width:50%;}

	.commit_text {padding:50px;}

	.blog_listing .column {width:100%;}

	.blog_listing .column h2 {min-height:inherit;}

	.blog_listing .column .meta {margin:0;}

	.blog_details .blog_top {display:block;}

	.blog_details .blog_top .blog_img { width: 100%;}

	.blog_details .blog_top .blog_title { padding: 40px 0 0; width: 100%;}

	.investors_area .row .title {width:100%; padding: 0 0 10px;}

	.careers_patchArea {margin:0 0 40px;}

	.careers_columnArea .careers_column .column { padding: 0 15px 30px;}

	.people_area .people_cover .column { width: 100%; min-height: inherit; padding: 0 25px 80px;} 

	.people_area .people_cover .column h3 { margin: 0;}

	.people_area {padding: 80px 0 0;margin: 0 0 50px;}

	.intro_text h3 {font-size:36px;}

	.careers_columnArea {margin:0 0 50px;}

	.home_banner .banner .banner_textCover .banner_text h3 { padding: 0; font-size:18px; margin: 0 0 10px;}

	.home_banner .banner .banner_textCover .banner_text h2 { font-size: 26px;}

	.home_banner .banner .banner_textCover .bottom_line {font-size:14px;}

	.home_banner .banner .banner_textCover { bottom: 0;}

	.inner_cover .contact_bottom h2 {font-size:30px;} 

	.Life_imgArea .column {width:100%;}

	.partners_cover {max-width:350px;}

	.partners_cover .column { width: 100%;}

	.awrads_area .awards_row .awards_text h2 {font-size:20px;}
	.careers .careers_slider {margin: 0 -20px 60px;}
	

	

	

	

	

	

	table {width:100%; max-width: inherit;}

	thead {display: none;}

	tr { border-bottom:5px solid #33B540;}

	tbody td {display: block;  text-align:center; width: 100%;}

	.factsheet_table tbody td {text-align:left;}

	tbody td:before { content: attr(data-th); display: block; text-align:center; font-weight:700; font-size:16px; margin-bottom:10px;}

	

}







/* for 480 */

@media (max-width: 599px) {

	.intro_area .intro h2,.linkage_area .linkage_heading .linkage_title h2,.sections_area .sections_cover .left .row .column .text h2,.solutions_area .solutions .solutions_text h2,.news_area .news_heading h2 {font-size: 30px;}

	.intro_area .intro h4,.linkage_area .linkage_heading .linkage_title h4,.solutions_area .solutions .solutions_text h4 {font-size:20px;}

	.intro_area .intro p { font-size: 18px;}

	.intro_area .intro .btn_area a,.linkage_area .linkage_heading .btn_area a,.sections_area .sections_cover .left .row .column .text .btn_area a,.solutions_area .solutions .solutions_text .btn_area a {line-height: 44px; padding: 0 20px;}

	.sections_area .sections_cover .left .row .column .text { padding: 60px 30px;}

	.inner_cover h2 { font-size: 42px;}

	.farmers_area h4 { font-size: 60px;}

	.farmers_area h5 {font-size: 32px;}

	.tech_area .column {width:100%;}

	.tech_area .column:last-child .icons { background-size: 300px;}

	.tech_area .column .icons {margin:0 0 10px;}

	.tech_area .column h3 {margin:0 0 50px;}

	.blue_block {padding:20px;}

	.history_area .history_cover .history_row {display:block;}

	.history_area .history_cover .history_row .column,.history_area .history_cover .history_row .column:first-child {width:100%; padding: 0 0 60px; border: none;}

	.history_area .history_cover .history_row .column.blank {display:none;}

	.history_area .history_cover .history_row .column img { margin: 0 0 20px;}

	.who_weAreArea .who_weAre .column { width: 100%;}

	.service_bottom {width:100%; margin: 0 auto; max-width: 300px;}

	.service_bottom .column {width:100%; padding: 0 0 30px;}

	.img_textArea.warehouses .img_text { background: url("images/bg-warehouses.jpg") repeat-y right bottom; padding: 50px 30px;}	

	.img_textArea.logistics .img_text {padding: 50px 30px;}

	.intro_text {padding: 0 0 50px;}

	.img_textArea .img_text {padding:50px 30px}

	.bottom_blueArea {padding: 290px 0 50px; margin: -236px 0 20px;}

	.bottom_blueArea .icons .column {width:100%;}

	.bottom_blueArea .icons .column span {right:80px;}

	.inner_banner .heading_cover h1 {font-size:36px;}

	.commit_text {padding:30px;}

	.commit_text .commit_icons img { margin: 0 20px 0 0;}

	.blog_details .blog_top .blog_title h1 { font-size: 28px;}

	.blog_details .blog_top {margin:0 0 30px;}

	.blog_details .blog_top .blog_title { padding: 20px 0 0;}

	.contacts_area h3 {font-size:28px;}

	.onbaord_area .onboard_icons .column {width:50%;}

	.life_img .wrapper > img { max-width:100%;}

	.contact_info .address { margin: 0 0 30px;}

	.contact_info { padding: 0 0 20px;}

	.contact_formArea .contact_form {padding:30px;}

	.home_banner .banner .banner_textCover .banner_text {background:none;padding: 20px 0 5px;}

	.inner_cover .contact_bottom h2 { line-height: 1.3;} 

	.home_banner .payment_btn {top: 7px; right: auto; left: 50%; margin-left: -62px;}

	.home_banner .payment_btn a {line-height:34px;}
	.news_coverageArea .row {padding:30px;}
	.services .threepl_servicesArea .threepl_services .column {width:100%; padding: 0 20px 60px;}

	

	

	

	



}











/* for 360 */

@media screen and (max-width: 479px) {

	.home_banner { margin: 0 0 40px;}

	.intro_area .intro h4, .linkage_area .linkage_heading .linkage_title h4, .solutions_area .solutions .solutions_text h4 {font-size:18px;}

	.service_areaHome .service_home .service_cover .column,.linkage_area .linkage_heading .btn_area {width:100%;}

	.service_areaHome .service_home .service_cover .column .service_box h3 {min-height:inherit;}

	.service_areaHome .service_home .service_cover .column .service_box img { margin: 0 0 10px;}

	.service_areaHome {margin: 0 0 40px;}

	.intro_area .intro .btn_area a, .linkage_area .linkage_heading .btn_area a, .sections_area .sections_cover .left .row .column .text .btn_area a, .solutions_area .solutions .solutions_text .btn_area a,.news_area .news .column .news_box .news_text .btn_area a,.leadership_listing .column .leader_extraArea .btn_area a {width:100%; text-align: center;}

	.sections_area .sections_cover .left .row .column .text { padding: 30px;}

	.sections_area { padding: 40px 0;}

	.video_area .video_cover .video_inner p { font-size: 18px;}

	.video_area .video_cover .video_inner { padding: 30px;}

	.partners_area .partner_cover .partner {width:100%;}

	.partners_area {padding:60px 0 80px;}

	.partners_area .partner_cover .partner_heading { margin: 0 auto 10px;}

	.site-footer {padding:40px 0 0;}

	footer .footer_contact { margin: 0 0 40px;}

	footer .footer_links ul li {width:100%;}

	footer .credit {margin:0;}

	.intro_area .intro h2, .linkage_area .linkage_heading .linkage_title h2, .sections_area .sections_cover .left .row .column .text h2, .solutions_area .solutions .solutions_text h2, .news_area .news_heading h2 {line-height:1.3;}

	.sections_area .sections_cover .left .row .column .text h2 {margin: 0 0 10px;}

	.inner_cover h2 { font-size: 32px;}

	.intro_text h2 span {fobnt-size:22px;}

	.story_history .shistory {padding:20px;}

	.story_history .shistory .shistory_icon img {width:25%;}

	.farmers_area h4 { font-size: 42px;}

	.farmers_area h5 { font-size: 24px;}

	.story .farmers_area .farmers_heading {  padding: 200px 0 40px 0;}

	.farmers_area .farmers_icons .column {width:100%;}

	.tech_area .column:last-child .icons { background-size: 200px;}

	.leader_detailArea .leader_top .leader_img {width:100%;}

	.leader_detailArea .leader_top .leader_right .meta_text h2 {font-size:24px;}

	.inner_banner .heading_cover h1 {font-size: 30px;}

	.inner_banner .heading_cover {padding: 30px 0 0;min-height: 140px;}

	.values_area .values_cover .column .value_box {padding:20px 20px 40px;}

	.blue_block {font-size:20px;}

	.intro_text h3 {font-size:26px;}

	.message .intro_text {padding:0 0 40px;}

	.img_textArea.warehouses .img_text {padding: 40px 30px;}

	.bottom_blueArea .icons .column span {right:0;}

	.page-template-value-added-services-template .inner_banner .heading_cover,.page-template-collateral-management-template .inner_banner .heading_cover { padding: 10px 0 0;}

	.commit_text h3 {font-size:22px; line-height: 1.4;}

	.commit_text .commit_icons img { margin: 0 4px 0 0; width: 30%;}

	.commit_text .commit_icons {padding:0;}

	.blog_listing .column h2 { font-size: 19px;}

	.contacts_area h3.center { margin: 0 0 40px;}

	.careers_patchArea .careers_patch .patch_text h3 { font-size: 28px;}

	.careers_patchArea {background: #F8F5F0;}

	.onbaord_area .onboard_icons .column {width:100%;}

	.life_img {margin: -125px 0 50px;}

	.onbaord_area { padding: 40px 0 120px;}

	.contact_formArea .contact_form h3 {font-size:22px;}

	.home_banner .banner .banner_textCover {position:relative; margin-top: -163px;}

	.home_banner .banner .banner_textCover .banner_text h3 {min-height:65px;}

	.home_banner .banner .banner_textCover .bottom_line { background: rgb(52, 174, 76);}

	.contact_bottom .contact_placeForm span {width:100%; padding:0 10px 20px}

	.contact_info a {letter-spacing:1px;}

	.home_banner .payment_btn {top: 5px;}
	.news_coverageArea .row {padding:20px;}
	.news_coverageArea .row .news_text h3 {font-size:20px;}
	.img_textArea.threepl .img_text { background: #eee;}
	.threePL_contactArea .threePL_contact .column a {display:block}

	

	

	

	

	

	

}









/* for 320 */

@media screen and (max-width: 359px) {

	.farmers_area h4 { font-size: 38px;}

	.commit_text {padding:20px;}

	.commit_text .commit_icons img { width:28%;}

	.blog_listing .column h2 { font-size: 16px;}

	.careers_patchArea .careers_patch .patch_text h3 { font-size: 25px;}

	.home_banner .banner .banner_textCover .banner_text {margin:0 -20px;}

	

}



