@font-face {
	font-family: 'Avenir-Black';
	src: url('../fonts/Avenir-Black-webfont.eot');
	src: url('../fonts/Avenir-Black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Black-webfont.woff2') format('woff2'),  url('../fonts/Avenir-Black-webfont.ttf') format('truetype'),  url('../fonts/Avenir-Black-webfont.svg#Avenir-Black-webfont') format('svg'),  url('../fonts/Avenir-Black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-Light';
	src: url('../fonts/Avenir-Light-webfont.eot');
	src: url('../fonts/Avenir-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Light-webfont.woff2') format('woff2'),  url('../fonts/Avenir-Light-webfont.ttf') format('truetype'),  url('../fonts/Avenir-Light-webfont.svg#Avenir-Light-webfont') format('svg'),  url('../fonts/Avenir-Light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-MediumOblique';
	src: url('../fonts/Avenir-MediumOblique-webfont.eot');
	src: url('../fonts/Avenir-MediumOblique-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-MediumOblique-webfont.woff2') format('woff2'),  url('../fonts/Avenir-MediumOblique-webfont.woff') format('woff'),  url('../fonts/Avenir-MediumOblique-webfont.ttf') format('truetype'),  url('../fonts/Avenir-MediumOblique-webfont.svg#Avenir-MediumOblique-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-Medium';
	src: url('../fonts/Avenir-Medium-webfont.eot');
	src: url('../fonts/Avenir-Medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Medium-webfont.woff2') format('woff2'),  url('../fonts/Avenir-Medium-webfont.woff') format('woff'),  url('../fonts/Avenir-Medium-webfont.ttf') format('truetype'),  url('../fonts/Avenir-Medium-webfont.svg#Avenir-Medium-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-Oblique';
	src: url('../fonts/Avenir-Oblique-webfont.eot');
	src: url('../fonts/Avenir-Oblique-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Oblique-webfont.woff2') format('woff2'),  url('../fonts/Avenir-Oblique-webfont.woff') format('woff'),  url('../fonts/Avenir-Oblique-webfont.ttf') format('truetype'),  url('../fonts/Avenir-Oblique-webfont.svg#Avenir-Oblique-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/ie/montserrat-bold-webfont.woff2') format('woff2'),  url('../fonts/ie/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/ie/montserrat-light-webfont.woff2') format('woff2'),  url('../fonts/ie/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratmedium';
	src: url('../fonts/ie/montserrat-medium-webfont.woff2') format('woff2'),  url('../fonts/ie/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/ie/montserrat-regular-webfont.woff2') format('woff2'),  url('../fonts/ie/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratsemibold';
	src: url('../fonts/ie/montserrat-semibold-webfont.woff2') format('woff2'),  url('../fonts/ie/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Avenir-Oblique', Arial;
	font-size: 16px;
	color: #616060;
	font-weight: normal;
}
.text-center {
	text-align: center;
}
a#offcanvas-toggler {
	display: none;
}
body a, body a:hover, body a:focus {
	color: #d8682b;
}
 .header_search input.search-query::-webkit-input-placeholder {
 font-size:15px;
 color:#383938;
 font-family: 'Avenir-Black', Arial;
 font-weight:normal;
}
/* Header Start */



/* Header End */

/* Content Start */

.menu-home article.item {
	margin-bottom: 10px;
}
.menu-home .item-page h4 {
	font-size: 30px;
	color: #383938;
	font-family: 'Avenir-Black', Arial;
	margin: 20px 0;
	font-weight: normal;
}
.menu-home .item-page img {
	margin: auto;
}
.menu-home .item-page h6 {
	font-size: 20px;
	color: #616060;
	font-family: 'Avenir-Oblique', Arial;
	line-height: 29px;
	margin-bottom: 30px;
	font-weight: normal;
	padding: 0 40px;
}
.menu-home .item-page .read-more-text {
	font-size: 20px;
	color: #d8682b;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	background: url(../images/text-more.png) no-repeat;
	background-position: right center;
	padding-right: 20px;
}
#sp-main-banner-left {
	background: url(../images/our-mission.jpg) no-repeat;
	background-size: cover;
	text-align: center;
}
#sp-main-banner-right {
	background: url(../images/technology-product.jpg) no-repeat;
	background-size: cover;
	text-align: center;
}
#sp-home-banner div[class*="main-banner"] {
	padding: 10% 0;
}
#sp-home-banner div[class*="main-banner"] h6 {
	color: #fff;
	font-size: 30px;
	font-family: 'Avenir-Light', Arial;
	margin: 20px 0 10px;
	font-weight: normal;
}
#sp-home-banner div[class*="main-banner"] h4 {
	font-family: 'Avenir-Black', Arial;
	font-size: 44px;
	color: #fff;
	font-weight: normal;
	line-height: 60px;
	margin-bottom: 40px;
}
#sp-home-banner div[class*="main-banner"] h4 em {
	display: block;
	font-style: normal;
}
#sp-home-banner div[class*="main-banner"] .right-main-banner h4 {
	font-family: 'Avenir-MediumOblique', Arial;
	font-weight: normal;
}
#sp-home-banner div[class*="main-banner"] .right-main-banner h4 strong {
	display: block;
}
#sp-home-banner div[class*="main-banner"] h4 strong {
	color: #ff5a00;
	font-weight: normal;
	font-family: 'Avenir-Black', Arial;
}
#sp-home-banner div[class*="main-banner"] a.read-more-button {
	font-family: 'Avenir-Medium', Arial;
	font-size: 20px;
	color: #fff;
	background: #6dbe45;
	padding: 8px 20px;
	border-radius: 4px;
	font-weight: normal;
}
#sp-home-banner div[class*="main-banner"] img {
	margin: auto;
}
#sp-home-banner {
	clear: both;
}
section#sp-top-bar {
	background: none;
	padding: 0;
}
header#sp-header {
	height: auto;
	padding: 0.5% 0;
}
#sp-header-right .sp-module.head-sl {
	margin-top: 0;
}
section#sp-top-bar div[id*="sp-top"] {
	min-height: 0;
}
.head-sl p {
	margin: 0;
}
.head-sl .search.header_search {
	float: right;
	margin-top: 35px;
}
.head-sl .search.header_search form input {
	float: right;
	margin-right: 30px;
}
.header_search input.search-query {
	border: solid 1px #6dbe45;
	width: 50%;
	height: 44px;
	border-radius: 6px;
	background: url(../images/search-icon.png) no-repeat;
	background-position: 10px center;
	padding-left: 40px;
}
input.search-query:focus {
	width: 100%;
}
.head-sl .log-sign {
	float: right;
}
.head-sl .log-sign a {
	background: #6dbe45;
	color: #fff;
	display: inline-block;
	padding: 18px 20px;
	font-size: 18px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	margin: -10px 0;
	text-align: center;
}
.head-sl .log-sign a img {
	margin: 8px auto;
}
#sp-header .logo {
	padding-left: 10%;
}
.logged-in .rokbox-wrapper .rokbox-content input[type="submit"] {
	background: #6dbe45;
	border: none;
}
.logged-in .rokbox-wrapper .rokbox-content > div {
	max-height: none !important;
	min-height: 150px;
	background: #fff;
}
.logged-in .rokbox-wrapper .rokbox-content {
	width: 280px;
	max-height: none !important;
}
.logged-in .rokbox-wrapper .rokbox-content .logout-button {
	text-align: center;
}
.logged-in .rokbox-wrapper .rokbox-content .login-greeting {
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}
#js-mainnav {
	margin-top: 35px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li {
	transition: 0ms;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a {
	color: #383938 !important;
	font-size: 15px;
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
	padding: 10px 0;
	letter-spacing: 0;
	line-height: normal;
	background: none !important;
	border: none;
	position: relative;
}
#js-meganav.mainNav ul.megamenu li a:before {
	display: none;
}
#megamenucss .megamenu span.menu-title i {
	padding-right: 0;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild a span.menu-title {
	padding-right: 15px;
	padding-left: 0;
	background-position-y: 8px
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a#menu90:hover, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a#menu119:hover {
	padding-left: 8px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a.active, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a.active > span {
	color: #d8682b !important;
}
#js-mainnav.megamenu #js-meganav.js-megamenu.mainNav > ul.megamenu > li > a.active:after {
	background: #d8682b;
	width: 80%;
	height: 3px;
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav > ul.megamenu > li {
	margin: 0 18px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li {
	background: none !important;
	border: none;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav {
	background: none;
	border: none;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li {
	width: 100%;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li a {
	padding-left: 8px;
    white-space: normal;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li a:hover, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li.ui-state-active a {
	color: #d8682b !important;
}
body.logged-in #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li {
	margin: 0 15px;
}
body.logged-in #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu.level1 li {
	margin: 0;
}
#js-mainnav.megamenu #js-meganav.js-megamenu.mainNav {
	background: none;
	width: auto;
}
#megamenucss div#js-mainnav.megamenu {
	background: none;
	border: none;
	box-shadow: none;
}
/* Submenu Starts */

#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-title span.megacss, #megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-content span.megacss {
	text-align: center;
	background: #fff1e9;
	border: solid 1px #d8682b;
	font-size: 16px;
	color: #d8682b;
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner .megacol ul.megamenu .megacss.texts-icon .group-title > .megacss.texts-icon {
	border-width: 1px !important;
	border-style: solid !important;
	background: #fff1e9 !important
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner .megacol ul.megamenu .megacss.texts-icon > img, #megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner .megacol ul.megamenu .megacss.texts-icon > span.image-title {
	display: block !important;
	float: none !important;
	text-align: center !important;
	color: #d8682b !important;
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner .megacol ul.megamenu .megacss.texts-icon > img {
	margin: 0 auto 15px !important;
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-title span.megacss img, #megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-content span.megacss img {
	margin: 0 auto 15px;
}
ul.megamenu > li.haschild > .childcontent {
	border-top: solid 3px #d8682b;
	padding: 15px 0;
	background: #fff;
	border-radius: 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-content li a {
	padding: 10px 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-content ul {
	margin: 0;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent a span.menu-title, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-content li a .menu-title {
	padding-right: 0;
	font-size: 14px;
	font-family: 'Avenir-Medium', Arial;
	color: #383938;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent a span.menu-title {
	font-weight: normal;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent .group-content > .megamenu > li:first-child {
	border: none !important;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent .childcontent-inner .group-content > .megamenu > li:not(.group), #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a#menu119 {
	border-bottom: solid 1px #d9d6d6 !important;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .megacol ul.megamenu .group-content .megacol {
	width: 100%;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .megacol ul.megamenu .group-content ul li:not(.group) {
	border-bottom: solid 1px #d9d6d6 !important;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent .group-content> .megacol > .megamenu > li.first a .menu-title {
	color: #474747;
	font-size: 15px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span > img, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .image-title {
	float: left;
	margin: 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .image-title {
	line-height: 12px;
	font-weight: bold;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol .group .group-content .group .group-title > span, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol .group .group-content .group .group-title > span .menu-title {
	cursor: default;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .menu-title, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > a .menu-title, #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .image-title {
	text-transform: capitalize;
	color: #383938;
	font-family: 'Avenir-Medium', Arial;
	font-size: 14px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span {
	border: none;
	background: none;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}
#sp-menu #megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li li:hover > a {
	padding-left: 8px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li.ui-state-active a {
	background: #d8682b !important;
	color: #fff !important;
}
ul.megamenu > li.haschild > .childcontent.jux-tabs.ui-tabs {
	padding-top: 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li {
	border-bottom: solid 1px #ece9e9;
	margin-left: 0;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu .tabs_vertical .ui-tabs-nav li a {
	background: #f7f7f7 !important;
	width: 100%;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent .group .group-content .group .group-title span.menu-desc{
	font-family: 'Avenir-Medium', Arial;
    font-size: 13px;	
	line-height:24px;
	text-transform:none !important;
	color:#333;
	/*font-weight:bold;*/
}
/* Submenu Ends */

section#sp-main-body {
	padding: 40px 0;
}
.djslider .slide-desc .slide-desc-text {
	position: relative;
	background: rgba(109, 190, 69, 0.9);
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	padding: 50px 40px;
}
.sp-module .mt-news ul li a, .sp-module .mt-news ul li a:hover, .item-page .mt-news ul li a, .item-page .mt-news ul li a:hover {
	line-height: 26px !important;
	color: #fff;
}
.sp-module .mt-news ul li a:before, .item-page .mt-news ul li a:before {
	content: "\f141";
	font-weight: normal !important;
	margin: 0 12px;
	font-family: FontAwesome;
}
.item-page .mt-news ul li a, .item-page .mt-news ul li a:hover {
	line-height: 30px !important;
	padding-left: 0;
	padding-right: 0;
}
.product-service .djslider .navigation-container, .company-news .djslider .navigation-container {
	position: relative;
	margin: 0 !important;
}
.product-service .djslider .navigation-container img.prev-button, .product-service .djslider .navigation-container img.next-button {
	top: 180px;
	position: absolute;
	cursor: pointer;
	outline: none;
}
.product-service ul.two-half-bulleted {
	padding-left: 20px;
	display: inline-block;
	width: 100%;
}
.product-service ul.two-half-bulleted li {
	width: 25%;
	font-size: 20px;
	display: list-item;
	list-style-type: disc;
	float: left;
}
.company-news .djslider .navigation-container img.prev-button, .company-news .djslider .navigation-container img.next-button {
	top: 45px;
	position: absolute;
	cursor: pointer;
	outline: none;
	opacity: 0.5;
}
.company-news .djslider .navigation-container img.prev-button:hover, .company-news .djslider .navigation-container img.next-button:hover {
	opacity: 1;
}
.product-service .djslider .navigation-container img.prev-button, .company-news .djslider .navigation-container img.prev-button {
	left: 0;
}
.product-service .djslider .navigation-container img.next-button, .company-news .djslider .navigation-container img.next-button {
	right: 0;
}
.djslider .slide-desc .slide-desc-text .slide-title, #sp-content-bottom1 h3.sp-module-title {
	font-family: 'Avenir-Black', Arial;
	font-size: 40px;
	margin-bottom: 5px;
	font-weight: normal;
	line-height: normal;
}
.djslider .slide-desc .slide-desc-text .slide-title, .djslider .slide-desc .slide-desc-text .slide-title a {
	color: #fff;
}
.djslider .slide-desc .slide-desc-text .slide-text {
	font-family: 'Avenir-Light', Arial;
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 34px;
	color: #fff;
	font-weight: normal;
}
.djslider .slide-desc .slide-desc-text a.readmore {
	font-size: 20px;
	text-transform: capitalize;
	color: #fff;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	border-radius: 8px;
	border: solid 2px #fff;
	padding: 10px 25px;
}
.djslider .navigation-numbers {
	position: absolute;
	top: 30%;
	left: 20%;
}
.djslider .navigation-numbers .load-button {
	color: #1e7327;
	font-family: 'Avenir-Black', Arial;
	font-size: 23px;
	font-weight: normal;
	margin: 0 8px;
	cursor: pointer;
	outline: none;
}
.djslider ul > li > a:before {
	display: none;
}
.djslider .navigation-numbers .load-button:before {
	content: "0";
}
.djslider .navigation-numbers .load-button:hover, .djslider .navigation-numbers .load-button-active {
	color: #fff;
}
#sp-content-middle .sp-module ul >li {
	border-bottom: 0;
}
section#sp-content-bottom {
	padding-bottom: 65px;
}
.bct-process h3.sp-module-title {
	color: #383938;
	text-transform: none;
	text-align: center;
}
.bct-process .sprocket-strips-content {
	padding-top: 80%;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 7px;
}
.sprocket-strips.loading div.sprocket-strips-overlay {
	display: none;
}
.bct-process .sprocket-strips-item {
	border-radius: 7px;
	box-shadow: none;
}
.bct-process .processes-count {
	color: #fff;
	font-family: 'Avenir-Light', Arial;
	font-size: 55px;
	font-weight: normal;
	padding-bottom: 10px;
	cursor: pointer;
}
.bct-process .processes-title {
	font-size: 23px;
	color: #fff;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	display: block;
	margin-top: 10px;
}
.bct-process .sprocket-strips-text {
	font-size: 15.5px;
	color: #fff;
	font-family: 'Avenir-Oblique', Arial;
	line-height: 23px;
	margin-bottom: 10px;
	font-weight: normal;
}
.bct-process .sprocket-strips .sprocket-strips-container > li:first-child {
	margin-left: 0;
}
.bct-process .sprocket-strips .sprocket-strips-container > li {
	width: 24%;
	margin: 10px 0.66%;
	border-bottom: 0;
}
.bct-process .sprocket-strips .sprocket-strips-container > li:last-child {
	margin-right: 0;
}
.bct-process .sprocket-strips-arrows .arrow {
	background: #6dbe45;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 24px;
	opacity: 1;
	margin-left: 20px;
}
.bct-process .sprocket-strips-arrows {
	position: absolute;
	right: 0;
	top: -55px;
}
.sp-column > .sp-module.our-technology {
	background: #d8682b;
	border-radius: 7px;
	padding: 30px 30px 20px 30px;
	color: #fff;
	width: 48%;
	float: left;
}
.sp-column > .sp-module.our-blog {
	background: #6dbe45;
	border-radius: 7px;
	padding: 30px 30px 20px 30px;
	color: #fff;
	width: 48%;
	margin-top: 0;
	margin-left: 4%;
	float: left;
}
#sp-main-bottom h3.sp-module-title {
	font-size: 23px;
	color: #fff;
	font-family: 'Avenir-Black', Arial;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
.our-blog div#eb .eb-mod-title a {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
.bct-process .sp-module-content p {
	font-size: 17px;
	color: #fff;
	font-family: 'Avenir-Oblique', Arial;
	font-weight: normal;
	margin-bottom: 0;
}
.our-technology .sp-module-content p a, .our-blog #eb .mod-cell a, .invest-relation .sp-module-content p a {
	font-size: 16px;
	background: #fff;
	font-family: 'Avenir-Oblique', Arial;
	padding: 10px 20px;
	border-radius: 7px;
	color: #d8682b;
	display: inline-block;
	line-height: 18px;
}
.our-technology .sp-module-content p a, .invest-relation .sp-module-content p a {
	margin-top: 20px;
}
.our-blog #eb .mod-cell a {
	margin-top: 8px;
	color: #6dbe45;
}
.invest-relation .sp-module-content p a {
	color: #383938;
}
.our-blog #eb .eb-mod-title {
	margin: 6px 0;
	padding-right: 40px;
}
.sp-column > .sp-module.invest-relation {
	background: #383938;
	padding: 30px 30px 20px 30px;
	border-radius: 7px;
	clear: both;
	margin-top: 30px;
	margin-right: 4%;
	float: left;
	width: 48%;
}
.sp-column > .sp-module.company-news {
	border-radius: 7px;
	margin-top: 30px;
	float: left;
	width: 48%;
	overflow: hidden;
	position: relative;
}
.company-news .djslider ul li a {
	padding: 0;
}
.company-news .djslider img.dj-image {
	height: 210px !important;
	object-fit: cover;
	width: 100% !important;
	border-radius: 7px 7px 0 0;
}
.company-news .djslider .slide-desc .slide-desc-text {
	bottom: 0;
	width: auto;
	padding: 0;
	top: auto;
	border-radius: 0 0 7px 7px;
	position: relative;
	background: #df922e;
}
.company-news .djslider .slide-desc .slide-desc-text .slide-title {
	font-size: 15px;
	text-align: center;
	margin: 0;
	height: 50px;
	line-height: 50px;
}
.company-news .djslider .slide-desc .slide-desc-text .slide-text {
	margin: 0;
}
div#sp-main-bottom2 > .sp-column {
	background: #ededed;
	padding: 65px 30px 100px;
	border-radius: 7px;
}
.company-news .djslider .navigation-container-custom span.load-button.load-button-active {
	background: #fff;
	border: solid 2px #000;
}
.company-news .djslider .navigation-container-custom {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	text-align: center;
}
.company-news .djslider .navigation-container-custom span.load-button {
	width: 15px;
	height: 15px;
	background: rgba(255, 255, 255, 0.85);
	display: inline-block;
	border-radius: 50%;
	margin: 0 5px;
	border: solid 2px rgba(0, 0, 0, 0.5);
	cursor: pointer;
	outline: none;
}
.form-sppoll .radio label {
	font-size: 16px;
	font-family: 'Avenir-Light', Arial;
	font-weight: normal;
	color: #383938;
	padding-left: 0;
}
.form-sppoll .radio label:before {
	content: "";
	background-image: url(../images/vote-selection.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 10px;
}
.form-sppoll .radio label.selected:before {
	background-position: -25px 2px;
}
.form-sppoll .radio label input[type="radio"] {
	display: none;
}
.invest-relation p, .our-technology p {
	color: #fff;
	font-size: 16px;
	font-family: 'Avenir-Oblique', Arial;
	font-weight: normal;
	line-height: 26px;
}
#sp-main-bottom h4 {
	font-size: 25px;
	color: #474747;
	font-family: 'Avenir-Black', Arial;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
#sp-main-bottom strong {
	font-family: 'Avenir-Light', Arial;
	font-size: 17px;
	color: #383938;
	font-weight: normal;
	padding-bottom: 15px;
	display: block;
}
form.form-sppoll input[type="submit"] {
	background-color: #6dbe45;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	margin-top: 20px;
	margin-right: 10px;
	padding: 8px 30px;
	border: none;
}
form.form-sppoll input[type="button"] {
	background-color: #383938;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	margin-top: 20px;
	padding: 8px 30px;
	border: none;
}
section#sp-action-section {
	padding: 75px 0;
	text-align: center;
}
section#sp-action-section h3 {
	font-size: 45px;
	color: #383938;
	font-family: 'Avenir-Black', Arial;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: none;
}
section#sp-action-section .sp-module-content p {
	font-family: 'Avenir-Light', Arial;
	line-height: 27px;
	font-size: 19px;
	color: #383938;
	font-weight: normal;
	padding: 0 10%;
}
section#sp-action-section .sp-module-content a {
	background: #6dbe45;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	padding: 12px 45px;
	border-radius: 7px;
	margin-top: 20px;
	display: inline-block;
}
section#sp-breadcrumb {
	background: #f7f7f7;
}
ol.breadcrumb {
	background: none;
	margin-bottom: 0;
	padding: 12px 0;
}
ol.breadcrumb li a {
	font-family: 'Avenir-Black', Arial;
	font-size: 15px;
	color: #d8682b;
	font-weight: normal;
}
ol.breadcrumb li {
	font-size: 15px;
	font-family: 'Avenir-Medium', Arial;
	color: #d8682b;
	font-weight: normal;
}
.item-page h3, .item-page h2, .entry-header h2, div#fd.eb .eb-post-title, body h2, body h3 {
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
}
.item-page .pagenavcounter {
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	color: #a9a9a9;
	margin-bottom: 15px;
}
.item-page p, #sp-main-body p, blockquote {
	font-size: 15px;
	line-height: 25px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	color: #383938;
}
#sp-main-body blockquote {
	color: #848484;
	border-color: #6dbe45;
}
.item-page li {
	font-size: 15px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	color: #383938;
}
ul.pager.pagenav {
	clear: both;
}
.pagenav li a {
	background: #f3f3f3;
	border: solid 1px #bfbfbf;
	border-radius: 30px;
	padding: 7px 28px;
	font-size: 16px;
	color: #7f827f;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
.pagenav li a span {
	font-size: 11px;
	font-weight: normal;
	margin-right: 0;
}
.item-page p strong, .item-page p b, .item-page strong, span.koowa_header__item, form fieldset legend {
	font-weight: normal;
	font-family: 'Avenir-Black', Arial;
}
#sp-main-body, .item-page span, .k-ui-namespace .koowa_header, .item-page table td, .form-horizontal .control-label, label, .componentheading {
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
form.form-horizontal .control-label {
	text-align: left;
	width: auto;
}
.article-index ul.nav-tabs {
	margin-left: 30px;
	border-bottom: none;
	border-left: solid 1px #ddd;
}
.article-index ul.nav-tabs li {
	padding: 10px 15px;
}
.article-index ul.nav-tabs li a {
	border: none;
	color: #383938;
	padding: 0 0 0 16px;
	background: url(../images/secondary-level-submenu.png) no-repeat;
	background-position: left center;
	transition: all 0.2s ease 0s;
}
.article-index ul.nav-tabs li.active a, #sp-right ul.nav.menu li.active a, #sp-right-calc ul.nav.menu li.active a {
	color: #d8682b;
	transition: all 0.2s ease 0s;
}
.article-index ul.nav-tabs li a:hover, .article-index ul.nav-tabs li a:focus, #sp-right ul.nav.menu li a:hover, #sp-right ul.nav.menu li a:focus, #sp-right-calc ul.nav.menu li a:hover, #sp-right-calc ul.nav.menu li a:focus {
	color: #d8682b;
	padding-left: 20px;
	transition: all 0.2s ease 0s;
}
#sp-right .sp-module-title, #sp-right-calc .sp-module-title, .page-header h1, body h1 {
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
}
#sp-right ul.nav.menu li, #sp-right-calc ul.nav.menu li {
	padding: 10px 15px;
	border: none;
}
#sp-right ul.nav.menu li a, #sp-right-calc ul.nav.menu li a {
	padding: 0 0 0 16px;
	background: url(../images/secondary-level-submenu.png) no-repeat;
	background-position: left 7px;
	transition: all 0.2s ease 0s;
	border: none;
	line-height: normal;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
