body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 14px;
	color: #616161;
	background: #fff;
}

.user-nickname {
	display: none;
	visibility: hidden;
}

img {
	max-width: 100%;
}

.container {
	max-width: 1400px;
	width: 100%;
}

.home-banner {
	text-align: center;
}

.header-right .header-top-links a {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
	display: inline-block;
	margin: 0;
	position: relative;
	padding: 0 14px;
}

.header-right .header-top-links a:after {
	width: 1px;
	height: 17px;
	background: #a1a7b0;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	margin: 0;
}

.header-right .header-top-links a:last-child:after {
	display: none;
}

.header-right .header-top-links a:last-child {
	padding-right: 0;
}

.header-right .header-top-links a:hover {
	color: #b3c8e7;
	text-decoration: none;
}

.navi {
	clear: right;
	padding-top: 25px;
}

.navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navi ul li {
	display: inline-block;
}

.navi ul li a {
	font-size: 24px;
	color: #435363;
	margin: 0 0 0 40px;
}

.navi ul li a:hover {
	color: #a03021;
}

.footer {
	background-color: #9f9f9f;
	padding-bottom: 25px;
	border-top: solid 5px #ececed;
	padding-top: 20px;

	float: left;
	width: 100%;
	overflow: hidden;
}

.footer .footer-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer .footer-links h2 {
	/*font-size:28px;*/
	font-size: 21px;
	color: #003056;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 400;
	line-height: 48px;
	border-bottom: solid 1px #b3b3b3;
}

.footer .footer-links h2 a {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #003056;
}

.footer .footer-links h2 a:hover {
	text-decoration: underline;
}

.footer .footer-links li {
	padding: 0;
}

.footer .footer-links li a {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 16px;
	color: #616161;
	display: block;
	line-height: 18px;
}

.footer .footer-links li a:hover {
	color: #003056;
	text-decoration: underline;
}

.footer .footer-bottom {
	padding: 30px 0 25px 0;
}

.footer .footer-bottom .foooter-botlinks {
	font-size: 16px;
	color: #616161;
}

.footer .footer-bottom .foooter-botlinks a {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 16px;
	color: #616161;
	text-decoration: none;
}

.footer .footer-bottom .foooter-botlinks a:hover {
	color: #003056;
	text-decoration: underline;
}

.footer .footer-bottom .foooter-botlinks span {
	margin: 0 3px;
}

.footer .footer-bottom .foooter-botlinks p {
	margin: 0;
	padding: 5px 0 0 0;
	color: #616161;
	font-size: 16px;
	/*letter-spacing:6.2px;*/
}

.full-banner {
	width: 100%;
	padding-bottom: 6px;
	padding-bottom: 0px;
}

.full-banner img {
	width: 100%;
}

.center-content {
	background: #dae8f2;
}

.center-content .motion-image {
	width: 20%;
	float: left;
	border: solid 6px #fff;
	border-width: 0 6px;
	width: 48.68%;
}

.center-content .motion-text {
	padding: 35px 20px 0px 65px;
	float: left;
	width: 51.32%;
	font-size: 16px;
	color: #003056;
	line-height: 26px;
	text-align: justify;
}

.center-content .motion-text p {
	margin: 0 0 25px 0;
	padding: 0;
}

.center-content .motion-text p:first-child {
	padding-top: 30px;
}

.intelligent-motionapps {
	padding: 50px 0px 30px 0px;
	background: #f0f1f3;
}

.intelligent-motionapps-padding {
	padding: 0 96px;
}

.intelligent-motionapps-padding h2 {
	margin: 0;
	padding: 0 15px 50px 15px;
	font-size: 33.6px;
	color: #a03123;
	font-weight: 400;
}

.intelligent-motionapps-padding .intelligent-motionapps-text {
	font-size: 16px;
	color: #003056;
	line-height: 26px;
	text-align: justify;
}

.intelligent-motionapps-padding .intelligent-motionapps-text p {
	margin: 0 0 30px 0;
	padding: 0;
}

.intelligent-motionapps-padding .intelligent-motionapps-text p strong {
	font-weight: 700;
}

.intelligent-motionapps-bg {
	background: #092f57;
	color: #fff;
	padding: 35px 35px 15px 35px;
}

.intelligent-motionapps-bg h3 {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 26px;
	color: #a9b6c4;
	font-weight: 400;
}

.intelligent-motionapps-bg ul {
	margin: 0;
	padding: 0;
	list-style: inside;
	font-size: 16px;
	color: #ffffff;
	line-height: 26px;
}

.intelligent-motionapps-bg ul li {
	margin-bottom: 20px;
}

h2.center-title {
	margin: 0;
	padding: 0;
	font-size: 34px;
	color: #a03123;
	font-weight: 400;
	text-align: center;
}

.related-product {
	padding: 40px 0;
}

.related-product .realted-slider {
	margin: 0;
	padding: 40px 130px 0 130px;
	list-style: none;
}

.related-product .realted-slider li {
	text-align: center;
	padding: 0 20px;
}

.related-product .realted-slider li p {
	font-size: 16px;
	color: #6f7072;
	margin: 0;
	padding: 20px 0 0 0;
}

.related-product .realted-slider li p a {
	font-size: 16px;
	color: #6f7072;
}

.related-product .realted-slider .owl-prev {
	background: url(../images/previous-arrow.png) left top no-repeat;
	background-size: 70%;
	width: 71px;
	height: 68px;
	position: absolute;
	left: 59px;
	top: 50%;
	margin-top: -34px;
	text-indent: -999px;
	overflow: hidden;
}

.related-product .realted-slider .owl-next {
	background: url(../images/next-arrow.png) left top no-repeat;
	background-size: 70%;
	width: 71px;
	height: 68px;
	position: absolute;
	right: 59px;
	top: 50%;
	margin-top: -34px;
	text-indent: -999px;
	overflow: hidden;
}

.grey-bg {
	background: #f0f1f3;
}

.video-section {
	padding: 100px 0 80px 0;
}

.video-section .video-img {
	float: right;
	width: 50.1%;
	padding: 0 92px 0 0;
	text-align: center;
}

.video-section .video-img iframe {
	width: 400px;
	height: 300px;
	max-width: 100%;
	border: 0;
}

.video-section .video-left-list {
	float: left;
	padding: 0 20px 0 88px;
	width: 49.9%;
}

.video-section .video-left-list h2 {
	margin: 0;
	padding: 22px 0;
	font-size: 34px;
	color: #a03123;
	font-weight: 400;
}

.video-section .video-left-list ul {
	margin: 0;
	padding: 0 0 40px 0;
	list-style: none;
}

.video-section .video-left-list ul li {
	padding: 22px 0;
}

.video-section .video-left-list ul li a {
	font-size: 16px;
	color: #6f7072;
	display: block;
	background: url(../images/video-icon.png) left 2px no-repeat;
	padding: 0 0 0 50px;
	line-height: 25px;
}

.video-section .video-left-list a.read-more {
	font-size: 29px;
	color: #a03123;
	background: url(../images/read-more-arrow.png) right center no-repeat;
	padding-right: 53px;
	line-height: 42px;
	display: inline-block;
}

.home-red-bg {
	background: url(../images/home-red-bg.jpg) center top no-repeat;
	height: 844px;
	text-align: center;
}

.home-red-bg .content {
	padding-top: 65px;
}

.home-red-bg .content h2 {
	font-size: 69px;
	color: #1f9bff;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 69px;
}

.home-red-bg .content h3 {
	font-size: 39px;
	color: #ffffff;
	font-weight: 100;
	margin: 0;
	padding: 0 0 100px 0;
	line-height: 39px;
}

.home-red-bg .content p {
	margin: 0;
	padding: 40px 104px;
	font-size: 16px;
	color: #ffffff;
	line-height: 30px;
}

.home-red-bg .content a.read-more-btn {
	display: inline-block;
	font-size: 30px;
	color: #ffffff;
	background: url(../images/home-readmore-btn.png) right center no-repeat;
	padding-right: 52px;
	min-height: 46px;
	margin-bottom: 15px;
}

.video-description-bg {
	padding: 20px 0 0;
}

.video-description-bg h1 {
	margin: 0 0 10px;
}

.description {
	margin-bottom: 20px;
}

.home-red-bg .content .banner_all_center_content {
	position: relative;
}

.home-red-bg .content .banner_all_center_content .banner_center_only_content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.home-always-bg {
	background: url(../images/home-always-bg.jpg) center top no-repeat;
	min-height: 931px;
	border-top: solid 1px #6aa9c5;
}

.home-always-bg .content {
	padding-top: 60px;
	text-align: center;
}

