@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
		url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
		url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
		url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
		url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
body {
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
	font-weight: normal;
	font-size:17px;
	line-height:1.1;
	background-color:#bcbdc0;
	/*background-color:#e7e7e7;*/


	width: 100%;
	height: 100%;
	/*min-height:650px;*/
	/*min-height: 692px;*/
	/*min-width: 768px;*/
	overflow-x:hidden;
	-webkit-font-smoothing: antialiased;
}
img {
	max-width:100%;
}
.btn {
	outline:none !important;
}
.btn:focus {
	box-shadow:none;
}
.font-Bold {
	font-weight: bold;
}
.mainHeader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/*min-width: 768px;*/
	background-color: #263545;
	height: 76px;
	padding: 15px 15px;
	z-index: 9;
}
.mainHeader .feat-caption {
	text-align:center;
	margin-bottom:0;
	font-size:22px;
	color:#e7e7e8;
	font-weight:bold;
}
.homeContent {
	position: relative;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
	max-width: 660px;
	color:#263545;
}
.homeContent .contBody {
	background-color:rgba(255,255,255,.7);
	padding:30px 25px;
}
.homeContent .contFooter {
	background-color:rgba(38,53,59,.75);
	padding:20px 25px;
}
.introText-wrap {
	font-size: 32px;
	color:#231f20;
}
.introText-wrap p, .introText-wrap .middleText  {
	margin-bottom:15px;
}
.introText-wrap .middleText {
	font-size:60px;
	color:#71bf44;
}
.introText-wrap .middleText .text-sm {
	font-size:70%;
}
.btn-scrn-1 {
	background-color: #fff;
	color:#71bf44;
	font-weight:bold;
	font-size:20px;
	border-radius:0;
	border:none;
	padding: 12px 10px 7px 10px;
	line-height: 1;
}
.linksWrap.row {
	margin-left:-3px;
	margin-right:-3px;
}
.linksWrap.row>[class^="col"] {
	padding-left:3px;
	padding-right:3px;
}
.btn-scrn-1:hover {
	background-color:#71bf44;
	color:#fff;
}
.thmSlider .slick-dots li {
	width:auto;
	height:0;
	margin:0;
}
.thmSlider .slick-dots li:not(:last-child) {
	margin-right:13px;
}
.thmSlider .slick-dots li button:before {
	display:none;
}
.thmSlider .slick-dots li button {
	width:12px;
	height:12px;
	background-color:#6d6e71;
	opacity:.6;
	border-radius:100px;
}
.thmSlider .slick-dots li.slick-active button {
	opacity:1;
}
.thmSlider .slick-list {
	margin-left: -5px;
	margin-right: -5px;
}
.thmSlider .slick-list .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
}
.dropMenu .navMenu {
	display: block;
	position: fixed !important;
	background-color: #fff;
	transform: translate3d(0px, 0px, 0px) !important;
	top: 76px !important;
	z-index: 2999;
	transition: right .6s ease-in-out;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	min-width: 280px;
	max-width: 280px;
	border-radius: 0;
	border: none;
	margin: 0;
	right: -300px;
	padding:15px 25px;
	left: auto !important;
}
.dropMenu.show .navMenu {
	right: 0px;
}
.navMenu .menuList {
	margin-bottom:0;
}
.navMenu .menuList>li a {
	font-weight: bold;
	padding: 5px 0;
	color:#6d6e71;
}
.navMenu .menuList>li+li {
	margin-top:12px;
}
.actionList>li {
	vertical-align:top;
}
.actionList>li:not(:last-child) {
	margin-right:18px;
}
.actionList .dropMenu {
	margin-top:3px;
}
.hambergerIcon {
	width: 36px;
	height: 26px;
	outline:none !important;
	background-color: transparent;
	border: none;
	position: relative;
	padding: 0;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hambergerIcon::after {
	display:none;
}
.hambergerIcon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.hambergerIcon span:nth-child(1) {
	top: 0px;
}
.hambergerIcon span:nth-child(2), .hambergerIcon span:nth-child(3) {
	top: 10px;
}
.hambergerIcon span:nth-child(4) {
	top: 20px;
}
.show .hambergerIcon span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.show .hambergerIcon span:nth-child(2) {
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.show .hambergerIcon span:nth-child(3) {
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.show .hambergerIcon span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.homePG-screen {
	background-image: url(../images/home-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	background-color:#bacad4;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 76px;
	padding:15px 20px;
}
.mng_PG {
	position: absolute;
	margin-top: 76px;
	top:0;
	height: calc(100% - 146px);
	width: 100%;
}
.mng_PG .pg-col-wrap {
	position: relative;
	height: 100%;
}
/*.pg-col-wrap .col-left, .pg-col-wrap .col-right {
min-height: calc(100vh - 76px);
}*/
.pg-col-wrap .col-right {
	min-width: 460px;
	max-width: 460px;
	padding: 15px 15px 0 15px;
}
.sidebar-wrapper .feat-sect{
	background-color: #fff;
	overflow:auto;
	height:100%;
}
.fullScreen-img {
	height: 100%;
	width: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position:relative;
}
.infoTool-box {
	position: absolute;
	right: 3%;
	top: 15px;
	max-width: 360px;
	width: 100%;   
}
.infoTool-box .cont-inner {
	background-color: rgba(255,255,255,.7);
	border: 1px solid #8e8e91;
	padding: 10px;
	color: #231f20;
	font-size: 17px;
	display: inline-block;
	vertical-align: top;
}

.infoTool-box .cont-inner .read-more{
	display: none;
}

.infoTool-box p {
	margin-bottom:3px;
}
.infoTool-box p:last-child {
	margin-bottom:0;
}
.infoTool-box .middleText  {
	font-size:30px;
	color:#71bf44;
	margin-bottom:3px;
}
.infoTool-box .middleText .text-sm  {
	font-size:70%;
}
.feat-sect .cont-title {
	/*background-color: #263545;*/
	background-color: #72bf44;
	padding: 10px 15px;
	font-size:20px;
	/*color: #a9abae;*/
	color: #fff;
}
.feat-sect .cont-body {
	padding: 15px 15px;
	line-height: 1.5;
	color: #6d6e71;
	min-height: calc(100% - 37px);
	position: relative;
	box-sizing: border-box;
}
.feat-sect .cont-body p {
	margin-bottom:15px;
}
.feat-sect .cont-body h5 {
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
	padding-top:5px;
}
.feat-sect .cont-body .mediaSec {
	padding-top: 15px;
	margin-bottom: 78px;
}
.mng-row-col {
	margin-left:-7px;
	margin-right:-7px;
}
.mng-row-col>div {
	padding-left:7px;
	padding-right:7px;
}
.video-place-wrap {
	position:relative;
	cursor:pointer;
}
.video-place-wrap img {
	position:relative;
	z-index:1;
}
.video-place-wrap:before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:55px;
	height:55px;
	border-radius:100%;
	background-image:url(../images/play-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	z-index:3;
	transform: translateY(-50%) translateX(-50%);
}
.video-place-wrap:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.2);
	z-index:2;
}
.cstModal .cstClose {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	text-align: center;
	padding: 0;
	outline: none !important;
	width: 30px;
	background-color: #263545;
	height: 30px;
	line-height: 1;
	font-size: 30px;
	z-index: 1;
	font-weight: 300;
	cursor: pointer;
}
.cstModal .modal-content {
	border-radius:0;
	height:100%;
}
.cstModal .modal-content .modal-body {
	padding:0;
}
.cstModal .modal-dialog {
	margin: auto;
	padding: 20px;
	height: 100%;
}
.modalCont-wrapper {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	padding:15px;
}
.modalCont-wrapper video {
	outline:none;
}
.cstModal .modal-xlg {
	max-width:90%;
}
.fade.cstModal .modal-dialog {
	-webkit-transform: none;
	transform: none;
}
.modalCont-wrapper .full-height {
	height:100%;
	display:inline-block;
	vertical-align:top;
}
.footer-wrapp {
	position: fixed;
	width:100%;
	bottom: 0;
	left: 0;
	padding-top: 13px;
	padding-bottom:13px;
	background-color:#bcbdc0;
	height:70px;
	z-index:9;
}
/*.footer-wrapp:after {
content: "";
background-color: #bcbdc0;
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
left: 100%;
}*/
.footer-wrapp .footer-inner {
	width: calc(100% - 460px);
	padding-left: 30px;
	padding-right: 30px;
	vertical-align:top;
}
.footerLinks-list .link-item {
	background-color:#fff;
	color:#71bf44;
	padding:12px 25px 8px 25px;
	line-height:1;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	display:inline-block;
	vertical-align:top;
	transition: all 0.2s ease-out;
}
.footerLinks-list .link-item:hover, .footerLinks-list .link-item.active {
	color:#fff;
	background-color:#71bf44;
}
.footerLinks-list .link-item.active {
	pointer-events:none;
}
.footerLinks-list>.list-inline-item {
	float:left;
}
.footerLinks-list>.list-inline-item:not(:last-child), .footer-wrapp .footer-inner .footerLinks-list:not(:last-child) {
	margin-right:5px;
}
.foo-link {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 10;
}
.foo-link .tc-link-list a {
	color: #000;
	font-size: 12px;
	text-decoration:none;
}
.foo-link .tc-link-list>li:not(:last-child) {
	margin-right: 10px;
}
.cms-PG-wrap {
	background-color:#fff;
	padding:15px;
	box-sizing: border-box;
	overflow: auto;
	font-size:15px;
	line-height:1.4;
	z-index:92;

	position: absolute;
	margin-top: 76px;
	top:0;
	height: calc(100% - 76px);
	width: 100%;
}
.cms-PG-wrap h3 {
	line-height: 1.2;
	font-weight: 600;
	font-size:22px;
	color:#71bf44;
	margin-bottom:5px;
}
.cms-PG-wrap h4 {
	line-height: 1.2;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.homescreen, .section-callout-container, .section-callout-container .sect-callout-wrapper, .sidebar-wrapper, .pg-ContWrapper {
	position: relative;
	height: 100%;
}

.section-callout-container{
	background-color: #e7e7e7;
}

/*#case-studiesed .pg-ContWrapper {
overflow: scroll;
}*/
.pg-ContWrapper {
	padding: 15px 0 0px 15px;
}
.pg-ttl {
	font-size:28px;
	color:#fff;
	margin-bottom:10px;
}
.videoRow-wrap {
	/*height:100%;*/
	margin-left:-15px;
	margin-right:-15px;
	padding-bottom: 60px;
}
.videoRow-wrap>div {
	float:left;
	/*height:33.33%;*/
	height: calc(33vh - 76px);
	width:33.333333%;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}
.box-video {
	margin-bottom: 25px;
	height: calc(100% - 25px);
}
.box-video .video-place-wrap {
	border-radius: 5px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: calc(100% - 30px);
}
.box-video .title {
	color: #808080;
	font-size: 15px;
	margin-top: 5px;
}
.eco-range-box {
	position: relative;
	background-color: #71bf44;
	border-radius: 5px;
	overflow: hidden;
	display:block;
	height:calc(100% - 15px);
}
.eco-range-box .ttl {
	position: absolute;
	left: 0;
	top: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 13px 10px 0;
	width: 100%;
	z-index:1;
}

.eco-range-box .ttl span{
	font-size: 10px;
}

.eco-range-box .img-wrap, .eco-range-box .img-wrap img {
	height:100%;
}
.eco-range-box .img-wrap img { 
	filter: brightness(.0) invert(1);
}
.eco-rangeRow {
	position:relative;
	height:100%;
}
.eco-rangeRow>.row {
	margin-left:-8px;
	height:33.3%;
	margin-right:-8px;
}
.eco-rangeRow>.row>[class^="col"] {
	padding-left:8px;
	padding-right:8px;
	height:100%;
}
.eco-range-box:hover, .eco-range-box.active {
	background-color:#fff;
}
.eco-range-box:hover .ttl, .eco-range-box.active .ttl {
	color:#71bf44;
}
.eco-range-box:hover .img-wrap img, .eco-range-box.active .img-wrap img {
	filter: none;
}
sub {
	font-size: 60%;
}
sup {
	font-size: 40%;
	top: -.9em;
}

.section-callout-container .sect-callout-wrapper.callout-MNG {
	/*width:1100px;
	height:790px;
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 50%;
	margin: auto;
	transform: translateY(-50%);*/

	width: 1100px;
	height: 790px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	/*transform: scale(0.7627);*/
	transform-origin: left center;
}

/* Pointer */
.section-callout-container .sect-callout-wrapper .sect-callout, .section-callout-container .sect-callout-wrapper .sect-callout:after, .section-callout-container .sect-callout-wrapper .sect-callout > *, .section-callout-container .sect-callout-wrapper .sect-callout > *:after {
	transition: all 0.3s ease-out;
	transform-origin: center top;
}
.section-callout-container .sect-callout-wrapper .sect-callout.anim-out:after {
	height: 0px !important;
	width: 0px !important;
}
.section-callout-container .sect-callout-wrapper .sect-callout.anim-out .sc-ele-1 {
	opacity: 0;
	height:0;
	width:0;
}
.section-callout-container .sect-callout-wrapper .sect-callout.anim-out {
	opacity:0;
}
.section-callout-container .sect-callout-wrapper .sect-callout {
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	background-color: #5dbb4f;
	color: #fff;
	border-radius: 50%;
	border-top-right-radius: 0;
	font-size: 0px;
	text-align: center;
	padding: 8px 2px 0;
	border:1px solid transparent;
	box-sizing: border-box;
	opacity:1;
	cursor: pointer;
}

.section-callout-container .sect-callout-wrapper .sect-callout .sc-round {
	width:22px;
	height:22px;
	background-image:url(../images/leaf-icon.png);
	background-size:100% auto;
	background-position:center top;
	background-repeat:no-repeat;
	margin:auto;
	transition: all 0s ease-out;
}
.section-callout-container .sect-callout-wrapper .sect-callout:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 95px;
	top: 100%;
	margin-left:-1px;
	border-left: 2px solid;
}
.section-callout-container .sect-callout-wrapper .sect-callout:after, .section-callout-container .sect-callout-wrapper .sect-callout > * {
	border-color:#5dbb4f !important;
}
.section-callout-container .sect-callout-wrapper .sect-callout:hover, .section-callout-container .sect-callout-wrapper .sect-callout.active {
	background-color:#fff;
	border-color:#5dbb4f;
}
.section-callout-container .sect-callout-wrapper .sect-callout:hover .sc-round, .section-callout-container .sect-callout-wrapper .sect-callout.active .sc-round {
	background-position:center bottom;
}
.section-callout-container .sect-callout-wrapper .sect-callout.active {
	pointer-events: none;
}

/* Tab RTG */
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-1 {
	top: 13.1%;
	left: 23.1%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-1:after {
	height:97px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-2 {
	top: 12.6%;
	left: 47.2%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-2:after {
	height:57px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-3 {
	top: 59.3%;
	left: 10.1%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-3:after {
	height:60px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-4 {
	top: 48.4%;
	left: 35.8%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-4:after {
	height:64px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-5 {
	top: 26.2%;
	left: 69.2%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-5:after {
	height:29px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-5 .sc-ele-1, .section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-7 .sc-ele-1,
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-6 .sc-ele-1,
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-7 .sc-ele-1  {
	transition-delay: 0.25s;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.anim-out.pos-5 .sc-ele-1 {
	width:0 !important;
	transform:scale(1) !important;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-5 .sc-ele-1 {
	position: absolute;
	width: 46px;
	border-top: 2px solid;
	height: 0;
	border-bottom: 0px;
	border-left: 0px;
	top: 100%;
	left: 50%;
	opacity:1;
	margin-top: 27px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-6 {
	top: 39%;
	left: 74.4%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-6:after {
	height:105px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-7 {
	top: 35%;
	left: 83%;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-7:after {
	height:57px;
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.anim-out.pos-7 .sc-ele-1 {
	transform: rotate(29deg) translateX(0) skewX(29deg) scale(0);
}
.section-callout-container .sect-callout-wrapper.tab-RTG .sect-callout.pos-7 .sc-ele-1 {
	position: absolute;
	width: 106px;
	border: 2px solid;
	border-bottom: 0;
	height: 60px;
	top: 100%;
	left: -100%;
	margin-top: 56px;
	opacity:1;
	transform: rotate(29deg) translateX(0) skewX(29deg) scale(1);
}
/* End Tab RTG */
/* Tab ASC */
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-1 {
	top: 13.6%;
	left: 22.4%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-1:after {
	height:90px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-2 {
	top: 27.9%;
	left: 35.5%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-2:after {
	height:55px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-3 {
	top: 13.7%;
	left: 54.8%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-3:after {
	height:55px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-4 {
	top: 38.7%;
	left: 48.9%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-4:after {
	height:70px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-5 {
	top: 38.7%;
	left: 66.5%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-5:after {
	height:50px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-6 {
	top: 43.3%;
	left: 73.6%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-6:after {
	height:110px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-7 {
	top: 41.3%;
	left: 81.2%;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-7:after {
	height:54px;
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.anim-out.pos-7 .sc-ele-1 {
	transform: rotate(29deg) translateX(0) skewX(29deg) scale(0);
}
.section-callout-container .sect-callout-wrapper.tab-ASC .sect-callout.pos-7 .sc-ele-1 {
	position: absolute;
	width: 121px;
	border: 2px solid;
	border-bottom: 0;
	height: 57px;
	top: 100%;
	left: -79%;
	margin-top: 61px;
	opacity:1;
	transform: rotate(29deg) translateX(0) skewX(29deg) scale(1);
}
/* End Tab ASC */
/* Tab Strad */
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-1 {
	top: 14.6%;
	left: 24.8%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-1:after {
	height:93px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-2 {
	top: 13.5%;
	left: 45.9%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-2:after {
	height:45px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-3 {
	top: 34%;
	left: 67.1%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-3:after {
	height:43px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-4 {
	top: 38.2%;
	left: 73.7%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-4:after {
	height:102px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-5 {
	top: 25.3%;
	left: 87.6%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-5:after {
	height:47px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-6 {
	top: 35.8%;
	left: 83%;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-6:after {
	height:54px;
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.anim-out.pos-6 .sc-ele-1 {
	transform: rotate(29deg) translateX(0) skewX(28deg) scale(0);
}
.section-callout-container .sect-callout-wrapper.tab-STRAD .sect-callout.pos-6 .sc-ele-1 {
	position: absolute;
	width: 114px;
	border: 2px solid;
	border-bottom: 0;
	height: 57px;
	top: 100%;
	left: -109%;
	margin-top: 53px;
	opacity:1;
	transform: rotate(29deg) translateX(0) skewX(28deg) scale(1);
}
/* End Tab Strad */
/* End Pointer */

/*------------------*/

.product-link{
	position: absolute;
	bottom: 15px;
	margin-top: 30px;
	display: block;
	width: auto;
	height: auto;
}

.product-link a{
	display: inline-block;
	font-weight: bold;
	color: #fff;
	border: 2px solid #bcbdc0;
	background-color: #bcbdc0;
	padding: 12px 15px 10px 12px; 
	transition: all .25s ease-out;
}

.product-link a:hover{
	text-decoration: none;
	color: #bcbdc0;
	background-color: #fff;
}

/*------------------*/

.close-btn{
	display: none;
}

/*------------------*/

#case-studiesed{
	background-color: #bcbdc0;
}

/*******************************************
Responsive
*******************************************/
@media only screen and (max-width: 1600px) {
	.footerLinks-list .link-item {font-size:16px;}
}
@media only screen and (max-width: 1439px) {
	body {font-size: 15px;}
	.mainHeader .feat-caption {font-size:19px;}
	.feat-sect .cont-title {font-size: 16px;}
	.footer-wrapp .footer-inner {width: calc(100% - 360px);}
	.footerLinks-list .link-item {padding-left:20px;padding-right:20px;font-size: 15px;}
	.pg-col-wrap .col-right {min-width: 360px;max-width: 360px;}
}
@media only screen and (max-width: 1199px) {
	.footer-wrapp .footer-inner {padding-left:15px;padding-right:15px;}
	.footerLinks-list .link-item {padding-left: 13px;padding-right: 13px;font-size: 13px;}
	.box-video .title {font-size: 12px;}
	.eco-range-box .ttl {font-size:13px;}

	.eco-range-box .ttl span{font-size: 9px;}
}
@media only screen and (max-width: 991px) {


	.pg-col-wrap .col-right {min-width: 250px;max-width: 250px;}
	.footer-wrapp .footer-inner {width: calc(100% - 250px);}
	.footer-wrapp {
		height:48px;
		background-color: #1c1f29;
	}
	.footerLinks-list .link-item {padding:6px 7px;font-size: 12px;}
	.videoRow-wrap>div {width: 50%;}
}

@media only screen and (max-width: 960px) {
	.homeContent{
		max-width: 540px;
	}
	.homeContent .contBody{
		padding: 25px 20px;
	}
	.slick-dotted.slick-slider{
		margin-bottom: 25px;
	}

	.homeContent .contFooter{
		padding: 12px 10px;
	}

	.btn-scrn-1{
		font-size: 18px;
		padding: 10px 10px 6px;
	}

	.introText-wrap{

	}
	.introText-wrap p, .introText-wrap .middleText{
		font-size: 26px;	
	}

	.introText-wrap .middleText{
		font-size: 52px;
	}

}


@media only screen and (max-width: 768px) {


	.close-btn{
		display: block;
		position: relative;
		top: 8px;
		padding: 4px;
		border-radius: 50%;
		border: 1px solid #000;
		color: #000;
		font-size: 24px;
		width: 36px;
		margin-right: 8px;
		margin-left: auto;
		text-align: center;
		background-color: #fff;
	}

	.infoTool-box .cont-inner .read-more{
		display: block;
		padding-top: 5px;
		font-weight: bold;
		font-size: 11px;
		text-decoration: underline;
		text-transform: uppercase;
		letter-spacing: 0.01rem;
	}

	.homePG-screen{
		padding: 10px;	
	}

	.logo.header img{
		width: 160px;
	}

	.mainHeader .feat-caption{
		display: none;
	}

	.mng_PG .pg-col-wrap{
		width: 100%;
		overflow: hidden;
	}

	.pg-col-wrap .col-right{
		position: absolute;
		left: 100%;
		transition: left 0.25s ease-out;
		max-width: none;
		min-width: unset;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		margin: 5px;
		padding: 0;
		overflow: hidden;

	}
	.introText-wrap .middleText{
		font-size: 38px;
	}

	.introText-wrap p{
		font-size: 22px;	
	}

	.footer-wrapp {
		height:auto;
		background-color: #1c1f29;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.footer-wrapp .footer-inner {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		flex-flow: wrap;
	}

	.footer-wrapp .footer-inner .list-inline{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.footer-wrapp .footer-inner .list-inline:last-child{
		justify-content: flex-start;
	}

	.footer-wrapp .footer-inner .list-inline:last-child .list-inline-item:last-child{
		/*margin-left: 2vw;*/
	}

	.footerLinks-list > .list-inline-item:not(:last-child),
	.footer-wrapp .footer-inner .footerLinks-list:not(:last-child){
		margin-right: 0px;
	}


	.footerLinks-list>.list-inline-item{
		float: none;
		width: 33.33%;
	}

	.footerLinks-list .link-item{
		color: #fff;
		background-color: transparent;
	}

	.footerLinks-list .link-item:hover,
	.footerLinks-list .link-item.active{
		color: #71bf44;
		background-color: transparent;
	}

	#case-studiesed{
		background-color: #e6e6e6;
	}

	.section-callout-container .sect-callout-wrapper.callout-MNG{
		width: 100%;
		height: 100%;
		top: auto;
		bottom: auto;
		left: -9999px;
		right: -9999px;
		transform-origin: center top;
		margin: auto;
	}

	.fullScreen-img{
		height: calc(100% - 50vw);
		width: 100%;
		background-size: cover;
	}

	.sec-pointers-wrapper{
		display: none;
	}


	.sidebar-wrapper{
		background-color: #fff;
		/*overflow: hidden;*/
	}

	.feat-sect .cont-title{
		background-color:#fff;
		color:#72bf44;
	}

	.infoTool-box{
		right: 50%;
		transform: translate(50%, 0%);
	}
	.infoTool-box .cont-inner{
		transform-origin: center top;
	}

	.videoRow-wrap{
		padding-bottom: 0px;
	}
	.pg-ContWrapper{
		padding: 15px;
		overflow: scroll;
	}

	.videoRow-wrap > div {
		width: 100%;
		height: 40vh;
	}

	.box-video {
		margin-bottom: 20px;
		height: calc(100% - 20px);
	}
	.box-video .title{
		margin-top: 10px;
	}

	/* ------------- */
	.cstModal .modal-xlg{
		max-width: 100%;
	}
	.cstModal .modal-dialog{
		padding: 5px;
	}
	/* ------------- */

	.eco-rangeRow > .row{
		height: auto;
	}
	.eco-rangeRow > .row > [class^="col"]{
		height: 40vw;
		width: 50%;
	}
	.eco-range-box .img-wrap img {
		filter: brightness(.0) invert(1);
		transform: scale(0.85);
		transform-origin: bottom;
	}

	/* ------------- */

	.eco-range-box .ttl{
		z-index: auto;
	}

	/* ------------- */

	.feat-sect .cont-body .mediaSec{
		margin-bottom: 30px;
	}

	.product-link{
		margin-bottom: 40px;
		position: relative;
		bottom: auto;
	}
	/* ------------- */


	.section-callout-container .sect-callout-wrapper.callout-MNG .eco-rangeRow > .row {
		margin-right: 0;
		margin-left: 0;
	}

	.section-callout-container .sect-callout-wrapper.callout-MNG .eco-rangeRow > .row > [class^="col"]{
		height: 25vw;
		width: 25vw;
		padding-left: 0px;
		padding-right: 0px;
		padding: 2px;
	}

	.section-callout-container .sect-callout-wrapper.callout-MNG .eco-rangeRow .eco-range-box{
		height: 100%;
	}

	.section-callout-container .sect-callout-wrapper.callout-MNG .eco-rangeRow .eco-range-box .ttl{
		font-size: 10px;
		text-align: left;
		z-index: auto;
	}

	.section-callout-container .sect-callout-wrapper.callout-MNG .eco-rangeRow .eco-range-box .ttl span{
		display: none;
	}


	.foo-link{
		display: none;
	}

	.foo-link .tc-link-list>li:not(:last-child){
		margin-right:3px;
	}

	.foo-link .tc-link-list a{
		/*color: #fff;*/
	}

}