#sp-right ul.nav.menu li a:before, #sp-right-calc ul.nav.menu li a:before {
	display: none;
}
#sp-main-body form table select, #sp-main-body form table input[type="text"], #sp-main-body form table textarea, form.form-horizontal input[type="text"], form.form-horizontal input[type="email"], form.form-horizontal input[type="password"], form.form-horizontal select {
	width: 90%;
	border-color: #cecece;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 10px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
form.form-horizontal input[type="radio"] {
	float: left;
	margin-right: 2px;
}
form.form-horizontal .chzn-container a {
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	font-size: 14px;
	border-radius: 0;
}
label.error {
	color: #f00;
	font-size: 13px;
	line-height: normal;
	margin-bottom: 0;
}
.com_docman .koowa_table .docman_item a.btn.btn-mini, .com_docman .koowa_table .docman_item input[name="item-select"] {
	display: none;
}
.customize-calc span.calendar-icon {
	position: absolute;
	right: 60px;
	top: 5px;
	color: #c5c5c5;
}
#member-profile button#helpsite-refresh {
	border-radius: 0;
	display: block;
}
form#member-profile fieldset {
	margin-bottom: 20px;
}
form.form-horizontal .chzn-container a.chzn-single > div {
	top: 5px;
}
form.form-horizontal input.hasDatepicker {
	display: inline-block;
	margin-right: 5px;
}
#sp-main-body form table textarea {
	min-height: 100px;
	resize: none;
}
#sp-main-body form table input[type="submit"],  #sp-main-body form table input[type="reset"],  form.form-horizontal input[type="submit"],  form.form-horizontal button[type="submit"],  form.form-horizontal button[type="reset"],  form .btn-group button[type="button"],  #form-login-submit button[type="submit"],  .logged-in .rokbox-wrapper .rokbox-content input[type="submit"] {
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 10px 26px;
	border: none;
	border-radius: 4px;
}
#sp-main-body form table input[type="submit"], form.form-horizontal input[type="submit"], form.form-horizontal button[type="submit"], form .btn-group button[type="button"].btn.btn-primary, #form-login-submit button[type="submit"], .logged-in .rokbox-wrapper .rokbox-content input[type="submit"] {
	background-color: #6dbe45;
}
.logged-in .rokbox-wrapper .rokbox-content input[type="submit"] {
	margin: 0;
}
#sp-main-body form table input[type="reset"], form.form-horizontal button[type="reset"], form .btn-group button[type="button"].btn {
	background-color: #383938;
}
#sp-main-body form[action*="phpm_fe"] table span.form_label {
	font-size: 15px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