.home-always-bg .content h2 {
	font-size: 70px;
	color: #ffffff;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 70px;
}

.home-always-bg .content p.top-text {
	margin: 0;
	padding: 22px 0 50px 0;
	font-size: 24px;
	color: #003056;
	line-height: normal;
}

.home-always-bg .content p.bottom-text {
	margin: 0;
	padding: 104px 0 0px 0;
	font-size: 20px;
	color: #ffffff;
	line-height: 29px;
}

.home-bottom-callouts {
	background: url(../images/home-bottom-callouts.jpg) center top no-repeat
		#ececed;
	padding: 248px 0 50px 0;
}

.home-bottom-callouts .home-bottom-padding {
	padding: 0 90px;
	display: table-cell;
	text-align: center;
}

.home-bottom-callouts .home-bottom-padding h3 {
	font-size: 30px;
	color: #003056;
	font-weight: 300;
	line-height: normal;
}

.home-bottom-callouts .home-bottom-padding p {
	font-size: 16px;
	color: #616161;
	line-height: 30px;
	text-align: justify;
}

.home-bottom-callouts .home-bottom-padding .col-sm-4 {
	padding: 0 22px;
}

.product-description-bg {
	background: #ececed;
	border: solid 14px #fff;
	/*border-width:12px 0;*/
	border-width: 0 0 12px 0;
	padding: 60px 0 30px 0;
}

.product-description-bg .application-img {
	padding-bottom: 117px;
}

.product-description-bg .application-img img {
	margin-bottom: 29px;
}

.product-description-bg a.blue-link {
	font-size: 24px;
	font-weight: bold;
	color: #003056;
	display: inline-block;
	padding-right: 35px;
}

.product-description-bg a.blue-link.enlarge-icon {
	background: url(../images/enlarge-icon.png) right center no-repeat;
}

.product-description-bg a.blue-link.download-icon {
	background: url(../images/download-icon.png) right center no-repeat;
}

.product-description-bg .download-document h4 {
	margin: 0;
	padding: 40px 0 14px 0;
	font-size: 18px;
	color: #a03123;
	font-weight: 700;
}

.product-description-bg .download-document ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}

.product-description-bg .download-document ul li {
	padding-left: 0;
}

.product-description-bg .download-document ul li a {
	font-size: 14px;
	color: #6f7072;
	line-height: 26px;
	display: block;
	/*padding:14px 0 14px 40px;*/
	padding: 10px 0 0px 40px;
	background: url(../images/ps-icon.png) left center no-repeat;
}

.product-description-bg .download-document ul li.rm-icon a {
	background: url(../images/rm-icon.png) left center no-repeat;
}

.product-description-bg .download-document ul li.an-icon a {
	background: url(../images/an-icon.png) left center no-repeat;
}

.product-description-bg .download-document ul li.evb-icon a {
	background: url(../images/evb-icon.png) left center no-repeat;
}

.product-top-right p {
	margin: 0 0 32px 0;
	padding: 0;
	font-size: 16px;
	color: #263746;
	line-height: 26px;
	text-align: justify;
}

.product-top-right iframe {
	width: 100%;
	max-width: 100%;
}

.product-features {
	background: #626d79;
	padding: 40px 0 70px 0;
}

.product-features .heading {
	text-align: center;
	/*padding-bottom:70px;*/
	padding-bottom: 40px;
}

.product-features .heading h3 {
	display: inline-block;
	font-size: 34px;
	color: #263746;
	font-weight: 400;
	border-bottom: solid 2px #858c94;
	padding: 0 0 10px 0;
	margin: 0;
}

.product-features ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
	list-style: inside;
	padding: 0 5px;
}

.product-features ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 26px;
	list-style-position: outside;
	max-width: 95%;
}

.product-features p {
	font-size: 16px;
	color: #ffffff;
	line-height: 26px;
}

.product-features .fature-content {
	padding: 0 80px;
}

.related-bg {
	background: url(../images/related-bg.jpg) center top no-repeat;
	height: 589px;
	padding: 56px 0;
}

.related-bg h2 {
	font-size: 37px;
	color: #a03123;
	margin: 0;
	padding: 0 0 70px 0;
	padding: 0 0 30px 0;
	font-weight: 400;
}

.related-bg .related-content {
	/*border-right:solid 2px #8695a0;*/
	padding-right: 38px;
}

.related-bg .related-content ul {
	margin: 0 -25px;
	/*padding:0;*/
	padding-top: 0;
	list-style: none;
}

.related-bg .related-content ul li {
	float: left;
	width: 25%;
	padding: 0 25px;
}

.related-bg .related-content ul li p.product-name {
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 16px;
	color: #003056;
}

.related-bg .related-content ul li p.product-name a {
	font-size: 16px;
	color: #003056;
}

.related-bg .related-content .bottom-text {
	padding-top: 40px;
	font-size: 16px;
	color: #6f7072;
	line-height: normal;
}

.related-bg .related-content-text {
	padding-left: 38px;
	border-left: solid 2px #8695a0;
}

.related-bg .related-content-text ul {
	margin: 0;
	padding: 0;
	/*list-style:inside;*/
	padding-left: 20px;
}

.related-bg .related-content-text ul li {
	font-size: 16px;
	color: #263746;
	line-height: 34px;
}

.optical-img {
	background: #fff;
	padding: 8px 0;
}

.optical-img .optical-img-left {
	float: left;
	width: 50%;
	text-align: right;
	padding: 100px 47px 40px 0;
}

.optical-img .optical-img-right {
	width: 50%;
	float: right;
	background: #e3f6f3;
	padding: 80px 0px 10px 50px;
	font-size: 16px;
	color: #58585a;
	line-height: 26px;
}

.optical-img .optical-img-right p {
	margin: 0;
	padding: 0 0 30px 0;
}

.optical-content-area {
	padding: 40px 0;
}

.optical-content-area p {
	font-size: 16px;
	color: #58585a;
	line-height: 26px;
	padding: 0 0 20px 0;
}

.optical-content-area p.optical-content-area-img {
	margin: 0;
	padding: 0;
	text-align: center;
}

.related-product-advantage {
	background: #e3e4e6;
	padding: 60px 0;
}

.related-product-advantage h2 {
	font-size: 37px;
	color: #a03123;
	margin: 0;
	padding: 0 0 35px 0;
	font-weight: 400;
}

.related-product-advantage .realted-product ul {
	margin: 0;
	padding: 0;
}

.related-product-advantage .realted-product ul li {
	float: left;
	width: 28%;
	padding: 0 25px;
	list-style: none;
}

.related-product-advantage .realted-product ul li p.product-name {
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 16px;
	color: #6f7072;
}

.related-product-advantage .realted-product ul li p.product-name a {
	font-size: 16px;
	color: #6f7072;
}

.related-product-advantage .advantage ul {
	margin: 0 0 0 25px;
	padding: 0;
}

.related-product-advantage .advantage ul li {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #58585a;
	line-height: 32px;
}

body #products_parts_table tbody td.comments {
	text-align: center !important;
}

.sale-form-content {
	padding: 0 0 0 90px;
	margin-top: -219px;
	position: relative;
	z-index: 9;
	width: 58.8%;
	float: left;
}

.sale-form-content h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 42px;
	color: #ffffff;
	line-height: 52px;
	font-weight: 400;
}

.sale-form-content .sale-form-bg {
	background: #e7e7e8;
	padding: 45px;
}

.sale-form-content .sale-form-bg ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sale-form-content .sale-form-bg ul li {
	width: 100%;
	clear: both;
	padding: 0 0 25px 0;
	float: left;
}

.sale-form-content .sale-form-bg ul li label {
	display: block;
	font-size: 16px;
	color: #263746;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.sale-form-content .sale-form-bg ul li input {
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 1px #c9c9c9;
	height: 40px;
	padding: 5px;
}

.sale-form-content .sale-form-bg ul li select {
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 1px #c9c9c9;
	height: auto;
	padding: 10px 5px;
}

.sale-form-content .sale-form-bg ul li textarea {
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 2px #c9c9c9;
	height: 118px;
	padding: 5px;
}

.sale-form-content .sale-form-bg ul li .first {
	width: 50%;
	float: left;
	padding: 0 33px 0 0;
}

.sale-form-content .sale-form-bg ul li .last {
	width: 50%;
	float: left;
	padding: 0 0 0 33px;
}

.sale-form-content .sale-form-bg ul li.full .first {
	width: 100%;
	padding: 0;
}

.sale-form-content .sale-form-bg ul li.checkbox {
	margin: 0;
	font-size: 16px;
	color: #58585a;
}

