/*=-- Most Template CSS will be found in the _head.inc file --=*/
.testimonails-section .testimonial-text {min-height: 160px;}
div#induction-video-section.induction-cont button { padding: 0px; background: transparent; border: transparent; }
div#induction-video-section.induction-cont .modal-body {background: #ffffff; }
div#induction-video-section.induction-cont .modal-content { background: transparent; }
div#induction-video-section.induction-cont .modal-header { padding: 0px; border-bottom: 0px; }
div#induction-video-section.induction-cont .modal-header .close { background-image: url(../images/cross-i.png); position: absolute; top: -18px; right: -18px; width: 30px; height: 30px; cursor: pointer; z-index: 99; opacity: 1; background-repeat: no-repeat; background-color: #000; border-radius: 50%; line-height: 36px; background-size: 16px; background-position: 5px 6px; border: 2px solid #ffffff; box-shadow: -1px 3px 1px #000; -webkit-box-shadow: -1px 3px 1px #000; -moz-box-shadow: -1px 3px 1px #000; }
.blog-side .BlogTagList ul { max-height:314px; overflow-y: scroll; }
.header-background { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: auto; z-index: -1; background: #000; }
.divTable{ display: table; width: 100%; } .divTableRow { display: table-row; } .divTableCell, .divTableHead { border: 1px solid #999999; display: table-cell; padding: 3px 10px; } .divTableHeading { background-color: #EEE; display: table-header-group; font-weight: bold; } .divTableBody { display: table-row-group; }
.table-cont .divTableRow:nth-child(odd) { background: #888; }
.table-cont .divTableHead { background-color: #4d4d4d; padding: 4px 0; color: #fff; font-size: 16px; font-weight: 400; border: 1px solid #ccc; text-align: center; font-weight: bold;border-left: 0px;}
.table-cont .divTableCell { border: 1px solid #ccc; text-align: center; vertical-align: middle; color: #efefef; padding: 16px;border-left: 0px;font-size:16px;border-bottom: 0px;}
.spec-table.table-cont .divTableRow:nth-child(odd) {
    background: transparent;
}

.spec-table.table-cont .divTableCell { border: 0px; border-bottom: 2px solid #2c2c2e; padding: 1rem; font-weight: normal; color: #bbbdbf; margin: 0px; text-align: left; }
.spec-table.table-cont, .spec-table.table-cont > tbody > tr > td, .inner-page-cont .spec-table.table-cont > .divTableBody > .divTableCell {
    border: 0px;
}




/*.top .left .social .icon-circle:before { content: "" !important; } .top .left .social .icon-facebook-with-circle:before { content: "\f09a"; font-family: FontAwesome; position: absolute; top: 0; color: #ffffff;font-size:15px; left:-2px; text-align: center; right: 0; } .top .left .social .icon-twitter-with-circle:before { content: "\f099"; font-family: FontAwesome; position: absolute; top: 0; color: #ffffff;font-size:15px; left: 0; text-align: center; right: 0; } .top .left .social .icon-linkedin-with-circle:before{ content: "\f0e1"; font-family: FontAwesome; position: absolute; top: 0; color: #ffffff;font-size: 14px; left:-1px; text-align: center; right: 0; } .top .left .social .icon-youtube-with-circle:before{content: "\f16a"; font-family: FontAwesome; position: absolute; top: 0px; color: #ffffff; font-size: 15px; left: -1px; text-align: center; right: 0;} .top .left .social .icon-facebook-with-circle, .top .left .social .icon-twitter-with-circle, .top .left .social .icon-linkedin-with-circle, .top .left .social .icon-youtube-with-circle { width: 27px; height: 27px; border-radius:50%; line-height: 27px; }*/

.top .left .social .icon-circle:before { content: "" !important; } 

.top .left .social .icon-facebook-with-circle:before { 
	content: "\f09a"; font-family: FontAwesome; 
	position: absolute; top: 0; color: #ffffff;
	font-size:15px; left:-2px; text-align: center; right: 0; 
} 
.top .left .social .icon-twitter-with-circle:before { 
	content: "\f099"; font-family: FontAwesome; 
	position: absolute; top: 0; color: #ffffff;
	font-size:15px; left: 0; text-align: center; right: 0; 
} 
.top .left .social .icon-linkedin-with-circle:before{ 
	content: "\f0e1"; font-family: FontAwesome; 
	position: absolute; top: 0; color: #ffffff;
	font-size: 14px; left:-1px; text-align: center; right: 0; 
} 
.top .left .social .icon-youtube-with-circle:before{
	content: "\f16a"; font-family: FontAwesome; 
	position: absolute; top: 0px; color: #ffffff; 
	font-size: 15px; left: -1px; text-align: center; right: 0;
} 

.top .left .social .icon-instagram-with-circle:before{
	content: "\f16d"; font-family: FontAwesome; 
	position: absolute; top: 0px; color: #ffffff; 
	font-size: 15px; left: -1px; text-align: center; right: 0;
} 

.top .left .social .icon-facebook-with-circle, 
.top .left .social .icon-twitter-with-circle, 
.top .left .social .icon-linkedin-with-circle, 
.top .left .social .icon-youtube-with-circle,
.top .left .social .icon-instagram-with-circle { width: 27px; height: 27px; border-radius:50%; line-height: 27px; }

.top .left .social .icon-instagram-with-circle{background:#e4405f;}
.top .left .social .icon-facebook-with-circle{background:#43619b;}
.top .left .social .icon-twitter-with-circle{background:#1cb7eb;}
.top .left .social .icon-linkedin-with-circle{background:#1686b0;}
.top .left .social .icon-youtube-with-circle{background:#c72127;}

.top .left .social .icon-instagram-with-circle:hover{background:#e84b69;}
.top .left .social .icon-linkedin-with-circle:hover { background: #22718e; }

.top .left .social .icon-youtube-with-circle:hover {
    background: #db141b;
}
.top .left .social .icon-facebook-with-circle:hover {
    background: #416fc8;
}
.top .left .social .icon-twitter-with-circle:hover {
    background: #22a6d2;
}
/*=-- Hero --=*/
#slider-wrapper {
	width: 100%;
	/* margin: -31px auto 20px; */
	margin: -31px auto 20px;
	overflow: hidden; }
#slider {
	width: 100%;
	color: #000; }
#slider .rsSlide {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
.infoBlock.rsABlock {
	position: absolute;
	top: 50px;
	left: 90px;
	max-width: 50%;
	overflow: hidden; }
.infoBlock h4, .infoBlock h5 {
	color: #fff;
	line-height: 1.2;
	text-shadow: 0px 2px 1px rgba(0,0,0,0.80) }
.infoBlock h4 {
	font-size: 55px;
	text-transform: uppercase; }
.infoBlock h5 {
	font-family: "aktiv-grotesk",sans-serif;
	font-size: 26px;
	font-weight: 300;
	margin: 0 0 26px 0 }
.infoBlock .button {
	font-weight: 700;
	font-size: 22px;
	padding: 17px 50px; }
.infoBlock .button span {
	color: #000;
	font-size: 22px; }
#slider .rsThumbsContainer {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 25; }
#slider .rsTmb, #slider .rsTmb img {
	width: 96px;
	height: 64px; }
#slider .rsTmb img {
	border: 3px solid rgba(255,255,255,0.50);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
#slider .rsTmb {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer; }
#slider .rsNavSelected .rsTmb img {
	border-color: #ff1; }
#slider .rsThumbsArrow {
	display: none; }
#slider .rsArrow {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	z-index: 25; }
#slider .rsArrow .rsArrowIcn:before {
	font-family: 'CD-Project-Icons';
	color: rgba(255,255,255,.3);
	font-size: 64px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	transition: color 300ms ease; }
#slider .rsArrow:hover .rsArrowIcn:before {
	color: rgba(255,255,255,1) }
#slider .rsArrowLeft {
	left: 12px; }
#slider .rsArrowLeft .rsArrowIcn:before {
	content: "\e6c0"; }
#slider .rsArrowRight {
	right: 12px; }
#slider .rsArrowRight .rsArrowIcn:before {
	content: "\e6c1"; }
	
#logo_bxslider a{
    transition:none;
}	
	


	

.index-menu .video-bg {
	display: block
}
	



@media only screen and (max-width: 1200px) {
	#slider .rsSlide {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0; }
	.infoBlock.rsABlock {
		max-width: 60%; } }
@media only screen and (max-width: 1130px) {
	.infoBlock h4 {
		font-size: 32px; }
	.infoBlock h5 {
		font-size: 24px; }
	.infoBlock .button {
		font-size: 18px;
		padding: 15px 35px; } }
@media only screen and (max-width: 960px) {
	.infoBlock.rsABlock {
		top: 40px;
		left: 40px;
		max-width: 75%; }
	.rsNav, .rsArrow {
		display: none!important; } }
@media only screen and (max-width: 768px) {
	.infoBlock.rsABlock {
		top: inherit;
		left: inherit;
		position: relative;
		max-width: 100%; }
	#slider .rsGCaption {
		text-align: center;
		background-color: #2c2c2e;
		padding: 15px;
		min-height: 200px; }
	.infoBlock h4, .infoBlock h5 {
		text-shadow: 0px 1px 1px rgba(0,0,0,0.15);
		margin: 0 0 10px 0; }
	.infoBlock h4 {
		font-size: 28px; }
	.infoBlock h5 {
		font-size: 21px; }
	.infoBlock .button {
		font-size: 16px;
		padding: 14px 20px; } }
@media only screen and (min-width: 768px) {
	.infoBlock.rsABlock {
		left: 7%; }
	#slider .rsThumbsContainer {
		right: 7%; } 
#induction-video-section.induction-cont iframe { width: 100%; height: 500px; } 
#induction-video-section.induction-cont .modal-dialog{ width:900px; height: 500px; }	
	
		
		}
@media only screen and (max-width: 480px) {
	#slider-wrapper {
		margin-bottom: 30px; }
	.infoBlock h4 {
		font-size: 23px; }
	.infoBlock h5 {
		font-size: 19px; }
	.infoBlock .button {
		font-size: 15px;
		padding: 14px 18px; } }
/*=-- Slider --=*/
.slider-wrapper-2 {
	margin: 0 0 40px; }
.slider-wrapper-2 h2 {
	background: #2c2c2e;
	margin: 0;
	padding: 10px;
	text-align: center; }
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0; }
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	line-height: normal;
	text-indent: inherit !important;
	padding: 0 !important;
	width: 100%;
	left: 0;
	top: 0; }
.rslides li:before {
	display: none; }
.rslides li:first-child {
	position: relative;
	display: block;
	float: left; }
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0; }
.rslides .caption {
	background: rgba(0,0,0,0.65);
	bottom: 0;
	padding: 0 125px;
	position: absolute;
	text-align: center;
	width: 100%; }
.rslides .caption h3 {
	float: left; 
	line-height: 3;
	margin: 0;
	vertical-align: middle; }
.rslides .caption p {
	float: right; 
	line-height: 5;
	margin: 0;
	vertical-align: middle; }