#sp-main-body form[action*="phpm_fe"] table tr td {
	display: block;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
#sp-main-body table {
	width: 100%;
}
#sp-main-body form[action*="phpm_fe"] table, #sp-main-body form[action*="phpm_fe"] table tr.form-subtitle {
	width: 100%;
}
#sp-main-body form[action*="phpm_fe"] table tr {
	width: 49%;
	display: inline-block;
}
.item-page .break-news {
	padding-left: 20px;
}
.item-page .break-news li {
	margin-bottom: 15px;
}
.com-ekonomys #sp-main-body form table tr {
	width: 100%;
	display: table-row;
}
.com-ekonomys #sp-main-body form table tr {
	width: 100%;
	display: table-row;
}
.com-ekonomys #sp-main-body form table tr td {
	display: table-cell;
	padding-right: 10px;
}
.com-ekonomys #sp-main-body form table tr td .controls label {
	display: inline-block;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.com-ekonomys #sp-main-body form table tr td input[type="radio"] {
	position: relative;
	margin: 0 3px 0 0;
}
.toggle-editor a.btn.btn-default {
	margin-top: 10px;
	border-radius: 0;
	margin-bottom: 10px;
}
.com-ekonomys select#limit {
	float: right;
	width: auto;
}
input#modlgn-username, input#modlgn-passwd {
	width: 100%;
	border-radius: 0;
}
.userdata ul.unstyled {
	padding-left: 0;
	list-style: none;
}
.userdata ul.unstyled li a {
	font-size: 13px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
.posttext {
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
}
.rokbox-wrapper .rokbox-content {
	max-width: none !important;
	width: 100%;
}
.rokbox-wrapper .rokbox-content div {
	max-width: none !important;
}
.userdata ul.unstyled li {
	display: inline-block;
	margin-right: 10px;
}
.posttext br {
	display: none;
}
div.sprocket-strips-overlay .css-loader-wrapper {
	padding: 8px;
}
.sprocket-strips-overlay .css-loader-wrapper .css-loader {
	border-radius: 50%;
	height: 44px;
	width: 44px;
	animation: 1.1s linear 0s normal none infinite running loader;
	border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) #ffffff;
	border-style: solid;
	border-width: 8px;
	display: block;
	font-size: 10px;
	margin: 0 auto;
	position: relative;
	text-indent: -9999em;
}
 @-webkit-keyframes loader {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes loader {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
form#adminForm {
	clear: both;
}
ul.breadcrumb.pl-project-identifiers {
	margin-top: 10px;
}
form#member-profile .control-group {
	margin-bottom: 0;
}
form#member-profile legend + .control-group {
	margin-top: 0;
}
form#member-profile .controls {
	clear: both;
	margin-left: 0;
}
form.form-horizontal .chzn-container {
	margin-bottom: 10px;
}
.logout .well {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
}
.logout .well .controls {
	margin-left: 0;
}
/* JE Project Manager Starts */

