/* Colour themes */

/* grow */

body.grow #main_area a:not(.btn),
body.grow .product_heading,
body.grow h1,
body.grow h2,
body.grow h3,
body.grow h4,
body.grow h5,
body.grow h6 {
	color: #155963;
}

.grow .news_story .btn-news,
.grow .news_list_item .btn-news,
#top_menu .btn-grow,
.btn-grow {
	border-color: #b3cd17;
	border-bottom: 5px solid #b3cd17;
	color: #2c3e50;
}

.grow .news_story .btn-news:hover,
.grow .news_list_item:hover .btn-news,
#top_menu .btn-grow:hover,
.btn-grow:hover {
	background-color: #b3cd17;
	border-color: #155963;
	border-bottom: 5px solid #155963;
	color: #2c3e50;
}

#top_menu .homepage_leaf.grow,
.homepage_leaf.grow,
.grow .homepage_leaf {
	background-color: #155963 !important;
	color: #fff !important;
}

#top_menu .homepage_leaf.grow:hover,
.homepage_leaf.grow:hover {
	background-color: #fff !important;
	color: #155963 !important;
	border: 1px solid #155963 !important;
}

.grow #menu_leaves a,
.grow .homepage_leaf:hover {
	background-color: #b3cd17 !important;
	color: #155963 !important;
	border: 1px solid #155963 !important;
}

.grow #menu_leaves a:hover {
	background-color: #155963 !important;
	color: #b3cd17 !important;
	border: 1px solid #b3cd17 !important;
}

.grow .product_item .product_item_img,
.grow .product_item .product_item_content,
.grow .range_item .range_item_content,
.grow .news_list_item .news_list_item_content {
	background-color: #155963;
}

.grow .product_item:hover .product_item_img,
.grow .product_item:hover .product_item_content,
.grow .range_item:hover .range_item_content,
.grow .news_list_item:hover .news_list_item_content {
	background-color: #b3cd17;
}

.grow .product_item .product_item_title a,
.grow .range_item .range_item_title a,
.grow .news_list_item .news_list_item_title a {
	color: #155963;
}

.grow .product_item:hover .product_item_title a,
.grow .range_item:hover .range_item_title a,
.grow .news_list_item:hover .news_list_item_title a {
	color: #b3cd17 !important;
}

.grow .product_title {
	background-color: #b3cd17;
}

.grow .product_title .subtitle {
	background-color: #155963;
}

.grow #side_menu_bar > .side_menu {
	border-bottom: 2px solid #b3cd17;
}

@media only screen and (min-width : 768px) {
	.home_section.grow {
		background: url('/images/bg_grow.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.grow > div > div > div > div:first-of-type {
		background-color: #b3cd17;
	}
}

.grow #mobile_side_menu_header {
	background-color: #b3cd17;
}

.grow #mobile_side_menu_container {
	border-bottom: 2px solid #155963;
}

.grow a#mobile_side_menu_header_link,
.grow #mobile_side_menu_header_icon {
	color: #155963;
}
/*
.grow #call_back_head {
	background: #155963;
	background: -webkit-linear-gradient(0deg, #155963 25%, #b3cd17);
	background: -o-linear-gradient(0deg, #155963 25%, #b3cd17);
	background: -moz-linear-gradient(0deg, #155963 25%, #b3cd17);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#155963', endColorstr='#b3cd17', GradientType=0);
	background: linear-gradient(90deg, #155963 25%, #b3cd17);
}
*/
.grow #call_back_body {
	background: #155963; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(0deg, #155963 25%, #b3cd17); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(0deg, #155963 25%, #b3cd17); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(0deg, #155963 25%, #b3cd17); /* For Firefox 3.6 to 15 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#155963', endColorstr='#b3cd17', GradientType=0);
	background: linear-gradient(90deg, #155963 25%, #b3cd17); /* Standard syntax */
}