.sale-form-content .sale-form-bg ul li.checkbox input {
	width: auto;
	padding: 0;
	position: relative;
	height: auto;
	margin: 0 7px 0 0;
}

.sale-form-content .sale-form-bg ul li.textarea-box {
	padding: 23px 0 8px 0;
}

.sale-form-content .sale-form-bg ul li.button {
	padding: 25px 0 0 35px;
}

.sale-form-content .sale-form-bg ul li.button button.button {
	font-size: 28px;
	color: #ffffff;
	border: solid 1px #6f7072;
	border-width: 0px 0px 7px 0px;
	background: #b0b2b3;
	padding: 0 30px;
	float: left;
	height: 62px;
}

.sale-form-content .sale-form-bg ul li.button button.submit {
	width: 332px;
	background: #004378;
	border-color: #092f57;
	margin-right: 70px;
}

.sale-listing-right {
	width: 37.3%;
	float: right;
	margin-top: -66px;
	position: relative;
}

.page_distributors .sale-listing-right {
	width: 100%;
	float: right;
	margin-top: 30px;
}

.sale-listing-right .country-field select {
	width: 100%;
	font-size: 24px;
	color: #263746;
	border: solid 1px #d6d6d6;
	background: #fff;
	padding: 5px 10px;
	height: 40px;
}

.page_distributors .sale-listing-right .country-field select {
	width: 50%;
}

.sale-listing-right h2 {
	font-size: 31px;
	color: #003056;
	font-weight: 700;
	margin: 0;
	padding: 60px 0 20px 0;
}

.page_distributors .sale-listing-right h2 {
	padding: 30px 0 20px 0;
}

.sale-listing-right .sale-listing-right-search ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sale-listing-right .sale-listing-right-search ul li {
	padding-bottom: 60px;
	position: relative;
	min-height: 255px;
	min-height: 230px;
}

.sale-listing-right .sale-listing-right-search ul li:nth-child(2n + 1) {
	clear: left;
}

.sale-listing-right
	.sale-listing-right-search
	ul
	li.col-sm-3:nth-child(2n + 1) {
	clear: none;
}

.sale-listing-right .sale-listing-right-search ul li.clearleft {
	clear: left !important;
}

.sale-listing-right .sale-listing-right-search ul h4 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 17px;
	color: #003056;
	font-weight: 700;
}

.sale-listing-right .sale-listing-right-search ul p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #a03123;
	font-weight: 400;
	line-height: 21px;
	min-height: 50px;
}

.sale-listing-right .sale-listing-right-search ul address {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16px;
	color: #003056;
	font-weight: 400;
	line-height: 21px;
}

.sale-listing-right .sale-listing-right-search ul a.email-icon {
	background: url(../images/email-icon.png) left top no-repeat;
	padding: 0 0 0 34px;
	font-size: 15px;
	color: #009ddf;
	display: inline-block;
	line-height: 30px;
	position: absolute;
	left: 15px;
	bottom: 25px;
}

.shutle-page-info {
	margin-top: -72px;
	text-align: center;
	padding-bottom: 45px;
}

.shutle-page-info a {
	display: block;
}

.shutle-page-info span {
	display: block;
	font-size: 23px;
	color: #58585a;
	font-weight: 600;
	padding-top: 20px;
}

.shutle-page-content {
	background: #e8e6e4;
}

.shutle-page-content .shutle-page-left {
	float: left;
	width: 50%;
	text-align: right;
	padding: 75px 37px;
}

.shutle-page-content .shutle-page-left img {
	margin-bottom: 24px;
}

.shutle-page-content .shutle-page-right {
	float: right;
	width: 50%;
	background: #98886f;
	padding: 90px;
}

.shutle-page-content .shutle-page-right h2 {
	font-size: 33px;
	color: #38fffc;
	margin: 0;
	padding: 0 0 25px 0;
	font-weight: 400;
	line-height: normal;
}

.shutle-page-content .shutle-page-right h3 {
	font-size: 24px;
	color: #d0ad48;
	margin: 0;
	padding: 0 0 30px 0;
	font-weight: 400;
}

.shutle-page-content .shutle-page-right p {
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 25px 0;
	color: #fff;
	text-align: justify;
}

.shutle-page-bottom {
	padding: 30px 0;
}

.shutle-page-bottom .page-title {
	font-size: 37px;
	color: #a03123;
	padding-bottom: 10px;
}

.shutle-page-bottom .page-title h4 {
	font-size: 37px;
	color: #a03123;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline-block;
	border-bottom: solid 2px #58585a;
}

.shutle-page-bottom .stories {
	padding-bottom: 30px;
}

.shutle-page-bottom .stories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shutle-page-bottom .stories ul li {
	margin: 0;
	padding: 15px 0;
	clear: both;
}

.shutle-page-bottom .stories ul li img {
	width: 90px;
	float: left;
}

.shutle-page-bottom .stories ul li .cotent {
	margin: 0 0 0 115px;
}

.shutle-page-bottom .stories ul li .cotent p {
	margin: 0;
	padding: 10px 0;
	font-size: 16px;
	color: #58585a;
	line-height: 32px;
}

.shutle-page-bottom .stories ul li .cotent a {
	font-size: 16px;
	color: #58585a;
	line-height: 32px;
	display: inline-block;
	background: url(../images/story-icon.png) right center no-repeat;
	padding: 0 28px 0 0;
	line-height: 24px;
}

.shutle-page-bottom .white-paper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shutle-page-bottom .white-paper ul li a {
	background: url(../images/pdf-big-icon.png) 18px center no-repeat;
	line-height: 25px;
	padding: 10px 0 20px 90px;
	font-size: 16px;
	color: #58585a;
	display: block;
}

.shutle-page-bottom .markets ul,
.shutle-page-bottom .applications ul,
.shutle-page-bottom .benefits ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: inside;
}

.shutle-page-bottom .markets ul li,
.shutle-page-bottom .applications ul li,
.shutle-page-bottom .benefits ul li {
	font-size: 16px;
	color: #58585a;
	line-height: 32px;
}

/* menu styes */
.list-unstyled,
.list-unstyled ul {
}

.yamm .yamm-content {
	padding: 20px 30px;
}

.yamm .yamm-content.top-menu {
	padding: 10px 28px;
}

.yamm .dropdown-menu {
	left: 0;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}

.navbar-default {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

.navbar-default .navbar-collapse {
	margin: 0;
	padding: 0;
}

.navbar-nav > li {
	float: none;
	display: inline-block;
}

.navbar-default .navbar-nav > li > a {
	margin: 0;
	padding: 5px 10px;
	font-size: 13px;
	color: #ffffff;
	font-family: "Helvetica", Arial, sans-serif;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #ffffff;
	background-color: #039;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background: none;
	color: #b3c8e7;
}

.yamm .dropdown-menu {
	right: auto;
}

.dropdown-menu {
	width: 445px;
}

.dropdown-menu li h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 4px;
}

.dropdown-menu li h2 a {
	font-family: "Helvetica", Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #ffffff;
}

.dropdown-menu h3 {
	font-family: "Helvetica", Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	/*color:#333333;*/
	font-weight: 700;
	border-bottom: solid 4px #cccccc;
	padding: 5px 0;
	margin-bottom: 6px;
	color: #e9e9e9;
	font-style: italic;
	font-weight: normal;
}

.dropdown-menu li {
	padding: 5px 0;
}

.container .dropdown-menu li,
.dropdown-menu li a {
	font-family: "Helvetica", Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	line-height: 20px;
}

.dropdown-menu li strong {
	color: #ffff00;
	font-size: 14px;
	display: inline-block;
	line-height: 20px;
}

.container .dropdown-menu li.cred,
.dropdown-menu li.cred a {
	color: #ffff00;
}

.dropdown-menu li a:hover {
	color: #b3c8e7;
}

.dropdown-menu li.headeing a {
	font-size: 14px;
	font-weight: 700;
}

.dropdown-menu li.headeing strong {
	font-size: 16px;
	font-weight: 700;
}

.dropdown-menu .col-sm-12,
.dropdown-menu .col-sm-4,
.dropdown-menu .col-sm-2,
.dropdown-menu .col-sm-3 {
	padding-left: 0;
}

.home-banner ul {
	margin: 0;
	padding: 0;
}

table.gsc-search-box {
	margin-bottom: 0 !important;
}

.dropdown-menu .col-sm-2.displaymore {
	display: none;
}

.dropdown-menu .col-sm-2.morebutton a {
	text-decoration: underline;
}

.career_icons {
	margin-bottom: 10px;
}

.career_icons .iconbox {
	text-align: center;
}