.container .jem-main {
	display: inline-block;
	width: 100%;
}
.jem-main > table, .jem-userhome {
	float: none;
	margin: 20px auto;
	width: 90%;
}
.jem-main > table h2, .jem-userhome .componentheading {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.jem-main > table td, .jem-userhome table td {
	padding: 0 10px;
}
.jem-main > table td a br {
	display: none;
}
#sp-main-body .jem-adminedit table input[type="text"].text_area, #sp-main-body .jem-adminedit table input[type="text"]#p_duedate, #sp-main-body .jem-adminedit table img.calendar {
	display: inline-block;
}
.jem-main > table td a span {
	display: block;
}
.jem-main > table td a img {
	height: 35px;
	width: auto;
}
.jem-adminedit input {
	border: 1px solid #c8c8c8;
	height: 35px;
	padding: 5px 15px;
	width: 50%;
	margin-right: 5px;
}
.jem-adminedit input[type="radio"] {
	height: auto;
	width: auto;
}
.jem-adminedit select:not([multiple="multiple"]) {
	height: 35px;
	border: 1px solid #c8c8c8;
	/*padding: 15px;*/
	width: 50%;
}
.jem-adminedit select[multiple="multiple"], .jem-adminedit textarea {
	border: 1px solid #c8c8c8;
	padding: 15px;
	width: 50%;
}
.jem-adminedit .admintable tr td:first-child {
	padding-right: 20px;
}
.jem-adminedit .admintable tr td {
	padding-bottom: 15px;
}
.jem-adminedit .admintable tr td label {
	font-size: 14px;
	font-weight: normal;
	font-family: "Avenir-Light", Arial;
}
form.jem-adminedit table tr td.eventrow1 {
	font-size: 14px;
	font-weight: normal;
	font-family: "Avenir-Light", Arial;
}
#adminForm.jem-adminedit label input[type="radio"] {
	float: left;
	height: auto;
	margin: 3px 5px;
	padding: 0;
	position: relative;
	width: auto;
}
#adminForm.jem-adminedit label.radio {
	margin: 0 5px;
	display: inline-block;
}
#adminForm.jem-adminedit input[value="Submit"] {
	background-color: #5cb85c;
	border: solid 1px #4cae4c;
	display: inline-block;
	color: #fff;
	width: auto;
	font-size: 21px;
	font-weight: normal;
	height: auto;
}
#adminForm.jem-adminedit input[value="Submit"]:hover {
	background-color: #449d44;
	border-color: #398439;
}
#adminForm.jem-adminedit input[value="Cancel"] {
	background-color: #fff;
	border: solid 1px #ccc;
	color: #333;
	display: inline-block;
	width: auto;
	font-size: 21px;
	font-weight: normal;
	height: auto;
}
#adminForm.jem-adminedit input[value="Cancel"]:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}
.jem-adminedit .editor .mce_editable {
	width: 100% !important;
}
.calendar > table {
	width: 100%;
}
form.jem-adminedit .componentheading {
	font-size: 16px;
}
form.jem-adminedit .subheading_border b {
	font-weight: normal;
}
form.jem-adminedit .subheading_border, form.jem-adminedit .subheading {
	background: #e0942d;
	padding: 10px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
}
#sp-main-body .jem-adminedit input#withuser {
	height: auto;
	border-radius: 0;
	padding: 5px 20px;
	margin: 0;
}
form.jem-adminedit .add_new {
	background: #6dbe45;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	border: none;
	padding: 4px 20px;
	font-size: 14px;
}
form.jem-adminedit table tr td.row1, .jem-adminedit fieldset.adminform .admintable tr:nth-child(odd) td.eventrow1 {
	background: #f7f7f7;
	font-size: 13px;
	padding: 5px 10px;
}
form.jem-adminedit table tr td.row2, .jem-adminedit fieldset.adminform .admintable tr:nth-child(even) td.eventrow1 {
	background: #ffffff;
	font-size: 13px;
	padding: 5px 10px;
}
.jem-adminedit fieldset.adminform {
	margin-bottom: 20px;
}
.jem-adminedit fieldset.adminform .admintable tr td.event_border {
	background: #07aaa5;
}
form.jem-adminedit table tr td:last-child {
	font-size: 12px;
}
.jem-adminedit[name="adminForm"] > table td select, .jem-adminedit[name="adminForm"] > table td input {
	padding: 7px;
	width: auto;
}
.jem-adminedit .add_comment_div_a {
	background: #07aaa5 none repeat scroll 0 0;
	border-color: #07aaa5;
	padding: 10px 15px;
	width: auto;
}
.jem-adminedit #add_comment_div > table {
	width: 100%;
}
.jem-adminedit #add_comment_div > table input, .jem-adminedit #add_comment_div > table textarea {
	margin-bottom: 10px;
}
#add_comment_div .comment_add_h3 {
	color: #333;
	margin-bottom: 10px;
}
.container iframe.wrapper {
	margin: 50px 0;
}
.tab-content .editor .mce-edit-area {
	border-right-width: 1px !important;
}
.tab-content textarea {
	max-width: 90%;
	max-height: 100px;
}
.projectlog-category select#limit {
	padding: 6px;
}
.projectlog-category .btn-toolbar {
	margin: 15px 0;
}
.projectlog-category .list-edit a {
	font-size: 12px;
}
.projectlog-category .list-edit {
	text-align: center;
}
.projectlog-category .btn-toolbar .btn-group label, .projectlog-category .btn-toolbar .btn-group select#limit {
	display: inline-block;
}
/* JE Project Manager Ends */