.rslides ~.rslides_nav {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  z-index: 25; }
.rslides ~.rslides_nav:before {
	font-family: 'CD-Project-Icons';
	color: rgba(255,255,255,.3);
	font-size: 64px;
	line-height: 1;
	-webkit-transition: color 300ms ease;
	transition: color 300ms ease; }
.rslides ~.rslides_nav:hover:before {
	color: rgba(255,255,255,1); }
.rslides ~.rslides_nav.prev {
	left: -10%; }
.rslides ~.rslides_nav.prev:before {
	content: "\e6c0"; }
.rslides ~.rslides_nav.next {
	right: -10%; }
.rslides ~.rslides_nav.next:before {
	content: "\e6c1"; }
	
.testimonial-slides p.quote {
	color: #fff;
	font-family: "aller",sans-serif;
	font-size: 1.5rem;;
	font-style: italic;
	padding-left: 55px; }
.testimonial-slides p.quote:before {
  color: #1448B9;
  content: '\e88e';
  font-family: CD-Project-Icons;
  font-size: 2.5rem;
  position: absolute;
  right: 0; }
.testimonial-slides p.quote:before {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -17px; }
.testimonial-slides p.cite {
	color: #ff1;
	font-size: 1.5rem;
	margin: 0 0 0 55px; } 
.testimonial-slides ~.rslides_nav {
	bottom: 15px;
  top: auto;
  margin-top: 0; }
.testimonial-slides ~.rslides_nav:before {
	color: rgba(255,255,255,1);
	font-size: 32px; }
.testimonial-slides ~.rslides_nav:hover:before {
	color: rgba(255,255,255,.5); }
.testimonial-slides ~.rslides_nav.prev {
	left: auto;
	right: 60px; }
.testimonial-slides ~.rslides_nav.prev:before {
	content: "\e6c6"; }
.testimonial-slides ~.rslides_nav.next {
	right: 22px; }
.testimonial-slides ~.rslides_nav.next:before {
	content: "\e6c7"; }
@media only screen and (max-width: 1440px) {
	.slider-wrapper-2 .rslides ~.rslides_nav.prev {
		left: 0; }
	.slider-wrapper-2 .rslides ~.rslides_nav.next {
		right: 0; } }
@media only screen and (max-width: 1240px) {
	.rslides .caption {
		background: rgba(0,0,0,0.65);
		bottom: 0;
		clear: both;
		padding: 25px 125px;
		position: relative;
		text-align: center;
		width: 100%; }
	.rslides .caption h3,
	.rslides .caption p {
		float: none; 
		line-height: inherit;
		margin: inherit;
		text-align: center; } }
@media only screen and (max-width: 640px) {
	.rslides .caption {
		padding: 25px 15px; } }
/*=-- Inner Hero --=*/
.hero {
	margin: -31px 0 30px; }
.swap {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	padding: 40px 0 30px; }
.swap p:first-child {
	color: #fff;
	font-family: "aller",sans-serif;
	font-size: 3.4375rem;
	line-height: 1;
	margin: 0 0 10px; }
.swap p:last-child {
	color: #bbbdbf;
	font-family: "aktiv-grotesk",sans-serif;
	font-size: 1.625rem;
	font-weight: 300;
	margin: 0; }
/*=-- Boxen --=*/
.boxen {
	background: #2c2c2e;
	border-left: 1px solid #121213;
	border-right: 1px solid #121213;
	margin: 20px 0px;
	padding: 20px;
	text-align: center;
	min-height: 345px; }
.boxen img {
	width:100%;
	height:auto;
	max-width:250px;} 