.career_icons .iconbox a {
	color: #3d566e;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 0 0 0;
}

.featured_video .page-title {
	text-align: center;
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.container {
		width: 100%;
	}

	.center-content .motion-text {
		padding: 40px 20px 0 30px;
	}

	.sale-form-content {
		padding: 0;
		width: 50%;
	}

	.sale-listing-right {
		width: 48%;
		padding-left: 15px;
	}

	.page_distributors .sale-listing-right {
		width: 100%;
		padding-left: 15px;
	}

	.shutle-page-content .shutle-page-right {
		padding: 20px;
	}

	.shutle-page-content .shutle-page-right .col-sm-11 {
		width: 100%;
		padding: 0;
	}

	.footer .container {
		width: 1170px !important;
	}
}

.fancybox-overlay {
	z-index: 99999;
}

@media (min-width: 992px) {
	.product-markets.related-bg .related-content-text {
		min-height: 335px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		width: 100%;
	}

	.center-content .motion-image {
		width: 30%;
	}

	.center-content .motion-text {
		width: 70%;
		padding: 10px 0px 0px 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.fancybox-overlay {
		z-index: 99999;
	}

	.page_solutions .center-content .motion-text {
		width: 50%;
	}

	.center-content .motion-text p:last-child {
		margin: 0;
	}

	.intelligent-motionapps-padding {
		padding: 0;
	}

	.video-section .video-left-list {
		padding-left: 0;
	}

	.video-section .video-img {
		padding-right: 0;
	}

	.video-section .video-left-list ul li {
		padding: 7px 0;
	}

	.video-section .video-left-list ul {
		padding-bottom: 15px;
	}

	.home-always-bg .content p.bottom-text {
		padding: 80px 0 0;
	}

	.home-bottom-callouts {
		background-size: 170% auto;
	}

	.home-bottom-callouts .home-bottom-padding {
		padding: 0;
	}

	.product-features .fature-content {
		padding: 0;
	}

	.related-bg .related-content {
		padding-right: 15px;
	}

	.related-bg .related-content-text {
		padding-left: 15px;
	}

	.optical-img .optical-img-right {
		padding: 20px 10px;
	}

	.optical-img .optical-img-right .col-sm-10 {
		width: 100%;
	}

	.related-product-advantage .realted-product ul li {
		width: 35%;
	}

	.sale-form-content {
		padding: 0;
		width: 50%;
	}

	.sale-listing-right {
		width: 48%;
		padding-left: 15px;
	}

	.sale-form-content .sale-form-bg ul li.button button.submit {
		width: auto;
		margin-right: 10px;
	}

	.shutle-page-content .shutle-page-right {
		padding: 20px;
	}

	.shutle-page-content .shutle-page-right .col-sm-11 {
		width: 100%;
		padding: 0;
	}

	.shutle-page-content .shutle-page-right p {
		font-size: 16px;
		line-height: 22px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 100%;
	}

	.center-content .motion-image {
		width: 30%;
	}

	.center-content .motion-text {
		width: 70%;
		padding: 10px 0px 0px 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.page_solutions .center-content .motion-text {
		width: 50%;
	}

	.center-content .motion-text p {
		margin-bottom: 15px;
	}

	.center-content .motion-text p:last-child {
		margin: 0;
	}

	.intelligent-motionapps-padding {
		padding: 0;
	}

	.video-section .video-left-list {
		padding-left: 0;
	}

	.related-product .realted-slider {
		padding: 40px 80px 0;
	}

	.related-product .realted-slider .owl-prev {
		left: 0;
	}

	.related-product .realted-slider .owl-next {
		right: 0;
	}

	.video-section .video-left-list {
		padding-left: 0;
	}

	.video-section .video-img {
		padding-right: 0;
	}

	.video-section .video-left-list ul li {
		padding: 7px 0;
	}

	.video-section .video-left-list ul {
		padding-bottom: 15px;
	}

	.footer .footer-links .col-sm-2 {
		width: 50%;

		width: 100%;
		margin-left: 0;
	}

	.footer .footer-links .col-sm-2 + .col-sm-2 + .col-sm-2 {
		clear: left;
	}

	.footer .footer-links .col-sm-2 + .col-sm-2 + .col-sm-2 + .col-sm-2 {
		clear: none;
	}

	.footer .footer-links .footer-logo {
		width: 100%;
	}

	.home-red-bg .content p {
		padding: 40px 0;
	}

	.home-always-bg .content p.bottom-text {
		padding: 80px 0 0;
	}

	.home-bottom-callouts {
		background-size: 170% auto;
		padding: 200px 0 50px;
	}

	.home-bottom-callouts .home-bottom-padding {
		padding: 0;
	}

	.home-bottom-callouts .home-bottom-padding h3 {
		font-size: 25px;
	}

	.home-bottom-callouts .home-bottom-padding p {
		font-size: 14px;
		line-height: 21px;
		text-align: center;
	}

	.home-bottom-callouts .home-bottom-padding .col-sm-4 {
		padding: 0 15px;
	}

	.product-features .fature-content {
		padding: 0;
	}

	.related-bg {
		padding: 20px 0;
		height: auto;
		background-color: #5ba5d5;
	}

	.related-bg h2 {
		padding-bottom: 15px;
	}

	.related-bg .related-content {
		padding-right: 15px;
		width: 100%;
		padding-bottom: 20px;
	}

	.related-bg .related-content-text {
		padding-left: 15px;
		width: 100%;
		padding-top: 20px;
	}

	.product-top-right p {
		font-size: 14px;
		line-height: 20px;
	}

	.optical-img .optical-img-left {
		padding: 20px;
		width: 100%;
		text-align: center;
	}

	.optical-img .optical-img-right {
		width: 100%;
		padding: 20px;
	}

	.optical-img .optical-img-right .col-sm-10 {
		width: 100%;
		padding: 0;
	}

	.related-product-advantage .realted-product ul li {
		width: 50%;
	}

	.sale-form-content {
		padding: 0;
		width: 100%;
	}

	.sale-listing-right {
		width: 100%;
		margin: 0;
		padding-top: 40px;
	}

	.sale-listing-right h2 {
		padding-top: 20px;
	}

	.shutle-page-content .shutle-page-left {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.shutle-page-content .shutle-page-right {
		padding: 20px;
		width: 100%;
	}

	.shutle-page-content .shutle-page-right .col-sm-11 {
		width: 100%;
		padding: 0;
	}

	.shutle-page-bottom .col-sm-6 {
		width: 100%;
		padding-bottom: 30px;
	}

	.shutle-page-bottom .col-sm-3 {
		width: 50%;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.container {
		width: 100%;
	}

	.center-content .motion-image {
		float: none;
		width: 100%;
		border-width: 0 6px 6px 6px;
	}

	.center-content .motion-text {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.intelligent-motionapps-padding {
		padding: 0;
	}

	.related-product .realted-slider {
		padding: 40px 80px 0;
	}

	.related-product .realted-slider .owl-prev {
		left: 0;
	}

	.related-product .realted-slider .owl-next {
		right: 0;
	}

	.video-section {
		padding: 15px 0;
	}

	.video-section .video-img {
		float: none;
		width: 100%;
		padding: 0;
	}

	.video-section .video-left-list {
		float: none;
		padding: 0;
		width: 100%;
	}

	.video-section .video-left-list ul li {
		padding: 7px 0;
	}

	.video-section .video-left-list ul {
		padding-bottom: 15px;
	}

	.footer .footer-bottom .foooter-botlinks,
	.footer .social-icon {
		float: none;
		width: 100%;
	}

	.footer .social-icon a {
		margin-right: 4px;
		margin-left: 0;
	}

	.footer .footer-links .col-sm-2 {
		width: 50%;
		float: left;
		width: 100%;
	}

	.footer .footer-links .col-sm-2 + .col-sm-2 + .col-sm-2 {
		clear: left;
	}

	.footer .footer-links .col-sm-2 + .col-sm-2 + .col-sm-2 + .col-sm-2 {
		clear: none;
	}

	.footer .footer-links .footer-logo {
		width: 100%;
	}

	.home-red-bg .content p {
		padding: 40px 0;
	}

	.home-always-bg .content p.bottom-text {
		padding: 80px 0 0;
	}

	.home-bottom-callouts {
		background-size: 170% auto;
		padding: 150px 0 50px;
	}

	.home-bottom-callouts .home-bottom-padding {
		padding: 0;
	}

	.home-bottom-callouts .home-bottom-padding h3 {
		font-size: 25px;
	}

	.home-bottom-callouts .home-bottom-padding p {
		font-size: 14px;
		line-height: 21px;
		text-align: center;
	}

	.home-bottom-callouts .home-bottom-padding .col-sm-4 {
		padding: 0 15px;
	}

	.product-description-bg {
		padding: 20px;
	}

	.product-description-bg .application-img {
		padding-bottom: 20px;
	}

	.product-description-bg .download-document h4 {
		padding: 20px 0 0 0;
	}

	.product-description-bg .col-sm-5,
	.product-description-bg .col-sm-7 {
		padding: 0;
	}

	.product-features {
		padding: 20px 0;
	}

	.product-features .fature-content {
		padding: 0;
	}

	.product-features .heading {
		padding-bottom: 20px;
	}

	.product-features ul {
		padding: 0;
		width: 100%;
	}

	.related-bg {
		padding: 20px 0;
		height: auto;
		background-color: #5ba5d5;
	}

	.related-bg h2 {
		padding-bottom: 15px;
	}

	.related-bg .related-content {
		padding-right: 15px;
		width: 100%;
		padding-bottom: 20px;
	}

	.related-bg .related-content-text {
		padding-left: 15px;
		width: 100%;
		padding-top: 20px;
	}

	.product-top-right p {
		font-size: 14px;
		line-height: 20px;
	}

	.optical-img .optical-img-left {
		padding: 20px;
		width: 100%;
		text-align: center;
	}

	.optical-img .optical-img-right {
		width: 100%;
		padding: 20px;
	}

	.optical-img .optical-img-right .col-sm-10 {
		width: 100%;
		padding: 0;
	}

	.related-product-advantage .realted-product ul li {
		width: 50%;
	}

	.related-product-advantage .advantage {
		padding-top: 40px;
	}

	.sale-form-content {
		padding: 0;
		width: 100%;
	}

	.sale-listing-right {
		width: 100%;
		margin: 0;
		padding-top: 40px;
	}

	.sale-listing-right h2 {
		padding-top: 20px;
	}

	.sale-form-content .sale-form-bg ul li.button button.submit {
		width: auto;
		margin-right: 10px;
	}

	.sale-listing-right .sale-listing-right-search ul p,
	.sale-listing-right .sale-listing-right-search ul li {
		min-height: inherit;
	}

	.shutle-page-info {
		margin-top: -10px;
	}

	.shutle-page-info .col-sm-3 {
		width: 25%;
		float: left;
	}

	.shutle-page-info span {
		font-size: 14px;
	}

	.shutle-page-content .shutle-page-left {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.shutle-page-content .shutle-page-right {
		padding: 20px;
		width: 100%;
	}

	.shutle-page-content .shutle-page-right .col-sm-11 {
		width: 100%;
		padding: 0;
	}

	.shutle-page-bottom .col-sm-6 {
		width: 100%;
		padding-bottom: 30px;
	}

	.shutle-page-bottom .col-sm-3 {
		width: 50%;
	}

	.home-red-bg .content h2 {
		font-size: 60px;
		line-height: 69px;
	}

	/* Menu css start here */
	.nav > li {
		display: block;
		position: relative;
	}

	.dropdown-menu {
		width: 100%;
		min-width: inherit;
	}

	.navbar-default .navbar-collapse {
		background: #0046ad repeat scroll 0 0 #fff;
		padding: 20px;
		position: absolute;
		text-align: left;
		width: 100%;
		z-index: 9999;
	}

	.navbar-nav {
		float: none;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 10px;
	}
}

@media (min-width: 320px) and (max-width: 599px) {
	.header-right {
		float: none;
		text-align: center;
	}

	.header-right .header-top-links a {
		padding: 0 5px;
	}

	.container {
		width: 100%;
	}

	.center-content .motion-image {
		float: none;
		width: 100%;
		border-width: 0 6px 6px 6px;
	}

	.center-content .motion-text {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.intelligent-motionapps-padding {
		padding: 0;
	}

	.related-product .realted-slider {
		padding: 40px 80px 0;
	}

	.related-product .realted-slider .owl-prev {
		left: 0;
	}

	.related-product .realted-slider .owl-next {
		right: 0;
	}

	.video-section {
		padding: 15px 0;
	}

	.video-section .video-img {
		float: none;
		width: 100%;
		padding: 0;
	}

	.video-section .video-left-list {
		float: none;
		padding: 0;
		width: 100%;
	}

	.video-section .video-left-list ul li {
		padding: 7px 0;
	}

	.video-section .video-left-list ul {
		padding-bottom: 15px;
	}

	.footer .footer-bottom .foooter-botlinks,
	.footer .social-icon {
		float: none;
		width: 100%;
	}

	.footer .social-icon a {
		margin-right: 4px;
		margin-left: 0;
	}

	.footer .footer-bottom .foooter-botlinks p {
		letter-spacing: 0;
	}

	.home-red-bg .content h2 {
		font-size: 33px;
		line-height: 38px;
	}

	.home-red-bg .content h3 {
		font-size: 26px;
		line-height: 26px;
		padding-bottom: 60px;
	}

	.home-red-bg .content p {
		padding: 30px 0;
	}

	.home-always-bg .content h2 {
		font-size: 60px;
	}

	.home-always-bg .content p.top-text {
		font-size: 16px;
	}

	.home-bottom-callouts .home-bottom-padding {
		padding: 0;
	}

	.product-description-bg {
		padding: 20px;
	}

	.product-description-bg .application-img {
		padding-bottom: 20px;
	}

	.product-description-bg .download-document h4 {
		padding: 20px 0 0 0;
	}

	.product-description-bg .col-sm-5,
	.product-description-bg .col-sm-7 {
		padding: 0;
	}

	.product-features {
		padding: 20px 0;
	}

	.product-features .fature-content {
		padding: 0;
	}

	.product-features .heading {
		padding-bottom: 20px;
	}

	.product-features ul {
		padding: 0;
		width: 100%;
	}

	.related-bg {
		padding: 20px 0;
		height: auto;
		background-color: #5ba5d5;
	}

	.related-bg h2 {
		padding-bottom: 15px;
	}

	.related-bg .related-content {
		padding-right: 15px;
		width: 100%;
		padding-bottom: 20px;
	}

	.related-bg .related-content-text {
		padding-left: 15px;
		width: 100%;
		padding-top: 20px;
	}

	.product-top-right p {
		font-size: 14px;
		line-height: 20px;
	}

	.related-bg h2 {
		font-size: 32px;
	}

	.related-bg .related-content ul li {
		width: 50%;
	}

	.optical-img .optical-img-left {
		padding: 20px;
		width: 100%;
		text-align: center;
	}

	.optical-img .optical-img-right {
		width: 100%;
		padding: 20px;
	}

	.optical-img .optical-img-right .col-sm-10 {
		width: 100%;
		padding: 0;
	}

	.related-product-advantage .realted-product ul li {
		width: 50%;
	}

	.related-product-advantage .advantage {
		padding-top: 40px;
	}

	.sale-form-content .sale-form-bg {
		padding: 10px;
	}

	.sale-form-content .sale-form-bg ul li .first,
	.sale-form-content .sale-form-bg ul li .last {
		width: 100%;
		padding: 0;
	}

	.sale-form-content .sale-form-bg ul li .first {
		padding-bottom: 25px;
	}

	.sale-form-content .sale-form-bg ul li.button {
		padding-left: 0;
	}

	.sale-form-content .sale-form-bg ul li.button button.button {
		width: 100%;
	}

	.sale-form-content .sale-form-bg ul li.button button.submit {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
	}

	.sale-form-content {
		padding: 0;
		width: 100%;
	}

	.sale-listing-right {
		width: 100%;
		margin: 0;
		padding-top: 40px;
	}

	.sale-listing-right h2 {
		padding-top: 20px;
		font-size: 26px;
	}

	.sale-listing-right .sale-listing-right-search ul p,
	.sale-listing-right .sale-listing-right-search ul li {
		min-height: inherit;
	}

	.shutle-page-info {
		margin-top: 0;
	}

	.shutle-page-info .col-sm-3 {
		width: 50%;
		float: left;
		padding-top: 20px;
	}

	.shutle-page-info span {
		font-size: 14px;
	}

	.shutle-page-content .shutle-page-right h2 {
		font-size: 22px;
	}

	.shutle-page-content .shutle-page-right p {
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		padding: 0 0 15px;
	}

	.shutle-page-content .shutle-page-right h3 {
		font-size: 20px;
		padding: 0 0 20px;
	}

	.shutle-page-content .shutle-page-left {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.shutle-page-content .shutle-page-right {
		padding: 20px;
		width: 100%;
	}

	.shutle-page-content .shutle-page-right .col-sm-11 {
		width: 100%;
		padding: 0;
	}

	.shutle-page-bottom .page-title h4 {
		font-size: 35px;
		display: block;
	}

	.shutle-page-bottom .col-sm-6 {
		width: 100%;
		padding: 0 0 30px 0;
	}

	.shutle-page-bottom .stories ul li {
		text-align: center;
	}

	.shutle-page-bottom .stories ul li img {
		float: none;
	}

	.shutle-page-bottom .stories ul li .cotent {
		float: left;
		margin: 0;
		clear: both;
		text-align: left;
	}

	.shutle-page-bottom .white-paper ul li a {
		background-position: left center;
		padding-left: 50px;
		font-size: 15px;
	}

	.shutle-page-bottom .col-sm-3 {
		width: 100%;
		padding: 0;
	}

	.shutle-page-bottom .markets ul li,
	.shutle-page-bottom .applications ul li,
	.shutle-page-bottom .benefits ul li {
		font-size: 16px;
	}

	/* Menu css start here */
	.nav > li {
		display: block;
		position: relative;
	}

	.dropdown-menu {
		width: 100%;
		min-width: inherit;
	}

	.navbar-default .navbar-collapse {
		background: none repeat scroll 0 0 #039;
		padding: 20px;
		position: relative;
		text-align: left;
		width: 100%;
		z-index: 9999;
	}

	.navbar-nav {
		float: none;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 10px;
	}
}

@media (min-width: 767px) {
	.panel-group {
		width: 400px;
	}

	.thumbnail {
		margin: 0;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.sale-listing-right .sale-listing-right-search ul {
		padding: 0 10px;
	}
}

.b_read_more a {
	color: #9f2f20;
}

.b_read_more a:hover {
	color: #1f9bff;
}

.b_read_more a.are-you-cta {
	color: #1f9bff;
}

.b_read_more a.are-you-cta:hover {
	color: #ffffff;
}

/*new headr and footer styles begin*/
#Header {
	background: #0046ad;
	padding: 14px 0px;
}

#Header .logo {
	width: 280px;
	padding-top: 0px;
}

#Header .logo a {
	display: block;
}

#Header .logo img {
	margin-right: 10px;
	width: 114px;
	height: 24px;
}

#Header .logo span {
	font-family: "Helvetica", Arial, sans-serif;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 0.7;
	vertical-align: bottom;
}

#Header .header-right .header-top-links a::after {
	content: none;
}

.header-right.first-menu {
	margin-top: 10px;
}

.header-right.second-menu {
	margin-top: 0px;
}

.header-right.second-menu .navbar {
	min-height: auto;
}

#Header .navbar-nav > li > .dropdown-menu {
	background: #039;
}

#SearchBox {
	display: inline-block;
	vertical-align: top;
}

.header-top-links {
	display: inline-block;
	vertical-align: bottom;
}

#Header .navbar-nav > li > .dropdown-menu.technology {
	min-width: auto;
	left: 0;
	right: auto;
}