.grow #event_details_text {
	background: #155963 url('/images/event_grow.png') no-repeat;
}

/* connect */

body.connect #main_area a:not(.btn),
body.connect h1,
body.connect h2,
body.connect h3,
body.connect h4,
body.connect h5,
body.connect h6 {
	color: #005d85;
}

.connect .news_story .btn-news,
.connect .news_list_item .btn-news,
#top_menu .btn-connect,
.btn-connect {
	border-color: #007fa8;
	border-bottom: 5px solid #007fa8;
	color: #2c3e50;
}

.connect .news_story .btn-news:hover,
.connect .news_list_item:hover .btn-news,
#top_menu .btn-connect:hover,
.btn-connect:hover {
	background-color: #007fa8;
	border-color: #005d85;
	border-bottom: 5px solid #005d85;
	color: #fff;
}

#top_menu .homepage_leaf.connect,
.homepage_leaf.connect {
	background-color: #007fa8 !important;
	color: #fff !important;
}

#top_menu .homepage_leaf.connect:hover,
.homepage_leaf.connect:hover {
	background-color: #fff !important;
	color: #007fa8 !important;
	border: 1px solid #007fa8 !important;
}

.connect .homepage_leaf {
	background-color: #005d85 !important;
}

.connect #menu_leaves a,
.connect .homepage_leaf:hover {
	background-color: #007fa8 !important;
	color: #fff !important;
	border: 1px solid #005d85 !important;
}

.connect #menu_leaves a:hover {
	background-color: #005d85 !important;
	border: 1px solid #007fa8 !important;
}

.connect .product_item .product_item_img,
.connect .product_item .product_item_content,
.connect .range_item .range_item_content,
.connect .news_list_item .news_list_item_content {
	background-color: #005d85;
}

.connect .product_item:hover .product_item_img,
.connect .product_item:hover .product_item_content,
.connect .range_item:hover .range_item_content,
.connect .news_list_item:hover .news_list_item_content {
	background-color: #007fa8;
}

.connect .product_item .product_item_title a,
.connect .range_item .range_item_title a,
.connect .news_list_item .news_list_item_title a {
	color: #005d85;
}

.connect .product_item:hover .product_item_title a,
.connect .range_item:hover .range_item_title a,
.connect .news_list_item:hover .news_list_item_title a {
	color: #007fa8 !important;
}

.connect .product_title {
	background-color: #007fa8;
	color: #fff;
}

.connect .product_title .product_heading {
	color: #fff;
}

.connect .product_title .subtitle {
	background-color: #005d85;
}

.connect #side_menu_bar > .side_menu {
	border-bottom: 2px solid #007fa8;
}

@media only screen and (min-width : 768px) {
	.home_section.connect {
		background: url('/images/bg_connect.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.connect > div > div > div > div:first-of-type {
		background-color: #007fa8;
	}
}

.connect #mobile_side_menu_header {
	background-color: #007fa8;
}

.connect #mobile_side_menu_container {
	border-bottom: 2px solid #005d85;
}

.connect a#mobile_side_menu_header_link,
.connect #mobile_side_menu_header_icon {
	color: #fff;
}

.connect #call_back_body {
	background: #005d85; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(0deg, #005d85 25%, #007fa8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(0deg, #005d85 25%, #007fa8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(0deg, #005d85 25%, #007fa8); /* For Firefox 3.6 to 15 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#005d85', endColorstr='#007fa8', GradientType=0);
	background: linear-gradient(90deg, #005d85 25%, #007fa8); /* Standard syntax */
}

.connect #event_details_text {
	background: #005d85 url('/images/event_connect.png') no-repeat;
}

/* skills */

body.skills #main_area a:not(.btn),
body.skills h1,
body.skills h2,
body.skills h3,
body.skills h4,
body.skills h5,
body.skills h6 {
	color: #7b6720;
}