.com_docman .k-toolbar.k-js-toolbar, .com_docman .docman_category a.btn, .docman_document .btn-toolbar.koowa_toolbar {
	display: none;
}
.jem-main .inner_table_td1 img {
	height: 35px;
}
div#stocks-containerwk_stock-quotes, .quotes > div[id*="makeMeScrollable"] {
	border: 1px solid #07aaa5;
	height: auto;
	padding: 10px 30px;
	border-left-width: 5px;
	border-radius: 5px;
}
div#makeMeScrollable140_1 {
	height: auto;
	border: 1px solid #07aaa5;
	border-left-width: 5px;
	margin-top: 10px;
	padding: 10px 15px;
	width: 100%;
}
.currency-quotes {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	margin-top: 20px;
	padding-bottom: 20px;
}
.stock-quotes, .search-quotes {
	border-bottom: 1px solid #d7d7d7;
	margin-top: 20px;
	padding-bottom: 20px;
}
.currency-quotes > h3, .stock-quotes > h3, .search-quotes > h3 {
	font-weight: 600;
	text-transform: capitalize;
}
.currency-quotes .quotes img {
	display: inline-block;
}
.menu-home section#sp-full-width {
	background: url(../images/full-tank.jpg) no-repeat;
	background-attachment: fixed;
	text-align: center;
	padding: 90px 0;
	margin-bottom: 70px;
	background-size: cover;
	background-position: center top;
}
.process-tech h2 {
	font-size: 45px;
	color: #fff;
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
	text-transform: none;
}
.process-tech p {
	font-family: 'Avenir-Light', Arial;
	line-height: 33px;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
	padding: 0 22%;
}
.process-tech p a {
	background: #fff;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 20px;
	color: #383938;
	padding: 12px 20px;
	border-radius: 7px;
	margin-top: 20px;
	display: inline-block;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li.investor-relation-item {
	position: static;
}
#sp-menu #megamenucss #js-mainnav .mainNav li.investor-relation-item .childcontent {
	right: auto !important;
	left: 0 !important;
}
.acyfield_email input {
	margin-top: 10px;
}
.acysubbuttons input[type="button"] {
	padding: 10px 26px;
	font-size: 20px;
	border: none;
	color: #333;
}
td.acysubbuttons {
	text-align: left;
}
.chronoform .form-group {
	margin-bottom: 0;
}
.chronoform .gcore-input {
	display: block;
}
.chronoform .gcore-input select, .chronoform .gcore-input textarea {
	border-radius: 0;
	width: 90% !important;
}
.chronoform .gcore-input {
	float: left;
	display: inherit;
	width: 80%;
}
.chronoform .gcore-input input[type="text"] {
	width: 90% !important;
}
form.chronoform .form-group .gcore-input {
	float: left;
	display: inherit;
	width: 80%;
}
.chronoform input[type="submit"] {
	background: #6dbe45;
	text-shadow: none;
	height: auto;
}
p.chrono_credits {
	display: none;
}
.chronoform#chronoform-subscription .gcore-input input[type="text"] {
	width: 50% !important;
	margin-top: 5px;
	margin-bottom: 0;
}
.dataTables_length select {
	width: 65px;
	display: inline-block;
	padding: 6px;
}
.dataTables_filter input[type="search"] {
	width: 150px;
	display: inline-block;
}
.dataTables_paginate {
	margin-top: 10px;
}
table.dataTable.table thead th, table.dataTable.table thead td, table.dataTable.table.no-footer {
	border-color: #ddd;
}
body #sp-main-body .container table th {
	font-family: 'Avenir-Black', Arial;
	font-weight: normal;
}
body table.dataTable, body table.dataTable th, body table.dataTable td {
	box-sizing: border-box;
}
.modern-ticker .mt-label {
	z-index: 1;
}
.form-limit {
	float: right;
}
.search-results span.highlight {
	background: #f2fa06;
	padding: 0 3px;
}
.form-limit select#limit {
	display: inline-block;
	padding: 6px;
}
.search .search-results dt.result-title:first-child {
	margin-top: 40px;
}
.search .search-results dt.result-title:not(:first-child) {
	margin-top: 20px;
	border-top: solid 1px #dcdcdc;
	padding-top: 20px;
}
/* Content End */