#Header .dropdown .dropdown-menu {
	padding: 0;
}

/*gopi*/
.dropdown-menu.technology li {
	width: 100%;
}

#navbar-collapse-1
	.dropdown-menu.technology
	.yamm-content
	.custom-menu-list
	li {
	display: inline-block;
	width: 24%;
}

.yamm .yamm-content.second-row {
	padding: 5px 28px 10px;
}

.navbar .dropdown-menu li ul li {
	padding: 3px 0;
}

#SearchBox {
	position: relative;
}

#SearchBox .search-box {
	position: absolute;
	top: 34px;
	left: -20px;
	z-index: 999;
	display: none;
}

#SearchBox.active .search-box {
	display: block;
}

#SearchBox .search-box #search-form {
	position: relative;
}

#SearchBox .search-box #search-form::before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #039;
	left: 20px;
	position: absolute;
	content: "";
	top: -10px;
}

#SearchBox .search-icon {
	display: inline-block;
}

#SearchBox .search-icon img {
	width: 18px;
	height: 18px;
	cursor: pointer;
}

#SearchBox .search-box #search-form {
	display: block;
	width: 380px;
	padding: 20px;
	background-color: #039;
}

#SearchBox .search-box #search {
	width: 80%;
	float: left;
	margin: 0;
	height: 28px;
	font-family: "Helvetica", Arial, sans-serif;
}