.skills .news_story .btn-news,
.skills .news_list_item .btn-news,
#top_menu .btn-skills,
.btn-skills {
	border-color: #ca9717;
	border-bottom: 5px solid #ca9717;
	color: #2c3e50;
}

.skills .news_story .btn-news:hover,
.skills .news_list_item:hover .btn-news,
#top_menu .btn-skills:hover,
.btn-skills:hover {
	background-color: #ca9717;
	border-color: #7b6720;
	border-bottom: 5px solid #7b6720;
	color: #fff;
}

#top_menu .homepage_leaf.skills,
.homepage_leaf.skills {
	background-color: #ca9717 !important;
	color: #fff !important;
}

#top_menu .homepage_leaf.skills:hover,
.homepage_leaf.skills:hover {
	background-color: #fff !important;
	color: #ca9717 !important;
	border: 1px solid #ca9717 !important;
}

.skills .homepage_leaf {
	background-color: #7b6720 !important;
}

.skills #menu_leaves a,
.skills .homepage_leaf:hover {
	background-color: #ca9717 !important;
	color: #fff !important;
	border: 1px solid #7b6720 !important;
}

.skills #menu_leaves a:hover {
	background-color: #7b6720 !important;
	border: 1px solid #ca9717 !important;
}

.skills .product_item .product_item_img,
.skills .product_item .product_item_content,
.skills .range_item .range_item_content,
.skills .news_list_item .news_list_item_content {
	background-color: #7b6720;
}

.skills .product_item:hover .product_item_img,
.skills .product_item:hover .product_item_content,
.skills .range_item:hover .range_item_content,
.skills .news_list_item:hover .news_list_item_content {
	background-color: #ca9717;
}

.skills .product_item .product_item_title a,
.skills .range_item .range_item_title a,
.skills .news_list_item .news_list_item_title a {
	color: #7b6720;
}

.skills .product_item:hover .product_item_title a,
.skills .range_item:hover .range_item_title a,
.skills .news_list_item:hover .news_list_item_title a {
	color: #ca9717 !important;
}

.skills .product_title {
	background-color: #ca9717;
	color: #fff;
}

.skills .product_title .product_heading {
	color: #fff;
}

.skills .product_title .subtitle {
	background-color: #7b6720;
}

.skills #side_menu_bar > .side_menu {
	border-bottom: 2px solid #ca9717;
}

@media only screen and (min-width : 768px) {
	.home_section.skills {
		background: url('/images/bg_skills.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.skills > div > div > div > div:first-of-type {
		background-color: #ca9717;
	}
}

.skills #mobile_side_menu_header {
	background-color: #ca9717;
}

.skills #mobile_side_menu_container {
	border-bottom: 2px solid #7b6720;
}

.skills a#mobile_side_menu_header_link,
.skills #mobile_side_menu_header_icon {
	color: #fff;
}

.skills #call_back_body {
	background: #7b6720; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(0deg, #7b6720 25%, #ca9717); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(0deg, #7b6720 25%, #ca9717); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(0deg, #7b6720 25%, #ca9717); /* For Firefox 3.6 to 15 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7b6720', endColorstr='#ca9717', GradientType=0);
	background: linear-gradient(90deg, #7b6720 25%, #ca9717); /* Standard syntax */
}

.skills #event_details_text {
	background: #7b6720 url('/images/event_skills.png') no-repeat;
}

/* influence */

body.influence #main_area a:not(.btn),
body.influence h1,
body.influence h2,
body.influence h3,
body.influence h4,
body.influence h5,
body.influence h6 {
	color: #211452;
}

.influence .news_story .btn-news,
.influence .news_list_item .btn-news,
#top_menu .btn-influence,
.btn-influence {
	border-color: #43358b;
	border-bottom: 5px solid #43358b;
	color: #2c3e50;
}

.influence .news_story .btn-news:hover,
.influence .news_list_item:hover .btn-news,
#top_menu .btn-influence:hover,
.btn-influence:hover {
	background-color: #43358b;
	border-color: #211452;
	border-bottom: 5px solid #211452;
	color: #fff;
}