/* Footer Start */

ul.address .map-icon {
	background: url(../images/map-icon.png) no-repeat transparent;
	padding-left: 35px;
	display: block;
}
ul.address .phone-icon {
	background: url(../images/phone-icon.png) no-repeat transparent;
	padding-left: 35px;
	display: block;
	height: 45px;
	margin-top: 5px;
}
ul.address .mail-icon {
	background: url(../images/mail-icon.png) no-repeat transparent;
	padding-left: 35px;
	display: block;
	background-position: 0px 7px;
}
ul.address .fax-icon {
	background: url(../images/fax-black.png) no-repeat transparent;
	padding-left: 35px;
	display: block;
	background-position: 0px 7px; 
}
ul.address li {
	font-size: 14px;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	line-height: 20px;
	color: #c3c3c3;
}
form.form-sppoll .radio {
	margin-bottom: 15px;
}
div#sp-content-bottom1 .sprocket-strips-nav {
	padding: 0;
}
footer#sp-footer {
	background: #515251;
}
footer#sp-footer .footer-col {
	text-align: left;
}
footer#sp-footer .footer-col ul li {
	border-bottom: 0;
}
footer#sp-footer .footer-col ul li a {
	color: #c3c3c3;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
}
footer#sp-footer .sp-module ul >li >a:before {
	content: "";
	margin: 0;
}
footer#sp-footer .footer-col .sp-module ul >li >a:before {
	content: "";
}
#sp-footer .sp-module-title, footer#sp-footer .footer-col h4 {
	font-size: 16px;
	color: #fff;
	font-family: 'Avenir-Black', Arial;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 0;
}
#sp-footer ul.nav.menu li a {
	font-size: 14px;
	color: #c3c3c3;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 12px;
	background: none;
}
#sp-footer ul.nav.menu li.active a {
	color: #fff;
}
#sp-footer ul.nav.menu li a:hover {
	padding-left: 8px;
	color: #fff;
}
#sp-footer ul.nav.menu li:last-child a {
	margin-bottom: 0;
}
#sp-footer ul.nav.menu li {
	border: none;
	text-align: left;
}
div#sp-copyrights {
	background: #383938;
	color: #fff;
	font-family: 'Avenir-Medium', Arial;
	font-weight: normal;
	font-size: 14px;
	padding: 20px 0 10px 0;
	text-align: center;
}
a.scrollup {
	background: #fff;
}
a.scrollup:hover {
	background: #333;
}
a.scrollup:before {
	color: #d8682b;
}
a.scrollup:hover:before {
	color: #fff;
}