#SearchBox .search-box button {
	width: 20%;
	float: left;
	margin: 0;
	background-image: none;
	text-indent: 0;
	background-color: #0046ad;
	height: 28px;
	font-size: 14px;
	font-family: "Helvetica", Arial, sans-serif;
	color: #fff;
	border: none;
	font-family: "Helvetica", Arial, sans-serif;
}

.footer .footer-links h2 {
	border-bottom: none;
	margin: 0;
	line-height: 42px;
}

.footer .footer-links h2 a {
	padding: 8px 0;
	font-size: 14px;
	outline: none;
	font-weight: 700;
	color: #ffffff;
}

.footer .footer-links li {
	border-top: 1px solid #bfbfbf;
}

.footer .footer-links li:last-child {
	border-bottom: 1px solid #bfbfbf;
}

.footer .footer-links li a {
	font-size: 14px;
	padding: 10px 20px 10px 10px;
	color: #fff;
	text-decoration: none;
	outline: none;
	background: url(../images/right-arrow-icon.svg) no-repeat 95% center;
}

.footer .footer-links li a:hover {
	/* background: ; */
	text-decoration: none;
	color: #fff;
	outline: none;
	background-color: #5f5f5f;
}

.footer .footer-links {
	padding-bottom: 22px;
}

.footer .social-icon {
	padding-bottom: 14px;
}

.footer .footer-bottom .foooter-botlinks a:first-child {
	padding-left: 0;
}

.footer .footer-bottom .foooter-botlinks a {
	color: #ffffff;
	padding: 0 12px;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	outline: none;
}

.footer .footer-bottom .foooter-botlinks a:hover {
	text-decoration: none;
	color: #ffffff;
	outline: none;
}

.footer .footer-bottom .foooter-botlinks p {
	color: #ffffff;
	font-size: 12px;
	font-family: "Helvetica", Arial, sans-serif;
}

.footer .social-icon a {
	margin-right: 20px;
}

.footer .social-icon a:hover {
	opacity: 0.7;
}

.footer .social-icon a img {
	width: 40px;
	height: 40px;
}

.footer .footer-bottom .foooter-botlinks.privacy {
	margin-top: 7px;
}

body .center-content {
	padding: 40px 0;
}
#onetrust-consent-sdk,
#onetrust-consent-sdk #onetrust-banner-sdk {
	min-height: 82px;
	max-height: 82px;
}
/* body.home .page_slider.ls-direction-fix,
body.home .page_slider.ls-direction-fix .ls-wp-container {
	min-height: 512px;
} */
.home .home-red-bg .content div table p.nhg {
	min-height: 168px;
}