.boxen h4 span {
	color: #7f7f7f;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300; }
.boxen p {
	font-weight: 300; } 
.boxen >a.boxen-link,
.panel >a {
	bottom: 20px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 80%; }
.boxen a.boxen-link:before,
.panel >a:before {
	background: #121213;
	content: '';
	height: 2px;
	left: 50%;
	position: absolute;
	top: -20px;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 104%; }
.boxen > p > a.boxen-link, .panel > p > a {bottom: 30px; left: 50%; position: absolute; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 80%;}
.boxen p a.boxen-link:before,
.panel > p > a:before {
	background: #121213;
	content: '';
	height: 2px;
	left: 50%;
	position: absolute;
	top: -12px;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 104%; }
.boxen ul {
	margin: 0;
	overflow: hidden;
	text-align: center; }
.boxen li {
	color: #bbbdbf;
	display: inline-block;
	float: left;
	font-weight: 700;
	text-align: left;
	width: 50%; }
.boxen li a:link,
.boxen li a:visited {
	color: #bbbdbf; }
.boxen ul li:before {
  color: #ff1; }
.box-video {
	position: relative; }
.box-video span {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); }
.box-video span.icon-circle {
	color: rgba(255,241,0,.8);
	font-size: 4.375rem;
	z-index: 1; }
.box-video span.icon-controller-play {
	color: #121213;
	font-size: 2.3125rem;
	z-index: 3; }
.box-video a,
.box-video a:hover,
.box-video a:focus {
	outline: none; }
aside .boxen {min-height: inherit; height: auto;}
@media(max-width:390px) {
.hero {
  margin: 0px 0 30px !important;
}	
.right-off-canvas-toggle{ right:55px !important}
header .js-search {
  float: right;
  margin: 11px 0 0 !important;
}
#slider-wrapper {
  margin: 0 0 30px !important;
}
	}
@media only screen and (max-width: 640px) {
	.boxen {
		border-left: none;
		border-right: none;
		margin: 20px 0;
		min-height: 310px; } }
/*=-- Boxen ALT --=*/
.boxen-alt{background:#2c2c2e;border-left:1px solid #121213;border-right:1px solid #121213;margin:20px 0;padding:20px;text-align:center;height:330px}
.boxen-alt img{width:100%;height:auto;max-width:250px}
.boxen-alt h4 span{color:#7f7f7f;font-family:"aktiv-grotesk",sans-serif;font-weight:300}
.boxen-alt p{font-weight:300}
.boxen-alt > a.boxen-link, .panel > a {bottom:20px;left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:80%}
.boxen-alt a.boxen-link:before,.panel >a:before{background:#121213;content:'';height:2px;left:50%;position:absolute;top:-20px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:104%}
.boxen-alt > p > a.boxen-link,.panel > p > a{bottom:30px;left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:80%}
.boxen-alt p a.boxen-link:before,.panel > p > a:before{background:#121213;content:'';height:2px;left:50%;position:absolute;top:-12px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:104%}
.boxen-alt ul{margin:0;overflow:hidden;text-align:center}
.boxen-alt li{color:#bbbdbf;display:inline-block;float:left;font-weight:700;text-align:left;width:50%}
.boxen-alt li a:link,.boxen-alt li a:visited{color:#bbbdbf}
.boxen-alt ul li:before{color:#ff1}
.box-video{position:relative}
.box-video span{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.box-video span.icon-circle{color:rgba(255,241,0,.8);font-size:4.375rem;z-index:1}
.box-video span.icon-controller-play{color:#121213;font-size:2.3125rem;z-index:3}
.box-video a,.box-video a:hover,.box-video a:focus{outline:none}
aside .boxen-alt{min-height:inherit}
@media only screen and (max-width: 640px) {
.boxen-alt {border-left: none; border-right: none; margin: 20px 0; }
}
/*=-- Aside navigation --=*/
aside ul li {
	line-height: normal !important;
	padding-left: 0 !important;
	text-indent: inherit !important; }
aside ul li:before {
	display: none; }
aside ul a:link,
aside ul a:visited {
	background: #333;
	display: block;
	font-family: aller,sans-serif;
	padding: 10px 20px;
	text-transform: uppercase; }
/*=-- Form layout --=*/
fieldset {
	border: none;
	margin: 0;
	padding: 0;
	position: relative; }
fieldset legend {
	position: absolute;
	top: -9999rem; }
fieldset .item {
	clear: both;
	overflow: hidden; }
@media only screen and (min-width: 640px) {
fieldset .item label {
	float: left;
	width: 48%; }
fieldset .item label:last-child{
	float: right; }
fieldset .item.single label {
	float: none; }
fieldset .item.triple label {
	width: 32% }
fieldset .item.triple label:nth-child(2) {
	margin: 0 2% } }
/*=-- Panels --=*/
h2.alt {
	position: relative; }
h2.alt span {
	background: #121213;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 3; }
h2.alt:before {
	background: #29292a;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	width: 100%;
	z-index: 1; }
.panel {
	background: #2c2c2e;
	min-height: 218px;
	padding: 30px;
	position: relative;
	text-align: left; }
.panel h4 {
	font-size: 1.375rem; }
.panel p {
	font-size: .875rem;
	margin: 0 0 3px; }
.panel p span {
	color: #1448b9;
	padding-right: 5px; }
@media only screen and (max-width: 1240px) {
	.panel {
		margin: 0 0 20px; } }
/*=-- Plank --=*/
.plank {
	background: url(../images/template/support.jpg) no-repeat scroll 0 0;
	margin: 25px 0 0;
	padding: 45px 40px;
	position: relative;
	text-align: center;

}

.contact-us11 .plank {
	background-size: cover;
}


.contact-us11 .plank .button.expand {
	text-align: center;
	margin: 30px 5px 30px 5px;
	max-width: 300px;
}

.contact-us11 .plank .button.expand.secondary {
	margin: 0 0px 0px 5px;
}

.plank.alt {
	background: url(../images/template/testimonial.jpg) no-repeat scroll 0 0;
	background-size: cover;
	padding: 40px 35px; }
.plank:before,
.border:before {
	display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid rgba(232,233,233,.10); }
.plank .button {
	margin: 0 0 30px; }
.plank .button:last-child {
	margin: 0; }
/*=-- Web App Product --=*/
.border {
	border-radius: 3px;
	display: inline-block;
	overflow: hidden;
	position: relative; }
.pDetail .lead +ul.right {
	color: #fff;
	font-weight: bold;
	margin-left: 25px;
	position: relative;
}
.pDetail .lead +ul li:first-child {
	font-family:"aller",sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	position: relative; }
.pDetail .lead +ul li:first-child span {
	background: #121213;
	padding: 0 10px 0 0;
	z-index: 3; }
.pDetail .lead +ul li:before {
	content: '';
	display: none; }
.pDetail .lead +ul li:first-child:before {
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	width: 100%;
	z-index: 1; }
.pDetail ul +p +p {}
.pDetail .border img {width:100%; height: auto; max-width:480px;}
@media only screen and (max-width: 64.0625em) {
.pDetail .border {display:block; text-align:center;}
.pDetail .border:before {border:initial;}
}
@media only screen and (max-width: 440px) {
.pDetail ul.right {float: initial !important;}
}
/*=-- Blog --=*/
.row.blog-container {
	margin-top: 30px; }
article {
	margin-bottom: 30px;
	overflow: hidden; }
article h1 {
	border-bottom: 2px solid #29292a;
	margin-top: 0;
	padding: 0 0 5px; }
article h2 {
	margin: 0 0 4px; }
article h2 a{
	border-bottom: 2px solid #29292a;
	display: block;
	font-size: 1.75rem;
	padding: 0 0 5px; }
article .post-details {
	color: #7f7f7f;
	font-size: .8125rem;
	margin: 0 0 5px; }
article .post-social {
	margin: 0 0 10px; }
article .large-8 {
	padding-left: 0; }
article .large-4 {
	padding-right: 0; }
@media screen and (max-width: 475px) {
article.post-details img {
	display: block;
	float: none !important;
	margin: 0 auto 20px; } }
/*=-- Breadcrumbs --=*/
.breadcrumbs {
	border-bottom: 2px solid #29292a;
	margin: 0 0 50px;
	padding: 0px 0; }
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #7f7f7f;
	font-size: .8125rem; }
.breadcrumbs a:before {
	content: '\e6bd';
	font-family: 'CD-Project-Icons';
	font-size: 1.0625rem;
	margin: 0 7px;
	vertical-align: sub; }
.breadcrumbs a:first-child {
	font-size: 0; }
.breadcrumbs a:first-child:before {
	content: '';
	display: none; }
.breadcrumbs a:first-child:after {
	content: '\e7c4';
	font-family: 'CD-Project-Icons';
	font-size: .8125rem; }
/*=-- Application Panel --=*/
.apps {
	background: #2c2c2e;
	margin: 50px 0px; }
.apps ul {
	margin: 0;
	position: relative;
	text-align: center; }
.apps li {
	display: inline-block;
	margin: 0 0 15px;
	text-align: center;
	width: 16%; }
.apps ul li:before {
	content: '';
	display: none; } 
.apps li h4 {
  left: 50px;
  position: absolute;
  top: 39%; }
.apps li span {
	border-radius: 50%;
	display: table;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative; }
.apps li span:before {
	border: 5px solid rgba(232,233,233,.3);
	border-radius: 50%;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0; }
.apps li img {
	display: block;
	margin: auto; }
.apps li a {
	display: block;
	margin: -35px 0 0; }
@media screen and (max-width: 1065px) {
	.apps li {
		font-size: .875rem; } }
@media screen and (max-width: 865px) {
	.apps li h4 {
		left: 19%;
		top: 18%; }
	.apps li {
		margin: 15px 0;
		width: 26%; }
	.apps li a {
		margin: 0; } }
@media screen and (max-width: 680px) {
	.apps li {
		vertical-align: top;
		width: auto; }
	.apps li:first-child {
		display: block;
		text-align: center; }
	.apps li h4 {
		left: auto;
		position: relative; }  }
@media screen and (max-width: 420px) {
	.apps li h4 {
		left: 0;
		position: relative; }
	.apps li {
		display: block;
		padding: 0 !important;
		text-indent: inherit !important; }
	.apps {
		padding-bottom: 25px; } }
/*=-- 401 --=*/
#js-findpass,
#js-newregister {
	display: none; }
@media screen and (min-width: 1065px) {
.blog-container .large-8 { width: 70% }
}
/********************************************************************************
			 --- Ecommerce - Overall ---
*********************************************************************************/
.catalogueList {
	margin-bottom: 20px;
	overflow: hidden; }
.catalogueList li {
	line-height: normal;
	text-indent: inherit; }
.catalogueList li:before,
.p27 {
	display: none; }
/********************************************************************************
			 --- Ecommerce - Product Small Item ---
*********************************************************************************/
.product-wrapper >ul >li {
	padding: 0 !important;
	text-indent: inherit !important; }
.product-wrapper >ul >li:before {
	content: '';
	display: none; }
.product-item {position:relative;}
.product-item .prod-info p {min-height: 50px;line-height:1.15;font-family:"aller",sans-serif;font-size: 1.25rem;font-weight: 700;}
.prod-title {margin:0 0 5px 0; font-weight:bold;}
/*.prod-title a {color:#484c4e;}*/
.product-item .prod-image { display: inline-block;margin:0 0 7px 0; border:1px solid #c2c9cb; text-align:center; position:relative; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; overflow:hidden; -webkit-transition:border-color 300ms ease;-moz-transition:border-color 300ms ease;transition:border-color 300ms ease;}
.product-item .prod-image:hover {border-color:#ff1;}
.product-item .prod-image img {margin:0 auto; display:block; /*background-color: white;*/ max-width:368px; width:100%;background-color: rgba(250,255,255,0.7);}
/*.product-item .prod-image a {display:block;}*/
.product-item .prod-image a {
	display: flex;
	min-height: 288px;
}
.prod-info h3 {margin: 0 0 5px;    color: #fff100; word-break: break-word;overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.productSmall {text-align: center; }
ul.productSmall >li {display: inline-block; text-align: left; padding: 0 15px !important; width: 33.33334%; vertical-align: top; text-indent:initial !important}
ul.productSmall >li:before {content:""}
.catalogueItemNotFound {display: none; }
@media only screen and (max-width: 820px) {
ul.productSmall > li {width:50%}
}	
@media only screen and (max-width: 540px) {
ul.productSmall > li {width:100%}
}	
/********************************************************************************
			 --- Ecommerce - Product Large Item ---
*********************************************************************************/
.product-large-top {margin:0 0 50px 0;}
.large-product-image {border: 2px solid #ff1; position:relative; margin:0 0 14px 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-align:center;}
.large-product-image img { width:100%;}
.photo-disclaimer {position:absolute; bottom:0; left:0; margin:0; font-size:11px; padding:5px; line-height:1.2;}
.poplet-images a {display:block; -webkit-border-radius: 2px;-moz-border-radius:2px;border-radius:2px; overflow:hidden; -webkit-transition:border-color 300ms ease;-moz-transition:border-color 300ms ease;transition:border-color 300ms ease; border: 1px solid #c2c9cb;}
.poplet-images a:hover {border-color:#00a4e4;}
.product-info .product-price {font-family:"aller",sans-serif;font-size: 1.5rem;font-weight: 700;}
.product-price strong {color:#ff1;}
.product-attributes .productAttributes {margin:0 0 24px 0;}
.product-attributes .catProductAttributeGroup {margin:0 0 18px 0;}
.product-attributes .catProdAttributeItem span {margin-left:5px;}
.product-attributes .catProdAttributeTitle {font-weight:bold; margin:0 0 6px 0;}
.product-buy {overflow:hidden; margin:0 0 45px 0;}
.product-buy p {margin:0;}
.product-buy .quantity {float:left; width:30%;}
.product-buy .quantity label {font-weight:bold; height:25px; line-height:25px; display:inline-block;}
.product-buy .quantity input[type="text"] {margin:0; height:60px; text-align:center; font-size:21px; font-weight:bold;}
.product-buy .submit {float:right; width:68%;}
.productSubmitInput {border:none; cursor: pointer; margin:25px 0 0 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display:block; width:100%; height:60px; line-height:52px; font-size:18px; background-color: #1448B9; border-bottom:8px solid #103A94; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; outline: none; text-transform: uppercase; font-weight:bold; -webkit-transition: color 200ms ease, background-color 200ms ease; -moz-transition: color 200ms ease, background-color 200ms ease; transition: color 200ms ease, background-color 200ms ease; }
.productSubmitInput:hover { background-color: #103A94; }
.productSubmitInput-yellow {border:none; cursor: pointer; margin:25px 0 0 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display:block; width:100%; height:60px; line-height:52px; font-size:18px; background-color: #fff100; border-bottom:8px solid #b4ac09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; outline: none; text-transform: uppercase; font-weight:bold; -webkit-transition: color 200ms ease, background-color 200ms ease; -moz-transition: color 200ms ease, background-color 200ms ease; transition: color 200ms ease, background-color 200ms ease; }
.productSubmitInput-yellow:hover { background-color: #b4ac09; }
.product-description {font-size:18px;}
/********************************************************************************
--- Shopping Cart ---
*********************************************************************************/
.clr {clear:both;}
.shopping-cart {font-size:12px; margin:35px 0 0;}
/* Shopping Cart - Header */
.shopping-cart .row.cartrow {background:#2c2c2e; color:#fff; font-size: 13px;text-transform: uppercase;margin-left: 0 !important; overflow:hidden; padding:3px 5px;}
.shopping-cart .cartlabel {float: left;font-weight: bold;padding-top: 3px;padding-bottom: 3px;}
.shopping-cart .clcode {width: 22%; }
.shopping-cart .cldetails {width: 38%; padding-right:15px;}
.shopping-cart .clprice {width: 14%;}
.shopping-cart .clqty {width: 12%;}
.shopping-cart .cltax {width: 12%;}
.shopping-cart .clcost {width: 12%;}
.shopping-cart .clremove {width: 12%;}
/* Shopping Cart - Products In Cart */
.shopping-cart .cart-item {width: 10%; color: #fff;float: left;font-size: 13px;}
.shopping-cart .product-image {width: 13%;}
.shopping-cart .productitemcell {border-bottom: 1px solid #29292A; height:90px;line-height:20px;overflow:hidden;padding:10px 0px 10px 0px;}
.shopping-cart .product-image img {border: 1px solid #EEE !important;max-height: 70px;max-width: 100px; padding:4px;}
.shopping-cart .product-title {width: 25%; padding-right:15px;}
.shopping-cart .product-price {width: 14%; padding-right:10px;}
.shopping-cart .product-qty {width: 12%;}
.shopping-cart .product-qty input[type="text"] {max-width:60px;}
.product-qty input.cartInputText {width: 60px; height:36px;border-radius: 3px 3px 3px 3px;color: #fff;display: inline-block;font-size: 13px;margin-bottom: 9px;padding: 4px; text-align:center;}
.shopping-cart .product-tax {width:12%;}
.shopping-cart .product-total {width:12%;}
.shopping-cart .product-remove {width:12%;}
.shopping-cart .product-remove a {font-size:0;}
.shopping-cart .product-remove a:before {
	content: '\e931';
	font-family: 'CD-Project-Icons';
	font-size: 1.5rem;
	margin: 0 0 0 25px; }
/* Shopping Cart - Navigation and Checkout Buttons */
.shopping-cart .checkout-buttons {padding-top:10px; overflow:hidden;}
.shopping-cart .checkout-buttons a#continueshopping {float:left;}
.shopping-cart .checkout-buttons a#catshopbuy {float:right; }
.shopping-cart a#catshopbuy { padding:1rem 2rem 1.0625rem 2rem; font-size: 14px; border: none; cursor: pointer; line-height: normal; margin: 0 0 20px 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display: inline-block; background-color: #FFF100; border-bottom: 5px solid #B4AC09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #323232; outline: none; text-transform: uppercase; font-weight: bold; -webkit-transition: color 300ms ease, background-color 300ms ease; -moz-transition: color 300ms ease, background-color 300ms ease; transition: color 300ms ease, background-color 300ms ease; }
.shopping-cart a#catshopbuy:hover {background:#CCC100; color:#323232;}
.shopping-cart .checkout-buttons a#updateqty {float:right; margin-right:10px;}
.shopping-cart .checkout-buttons a#continueshopping {float:left;}
/* Shopping Cart - Shipping and Discount */
.shopping-cart .bottom-cart {}
.shopping-cart .bottom-cart p {font-size:12px;}
.shopping-cart h4 {color:#fff;padding:8px 0 8px 20px;margin:0;background: #2c2c2e; margin-bottom: 10px;font-size:18px;}
.shopping-cart h4 {position:relative;}
.shopping-cart h4:after {top: 100%;left:10%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(45, 65, 149, 0);border-top-color:#2c2c2e;border-width: 14px;margin-left: -14px;}
.cart-box-inner {border:1px solid #C1C1C1; margin:25px 0 10px 0; padding:10px 25px 18px 25px;} 
.shopping-cart .shipping-tax {float:left; width:48%;}
.shopping-cart .discount-gift{float:right; width:48%;}
.shopping-cart span#total-tax-shipping {font-size:18px; font-weight:bold; color:#bbbdbf;}
.shopping-cart span#dicsountgifttotal {font-size:18px; font-weight:bold; color:#bbbdbf;}
.shopping-cart span.shbld {font-size:16px; font-weight:bold; color:#bbbdbf;}
.shopping-cart .shipping-box {border:1px solid #29292A; margin:25px 0 10px 0; padding:10px 25px 18px 25px;} 
.shopping-cart .shipping-box a.time {font-size:12px!important; margin-bottom:7px; display:block;} 
.shopping-cart .shipping-box select.shippingDropDown {margin:3px 0px 10px 0px; }
.shippingPostcodeDiv input {-webkit-appearance: none;background-color: #f6f6f6;font-family: inherit;border: 1px solid #ccc;color: #000;display: block;margin: 0 0 18px 0;padding: 8px;
height: 45px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: background-color ease 300ms, border ease 300ms;-moz-transition: background-color ease 300ms, border ease 300ms;-o-transition: background-color ease 300ms, border ease 300ms;transition: background-color ease 300ms, border ease 300ms;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; font-size:16px;}
.shippingPostcodeDiv input:focus {outline: none;border: 1px solid #00a4e4;background-color: #fcfcfc;}
.shopping-cart .shippingStateDiv {margin-bottom:10px;}
.shipping-box > div > span {display:block; font-size:14px; font-weight:700;}
.shopping-cart .discount-gift-box {border:1px solid #29292A; margin:25px 0 10px 0; padding:25px;} 
.shopping-cart .discount-gift-total span#discountcode, .shopping-cart .discount-gift-total span#giftcode {margin:0px 0px 3px 0px; display:inline-block;}
.shopping-cart input.discountcodeInput {float:left; margin-right:5px;}
.shopping-cart input.Apply {float:left; margin:0px; display:block; background:#1C4B93; border:none; padding:5px 15px; color:#fff; text-decoration:none;cursor:pointer;}
.shopping-cart input.Apply:hover {background:#163578;}
.shopping-cart .discount-gift-total {margin-bottom:10px;}
/* Shopping Cart - Cart Total and Price */
.shopping-cart .cart-total {margin-top:20px; padding:0px 20px; height:35px; background:#2c2c2e;} 
.shopping-cart span#total {float:left; color:white; line-height:35px; font-size:21px;}
.shopping-cart span#total-price {float:right; color:white; line-height:35px; font-size:21px;}
.shopping-cart a#proced-button {float:right; margin-top:5px;}
.shopping-cart .buybutton {float:right; margin-top:10px;}
.shopping-cart .buybutton a {display:block; background:#FD612A; padding:10px 40px; color:#fff; text-decoration:none; font-size:19px;}
.shopping-cart .buybutton a:hover {background:#ff7342;}
.cart-note {margin: 15px 0px; font-size: 14px; color: #ff0000; font-style: italic; font-weight: bold;}
.hide-ship {display:none;}
/********************************************************************************
			 --- Slide Toggle ---
*********************************************************************************/
.slide-content { display: none; }
.slide-toggle:after { content: "\e6bb"; font-family: 'CD-Project-Icons'; margin: 0 0 0 7px; color: #fff100; position: relative; top: 2px; -webkit-transition: color .15s linear; transition: color .15s linear; }
.slide-toggle.active:after { content: "\e6be"; }
.slide-toggle.active, .slide-toggle:hover:after, .slide-toggle.active:after { color: #bbbbb7; }
.button.slide-toggle:after, .button.slide-toggle.active, .button.slide-toggle:hover:after, .button.slide-toggle.active:after { color: #fff; }
/********************************************************************************
			 --- Registration Form ---
*********************************************************************************/
.shop-checkout h4 {background: #1448B9; padding:4px 15px; color:#ffffff; margin:0px 0px 12px 0px; font-size:24px;}
.cc-img {margin:25px 0 0 0;}
.total_amt {background: #1448B9;color: white; height:40px; margin:0px 0px 10px 0px; font-weight:700;}
.checkout_total_text {float:left; font-size:24px; line-height:40px; padding:0px 20px;margin:0px;color:#fff; font-weight:700;}
.checkout_total {float:right; text-align:right; line-height:40px; padding:0px 20px; margin:0px; font-size:24px; color:#ffffff; font-weight:900; }
.secure-info {float:right; width:25%;}
.secure-info h2 {margin:0px 0px 12px 0px;}
#shop-registration-form {padding:0px; margin:0px; width:73%; float:left;}
#shop-registration-form .field-wrap {position:relative;}
#shop-registration-form .field-wrap:focus .dollarsign {color:#000;}
#shop-registration-form .dollarsign {position:absolute; top:50%; margin:-8px 0 0 0; left:12px; color:#ccc;}

.cust-login-content { display: none; }
.cust-login-toggle:after { content: "\e6bb"; font-family: 'CD-Project-Icons'; font-size: 2.5rem; margin: 0; color: #fff100; position: relative; top: 10px; -webkit-transition: color .15s linear; transition: color .15s linear; }
.cust-login-toggle.active:after { content: "\e6be"; }
.cust-login-toggle.active, .cust-login-toggle:hover:after, .cust-login-toggle.active:after { color: #bbbbb7; }

/********************************************************************************
			 --- PORTAL CSS ---
*********************************************************************************/
.login {color: #7f7f7f;float: right;font-weight: bold;padding: 15px 0;}
.login a {color: #7f7f7f;}
.login a:hover {color: #fff100;}
.top .login a::before{color: #1448b9;content:'\e819';font-family: 'CD-Project-Icons';padding-right: 10px; margin:0 0 0 10px}
.login a.user {color: #fff100;}
.top .login a.user:before{ content:normal; padding:0; margin:0}
.top .login a.home-link {margin: 0 0 0 5px;}
  .top .login a.home-link::before {content: none;}
.boxen .box-listing {display: inline-block; margin: 0 0 10px; width: 100%;}
.boxen .box-listing li{ text-align:center; width:100%}
.boxen.portal-boxen{ min-height:375px;}
.portal-boxen article .post-social, .portal-boxen article .row {display: none;}
.boxen.portal-boxen a {color: #bbbdbf; font-size: 17px; font-weight: 700;}
.support-que h2{ text-align:left !important}

/********************************************************************************
			 --- ACCordion CSS ---
*********************************************************************************/
.accordion {
  width: 380px;
  margin: 20px auto;
}
/*.accordion h1, h2, h3, h4 {
  cursor: pointer;
}*/
.accordion h2, h3, h4 {
  font-family: "aller",sans-serif;
}
.accordion h1 {
  padding: 15px 20px;
  background-color: #333;
  font-family: Lobster;
  font-size: 1.5rem;
  font-weight: normal;
  color: #1abc9c; margin:0
}
.accordion h1:hover {
  color: #4afcdc;
}
.accordion h1:first-child {
  border-radius: 10px 10px 0 0;
}
.accordion h1:last-of-type {
  border-radius: 0 0 10px 10px;
}
.accordion h1:not(:last-of-type) {
  border-bottom: 1px dotted #1abc9c;
}
.accordion div, .accordion p {
  display: none;
}
.accordion h2 {
  padding: 5px 25px;
  background-color: #1abc9c;
  font-size: 1.1rem;
  color: #333; margin:0
}
.accordion h2:hover {
  background-color: #09ab8b;
}
.accordion h3 {
  padding: 5px 30px;
  background-color: #b94152;
  font-size: .9rem;
  color: #ddd;  margin:0
}
.accordion h3:hover {
  background-color: #a93142;
}
.accordion h4 {
  padding: 5px 35px;
  background-color: #ffc25a;
  font-size: .9rem;
  color: #af720a; margin:0
}
.accordion h4:hover {
  background-color: #e0b040;
}
.accordion p {
  padding: 15px 35px;
  background-color: #ddd;
  font-family: "Georgia";
  font-size: .8rem;
  color: #333;
  line-height: 1.3rem; margin:0
}
/********************************************************************************
			 --- PORTAL CSS END ---
*********************************************************************************/




@media only screen and (max-width: 875px) {
#shop-registration-form {width:48%;}
.secure-info {width:48%;} }
@media only screen and (max-width: 768px) {
/*Shopping Cart*/
.shopping-cart .product-image {display:none;}
.shopping-cart .product-title {width:38%;}
/* Check Out Form */
#shop-registration-form, .secure-info {float:none; width:100%;}
}
@media only screen and (max-width: 640px) {
	/* Inner Product List */
	.product-a-left, .product-a-right {float:none; width:100%;}
	.product-a-left {margin:0 0 24px 0;}
	/*Shopping Cart*/
	.shopping-cart .productitemcell {line-height:1.2;}
	.product-qty input.cartInputText {width:100%;}
	.shopping-cart .product-qty {text-align:center; padding-right:10px;}
	.shopping-cart .cltax, .shopping-cart .product-tax, .shopping-cart .clremove, .shopping-cart .product-remove {display:none;}
	.shopping-cart .cldetails, .shopping-cart .product-title {width:42%;}
	.shopping-cart .product-total, .shopping-cart .clprice, .shopping-cart .clqty, .shopping-cart .product-qty, .shopping-cart .clcost, .shopping-cart .product-price {width:18%;}
	.shopping-cart .checkout-buttons a#continueshopping, .shopping-cart .checkout-buttons a#catshopbuy  {display:none;}
	.shopping-cart .discount-gift, .shopping-cart .shipping-tax{float:none; width:100%;}
	.shopping-cart .shipping-tax {margin:0 0 18px 0;}
	}
@media only screen and (max-width: 480px) {
	/*Product Large*/
	.product-info h1 {font-size:24px;}
	.product-price {font-size:21px;}
	/*Shopping Cart*/
	.shopping-cart {margin:0;}
	.shopping-cart .buybutton {float:none;}
	.shopping-cart .button, .shopping-cart a#catshopbuy {display:block; width:100%; padding-left:0; padding-right:0;}
	.shopping-cart .cart-item {font-size:11px;}
	.shopping-cart .productitemcell {min-height:100px;}
	.shopping-cart .checkout-buttons a#updateqty {float:none; margin:0 0 14px 0;}
	.cart-note {font-size:12px; line-height:1.2;}
	/*Checkout*/
	.shop-checkout h4 {font-size:18px;}
	.total_amt {padding:8px 15px; height:auto;}
	.checkout_total_text {float:none; line-height:1.2; padding:0; margin:0 0 5px 0; font-size:18px;}
	.checkout_total {float:none; text-align:left; line-height:1.2; padding:0; font-size:18px;}
	blockquote {padding: 1.125rem 2.375rem 1.25rem;}
	}
	
/* Header CSS */
.top li:before,nav li:before{display:none}
[role=main] p,nav>ul>li>ul>li{text-align:left}
.logo,nav,nav .megadrop>ul>li,nav>ul>li{float:left}
a span[class^=icon-]{color:#1448b9;font-size:1rem}
.button+.button{margin-left:20px}
.button.icon span{color:inherit;margin:0 5px 0 0}
.top ul{margin:0}
.top ul.utility li{border-right:2px solid #212123;float:left;line-height:15px;padding:15px 25px;text-indent:0}

.top ul.utility li.social { padding:23px 25px 0px 25px; }
nav ul ul ul li,nav>ul>li,nav>ul>li>ul>li{text-indent:inherit!important}
.top ul:last-child li{border-left:2px solid #212123;border-right:none}
.top .right li a:link,.top .right li a:visited{line-height:1.6}
.top .left li a,.top .right li a{color:#7f7f7f;font-size:.875rem;font-weight:700; vertical-align: super;}
.top .left li:last-child a:link,.top .left li:last-child a:visited{color:#1448b9;font-size:1.5rem;margin:0 5px 0 0;position:relative}
.top .left li:last-child a span:first-child{position:relative;z-index:1;vertical-align: top;}
.top .left li:last-child a span:last-child{color:#fff;font-size:1.2rem;left:4px;top: 4px;position:absolute;z-index:0}
.logo,header{position:relative}
.top .left li:last-child a:last-child{margin:0}
.top .left li:first-child{padding-left:0}
.top .right li:last-child{padding-right:0}
.top .right li * {display: inline-block;}
.top .cart a span {padding: 0px 7px;}
.top li a:active,.top li a:hover{color:#bbb}
.top .social a span{-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.top .social a:active span,.top .social a:hover span{color:#103A94}
.top .left a span[class^=icon-]{font-size:1.5rem;margin-right:5px;vertical-align:top}
.top .account a:before,.top .tm1 a:before,.top .cart a:before{color:#1448b9;content:'\e95f';font-family:CD-Project-Icons;padding-right:10px}
.top .cart a:before{content:'\e8c8'}
.top .cart a span{background:#1448b9;border-radius:100%;color:#bbbdbf;margin-left:7px;padding:0px 7px}
.tm1{display:none}
.top .tm1 a:before{content:'\e819'}
.top ul.utility li.cart.summary-cart {
	border-right: none;
	border-left: 2px solid #212123;
}

.top .left li.social a {
	position: relative !important;
	padding: 0px 15px;
}
.top .left li.social a span[class^="icon-"] {
	position: absolute;
	left: 0;
	top: 0;
}
.top .left li.social a span.icon-circle {
	left: 3px !important;
	top: 3px !important;
}

@media screen and (max-width:375px) {
.top ul.utility li{border:none!important;padding:15px 0}
}
header{/* background:url(/images/template/bg-nav.jpg) repeat-x; */z-index:44}
.logo{z-index:3;margin: 0 0 -22px;}
nav{margin:10px 0 0 50px}
nav ul{margin:0}
nav>ul>li{line-height:5!important;padding:0 8px!important}
nav li a:link,nav li a:visited{color:#e8e9e9;font-family:aller,sans-serif;font-weight:700;padding:5px;position:relative}
nav>ul>li>ul{/* background:url(/images/template/bg-nav.jpg); */list-style:none;margin:0;opacity:0;padding:0;position:absolute;top:60px;transition:all 300ms ease-in-out 150ms;visibility:hidden;z-index:0;display:block;}
.header-background video { object-fit: cover; height: 100%; }
nav>ul>li.has-dropdown>a:after{content: /* '\e7e4' */ none;font-family:CD-Project-Icons;font-size:1rem;position:absolute;right:-8px;top:-20px}

nav ul ul a:link,nav ul ul a:visited,nav>ul>li>ul{-webkit-transition:all 300ms ease-in-out;-mox-transition:all 300ms ease-in-out}
nav .hidden a{opacity:.2}
nav>ul>.edge>ul{right:0}
nav>ul>li:hover>ul{opacity:1;top:87px;visibility:visible}
nav>ul>li>ul>li{margin:0 10px;padding:0!important;position:relative}
nav ul ul a:link,nav ul ul a:visited{border-bottom:1px solid #444;color:#e1e1e1;display:block;font-size:.875rem;padding:7px 10px;text-transform:none;transition:all 300ms ease-in-out}
nav ul ul a:active,nav ul ul a:hover,nav ul ul ul>li.selected a,nav ul ul>li.selected>a{color:#FFF100}
nav ul ul ul{border:none;list-style:none;margin:0}
nav ul ul ul li{line-height:inherit!important;padding:0!important;position:relative}
.right-off-canvas-menu ul ul ul li:before,nav ul ul ul li:before{color:#fff100;content:'\e7e6';display:block;font-family:CD-Project-Icons;position:absolute;top:7px}
nav ul ul ul a:link,nav ul ul ul a:visited{border:none;font-size:.875rem;line-height:1;padding:12px 10px 12px 20px}
@media screen and (max-width:1335px) {
nav li a:link,nav li a:visited{padding:10px 5px}
nav>ul>li.has-dropdown>a:after{right:-12px}
}
@media screen and (max-width:1260px) {
.top ul.utility li,nav{display:none!important}
    .top ul.utility.cart-sum li {
	display: block !important;
}
.right-off-canvas-toggle{position:absolute;right:66px;text-transform:uppercase;top:35px}
.right-off-canvas-toggle span{position:relative;padding-left:1.25em;top:0}
.right-off-canvas-toggle span:before{content:"";position:absolute;left:0;top:.25em;width:1em;height:2px;background:#ff1;box-shadow:0 5px 0 0 #ff1,0 10px 0 0 #ff1}
/*.top ul.utility li:last-child{display:block!important}*/
.right-off-canvas-menu ul{float:none!important;margin:0}
.inner-wrap .right-off-canvas-menu ul li{line-height:inherit;padding:0;position:relative;text-indent:inherit}
.right-off-canvas-menu ul li:before,.right-off-canvas-menu ul.utility li:last-child{display:none}
.right-off-canvas-menu ul li a:link,.right-off-canvas-menu ul li a:visited{border-bottom:2px solid #212123;display:block;padding:10px 20px}
.right-off-canvas-menu ul li a:active,.right-off-canvas-menu ul li a:hover{background:#212123}
.right-off-canvas-menu label{border-bottom:2px solid #ff1;font-family:aller,sans-serif;font-size:1.3125rem;padding:10px 0;text-align:center}
.right-off-canvas-menu>ul>li>ul{display:none}
.right-off-canvas-menu>ul>.has-dropdown>a>span{background:rgba(0,0,0,.3);border-left:1px solid rgba(255,255,255,.2);height:45px;position:absolute;right:0;top:0;width:45px}
.right-off-canvas-menu>ul>.has-dropdown>a>span:before{color:#bbb;content:'\e623';font-family:CD-Project-Icons;font-size:25px;position:absolute;text-align:center;top:5px;width:100%}
.right-off-canvas-menu>ul>.has-dropdown>a>.active:before{content:'\e626'}
.right-off-canvas-menu ul ul>li>a{color:#ddd;font-size:.875rem;padding-left:35px!important}
.right-off-canvas-menu ul ul ul>li>a{color:#fff;padding-left:55px!important}
.right-off-canvas-menu ul ul ul li:before{top:8px;left:35px}
}
.js-search,a.js-search span[class^=icon-]{color:#7f7f7f;font-size:1.5rem}
@media screen and (min-width:1260px) {
.right-off-canvas-toggle{display:none}
}
@media screen and (max-width:440px) {
.right-off-canvas-toggle{right:15px;top:13px;text-align:right}
.js-search{margin:48px 0 0!important}
}
@media screen and (max-width:390px) {
.logo{width:169px}

}



.js-search{float:right;margin:31px 0 0}
.js-search-box{display:none;padding:19px 0;position:absolute;right:40px;text-align:center;top:0;width:75%;z-index:45}
.js-search-box form{float:right;margin:auto;max-width:700px;padding:0 15px;width:100%}
.js-search-box span{color:#ff1;cursor:pointer;float:left;font-size:1.5625rem;margin:12px 10px 0 0}
.js-search-box label{float:right;width:calc(100% - 40px)}
.js-search-box input[type=search]{border:1px solid rgba(255,255,255,.2);margin:0}
@media only screen and (max-width:62.5em) {
.js-search-box{background-color:rgba(0,0,0,.7);left:0;padding-bottom:51px;right:auto;width:100%}
.js-search-box form{float:none}
}
@media only screen and (max-width:390px) {
.js-search-box{padding-bottom:15px}
.js-search-box form{float:none}
}
.shipping-tax #shippingCalc input[type=checkbox],.shipping-tax #shippingCalc input[type=radio]{display:block;}
.shipping-tax  #shippingIsResidential,.shipping-tax #shippingCalc input {
	float: left;
	width: auto;display: block;
	height: auto;	font-family: "aktiv-grotesk",sans-serif;
	font-weight: bold !important;
	margin-right: 10px;
	margin-top: 4px;
}
.shipping-tax  .ShippingResidential {
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: bold !important;
	font-size: 14px;
}

.shipping-tax  #shippingCalc {
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: bold;
	font-size: 14px;margin: 20px 0 30px 0;
}
input[type=checkbox],input[type=radio]{display:none}
input[type=checkbox]+label,input[type=radio]+label{color:#bbbdbf;cursor:pointer;margin-bottom:1rem;margin-left:0;position:relative}
input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+label:after,input[type=radio]+label:before{color:#ff1;font-family:CD-Project-Icons;font-size:.875em;margin:0 7px 0 1px;transition:all 300ms ease-in-out}
input[type=checkbox]+:after,input[type=radio]+:after{content:'\e6ca';font-size:1em;left:0;opacity:0;position:absolute;top:2px}
input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{opacity:1}
input[type=radio]+:before{content:'\e6cb'}
input[type=checkbox]+:before{content:'\e8f4';font-size:1.0625rem}
input[type=checkbox]+:after{content:'\e6af'}
footer{background:#2c2c2e;margin:55px 0 0;padding:35px 20px 10px}
footer li{color:#7f7f7f;font-size:.875rem}
footer li span[class^=icon-]{color:#1448b9;margin-right:5px;vertical-align:middle}
footer li span[class^=icon-mobile]{font-size:1.5rem}
footer .logo-alt{margin:0 0 30px}
footer .text-right ul{margin:80px 0 0}
@media only screen and (max-width:40em) {
footer{margin:15px 0 0}
footer,footer .text-right{text-align:center!important}
footer .text-right ul{margin:0 0 30px}
}

/*BC Related*/
#bc_public_ribbon ul li:before {content:""; padding-right:0;}
#bc_public_ribbon ul li {text-indent: initial; padding-left: 0;}
/*TS*/
.c-image {float:right; margin: 0 0 0 15px;}
.c-image img {width:100%; height:auto; max-width:250px;}
#video-size {width: 75%; height: auto; margin: 0 auto;}
.sep {margin:0 30px;}
.pdf_download a {color:#FFF100;}
.pdf_download a:hover {color:#FF0307;}
ul.productLarge >li:before {content:none;}
.large-product-image img {background-color: rgba(250,255,255,0.7)}
@media only screen and (max-width: 900px) {
#video-size {width: 100%;}
}
@media only screen and (max-width: 680px) {
.c-image {float:initial; margin:0;}
}
aside a.button {width:100%;}
	
	/*Summary*/
.summary, .summary-3 {margin-bottom: 30px !important;}
.summary-2 {margin-bottom: 30px !important; width: 70% !important; margin-left: auto !important; margin-right: auto !important;}
.sum h2 {text-align:center; font-size: 28px;color: #FFF100;}
.fix {padding: 19px 0px;}
.summary-3 h2 {text-align:center; font-size: 28px;}
.summary-3 h2.fix-3 {padding: 19px 0px;}
.sum h3 {text-align:center; font-size: 22px;color: #FFF100;}
.sum img {margin: 0 auto; display: block; width:100%; height:auto; max-width:250px; border-radius: 150px; -moz-border-radius: 150px; -webkit-border-radius: 150px;}
.sum {padding-bottom: 12px; border:1px solid #121213;}
.sum:hover {border:1px solid #FFF100;}


@media only screen and (max-width: 480px) {
	.summary-2 {margin-bottom: 0 !important; width: auto !important; margin-left: -0.9375em !important; margin-right: -0.9375em !important;}
}

#recaptcha_area input[type="text"] {display: inline-block; height: 32px;}
#recaptcha_response_field {margin: 12px 0 0 0!important;}
.recaptcha_only_if_privacy {display:none;}

.panel.cheight {height: 260px;}
#webapp32677pagination {display:none;}
#webapp32675pagination {display:none;}
.e_sep {padding: 0px 30px; color: #FFF100;}
#info [class*=" icon-"], #info [class^=icon-] {color: #1448B9; font-size: 1rem; padding-right: 7px;}

section.map {width:100%; max-width:830px; margin:0 auto;}
.small-states {display:none;}
.small-states h2 {text-align: center; border: 1px solid #707070; background-color: #333333; border-radius: 8px; -webkit-border-radius:8px; -moz-border-radius:8px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease;}
.small-states h2:hover {background-color:#3333cc; border-color: #3333cc;}
.small-states h2 a {color:#fff; width: 100%; display: block;}
#map {height: 500px}
@media only screen and (max-width: 600px) {
.small-states {display:block;}
#map {height: 340px !important;}
}
@media only screen and (max-width: 640px) {
div#do_jim {text-align:center}
}
@media only screen and (max-width: 385px) {
#map {height: 230px !important;}
}
div#do_jim {border: 1px solid; padding: 0px 10px;}
div#do_jim p {margin: 0.15rem 0;}
div#do_jim hr {margin: 0 0 1.0rem;}

/****************************
		Responsive Comparison Tables
****************************/
table.comparison{margin:0 auto;padding:3px;border-collapse:collapse;font-size:16px;font-family:"aktiv-grotesk",sans-serif;width:100%}
table.comparison th{background-color:#fff100;padding:4px 0;color:#444;font-size:16px;font-weight:400;border:1px solid #444; text-align:center;font-weight:bold;}
table.comparison th:first-child {border-left:none;}
table.comparison th img {width:100%; max-width:200px; height:auto;margin-bottom:6px;margin-top:6px;}
table.comparison td{border:1px solid #ccc;text-align:center;vertical-align:middle;color:#efefef;}
table.comparison tr:first-child th{border-top:0}
table.comparison tr:last-child td{border-bottom:0}
table.comparison tr td:first-child,table.custom tr th:first-child{border-left:0}
table.comparison tr td:last-child,table.custom tr th:last-child{border-right:0}
table.comparison tr:nth-child(even){background:#121213}
table.comparison tr:nth-child(odd){background:#888}
@media screen and (max-width: 768px) {
table.comparison tr{display:flex;flex-flow:row wrap;justify-content:space-around}
table.comparison td,table.comparison th{display:block;width:33.33%;border-right: 1px solid #ccc !important;}
table.comparison th:first-child,table.comparison td:first-child{text-align:center;width:100%;border-left: 1px solid #ccc !important;}
table.comparison tr:last-child td {border-bottom: 1px solid #ccc !important}
table.comparison th:first-child{display:none}
}
table.comparison-2{font-size:14px;font-family:"aktiv-grotesk",sans-serif;width:100%}
table.comparison-2 th{background-color:#fff100;color:#444;font-size:14px;border:1px solid #444; text-align:center;font-weight:bold;}
table.comparison-2 th:first-child {border-left:none;}
table.comparison-2 th img {width:100%;  max-width:140px; margin-bottom:2px;margin-top:2px;}
table.comparison-2 td{border:1px solid #ccc;text-align:center;vertical-align:middle;color:#efefef;}
table.comparison-2 tr:first-child th{border-top:0}
table.comparison-2 tr:last-child td{border-bottom:0}
table.comparison-2 tr td:first-child,table.custom tr th:first-child{border-left:0}
table.comparison-2 tr td:last-child,table.custom tr th:last-child{border-right:0}
table.comparison-2 tr:nth-child(even){background:#121213}
table.comparison-2 tr:nth-child(odd){background:#888}
@media screen and (max-width: 768px) {
table.comparison-2 tr{display:flex;flex-flow:row wrap;justify-content:space-around}
table.comparison-2 td,table.comparison-2 th{width:16.67%;border-right: 1px solid #ccc !important;}
table.comparison-2 th:first-child,table.comparison-2 td:first-child{text-align:center;width:100%;border-left: 1px solid #ccc !important;}
table.comparison-2 tr:last-child td {border-bottom: 1px solid #ccc !important}
table.comparison-2 th:first-child{display:none}
}


/****************************
		Responsive Data Tables
****************************/
table.custom{margin:0 auto;padding:3px;border-collapse:collapse;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;width:100%}
table.custom th{background-color:#24334C;padding:4px 0;color:#fff;font-size:16px;font-weight:400;border:1px solid #fff; text-align:center;}
table.custom td{border:1px solid #24334C;text-align:center;vertical-align:middle}
table.custom tr:first-child th{border-top:0}
table.custom tr:last-child td{border-bottom:0}
table.custom tr td:first-child,table.custom tr th:first-child{border-left:0}
table.custom tr td:last-child,table.custom tr th:last-child{border-right:0}
table.custom tr:nth-child(even){background:#CCD3D3}
table.custom tr:nth-child(odd){background:#FFF}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
.alignright{float:none;margin:0 0 8px;text-align:center}
/* Force table to not be like tables anymore */
table.custom,table.custom thead,table.custom tbody,table.custom th,table.custom td,table.custom tr{display:block}
/* Hide table headers (but not display: none;, for accessibility) */
table.custom thead tr{position:absolute;top:-9999px;left:-9999px}
table.custom tr{border:1px solid #586780}
table.custom td{border:none;border-bottom:1px solid #C2C2C2;position:relative;padding-left:50%}
table.custom td:before{position:absolute;top:0;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}
table.custom tr:nth-child(even){background:#EBF4FF}
table.custom tr:nth-child(odd){background:#FFF}
/* Label the data */
table.scanners td:nth-of-type(1):before{content:"Scanner Range"}
table.scanners td:nth-of-type(2):before{content:"Model"}
table.scanners td:nth-of-type(3):before{content:"Speed (PPM/IPM)*"}
table.scanners td:nth-of-type(4):before{content:"Feeder Capacity"}
table.scanners td:nth-of-type(5):before{content:"Duty Cycle\2020 "}
table.scanners td:nth-of-type(6):before{content:"List Price"}
table.scanners td:nth-of-type(7):before{content:"Comments"}
}


.teams h3 {
	font-size: 18px; margin:0 0 0px;
}
.product-related .accessories {
    float: left;
    width: 100%;
}
.product-related .accessories li {
    float:left;
    list-style: none;
    padding: 0 !important; text-indent:inherit !important; width:33%
}
.product-related .accessories li::before {
    content: none;
}

@media (max-width: 1400px) {
nav{margin:10px 0 0 10px;}
nav > ul > li {padding: 0 5px !important;}
}
.flex-video video {background: #000000 none repeat scroll 0 0;}

.video-btn .large.button {background: #1448b9 url("/partner-portal/videos/images/mp4-icon.png") no-repeat scroll 10px 6px / 18px auto;padding: 6px 20px 6px 35px; font-size:16px;}
@media only screen and (max-width: 1200px) {
.large-12 h1 { font-size: 30px;}
.summary-3 h2 { font-size: 22px; text-align:left}
.inner-wrap h1 {font-size: 30px;}
.inner-wrap p.lead {font-size: 20px; text-align:center}
.inner-wrap .teams h2{ font-size:24px;}
.inner-wrap .teams h2 a {display: block;float: left;margin: 0 0 10px;text-align: center;width: 100%;}
.inner-wrap .teams h2 a img {float: left !important;}
.inner-wrap ul {padding: 0 0 0 10px;}
.row.summary-3 .row.summary-3 {padding: 0 20px;}
.row.summary-3 > h2 {font-size: 24px;padding: 0 0 20px 15px;}
.resources-menu{ padding:0}
.inner-wrap .resources-menu ul, .inner-wrap .resources-menu ul li {padding: 0 !important;}
.form .item > br {
  display: none;
}
    .product-related .accessories{padding:0}
    .product-related .accessories li{ padding:0 10px !important}
    .accessories .product-item .prod-info p{ font-size:16px;}
}
@media (max-width: 991px) {
.infoBlock.rsABlock{ left:0 !important}
.boxen.portal-boxen > h4 {
  font-size: 17px;
}
.box-listing > li, .boxen.portal-boxen a {
  font-size: 13px;
}
.boxen.portal-boxen {
  min-height:365px;
}
.inner-wrap h2{
  font-size: 26px;
}
.support-que h2{ font-size:22px}
.summary-3 h2 {font-size: 20px; min-height:55px;}
}
@media (max-width: 767px) {
.large-12 h1 { font-size: 26px;}
.inner-wrap .panel h4, .hero .swap p:last-child { font-size: 18px;}
.video-btn .large.button { background-position: 10px center;  background-size: 20px auto;font-size: 15px;  }
.inner-wrap ul li a{ font-size:15px;}
.inner-wrap h1, .slider-wrapper-2 h2 {font-size: 28px;}
.inner-wrap p.lead {font-size: 16px;}
.panel.cheight {height: auto;}
.inner-wrap h2 {font-size:20px;margin: 0 0 10px;}
footer{padding:35px 10px 10px}
.inner-wrap ul.no-bullet, .inner-wrap ul.rslides.rslides1, .inner-wrap ul.box-listing{ padding:0}



.inner-wrap .no-bullet > li a{ font-size:14px;}

.summary-3 h2 {font-size: 17px; min-height:45px;}
     .product-related .accessories li{ padding:0 10px !important; width:100%; text-align:center}
    .product-related .headline-a {
    text-align: center;
    margin: 30px 0 10px 0;
}
.table-cont {
    overflow-x: auto;
}
}

@media (max-width: 640px){.summary-3 h2{ font-size:20px; min-height:5px;}}




/* ========================= Marketing Resources css START here ========================= */

.resources-menu * {box-sizing:border-box;}
            .resources-menu {
            float: left;
            width: 100%;
            padding: 20px 12px 0 0;
            /* border: 1px solid #4c4c4c; */
            /* background: #2c2c2e; */
            }
            .resources-menu div[id*="cat_"] {
            float: left;
            width: 100%;
            max-width: 700px;
            }
            .resources-menu ul[id*="nav_"] li.first > a {background:#7F7F7F;}
            .resources-menu ul[id*="nav_"] li.second > a {background:#4478e9;}
            .resources-menu ul[id*="nav_"] li.third > a {background:#74a8ff;}
            .resources-menu ul[id*="nav_"] li.fourth > a {background:#4478e9;}
            .inner-wrap .resources-menu ul li a {
            color: #fff;
            font-size: 15px;
            display: block;
            margin: 0 0 5px;
            padding:5px;
            }
            .resources-menu * {
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            }
            .resources-menu ul[id*="nav_"] li:first-child {visibility:visible; opacity:1;}
            .resources-menu ul[id*="nav_"] li ul {visibility:hidden; opacity:0; height:0; z-index:-1; position: relative;}
            .resources-menu ul[id*="nav_"] li ul.opened {visibility:visible; opacity:1; height:100%;z-index:1;}
            .resources-menu ul,
            .resources-menu li {width:100%; float:left;}
            .resources-menu ul.style li::before {
            content: none;
            }
            .resources-menu ul li {
            padding-left: 12px !important;
            text-indent: 0 !important;
            }
            .resources-menu ul li:before {content: none;}
            /*	.resources-menu ul li a:before {
            color: #fff;
            content: '\e7e6';
            font-family: CD-Project-Icons;
            font-weight: 700;
            padding-right: 6px;
            }*/
            .resources-menu ul li a img {
            float: left;
            margin: 2px 5px 0;
            width: 20px;
            }
            .resources-menu ul.style.opened  {margin: 5px 0 20px 15px; width:97%;}
            .resources-menu ul.opened li.white {border: 1px solid #ccc;border-collapse: collapse; background:#fff;}
            .resources-menu ul.opened li.white a { color:#333;}
            .resources-menu ul.opened li.white:last-child {margin: 0 0 20px;}
            .resources-menu ul.opened li > a {margin:0; color:#fff;}
            .resources-menu ul.opened li.p a,
            .resources-menu ul.opened li.d a,
			.resources-menu ul.opened li.e a,
			.resources-menu ul.opened li.pp a,
			.resources-menu ul.opened li.z a {/*text-indent: -9999px;*/ background-repeat:no-repeat; background-position: 99% center; padding-right:40px;}
			
            .resources-menu ul.opened li.p a {background-image: url(/../images/pdf.png);}
            .resources-menu ul.opened li.d a {background-image: url(/../images/doc.png);}
			
			.resources-menu ul.opened li.e a {background-image: url(/../images/excel.png);}
			.resources-menu ul.opened li.pp a {background-image: url(/../images/ppt.png);}
			.resources-menu ul.opened li.z a {background-image: url(/../images/zip.png);}
			
            .resources-menu ul.style.opened li:first-child,
            .resources-menu ul.style.opened li:nth-child(4n+4) {clear: both;}
            .resources-menu ul.style.opened li {padding:0 !important;}
            .resources-menu ul.style.opened li > a {padding:5px 15px !important;}
			
/* ========================= Marketing Resources css END here ========================= */

.table-accordin li {
  border-bottom: 2px solid #2c2c2e;
  padding: 15px 60px;
}
.table-accordin ol li::before {
  color: #cccccc;
  display: inline-block;
  font-weight: normal; margin:0 0 0 10px; content: counter(step-counter, decimal) ".";
}
.table-accordin .faq-answers ol li::before {
  color: #fff100;font-weight: normal;
}
.faq-answers ol .faqquestion {
  margin: 0 0 0 4px;
}
.footer-logos img {
  margin: 0 10px 20px;
  max-height: 138px;
}
.row-2 {
    display: flex;
}

/* Create two equal columns that sits next to each other */
.column-2 {
    flex: 50%;
}

.columns.privacy-term input {
	display: inline-block;
	margin-right: 5px;
}
.columns.privacy-term{color: #fff;line-height: 15px;}
.columns.privacy-term a {text-decoration: underline;
	color: #fff;margin-right: 0;
}
.columns.privacy-term a:hover{ text-decoration:none;}
.columns.privacy-term a::before {
	content: '';
}


/*******************induction-new-home**********************/

#extinguish-flame {
	width: 100%;
	float: left;
}
#extinguish-flame .tbd-img {
	width: 25%;
	float: left;
	padding: 0 10px;
	text-align: center; overflow: hidden;
}

#extinguish-flame .tbd-img h4 {
	font-size: 20px;
	line-height: 27px;
	margin: 12px 0;
	padding: 0 0 40px;
}
#extinguish-flame .tbd-img:last-child h4 {padding: 0;}

#extinguish-flame .tbd-img p {
	text-align: center;
	min-height: 130px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 24px;
}

#extinguish-flame h3, #induction-Heating h3, .testimonails-section h3 {
	font-family: "aller",sans-serif;
	font-size: 30px;
	margin: 0 0 0 0;
}


#induction-Heating {
	width: 100%;
	float: left;
}
#induction-Heating ul.induction-icon {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
#induction-Heating ul.induction-icon li::before {
	display: none;
}
ul.induction-icon li p {
	text-align: center;
    font-size: 16px;
	line-height: 24px;
}
#induction-Heating ul.induction-icon li {
	max-width: 195px;
	width: 100%;
	padding: 14px;
	float: none;
	text-indent: 0;
	display: inline-block;
	vertical-align: middle;
}


#induction-video-section {
	width: 100%;
	float: left;
	padding: 40px 0;
}
#induction-video-section .Mini-Ductor {
	width: 50%;
	float: left;
	padding: 0 20px;
}

#induction-video-section iframe {

	border: 1px solid #bbbdbf;
}

#induction-video-section p {
	text-align: center;
    font-size: 16px;
	line-height: 24px;
}

#induction-supporter {
	width: 100%;
	float: left;
}

ul.induction-logo {
	margin: auto;
	padding: 0px;
	display: table;
}

/*ul.induction-logo li {
	width: auto;
	padding: 0 15px;
	float: left;
	text-align: center;
}*/

#induction-supporter .supporter {
	font-family: "aller",sans-serif;
	font-size: 30px;
	margin: 0 0 30px 0;
}

ul.induction-logo li {
	/* width: auto; */
	float: none;
	display: inline-block;
	margin: 10px 0px;
}

#induction-supporter ul.induction-logo li::before {
	color: #1448b9;
	font-family: CD-Project-Icons;
	font-weight: 700;
	padding-right: 6px;
	content: "\> ";
    display: none;
}


#logo_bxslider .bxslider li::before {
	display: none;
}

#logo_bxslider .bxslider {
	overflow: hidden;
}


.Induction-Heating-section h1 {
	font-size: 38px;
	line-height: 50px;
}


.Induction-Heating-section {
	width: 100%;
	float: left;
}


#induction-Heating h4{
    
    font-size: 20px;
	line-height: 27px;
	margin: 0px;
}


.Induction-Heating-section .lead {
	font-size: 22px;
	text-align: center;
}

#extinguish-flame a.induction-btn,
#induction-video-section .Mini-Ductor .induction-btn{
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	font-family: "aller",sans-serif;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px;
	font-size: 16px;
	background-color: #fff100;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 5px solid #b4ac09;
	color: #121213;
	transition: all 300ms ease-out;
}
#extinguish-flame a.induction-btn {max-width: 210px;margin: 0 auto 1.25rem;}

#extinguish-flame a.induction-btn:hover,
#induction-video-section .Mini-Ductor .induction-btn:hover{
    color: #000;
    background-color: #fff;
}

.testimonails-section ul li::before {
	color: #1448b9;
	font-family: CD-Project-Icons;
	font-weight: 700;
	padding-right: 6px;
	content: "\> ";
    display: none;
}

.testimonails-section {
	width: 100%;
	float: left;
}

.testimonails-section p {
	color: #fff;
	text-align: center;
}
.testimonails-section li {
	list-style-type: none;
}
.testimonails-section #webapp32711pagination {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.testimonails-section #webapp32711pagination li {
	display: inline;
}

.top-button {
	display: none;
}

.home-shop {
	display: unset;
}

#extinguish-flame a.shop-now-ntn {
	width: 138px;
	max-width: 138px;
	background-color: #1448b9;
	border-color: #103a94;
	color: #fff;
}


#home-blog {
	clear: both;
}

#home-blog article {
	width: 25%;
	float: left;
	padding: 15px;
	display: flex;
	flex-flow: wrap;
	width: 25%;
	float: left;
	padding: 15px;
	margin-bottom: 0;
/*	/* flex-direction: column; 
	flex-flow: column-reverse;
	align-content: start;
	justify-content: start;
	align-items: start;*/
}

#home-blog article h2 a {
	font-size: 20px;
	min-height: 115px;
	overflow: hidden;
	max-height: 116px;
	line-height: normal;
	margin: 15px 0 0px;
}

#home-blog article h2 {
	order: 2;
}

#home-blog article .post-details {
	order: 5;
}

#home-blog .c-image {
	float: unset;
	margin: 0;
}

#home-blog {
	padding: 40px 15px;
}

.blog .columns a, .blog .columns p, .blog .columns ul, .blog .columns h2{
	display: none;
}

.blog .columns .c-image {
	display: unset;
}





@media (max-width:1200px) {

.Induction-Heating-section h1 {
	font-size: 24px;
	line-height: 30px;
}

.inner-wrap p.lead {
	font-size: 19px;
	text-align: center;
}

#extinguish-flame h3, #induction-Heating h3, .testimonails-section h3 {
	font-size: 26px;
}

#extinguish-flame .tbd-img h4 {
	font-size: 17px;
}

#extinguish-flame .tbd-img p {
	margin-bottom: 20px;
}

#extinguish-flame {
	padding: 20px 0;
}

#quote-carousel .item blockquote {
	padding: 10px;
}

#induction-Heating ul.induction-icon li {
	max-width: 185px;
}

.testimonails-section .carousel-inner p {
	font-size: 16px;
}

#quote-carousel .left.carousel-control, #quote-carousel .right.carousel-control {
	font-size: 50px;
}

.testimonails-section {
	padding: 20px 0;
}

#induction-Heating {
	padding: 20px 0;
}

#induction-video-section iframe {
	width: 100%;
	height: 200px;
}

#induction-video-section {
	padding: 20px 0;
}

#induction-supporter .supporter {
	font-size: 26px;
}

ul.induction-logo li {
	width: 24%;
	padding-bottom: 0px;
}

#induction-Heating h4 {
	font-size: 17px;
	line-height: 20px;
}



}

@media (max-width:1024px) {


	#home-blog article h2 a {
	font-size: 16px;
	min-height: 130px;
	max-height: 130px;
	margin: 5px 0 0px;
}


ul.induction-logo li {
	width: 24%;
	padding-bottom: 0px;
}


}

@media(max-width:991px){
	
	#extinguish-flame .tbd-img {
	width: 50%;
	margin-bottom: 30px;
}
#extinguish-flame .boxennr.boxen__white .boxen--infonew {
    padding: 30px;
}

}




@media (max-width:768px) {

#new-page-slider {
	box-shadow: none;
	background: #2c2c2e;
	padding: 20px 0px 0px;

}

#new-page-slider .infoBlocktext {
	font-size: 24px;
}

#new-page-slider h5 {
	font-size: 20px;
	margin: 10px 0 20px 0;
}

#new-page-slider .button {
	font-size: 19px;
	padding: 10px 30px;
}

.Induction-Heating-section h1 {
	font-size: 24px;
	line-height: 35px;
}

#extinguish-flame h3, #induction-Heating h3, .testimonails-section h3 {
	font-size: 25px;
}

#extinguish-flame .tbd-img {
	width: 50%;
	margin-bottom: 30px;
}

#quote-carousel {
	padding: 0 0px 30px 0px;
}

#quote-carousel blockquote {
	padding: 20px 0;
}

#quote-carousel .left.carousel-control, #quote-carousel .right.carousel-control {
	font-size: 40px;
}

#quote-carousel .left.carousel-control {
	left: -30px;
}

#quote-carousel .right.carousel-control {
	right: -30px;
}

.testimonails-section .carousel-inner p {
	font-size: 16px;
	padding: 0 10px;
}

.testimonails-section {
	padding: 0px 0;
}

#induction-Heating ul.induction-icon li {
	max-width: none;
	width: 30%;
	padding: 10px 15px;
	float: none;
}

#induction-Heating h4 {
	font-size: 16px;
	line-height: 20px;
}

#induction-video-section iframe {
	width: 100%;
	height: 160px;
}

#induction-video-section {
	padding: 40px 0 0;
}

#induction-supporter .supporter {
	font-size: 25px;
}

ul.induction-logo li {
	padding-bottom: 0px;
	width: 24%;
	margin: 5px 0;
}

#induction-video-section .Mini-Ductor {
	width: 100%;
	float: none;
	padding: 0 20px 20px;
}

	#home-blog article {
	width: 50%;
}

#home-blog article h2 a {
	font-size: 18px;
	min-height: 100px;
}
}


@media (max-width:550px) {

	#extinguish-flame .tbd-img {
		width: 100%;
		margin-bottom: 30px;
	}

	#home-blog article {
	width: 100%;
}

#home-blog article h2 a {
	font-size: 18px;
	min-height: unset;
}

#induction-Heating ul.induction-icon li {
	max-width: none;
	width: 50%;
	padding: 10px 15px;
	float: left;
}


ul.induction-logo li {
	padding-bottom: 0px;
	width: 47%;
	margin: 5px 0;
}



}

/* Hover Css Start */

.hover-imgclass { display: none;}
.boxennr.boxen__white { position: relative; min-height: 369px;  background: #000; padding: 20px 0 20px; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; overflow: hidden;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: center;flex-direction: column;-webkit-flex-direction: column;}

/*
#extinguish-flame .tbd-img:hover { background: #fff;}
#extinguish-flame .tbd-img:hover .orginal-imgclass { display: none;}
#extinguish-flame .tbd-img:hover .hover-imgclass { display: block;}
#extinguish-flame .tbd-img:hover h4, #extinguish-flame .tbd-img:hover p { color: #000;}
#extinguish-flame .tbd-img img { padding-bottom: 15px;}*/

#extinguish-flame .tbd-img:hover .boxennr.boxen__white { background: #fff;}
#extinguish-flame .tbd-img:hover .orginal-imgclass { display: none;}
#extinguish-flame .tbd-img:hover .hover-imgclass { display: block;}
#extinguish-flame .tbd-img:hover h4{ color: #000;}
#extinguish-flame .boxennr.boxen__white .boxen--infonew { display: block; height: 100%; left: 0; opacity: 0; padding: 15px; position: absolute; top: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; width: 100%;}
#extinguish-flame .tbd-img:hover .boxennr.boxen__white .boxen--infonew { opacity: 1; background: rgba(255,255,255,0.8);}
#extinguish-flame .tbd-img h4{ position: relative; z-index: 99; margin-top: 0;}
.orginal-imgclass{ position: relative; z-index: 99;}
#extinguish-flame .boxennr.boxen__white .boxen--infonew a.induction-btn { position: absolute; left: 50%; bottom: 20px; display: table; margin: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); width: 200px;}
#extinguish-flame .tbd-img:hover .boxennr.boxen__white .boxen--infonew p {
    -webkit-transform: translate3d(0,95px,0);
    transform: translate3d(0,95px,0); color: #000;
}
#extinguish-flame .tbd-img.tbd-img-nedrt {  padding-top: 20px;}
.boxennr.boxen__white .boxen--infonew p {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0); overflow: hidden;
}
#extinguish-flame img { padding-bottom: 15px;}
#extinguish-flame .tbd-img.tbd-img-nedrt:hover h4{ color: #fff;}
#extinguish-flame .tbd-img.tbd-img-nedrt h4 { min-height: inherit;}
#extinguish-flame .tbd-img .boxennr.boxen__white img { padding-top: 10px;}




@media(max-width:1120px){
#extinguish-flame .tbd-img h4 { line-height: 21px;}

#extinguish-flame .boxennr.boxen__white .boxen--infonew{ padding: 10px;}
#extinguish-flame .tbd-img p{ line-height: 21px;}

.boxennr.boxen__white{min-height: 379px;}

}

@media(max-width:991px){
#extinguish-flame .tbd-img:hover .boxennr.boxen__white .boxen--infonew p {-webkit-transform: translate3d(0,110px,0);transform: translate3d(0,110px,0);}	
	
}

@media(max-width:767px){
	
#extinguish-flame .boxennr.boxen__white .boxen--infonew {
    padding: 10px;
}

#extinguish-flame .tbd-img h4{padding: 0 0 10px;}
	
	
}


@media(max-width:550px){
	
.boxennr.boxen__white{ min-height: 260px;}
#new-page-slider .infoBlocktext { font-size: 20px;}
#new-page-slider h5{font-size: 20px; }
.new-slider .rsGCaption{ min-height: 300px !important;}

}

@media(max-width:414px){
#extinguish-flame .tbd-img:hover .boxennr.boxen__white .boxen--infonew p {-webkit-transform: translate3d(0,90px,0);transform: translate3d(0,90px,0);}
	
}

/*Responsive Table CSS*/

.table-cont, .table-cont > tbody > tr > td,.inner-page-cont .table-cont > .divTableBody > .divTableCell { border: 1px solid #777777; }
.divTableBody{font-size: 18px;}
.tableOdd,.inner-page-cont .divTableBody .tableOdd{ background-color: #444444; }
.table-cont>tbody>tr:hover {background-color: #000000;color:#ffffff;}
.tableEven,.inner-page-cont .divTableBody .tableEven{ background-color: #616161; }

.table-cont.table-bg th,.table-cont.table-bg .divTableHead {color: #bbbdbf; font-size: 20px; padding: 7px;background: #2c2c2e;border: 1px solid #777777;}

.divTable.table-cont.table-bg.table-l-c .divTableCell{text-align: left;padding: 7px;}
.divTable{ display: table; width: 100%; } .divTableRow { display: table-row; } .divTableHeading { background-color: #E6E6E6; display: table-header-group; } .divTableCell, .divTableHead { border: 1px solid #777777; display: table-cell; padding:7px 10px;text-align: left;} .divTableHeading { background-color: #EEE; display: table-header-group; font-weight: bold; } .divTableFoot { background-color: #EEE; display: table-footer-group; font-weight: bold; } .divTableBody { display: table-row-group; }

.rounded-corners {

  border-radius: 10px;

}





.management-team-sec {float: left;width: 100%;}
.management-team-sec .team-members {width: 30%;float: left;margin-right: 0px; margin-left: 17px; margin-bottom: 17px;position: relative;overflow: hidden;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}
.management-team-sec .team-members:nth-child(2n) {margin-right: 0;}

.management-team-sec .team-members .img-sec, .management-team-sec .team-members .img-sec img {width: 100% !important;float: left !important;}

.management-team-sec .team-members .content-sec {position: absolute;padding:15px;right: 0;left: 0;transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;top: 290px;}
.management-team-sec .team-members:hover .content-sec {top: 0;height:100%;overflow-y: scroll;background-color: #5f5f5f;opacity: 0.7;}
.management-team-sec .team-members:hover .img-sec::before {background: rgba(204,204,204,0.5);content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}

.management-team-sec .team-members:hover .content-sec p,.management-team-sec .team-members:hover .content-sec  a {display: block;font-size: 16px !important;line-height: 22px;margin-bottom: 18px;}
.management-team-sec .team-members h2 {margin: 0;font-weight: normal;font-size: 24px;color: #fff;}
.management-team-sec .team-members h3 {margin: 0 0 20px;line-height: 20px;font-size:18px;color: #fff;}
.management-team-sec .team-members .content-sec p {display: none;color: #fff;}
.management-team-sec .team-members .content-sec a {display: none;text-align:center;}
.management-team-sec .team-members .content-sec p a{display:inline-block !important; text-align:inherit;}
.management-team-sec .team-members .content-sec a img{border-radius: 0;max-width: 120px;}


@media(max-width:1200px){
.management-team-sec .team-members{width: 48%;}


}

@media(max-width:1024px){
	
	.management-team-sec .team-members{width: 100%;margin-left: 0px;}
}

@media(max-width:991px){
.management-team-sec .team-members .content-sec{top: auto;bottom: 0;}
.management-team-sec .team-members:hover .content-sec p, .management-team-sec .team-members:hover .content-sec a{font-size: 16px !important;
line-height: 23px;}
.management-team-sec .team-members h2{font-size: 25px;}
.management-team-sec .team-members h3{font-size: 20px;margin: 0 0 15px;}
	
}
.gray {background-color: rgba(250,255,255,0.7)}