#top_menu .homepage_leaf.influence,
.homepage_leaf.influence {
	background-color: #43358b !important;
	color: #fff !important;
}

#top_menu .homepage_leaf.influence:hover,
.homepage_leaf.influence:hover {
	background-color: #fff !important;
	color: #43358b !important;
	border: 1px solid #43358b !important;
}

.influence .homepage_leaf {
	background-color: #211452 !important;
}

.influence #menu_leaves a,
.influence .homepage_leaf:hover {
	background-color: #43358b !important;
	color: #fff !important;
	border: 1px solid #211452 !important;
}

.influence #menu_leaves a:hover {
	background-color: #211452 !important;
	border: 1px solid #43358b !important;
}

.influence .product_item .product_item_img,
.influence .product_item .product_item_content,
.influence .range_item .range_item_content,
.influence .news_list_item .news_list_item_content {
	background-color: #211452;
}

.influence .product_item:hover .product_item_img,
.influence .product_item:hover .product_item_content,
.influence .range_item:hover .range_item_content,
.influence .news_list_item:hover .news_list_item_content {
	background-color: #43358b;
}

.influence .product_item .product_item_title a,
.influence .range_item .range_item_title a,
.influence .news_list_item .news_list_item_title a {
	color: #211452;
}

.influence .product_item:hover .product_item_title a,
.influence .range_item:hover .range_item_title a,
.influence .news_list_item:hover .news_list_item_title a {
	color: #43358b !important;
}

.influence .product_title {
	background-color: #43358b;
	color: #fff;
}

.influence .product_title .product_heading {
	color: #fff;
}

.influence .product_title .subtitle {
	background-color: #211452;
}

.influence #side_menu_bar > .side_menu {
	border-bottom: 2px solid #43358b;
}

@media only screen and (min-width : 768px) {
	.home_section.influence {
		background: url('/images/bg_influence.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.influence > div > div > div > div:first-of-type {
		background-color: #43358b;
	}
}

.influence #mobile_side_menu_header {
	background-color: #43358b;
}

.influence #mobile_side_menu_container {
	border-bottom: 2px solid #211452;
}

.influence a#mobile_side_menu_header_link,
.influence #mobile_side_menu_header_icon {
	color: #fff;
}

.influence #call_back_body {
	background: #211452; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(0deg, #211452 25%, #43358b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(0deg, #211452 25%, #43358b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(0deg, #211452 25%, #43358b); /* For Firefox 3.6 to 15 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#211452', endColorstr='#43358b', GradientType=0);
	background: linear-gradient(90deg, #211452 25%, #43358b); /* Standard syntax */
}

.influence #event_details_text {
	background: #211452 url('/images/event_influence.png') no-repeat;
}

/* international */

body.international #main_area a:not(.btn),
body.international h1,
body.international h2,
body.international h3,
body.international h4,
body.international h5,
body.international h6 {
	color: #680142;
}

.international .news_story .btn-news,
.international .news_list_item .btn-news,
#top_menu .btn-international,
.btn-international {
	border-color: #ab0672;
	border-bottom: 5px solid #ab0672;
	color: #2c3e50;
}

.international .news_story .btn-news:hover,
.international .news_list_item:hover .btn-news,
#top_menu .btn-international:hover,
.btn-international:hover {
	background-color: #ab0672;
	border-color: #680142;
	border-bottom: 5px solid #680142;
	color: #fff;
}

#top_menu .homepage_leaf.international,
.homepage_leaf.international {
	background-color: #ab0672 !important;
	color: #fff !important;
}

#top_menu .homepage_leaf.international:hover,
.homepage_leaf.international:hover {
	background-color: #fff !important;
	color: #ab0672 !important;
	border: 1px solid #ab0672 !important;
}