/*new headr and footer styles end*/
@media (min-width: 0px) and (max-width: 767px) {
	#SearchBox .search-box button {
		font-size: 12px !important;
		padding: 0 !important;
	}

	.faq_list li {
		padding-left: 8px !important;
	}

	.faq_search .form-control {
		margin-right: 12px !important;
	}

	#SearchBox .search-box button {
		font-size: 12px;
	}

	.navbar-default .navbar-collapse {
		background: none repeat scroll 0 0 #039;
	}

	.header-right.second-menu {
		margin-top: 10px;
	}

	#Header .logo {
		padding-top: 5px;
		padding-bottom: 22px;
		margin: 0 auto;
	}

	.footer .footer-bottom .foooter-botlinks,
	.footer .social-icon {
		text-align: center;
	}

	.footer .footer-bottom {
		padding: 0;
	}

	.footer .social-icon a img {
		width: 32px;
		height: 32px;
	}

	#SearchBox {
		margin-top: 0;
	}

	#SearchBox .search-box {
		display: block;
	}

	#SearchBox .search-box #search-form {
		padding: 14px;
		margin-bottom: 10px;
	}

	#SearchBox .search-icon {
		display: none;
	}

	#SearchBox {
		width: 100%;
	}

	#SearchBox .search-box #search-form {
		width: 100%;
		position: static;
	}

	#SearchBox .search-box #search-form::before {
		content: none;
	}

	#SearchBox .search-box {
		position: static;
	}

	.header-right.first-menu {
		margin-top: 0;
	}
	#onetrust-consent-sdk,
	#onetrust-consent-sdk #onetrust-banner-sdk {
		min-height: 270px;
		max-height: 270px;
	}
	/* .home .page_slider.ls-direction-fix,
	.home .page_slider.ls-direction-fix .ls-wp-container {
		min-height: 500px;
	} */
	.home .home-red-bg .content div table p.nhg {
		height: 220px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.header-right.first-menu {
		float: none !important;
		width: 330px;
		margin: 0 auto;
	}
	#onetrust-consent-sdk,
	#onetrust-consent-sdk #onetrust-banner-sdk {
		min-height: 136px;
		max-height: 136px;
	}
	.page_slider.ls-direction-fix,
	.page_slider.ls-direction-fix .ls-wp-container {
		min-height: 344px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.faq_list .question {
		display: inline-block !important;
	}

	.faq_list li {
		padding-left: 4px !important;
	}

	#Header .logo {
		padding-top: 10px;
	}

	.yamm .dropdown-menu {
		right: auto;
		left: 0;
	}

	.header-right .header-top-links a {
		padding: 0 8px;
	}

	.footer .footer-bottom {
		padding: 0 0 10px;
	}

	#SearchBox .search-box #search-form {
		width: 260px;
		padding: 12px;
	}

	#SearchBox .search-box #search {
		width: 75%;
	}

	#SearchBox .search-box button {
		width: 25%;
	}

	#products_parts_table tbody td {
		padding: 30px 10px 10px !important;
		text-align: center !important;
	}

	#no-more-tables #products_parts_table tbody td:before {
		left: 50% !important;
		transform: translateX(-50%) !important;
		text-align: center !important;
		padding-right: 0px !important;
	}
	#onetrust-consent-sdk,
	#onetrust-consent-sdk #onetrust-banner-sdk {
		min-height: 136px;
		max-height: 136px;
	}
	/* .page_slider.ls-direction-fix,
	.page_slider.ls-direction-fix .ls-wp-container {
		min-height: 307px;
	} */
	.home .home-red-bg .content div table p.nhg {
		height: 210px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.faq_list .question {
		display: inline-block;
	}

	.faq_list li {
		padding-left: 4px !important;
	}

	.yamm .dropdown-menu {
		right: auto;
		left: 0;
	}

	#Header .logo {
		padding-top: 10px;
	}

	#SearchBox .search-box #search-form {
		width: 260px;
		padding: 12px;
	}

	#SearchBox .search-box #search {
		width: 75%;
	}

	#SearchBox .search-box button {
		width: 25%;
	}
	#onetrust-consent-sdk,
	#onetrust-consent-sdk #onetrust-banner-sdk {
		min-height: 188px;
		max-height: 188px;
	}
	/* .page_slider.ls-direction-fix,
	.page_slider.ls-direction-fix .ls-wp-container {
		min-height: 460px;
	} */
	.home .home-red-bg .content div table p.nhg {
		height: 220px;
	}
}
.page-id-14406 #robokitId{
	display: none;
} 
/* Download styles */
.download-resource {
	padding: 40px 0;
}

.download-resource .download-acc-wrapper {
	margin-bottom: 40px;
}

.download-resource .download-acc-wrapper .title {
	background: #fff url("../images/acc-down-arrow.png") no-repeat 98% center /
		14px auto;
	border: 1px solid #003056;
	padding: 14px 26px;
	font-size: 18px;
	font-weight: 600;
	color: #003056;
	line-height: 1;
	cursor: pointer;
}

.download-resource .download-acc-wrapper .title.active {
	background: #003056 url("../images/acc-up-arrow.png") no-repeat 98% center /
		16px auto;
	color: #fff;
}

.download-resource .download-acc-wrapper .content {
	border-bottom: 1px solid #003056;
	border-right: 1px solid #003056;
	border-left: 1px solid #003056;
	background: #fff;
	padding: 40px 26px 10px 26px;
	display: none;
}

.download-resource .download-acc-wrapper .content a.holder {
	display: inline-block;
	width: calc(100% / 3 - 28px);
	margin-right: 30px;
	margin-bottom: 30px;
	vertical-align: top;
	outline: none;
}

.download-resource .download-acc-wrapper .content a.holder:hover h5,
.download-resource .download-acc-wrapper .content a.holder:hover h5 span {
	color: #003056;
}

.download-resource .download-acc-wrapper .content a.holder:nth-child(3n) {
	margin-right: 0;
}

.download-resource .download-acc-wrapper .content a.holder .icon {
	display: inline-block;
	vertical-align: top;
	width: 35px;
}

.download-resource .download-acc-wrapper .content a.holder .icon img {
	width: 100%;
	height: auto;
}

.download-resource .download-acc-wrapper .content a.holder h5 {
	vertical-align: top;
	display: inline-block;
	margin: 0;
	width: 84%;
	margin-left: 16px;
	font-size: 14px;
	color: #6f7072;
	line-height: 1.5;
	font-weight: 600;
}

.download-resource .download-acc-wrapper .content a.holder h5 span {
	font-weight: bold !important;
}