/* Footer End */

div#sp-nayax-topcontent {
    margin-top: 20px;
}
.currency-quotes .sp-module-title{
	margin-top:10px;	
}

/* sep-20-2017 */


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
body{
	-ms-overflow-style: scrollbar;	
}
#sp-home-banner div[class*="main-banner"] h6 {
	font-family: 'montserratlight', Arial;
}
.djslider .slide-desc .slide-desc-text .slide-text {
	font-family: 'montserratlight', Arial;
}
.bct-process .processes-count {
	font-family: 'montserratlight', Arial;
}
.form-sppoll .radio label {
	font-family: 'montserratlight', Arial;
}
#sp-main-bottom strong {
	font-family: 'montserratlight', Arial;
}
section#sp-action-section .sp-module-content p {
	font-family: 'montserratlight', Arial;
}
.jem-adminedit .admintable tr td label {
	font-family: 'montserratlight', Arial;
}
form.jem-adminedit table tr td.eventrow1 {
	font-family: 'montserratlight', Arial;
}
.process-tech p {
	font-family: 'montserratlight', Arial;
	padding-left: 10%;
	padding-right: 10%;
}
.our-technology p {
	font-family: 'montserratlight', Arial;
	font-size: 14px;
}
.our-blog div#eb .eb-mod-title a {
	font-family: 'montserratlight', Arial;
}
.invest-relation p {
	font-family: 'montserratlight', Arial;
	font-size: 15px;
}
.item-page p, #sp-main-body p {
	font-family: 'montserratlight', Arial;
	font-size: 14px;
}
.item-page table td {
	font-family: 'montserratlight', Arial;
}
body, .menu-home .item-page h6 {
	font-family: 'montserratregular', Arial;
}
.bct-process .sprocket-strips-text {
	font-family: 'montserratregular', Arial;
}
.bct-process .sp-module-content p {
	font-family: 'montserratregular', Arial;
}
.our-technology .sp-module-content p a {
	font-family: 'montserratregular', Arial;
}
.our-blog #eb .mod-cell a {
	font-family: 'montserratregular', Arial;
}
.invest-relation .sp-module-content p a {
	font-family: 'montserratregular', Arial;
}
#sp-footer ul.nav.menu li a {
	font-family: 'montserratregular', Arial;
}
#megamenucss #js-mainnav.megamenu .js-megamenu.mainNav#js-meganav ul.megamenu li.haschild .childcontent a span.menu-title {
	font-family: 'montserratregular', Arial;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-content li a .menu-title {
	font-family: 'montserratregular', Arial;
}
#sp-right ul.nav.menu li a, #sp-right-calc ul.nav.menu li a {
	font-family: 'montserratregular', Arial;
}
.menu-home .item-page .read-more-text {
	font-family: 'montserratmedium', Arial;
}
#sp-home-banner div[class*="main-banner"] a.read-more-button {
	font-family: 'montserratmedium', Arial;
}
.head-sl .log-sign a {
	font-family: 'montserratmedium', Arial;
	font-size: 16px;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .menu-title {
	font-family: 'montserratmedium', Arial;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > a .menu-title {
	font-family: 'montserratmedium', Arial;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li .childcontent div.megacol:not(.column1) .group .group-content .group .group-title > span .image-title {
	font-family: 'montserratmedium', Arial;
}
.djslider .slide-desc .slide-desc-text a.readmore {
	font-family: 'montserratmedium', Arial;
}
.bct-process .processes-title {
	font-family: 'montserratmedium', Arial;
}
form.form-sppoll input[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
form.form-sppoll input[type="button"] {
	font-family: 'montserratmedium', Arial;
}
section#sp-action-section .sp-module-content a {
	font-family: 'montserratmedium', Arial;
}
ol.breadcrumb li {
	font-family: 'montserratmedium', Arial;
}
.item-page .pagenavcounter {
	font-family: 'montserratmedium', Arial;
}
blockquote {
	font-family: 'montserratmedium', Arial;
}
.item-page li {
	font-family: 'montserratlight', Arial;
}
.pagenav li a {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body {
	font-family: 'montserratmedium', Arial;
}
.item-page span {
	font-family: 'montserratlight', Arial;
}
.k-ui-namespace .koowa_header {
	font-family: 'montserratmedium', Arial;
}
.form-horizontal .control-label {
	font-family: 'montserratmedium', Arial;
}
label {
	font-family: 'montserratmedium', Arial;
}
.componentheading {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form table select {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form table input[type="text"] {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form table textarea {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal input[type="text"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal input[type="email"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal input[type="password"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal select {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form table input[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form table input[type="reset"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal input[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal button[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
form.form-horizontal button[type="reset"] {
	font-family: 'montserratmedium', Arial;
}
form .btn-group button[type="button"] {
	font-family: 'montserratmedium', Arial;
}
#form-login-submit button[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
.logged-in .rokbox-wrapper .rokbox-content input[type="submit"] {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form[action*="phpm_fe"] table span.form_label {
	font-family: 'montserratmedium', Arial;
}
#sp-main-body form[action*="phpm_fe"] table tr td {
	font-family: 'montserratmedium', Arial;
}
.userdata ul.unstyled li a {
	font-family: 'montserratmedium', Arial;
}
.posttext {
	font-family: 'montserratmedium', Arial;
}
form.jem-adminedit .subheading_border {
	font-family: 'montserratmedium', Arial;
}
form.jem-adminedit .subheading {
	font-family: 'montserratmedium', Arial;
}
form.jem-adminedit .add_new {
	font-family: 'montserratmedium', Arial;
}
.process-tech p a {
	font-family: 'montserratmedium', Arial;
}
ul.address li, footer#sp-footer .footer-col ul li a {
	font-family: 'montserratmedium', Arial;
}
div#sp-copyrights {
	font-family: 'montserratmedium', Arial;
}
#sp-home-banner div[class*="main-banner"] .right-main-banner h4 {
	font-family: 'montserratmedium', Arial;
}
#sp-home-banner div[class*="main-banner"] h4 {
	font-family: 'montserratmedium', Arial;
}
section#sp-action-section h3 {
	font-family: 'montserratsemibold', Arial;
}
.item-page h3 {
	font-family: 'montserratsemibold', Arial;
}
.process-tech h2 {
	font-family: 'montserratsemibold', Arial;
}
 .header_search input.search-query::-webkit-input-placeholder {
font-family: 'montserratsemibold', Arial;
}
#sp-home-banner div[class*="main-banner"] h4 strong {
	font-family: 'montserratsemibold', Arial;
}
.item-page strong {
	font-family: 'montserratsemibold', Arial;
}
#sp-content-bottom1 h3.sp-module-title {
	font-family: 'montserratsemibold', Arial;
}
.item-page p strong {
	font-family: 'montserratsemibold', Arial;
}
.item-page h2 {
	font-family: 'montserratsemibold', Arial;
}
.entry-header h2 {
	font-family: 'montserratsemibold', Arial;
}
#megamenucss #js-mainnav.megamenu #js-meganav.js-megamenu.mainNav ul.megamenu li a {
	font-family: 'montserratbold', Arial;
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-title span.megacss {
	font-family: 'montserratbold', Arial;
}
#megamenucss #js-mainnav ul.megamenu > li.haschild > .childcontent .childcontent-inner li.first .group-content span.megacss {
	font-family: 'montserratbold', Arial;
}
.djslider .slide-desc .slide-desc-text .slide-title {
	font-family: 'montserratbold', Arial;
}
.djslider .navigation-numbers .load-button {
	font-family: 'montserratbold', Arial;
}
#sp-main-bottom h3.sp-module-title {
	font-family: 'montserratbold', Arial;
}
#sp-main-bottom h4 {
	font-family: 'montserratbold', Arial;
}
ol.breadcrumb li a {
	font-family: 'montserratbold', Arial;
}
div#fd.eb .eb-post-title {
	font-family: 'montserratbold', Arial;
}
body h2, body h3 {
	font-family: 'montserratbold', Arial;
}
.item-page p b {
	font-family: 'montserratbold', Arial;
}
span.koowa_header__item {
	font-family: 'montserratbold', Arial;
}
form fieldset legend {
	font-family: 'montserratbold', Arial;
}
#sp-right .sp-module-title, #sp-right-calc .sp-module-title {
	font-family: 'montserratbold', Arial;
}
.page-header h1 {
	font-family: 'montserratbold', Arial;
}
body h1 {
	font-family: 'montserratbold', Arial;
}
body #sp-main-body .container table th {
	font-family: 'montserratbold', Arial;
}
#sp-footer .sp-module-title {
	font-family: 'montserratbold', Arial;
}
footer#sp-footer .footer-col h4 {
	font-family: 'montserratbold', Arial;
}
#megamenucss .megamenu#js-mainnav .mainNav.js-megamenu#js-meganav ul.megamenu li a {
	font-family: 'montserratbold', Arial;
}
.menu-home .item-page h4 {
	font-family: 'montserratsemibold', Arial;
}
li#FeaturedArticle .group-title span.menu-title {
    font-weight: normal;
	font-family: 'montserratlight', Arial;	
}

}
body #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-center > .childcontent {
	left: -278% !important;
}	
.menu-home .mt-news {
    width: 2000px !important;
}
.ticker1.modern-ticker.mt-scroll {
    margin-top: 0.755em;
}