.international .homepage_leaf {
	background-color: #680142;
}

.international #menu_leaves a,
.international .homepage_leaf:hover {
	background-color: #ab0672;
	color: #fff;
	border: 1px solid #680142;
}

.international #menu_leaves a:hover {
	background-color: #680142 !important;
	border: 1px solid #ab0672 !important;
}

.international .product_item .product_item_img,
.international .product_item .product_item_content,
.international .range_item .range_item_content,
.international .news_list_item .news_list_item_content {
	background-color: #680142;
}

.international .product_item:hover .product_item_img,
.international .product_item:hover .product_item_content,
.international .range_item:hover .range_item_content,
.international .news_list_item:hover .news_list_item_content {
	background-color: #ab0672;
}

.international .product_item .product_item_title a,
.international .range_item .range_item_title a,
.international .news_list_item .news_list_item_title a {
	color: #680142;
}

.international .product_item:hover .product_item_title a,
.international .range_item:hover .range_item_title a,
.international .news_list_item:hover .news_list_item_title a {
	color: #ab0672 !important;
}

.international .product_title {
	background-color: #ab0672;
	color: #fff;
}

.international .product_title .product_heading {
	color: #fff;
}

.international .product_title .subtitle {
	background-color: #680142;
}

.international #side_menu_bar > .side_menu {
	border-bottom: 2px solid #ab0672;
}

@media only screen and (min-width : 768px) {
	.home_section.international {
		background: url('/images/bg_international.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.international > div > div > div > div:first-of-type {
		background-color: #ab0672;
	}
}

.international #mobile_side_menu_header {
	background-color: #ab0672;
}

.international #mobile_side_menu_container {
	border-bottom: 2px solid #680142;
}

.international a#mobile_side_menu_header_link,
.international #mobile_side_menu_header_icon {
	color: #fff;
}

.international #call_back_body {
	background: #680142; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(0deg, #680142 25%, #ab0672); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(0deg, #680142 25%, #ab0672); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(0deg, #680142 25%, #ab0672); /* For Firefox 3.6 to 15 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#680142', endColorstr='#ab0672', GradientType=0);
	background: linear-gradient(90deg, #680142 25%, #ab0672); /* Standard syntax */
}

.international #event_details_text {
	background: #680142 url('/images/event_international.png') no-repeat;
}

/* join */

.join #product_search_popup_btn,
.btn-join {
	background-color: #fff;
	border-color: #ea5b0c;
	border-bottom: 5px solid #ea5b0c;
	color: #2c3e50;
}

.join #product_search_popup_btn:hover,
.btn-join:hover {
	background-color: #ea5b0c;
	border-color: #c74f07;
	border-bottom: 5px solid #c74f07;
	color: #fff;
}

.homepage_leaf.join {
	background-color: #ea5b0c;
}

.homepage_leaf.join:hover {
	background-color: #fff;
	color: #ea5b0c;
	border: 1px solid #ea5b0c;
}

.join .homepage_leaf {
	background-color: #c74f07;
}

.join .homepage_leaf:hover {
	background-color: #ea5b0c;
	color: #fff;
	border: 1px solid #c74f07;
}

@media only screen and (min-width : 768px) {
	.home_section.join {
		background: url('/images/bg_join.jpg') center;
	}
}

@media only screen and (max-width : 767px) {
	.home_section.join > div > div > div > div:first-of-type {
		background-color: #ea5b0c;
	}
}

.join #mobile_side_menu_header {
	background-color: #ea5b0c;
}

.join #mobile_side_menu_container {
	border-bottom: 2px solid #c74f07;
}

.join a#mobile_side_menu_header_link,
.join #mobile_side_menu_header_icon {
	color: #fff;
}

.join .product_title {
	background-color: #ea5b0c;
	color: #fff;
}

.join .product_title h1 {
	color: #fff;
}

.join .product_title .subtitle {
	background-color: #c74f07;
}