@media (min-width: 0px) and (max-width: 767px) {
	.download-resource {
		padding: 10px 0 0;
	}

	.download-resource .download-acc-wrapper {
		margin-bottom: 26px;
	}

	.download-resource .download-acc-wrapper:last-child {
		margin-bottom: 0;
	}

	.download-resource .download-acc-wrapper .title {
		font-size: 16px;
		padding: 12px 20px;
	}

	.download-resource .download-acc-wrapper .content {
		padding: 25px 16px 0px 16px;
	}

	.download-resource .download-acc-wrapper .content a.holder {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.download-resource .download-acc-wrapper .content a.holder h5 {
		width: 74%;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
}

@media (min-width: 768px) and (max-width: 991px) {
	.download-resource {
		padding: 20px 0;
	}

	.download-resource .download-acc-wrapper {
		margin-bottom: 30px;
	}

	.download-resource .download-acc-wrapper .content {
		padding: 30px 20px 0px 20px;
	}

	.download-resource .download-acc-wrapper .content a.holder {
		margin-right: 20px;
		margin-bottom: 25px;
	}

	.download-resource .download-acc-wrapper .content a.holder h5 {
		width: 70%;
	}

	.download-resource .download-acc-wrapper:last-child {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.download-resource .download-acc-wrapper .content a.holder h5 {
		width: 80%;
	}

	.download-resource .download-acc-wrapper:last-child {
		margin-bottom: 0;
	}
}

/*software downloads page css begin*/
.content_wrapper .dwnld_row ul li a {
	word-break: break-all;
}

.software-downloads .tab-section {
	background-color: #edf0f5;
	padding-top: 40px;
	border-bottom: 2px solid #bec0c4;
}

.software-downloads .tab-section .each-tab {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 206px;
	background-position: bottom right;
	margin-bottom: 40px;
}

.software-downloads .tab-section .each-tab .tab-text {
	padding: 30px 20px;
}

.tab-section .each-tab .tab-text h3 {
	margin: 0 0 18px;
}

.tab-section .each-tab .tab-text h3 a {
	font: 600 26px/135% "Helvetica", Arial, sans-serif;
	color: #ffffff;
}

.tab-section .each-tab .tab-text h3 a:hover {
	color: #eef375;
}

.tab-section .each-tab .tab-text ul {
	margin: 0;
	padding: 0;
	width: 85%;
}

.tab-section .each-tab .tab-text ul li {
	display: inline-block;
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
}

.tab-section .each-tab .tab-text ul li a {
	font: 16px/115% "Helvetica", Arial, sans-serif;
	color: #ffffff;
	padding: 0;
	outline: none;
}

.tab-section .each-tab .tab-text ul li a:hover {
	color: #eef375;
}

.tab-section .each-tab .tab-text ul li span {
	color: #ffffff;
	padding: 0 8px;
}

.tab-section .each-tab .tab-text ul li:last-child span {
	display: none;
}

.tab-content .tab-title h1 {
	font: 600 34px/135% "Helvetica", Arial, sans-serif;
	color: #404040;
	padding: 30px 0 8px;
	margin: 0 0 20px;
	border-bottom: 2px solid #404040;
	width: 99.5%;
}

.tab-content .each-box-wrap:after {
	content: "";
	display: block;
	clear: both;
}

.tab-content .each-box-wrap .each-box {
	width: 48.6%;
	float: left;
	margin-bottom: 40px;
}

.tab-content .each-box-wrap .each-box:before {
	display: block;
	content: "";
}

.each-box .box-header {
	position: relative;
}

.each-box .box-header h3 {
	position: absolute;
	left: 15px;
	bottom: 15px;
	font: 600 28px/135% "Helvetica", Arial, sans-serif;
	color: #ffffff;
	margin: 0;
}

.each-box .box-content-wraper .box-content {
	padding: 16px;
}

.each-box .box-content-wraper .box-content h5 {
	font: 500 16px/135% "Helvetica", Arial, sans-serif;
	color: #000000;
	margin: 0 0 10px;
}

.each-box .box-content-wraper .box-content p {
	font: 14px/135% "Helvetica", Arial, sans-serif;
	color: #000000;
	margin: 0;
}

.each-box .box-content-wraper .box-content p.bottom-space {
	margin-bottom: 14px;
}

.each-box .box-content-wraper .box-link-content {
	padding: 0 8px;
	margin-bottom: 10px;
}

.each-box .box-content-wraper .box-link-content a {
	display: block;
	padding: 10px 46px 10px 8px;
	float: none;
	background-color: transparent;
	color: #000000;
	font: 600 14px/135% "Helvetica", Arial, sans-serif !important;
}

.each-box .box-content-wraper .box-link-content a span.number {
	font: 600 14px/135% "Helvetica", Arial, sans-serif !important;
}

.each-box .box-content-wraper .box-link-content a:hover span.number {
	color: #000 !important;
}

.each-box .box-content-wraper .box-link-content a:hover {
	background: #ffffff url("../images/download-icon.jpg") no-repeat 98% center /
		24px auto;
}

.header-right .header-top-links ul.welcome.loggedin {
	padding-left: 12px;
}

#product-documentation.product-description-bg {
	padding: 20px 0 0px 0;
}

html body.mobileview #product-documentation.product-description-bg {
	padding-top: 10px !important;
}

/*.header-right .header-top-links ul.welcome>li>a{
  padding-left: 17px !important;
}*/
@media (min-width: 0px) and (max-width: 767px) {
	.tab-section .each-tab .tab-text ul {
		width: 100%;
	}

	.software-downloads .tab-section .each-tab {
		background-position: bottom right;
	}

	.tab-section .each-tab .tab-text h3 {
		margin-bottom: 12px;
	}

	.tab-section .each-tab .tab-text h3 a {
		font-size: 22px;
	}

	.tab-section .each-tab .tab-text ul li a {
		font-size: 16px;
	}

	.software-downloads .tab-section .each-tab .tab-text {
		padding: 18px 16px;
	}

	.software-downloads .tab-section .each-tab {
		min-height: 170px;
	}

	.each-box .box-header h3 {
		font-size: 20px;
		bottom: 10px;
	}

	.tab-content .tab-title h1 {
		font-size: 28px;
		padding: 20px 0 10px;
		width: 100%;
	}

	.tab-content .each-box-wrap .each-box {
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}

	.tab-content .each-box {
		margin-bottom: 20px;
	}

	.software-downloads .tab-section {
		padding: 35px 0 10px;
	}

	.software-downloads .tab-section .each-tab {
		margin-bottom: 25px;
	}

	body.sticky-menu .page_slider.ls-direction-fix {
		padding-top: 0;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.tab-content .each-box-wrap .each-box {
		margin-bottom: 20px;
		float: left;
	}

	#products_parts_table tbody td {
		padding: 30px 10px 10px !important;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.software-downloads .tab-section .custom-col {
		width: 50%;
	}

	.tab-content .each-box-wrap .each-box {
		width: 47.2%;
	}

	.software-downloads .tab-section .each-tab {
		min-height: 204px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.tab-section .each-tab .tab-text ul {
		width: 100%;
	}

	.software-downloads .tab-section .each-tab {
		background-position: bottom right;
	}

	.each-box .box-header h3 {
		font-size: 20px;
		bottom: 10px;
	}

	.tab-content .tab-title h1 {
		font-size: 30px;
		padding: 25px 0 10px;
	}

	.tab-content .each-box {
		margin-bottom: 25px;
	}

	.software-downloads .tab-section {
		padding-bottom: 10px;
	}

	.software-downloads .tab-section .each-tab {
		margin-bottom: 30px;
	}

	.tab-section .each-tab .tab-text h3 a {
		font-size: 24px;
	}

	.tab-section .each-tab .tab-text ul li a {
		font-size: 16px;
	}

	.tab-content .each-box-wrap .each-box {
		margin-bottom: 25px;
		width: 47.8%;
	}

	html body.mobileview .product-description-bg {
		padding-top: 14px !important;
	}

	body.sticky-menu .page_slider.ls-direction-fix {
		padding-top: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html body.mobileview .product-description-bg {
		padding-top: 14px !important;
	}

	.related-product .realted-slider .owl-next {
		right: 0px !important;
	}

	.related-product .realted-slider .owl-prev {
		left: 0px !important;
	}

	.software-downloads .tab-section {
		padding-bottom: 10px;
	}

	.software-downloads .tab-section .each-tab {
		margin-bottom: 30px;
	}

	.tab-content .each-box-wrap .each-box {
		margin-bottom: 30px;
		width: 48.2%;
	}

	body.sticky-menu .page_slider.ls-direction-fix {
		padding-top: 0;
	}
}

/*software downloads page css end*/
/*user login page css update begin*/
.user-login-page .registerbox .form-group.agree-checkbox input {
	font: 400 14px/135% "Helvetica", Arial, sans-serif;
	text-align: left;
	color: #999999;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}

.user-login-page .registerbox .form-group.agree-checkbox span {
	font: 400 14px/120% "Helvetica", Arial, sans-serif;
	text-align: left;
	color: #231f20;
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
	width: 92%;
}

.user-login-page .registerbox .form-group.agree-checkbox span a,
.user-login-page .registerbox .form-group.user-login-btn a,
.user-login-page .registerbox .form-group.signup_link a {
	color: #007aff;
}

.user-login-page .registerbox .form-group.user-login-btn a {
	display: inline-block;
	margin-top: 10px;
	float: left;
}

.user-login-page .registerbox .form-group.agree-checkbox span a:hover,
.user-login-page .registerbox .form-group.user-login-btn a:hover,
.user-login-page .registerbox .form-group.signup_link a:hover {
	color: #fdaa00;
}

@media (min-width: 0px) and (max-width: 767px) {
	.user-login-page .regform.controls {
		margin-top: 30px;
	}

	.user-login-page .regform.controls {
		padding: 15px;
	}

	.user-login-page .registerbox .form-group.agree-checkbox span {
		width: 85%;
	}

	.user-login-page .form-group.user-login-btn .forgot_link {
		margin-bottom: 10px;
		display: inline-block;
	}

	.user-login-page #submit.blue-btn {
		float: none !important;
	}

	.user-login-page .form-group.user-login-btn {
		text-align: right;
	}

	.user-login-page .registerbox .form-group.user-login-btn a {
		float: left !important;
		margin: 10px 0 0 0;
	}

	.user-login-page
		.registerbox
		.form-group.user-login-btn
		input[type="submit"] {
		padding: 10px 30px 8px 30px;
	}

	#products_parts_table tbody td {
		text-align: center;
	}

	#products_parts_table tbody td {
		text-align: center !important;
	}

	#no-more-tables #products_parts_table tbody td:before {
		left: 50% !important;
		transform: translateX(-50%) !important;
		text-align: center !important;
		padding-right: 0px !important;
		white-space: nowrap;
	}

	html body.mobileview .product-description-bg {
		padding-top: 14px !important;
	}

	.tablepress-id-11 label input[type="checkbox"] {
		width: auto;
	}

	body.sticky-menu .page_slider.ls-direction-fix {
		padding-top: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.user-login-page .regform.controls {
		margin-top: 30px;
	}

	.user-login-page .registerbox .form-group.agree-checkbox span {
		width: 89%;
	}

	body.sticky-menu .page_slider.ls-direction-fix {
		padding-top: 0;
	}
}

/*user login page css update end*/
/* New styles */
.center-content .motion-text h2,
.tech-advantages-section h2 {
	font-weight: 400;
}

.single-full-solution.center-content .motion-text p,
.single-full-solution.center-content .motion-text {
	font-weight: 400;
}

.product-description-bg {
	background: #fff !important;
}

@media (max-width: 991.98px) {
	.faq_wrapper {
		padding-top: 50px;
	}
}

@media (max-width: 767.98px) {
	#tablepress-9998 hr {
		margin: 40px auto 40px !important;
	}

	.center-content {
		padding-top: 50px;
	}
	.page-id-14406 .ls-wrapper p {
		font-size: 26px !important;
	}

	.full-banner .page-title {
		display: none;
	}
}

.tablepress-scroll-wrapper table tr th span {
	line-height: 28px;
}

.tablepress-id-57 input[type="submit"] {
	width: unset;
}
.tablepress img {
	width: 100%;
	height: auto;
}
