/*
Theme Name: Invensense
Author: Baytech
Author URI: http://wordpress.org/
Description: Invensense WP theme
Version: 1.0
License: GNU General Public License v2 or later
*/

body {
	overflow-x: hidden;
	padding-top: 0;
}

.ls-container {
	overflow: hidden;
}

.home-blue-bg {
	background: url(images/home-blue-bg.jpg) center top no-repeat;
}

.homepageblocks {
	float: left;
	width: 100%;
	background: #ececee url(images/top_bg1.png) top left no-repeat !important;
	padding: 15px 0;
	display: none;
}

.homepageblocks .single_homeblock {
	text-align: center;

	position: relative;
	min-height: 480px;
}

.homepageblocks .single_homeblock .blockimage {
	float: left;
	width: 100%;
}

.homepageblocks .single_homeblock .blockimage span.top_img {
	background: #e1e1e1;
	padding: 35px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 200px;
}

.homepageblocks .single_homeblock .blocktitle {
	float: left;
	width: 100%;
}

.homepageblocks .single_homeblock .blocktitle a {
	color: #082f58;
}

.homepageblocks .single_homeblock .blocktitle a:hover {
	color: #a13020;
}

.homepageblocks .single_homeblock .blockcontent {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	text-align: justify;
}

.homepageblocks .single_homeblock .blockimage span.top_img img:hover {
	transform: rotate(360deg);
}

.homepageblocks .single_homeblock .blockimage span.top_img img {
	transition: all 8s ease 0s;
}

.home-red-bg {
	height: auto;
	padding-bottom: 15px;
	z-index: 1;
}

.center-content {
	border-bottom: 6px solid #fff;
	padding: 10px 0;
}

.center-content .motion-image {
	border: 0;
}

.full-banner {
	position: relative;
}

.full-banner .page-title {
	position: absolute;
	top: 15%;
	color: #fff;
	left: 0;
	right: 0;
}

.full-banner .page-title.rightPosition {
	text-align: right;
}

.product-top-right {
	font-size: 20px;
	color: #263746;
	line-height: 26px;
	text-align: justify;
}

.product-top-right {
	margin: 0 0 32px 0;
}

.product-top-right ul,
.product-top-left ul {
	padding-left: 20px;
}

.technology-features {
	background: #3c8fb3;
	padding: 70px 0;
}

.technology-features .fature-content {
	padding: 0 10%;
}

.technology-features ul li {
	font-size: 20px;
	color: #fff;
	line-height: 40px;
	list-style-image: url(images/tech-fearure-list.png);
	padding-bottom: 15px;
	vertical-align: top;
}

.child-technologies {
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	color: #fff;
}

.child-sloutions.child-technologies {
	bottom: 10px;
}

.child-sloutions.child-technologies h2 {
	margin-bottom: 40px;
	margin-top: 0;
}

.single-technology-child {
	display: inline;
	font-size: 22px;
	color: #fff;
	padding: 0 15px;
}

.single-technology-child a {
	color: #fff;
	outline: none;
}

.child-technologies-row {
	text-align: center;
	padding: 20px 0;
}

.single-technology-child-title {
	display: inline-block;
	padding-left: 5px;
}

.single-technology-child-image {
	display: inline-block;
}

a.blue-link.enlarge-icon {
	background: url(images/enlarge-icon.png) right center no-repeat;
	font-size: 18px;
	color: #003056;
	display: inline-block;
	padding-right: 35px;
	margin-top: 10px;
}

.center-content .motion-image {
	text-align: center;
}

.related-product-tech-section {
	background: #ececec;
	color: #003056;
}

.related-product-tech-section.related-product .realted-slider li p a {
	color: #003056;
}

.tech-advantages-section {
	background: #fff;
	padding: 25px;
}

.tech-advantages-section h2 {
	padding-bottom: 15px;
	text-align: left;
}

.tech-related-product-section {
	padding: 25px 0;
}

.tech-advantages-section ul li {
	line-height: 35px;
}

.tech-advantages-section ul {
	padding-left: 20px;
}

.technology-features .fature-content ul li .feature_title {
	vertical-align: top;
	cursor: pointer;
}

.technology-features .fature-content ul li .feature_description {
	line-height: 25px;
	font-size: 14px;
	display: none;
}

.technology-features .fature-content ul li.activefeature {
	list-style-image: url(images/tech-fearure-list-bottom.png);
}

.tech-advantages-section-layout-two ul li {
	line-height: 25px;
	margin-bottom: 15px;
}

.tech-content-advantages-layout-two {
	line-height: 25px;
}

.tech-advantages-section-layout-two h2 {
	padding-bottom: 15px;
}

.tech-advantages-section-layout-two {
	background: #f7f7f7;
	padding: 25px;
	color: #003056;
}

.jobposts {
	padding: 60px 0 30px 0;
}

#no-more-tables table,
#no-more-tables table td,
#no-more-tables table th {
	text-align: center;
}

#no-more-tables table {
	margin-top: 25px;
	margin-bottom: 25px;
}

.pagination-section .wp-pagenavi {
	text-align: right;
	padding-top: 20px;
}

.pagination-section label {
	width: 100%;
}

.pagination-section form select {
	width: 250px;
	padding: 5px;
	max-width: 100%;
}

.pagination-section form#pages-form select#pages {
	width: 60px;
}

.pagination-section form#pages-form span {
	padding-left: 10px;
}

.pagination-section .firstchild {
	padding-left: 0;
}

.pagination-section .lastchild {
	padding-right: 0;
}

.wp-pagenavi a,
.wp-pagenavi span {
	padding: 5px 10px;
}

.wp-pagenavi .pages {
	display: none;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background: none;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th,
.table-striped > thead > tr > th {
	background: #f9f9f9;
}

.table-striped tbody a {
	color: #003056;
}

.table-striped tbody a:hover {
	color: #fdaa00;
}

.latest_posts {
	margin-bottom: 20px;
}

.latest_posts ul li {
	list-style-image: url(images/blue_bag_icon.png);
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 35px;
	vertical-align: top;
	text-align: left;
}

.hottest_posts ul li {
	list-style-image: url(images/red_bag_icon.png);
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 35px;
	vertical-align: top;
	text-align: left;
}

.latest_posts,
.latest_posts h2,
.latest_posts a {
	color: #3d566e;
	vertical-align: top;
}

.latest_posts h2 {
	border-bottom: 1px solid #3d566e;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 0;
}

.hottest_posts h2 {
	border-bottom: 1px solid #a03021;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 0;
}

.hottest_posts,
.hottest_posts h2,
.hottest_posts a {
	color: #a03021;
	vertical-align: top;
}

.see_more_latest_posts {
	text-align: right;
}

.see_more_latest_posts img {
	width: 125px;
}

.career-form {
	color: #3d566e;
	font-size: 14px;
}

.career-form .input-box {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.career-form .input-box label {
	float: left;
	width: 100%;
}

.career-form .input-box select {
	width: 100%;
	padding: 5px;
	max-width: 100%;
}

.submit-btn {
	text-align: right;
	padding: 10px 0;
	clear: both;
}

.submit-btn input {
	width: 125px;
}

.testimonials-careers {
	background: url(images/testimonial_box.png) no-repeat;
	background-size: 100% 100%;
	padding: 20px 30px 80px 30px;
	font-size: 15px;
	color: #fff;
}

.career-page-content {
	padding: 30px 0;
}

.job-details .single-description {
	margin-bottom: 15px;
}

.job-details .single-description strong {
	margin-bottom: 10px;
	display: block;
}

.job-details.intelligent-motionapps-padding h2 {
	border-bottom: 1px solid #003056;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 0;
	color: #003056;
	font-size: 29px;
}

.job-details.intelligent-motionapps-padding .intelligent-motionapps-text {
	padding-left: 0;
	margin-bottom: 30px;
}

.job-details .apply-button {
	text-align: left;
	padding-top: 20px;
}

.job-details .apply-button a {
	background: #003056;
	color: #fff;
	padding: 12px 30px;
	font-weight: bold;
}

.singleNews .back-button a {
	background: #003056;
	color: #fff;
	padding: 12px 30px;
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
}

#job_application_form .wpcf7-submit.blue-btn {
	background: #003056;
	color: #fff;
	padding: 8px 30px;
	font-weight: bold;
	border: 0;
}

.sol_read_more {
	padding-bottom: 20px;
}

.single_homeblock .sol_read_more {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.sol_read_more img {
	width: 150px;
}

.child-technologies.child-sloutions .fixToTop {
	position: fixed;
	top: 0;
	background: rgba(0, 0, 0, 0.81);
	width: 100%;
	left: 0;
	right: 0;
	z-index: 999;
}

.child-technologies.child-sloutions .fixToTop h2 {
	display: none;
}

.child-technologies.child-sloutions .fixToTop img {
	max-height: 60px;
}

.single-full-solution {
	position: relative;

	padding: 0;
	border-bottom: 0;
}

.single-full-solution .solution-child-image {
	position: absolute;
	z-index: -1;
}

.allvideos {
	border: 0;
	padding-top: 0;
}

.allvideos .singlevideo_videos {
	text-align: center;
}

.allvideos .singlevideo_videos iframe,
.allvideos .singlevideo_videos img {
	max-width: 100%;
	border: 0;
	/*max-height:300px;*/
}

.allvideos .singlevideo_videos a.imageanchor {
	display: block;
	background: #000;
	min-height: 120px;
}

.allvideos .singlevideo_videos .video_page_title,
.allvideos .singlevideo_videos .video_page_title a {
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0;
	min-height: 70px;
	color: #616161;
}

.pagination-section {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.pagination-section .page-title {
	font-weight: bold;
	font-size: 20px;
}

.border-title {
	border-bottom: 1px solid #a03123;
	color: #a03123;
	padding: 15px 0;
	margin-bottom: 15px;
}

.company-sidebar ul li {
	list-style: none;
	color: #616161;
	line-height: 25px;
	font-size: 16px;
}

.company-sidebar ul li a {
	color: #616161;
}

.company-sidebar h3 {
	background: url(images/color-right-arrow.png) no-repeat left top;
	padding-left: 40px;
	font-size: 20px;
	color: #263746;
	height: 25px;
	margin-top: 0;
}

.sale-form-content .sale-form-bg ul li.button {
	padding-left: 0;
}

.sale-form-content .sale-form-bg ul li.button button.submit,
.sale-form-content .sale-form-bg ul li.button button.Reset,
.sale-form-content .sale-form-bg ul li.button input.submit,
.sale-form-content .sale-form-bg ul li.button input.Reset {
	width: 45%;
	margin-right: 0;
}

.singledirector .singledirectorTitle {
	border: 0;
}

.singledirector .bottomdirectors .singledirectorTitle {
	margin-top: 0;
	padding-top: 0;
}

.singledirector {
	border-bottom: 1px solid #ccc;
	padding: 0 0 30px 0;
	margin-bottom: 30px;
}

.singledirector .singledirectorTitleTwo {
	margin-top: -20px;
	margin-bottom: 20px;
	color: #003056;
}

.singledirector:last-child {
	border: 0;
}

.singleNews {
	color: #263746;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.singleNews h2 {
	margin-top: 0px;
	font-size: 16px;
	font-size: 20px;
}

.singleNews h2 a {
	color: #263746;
}

.singleNews h1 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.news-sidebar h3 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #263746;
}

.news-sidebar h3 a,
.news-sidebar h4 a {
	color: #263746;
}

.news-sidebar .ui-widget-header {
	color: #e66b6b;
	background: none;
	border: 0;
}

.news-sidebar .ui-datepicker th {
	color: #e66b6b;
}

.news-sidebar .ui-state-default,
.news-sidebar .ui-widget-content .ui-state-default,
.news-sidebar .ui-widget-header .ui-state-default {
	background: none;
	border: 0;
	cursor: text;
}

.news-sidebar .ui-corner-all,
.news-sidebar .ui-corner-bottom,
.news-sidebar .ui-corner-right,
.news-sidebar .ui-corner-br {
	border: 0;
}

.news-sidebar .gg_widget_calendar .gg_has_event a,
.news-sidebar #gg_fullsize_calendar .gg_has_event a {
	font-weight: bold;
	color: #e66b6b;
	cursor: pointer !important;
}

.news-sidebar .ui-datepicker .ui-datepicker-prev {
	background: none;
	left: 0;
	top: 2px;
	cursor: pointer;
}

.news-sidebar .ui-datepicker .ui-datepicker-next {
	background: none;
	right: 0;
	top: 2px;
	cursor: pointer;
}

.news-sidebar .ui-datepicker .ui-datepicker-prev span {
	background: url(images/arrow_icons_left.png) no-repeat left top;
}

.news-sidebar .ui-datepicker .ui-datepicker-next span {
	background: url(images/arrow_icons_right.png) no-repeat left top;
}

.allOffices {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 25px;
}

.allOffices.allOfficesgrey {
	background: #ececed;
}

.allOffices .countryTitle {
	text-align: center;
	margin-top: 0;
	margin-bottom: 25px;
}

.allOffices .singleOffice {
	margin-bottom: 10px;
}

.lastffice .singleOffice {
	margin-bottom: 0;
}

.lastffice .officedescription {
	text-align: right;
	padding: 15px;
}

.lastffice .officedescription.pull-left {
	text-align: left;
}

.lastffice .countryTitle {
	color: #a03123;
	font-size: 35px;
}

.lastffice .officeTitle {
	margin-top: 0px;
	margin-bottom: 15px;
}

.lastffice .officeimage {
	max-width: 550px;
}

.sale-form-bg li.checkbox .wpcf7-list-item {
	padding-left: 0 !important;
	width: 100% !important;
	margin-left: 0;
}

.sale-form-bg li.checkbox span.wpcf7-not-valid-tip {
	float: left;
	width: 100%;
}

.sale-form-content .sale-form-bg ul li.button input.button {
	font-size: 28px;
	color: #fff;
	border: solid 1px #6f7072;
	border-width: 0px 0px 7px 0px;
	background: #b0b2b3;
	padding: 0 30px;
	float: left;
	height: 62px;
}

.product-description-bg.icm-product {
	padding-top: 0;
}

.navbar-nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}

.header-right .header-top-links {
	position: relative;
}

.gsc-search-box {
	position: relative;
	right: 0;
	padding: 0;
	/*width:250px !important;*/
	min-width: 170px;
	max-width: 100% !important;
	/*top: 15px;*/
	top: 10px;
}

.header-right .gsc-search-box .gsc-branding {
	display: none;
}

.header_search_google_form {
	display: inline-block;
	width: 165px;
}

.header_search_google_form form.gsc-search-box {
	padding-top: 0;
	top: 0;
}

.header_search_google_form table.gsc-search-box td.gsc-input {
	padding-right: 0;
}

td.gsc-search-button,
td.gsc-clear-button {
	display: none;
}

.related-bg .related-content .related-product .realted-slider li {
	width: 100%;
}

#lang_sel_click {
	display: inline-block;
	top: 7px;
	margin: 0 10px;
}

.header-right .header-top-links a.shoplink {
	top: -8px;
}

.header-right .header-top-links #lang_sel_click a:after {
	display: none;
}

#lang_sel_click li {
	width: 80px;
	text-align: left;
}

#products_parts_table {
	/*font-size:12px;*/
	font-size: 14px;
}

#no-more-tables table#products_parts_table {
	border: 0;
}

.pdf_product_icons {
	position: relative;
}

.pdf_product_icons span {
	position: absolute;
	left: 0;
	top: -2px;
	font-size: 12px;
}

#products_parts_table .pdf_product_icons img {
	min-width: 35px;
}

#products_parts_table .singlePdfDocument {
	padding: 0;
	margin-bottom: 5px;
}

#products_parts_table thead th,
#products_parts_table thead td {
	background: #caeaff;
	background: #abccdb;
	border: 0;
}

#products_parts_table tbody td {
	border: 0;
	border-bottom: 1px solid #bebebe;
	padding: 10px 0;
}

#products_parts_table tbody td a.pdf_product_icons_new {
	position: relative;
}

#products_parts_table tbody td a.pdf_product_icons_new img {
	width: 35px;
}

#products_parts_table tbody td a.pdf_product_icons_new span {
	position: absolute;
	top: -1px;
	font-weight: bold;
	font-size: 12px;
	color: #6f7072;
}

#products_parts_table thead th {
	color: #000;
	padding: 30px 5px 15px 5px;
	vertical-align: top;
}

#products_parts_table tbody td.comments {
	text-align: left;
	padding-left: 5px;
	width: 40%;
}

#products_parts_table tbody .buybuttons a {
	background: #a03021;
	padding: 5px 13px;
	color: #fff;
}

.product-axis-title {
	clear: both;
}

.download-document ul li .pdf_product_icons span {
	top: 13px;
	font-weight: bold;
	font-size: 12px;
}

#product-documentation .download-document ul li {
	padding-left: 0;
}

/* Download page style begins here */
.download-document ul li .pdf_product_icons img,
.downlaod-pdf-wrapper li .pdf_product_icons img {
	height: 38px;
	width: 44px;
	padding-right: 10px;
}

.downlaod-pdf-wrapper li {
	list-style: none;
	padding-bottom: 10px;
}

.downlaod-pdf-wrapper li a {
	color: #6f7072;
	font-size: 14px;
}

.downlaod-pdf-wrapper ul {
	padding: 0;
	margin: 0 0 20px;
}

.downlaod-pdf-wrapper h2 {
	font-size: 24px;
	font-weight: bold;
	color: #003056;
	margin: 0 0 15px;
}

.downlaod-pdf-wrapper .pdf_product_icons span {
	font-weight: bold;
}

/* Download page style ends here */
.product-description-bg .download-document ul li a.pdf_product_icons {
	background: none;
	padding-left: 0;
}

.product-description-bg a.blue-link.download-icon {
	min-height: 25px;
}

.single-products .product-description-bg .application-img {
	padding-bottom: 50px;
}

.single-products .product-description-bg .download-document h4 {
	padding: 20px 0 15px 0;
}

#product-documentation .download-document a.blue-link {
	font-size: 24px;
	font-weight: bold;
	color: #003056;
}

#product-documentation .download-document div {
	margin: 0 !important;
}

.child-technologies.child-sloutions .fixToTop img {
	display: none;
}

.child-technologies.child-sloutions .single-technology-child-image a img {
	width: auto;
	height: auto;
}

.child-technologies.child-sloutions .single-technology-child-image a span {
	display: block;
}

.child-technologies.child-sloutions .fixToTop .single-technology-child {
	border-right: 1px solid #fff;
}

.child-technologies.child-sloutions
	.fixToTop
	.single-technology-child:last-child {
	border-right: 0;
}

img[src*="gstatic.com/"],
img[src*="googleapis.com/"] {
	max-width: none !important;
}

.gm-style-iw {
	overflow: hidden !important;
	line-height: 1.35;
	white-space: nowrap;
	/*height: 100% !important;*/
	overflow: hidden !important;
}

.gm-style-iw div:first-child {
	min-width: 100%;
}

.MarkerPopUp {
	max-width: 250px;
	padding: 0;
}

td.gsc-search-button {
	display: block;
}

td.gsc-search-button input {
	text-indent: -999999px;
	background: url("images/search-icon.png") no-repeat;
	border: none;
	min-width: 32px;
	width: 32px;
	height: 32px;
}

.news-sidebar ul {
	padding-left: 30px;
}

.news-sidebar li a {
	color: #000;
}

.ls-slide {
	font-family: "Raleway", Arial;
}

.ls-slide .b_main_title h1 {
	font-size: 60px;
	font-size: 65px;
	font-weight: 100;
}

.ls-slide .b_main_title .text1 {
	font-size: 45px;
	font-size: 55px;
	font-weight: 200;
	display: block;
	margin-bottom: 10px;
	line-height: 58px;
}

.ls-slide .b_main_title .text2 {
	font-size: 35px;
	font-weight: 100;
	display: block;
	margin-bottom: 10px;
	line-height: 41px;
}

.ls-slide .b_read_more a {
	color: #f03e26;
	background: url("images/read-more-b.png") right 0 no-repeat;
	width: 198px;
	display: block;
	font-size: 28px;
	font-weight: 100;
	line-height: 48px;
	background-size: 25%;
}

.ls-slide a.b_read_more {
	color: #f03e26;
	background: url("images/read-more-b.png") right 0 no-repeat;
	width: 198px !important;
	display: block;
	font-size: 28px !important;
	font-weight: 100;
	line-height: 48px !important;
	background-size: 25%;
}

.ls-slide .b_read_more a,
.ls-slide a.b_read_more {
	font-weight: bold;
}

.ls-slide .b_read_more a:hover,
.ls-slide a.b_read_more:hover {
	text-decoration: underline !important;
}

.page_patents .description table,
.page_patents .description td {
	border: 1px solid #000;
	padding: 10px;
}

.page_patents .description table {
	width: 100%;
}

.job_application .loginbox {
	margin: 50px auto;
}

.job_application .loginbox .col-sm-3 {
	float: none;
	margin: 0 auto;
	max-width: 100%;
	min-width: 400px;
}

.job_application .loginform {
	padding: 25px;
	background: #e7e7e8;
	color: #263746;
}

.job_application .loginform label {
	display: block;
	width: 100%;
	font-weight: normal;
}

.job_application .loginform .signup_link {
	text-align: center;
	margin: 33px 0 0 0;
}

.job_application .blue-btn {
	background: #004378;
	color: #fff;
	padding: 5px 35px;
	text-transform: uppercase;
	border: none;
	border-bottom: 2px solid #092f57;
}

.job_application .loginform .forgot_link {
	position: relative;
	top: 15px;
}

.job_application .loginform a {
	color: #009ddf;
	text-decoration: none;
}

.page_university-program .job_application .loginbox .col-sm-3 {
	width: 50%;
}

#lang_sel_click ul ul {
	width: auto;
}

#download_popup_sla .slasubmit {
	padding: 8px 30px;
	background: #004378;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 0;
}

.sidebar_news_list ul {
	padding-left: 0;
}

.sidebar_news_list ul li {
	list-style: none;
	margin-bottom: 15px;
}

.sidebar_news_list ul li a {
	color: #263746;
}

.slaCheckboxContentArea {
	height: 120px;
	overflow-y: auto;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}

.wpcf7-form-control-wrap.p_agree .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form-control-wrap.p_agree .wpcf7-list-item input {
	margin-right: 5px;
}

.product_purchase_url {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.product_purchase_url a {
	background: #004378;
	color: #fff;
	padding: 10px 25px;
	text-transform: uppercase;
	border: none;
	border-bottom: 2px solid #092f57;
	display: block;
	float: left;
	margin-right: 10px;
}

.product_purchase_url a:hover {
	background: #0668b6;
	border-bottom: 2px solid #0668b6;
}

.interactive_url,
.interactive_url a span.number {
	line-height: 2;
	color: #004378;
	font-size: 16px;
	font-weight: bold !important;
	margin-bottom: 20px;
	font-weight: 400;
}

.interactive_url a {
	color: #004378;
}

.interactive_url a:hover,
a:hover span.number,
.owl-item p.product-name a:hover {
	text-decoration: none;
	font-weight: 400;
	color: #fdaa00 !important;
}

.interactive_url a img {
	height: 18px;
	vertical-align: text-top;
}

.blue-btn:hover {
	background: #0668b6;
	border-bottom: 2px solid #0668b6;
}

.university_small_select {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.university_small_select_formgroup p,
.university_small_select_formgroup {
	float: left;
	width: 100%;
}

.wp-caption .wp-caption-text {
	font-size: 13px;
}

.motionmapImage {
	width: auto;
	height: auto;
}

.download-document {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.page_company-profile div.description p,
.page_management div.description p,
.page_board-of-directors div.description p,
.single-news-media div.description p {
	line-height: 26px;
	margin-bottom: 20px;
}

.container li {
	font-size: 16px;
}

.gs-web-image-box,
.gs-promotion-image-box {
	width: 175px !important;
	max-width: 175px;
}

.gs-web-image-box img,
.gs-promotion-image-box img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.gsc-webResult.gsc-result:hover {
	border-left: 1px solid transparent !important;
	border-bottom: 1px solid #ebebeb !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
	left: 0;
	top: 0;
}

.sale-form-bg li.state_dropdown {
	display: none;
}

.clearfix-spacing.clearfix.newborder {
	float: left;
	width: 100%;
	border-top: 1px solid #cccccc;
	padding: 5px 0;
}

.motion_product_selector_guide {
	float: left;
	width: 100%;
}

.motion_product_selector_guide a {
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 20px;
	color: #435363;
	display: block;
	float: left;
	text-decoration: underline;
}

#no-more-tables .product_selector_guide.pull-right {
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 20px;
	font-style: italic;
}

#no-more-tables .product_selector_guide.pull-right a {
	color: #a03123;
}

/*new careers page style begin*/
.careers-new {
	padding: 40px 0;
	background-color: #eff0f2;
}

.careers-new .careers-content h2 {
	font: 500 34px/155% "Helvetica", Arial, sans-serif;
	color: #000;
	margin: 0 0 15px;
}

.careers-new .careers-content p {
	font: 400 16px/155% "Helvetica", Arial, sans-serif;
	color: #003056;
	margin: 0 0 10px;
}

.careers-new .careers-content a {
	font: 700 16px/155% "Helvetica", Arial, sans-serif;
	background: #004378;
	color: #fff;
	padding: 10px 30px;
	margin-top: 20px;
	display: inline-block;
}

.careers-new .careers-content a:hover {
	background: #0668b6;
}

body #faq_section > ul {
	padding-left: 0px;
}

body #faq_section ul li ul.faq_list {
	padding-left: 60px;
}

body #faq_section ul li ul.faq_list .answer p {
	word-break: break-word;
}

@media (min-width: 900px) and (max-width: 1350px) {
	.homepageblocks .single_homeblock {
		min-height: 600px;
	}

	.allvideos .singlevideo_videos .video_page_title,
	.allvideos .singlevideo_videos .video_page_title a {
		min-height: 90px;
	}
}

@media only screen and (max-width: 1300px) {
	/* Force table to not be like tables anymore */

	#patenttable table {
		padding: 0;
		border: 0;
		float: left;
		width: 100%;
	}

	#patenttable,
	#patenttable thead,
	#patenttable tbody,
	#patenttable th,
	#patenttable td,
	#patenttable tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#patenttable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#patenttable tr {
		border: 1px solid #ccc;
		margin: 10px 0;
	}

	#patenttable td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		background: none;
		width: 100%;
		min-height: 31px;
	}

	#patenttable tbody td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}

	/*
  Label the data
  */
	#patenttable tbody td:before {
		content: attr(data-title);
	}
}

@media only screen and (max-width: 800px) {
	/* Force table to not be like tables anymore */

	#no-more-tables table {
		padding: 0;
		border: 0;
		float: left;
		width: 100%;
	}

	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr {
		border: 1px solid #ccc;
		margin: 10px 0;
	}

	#no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		background: none;
		width: 100%;
	}

	#no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}

	/*
  Label the data
  */
	#no-more-tables td:before {
		content: attr(data-title);
	}
}

@media only screen and (max-width: 1200px) {
	.ls-slide .b_main_title h1,
	.ls-slide .b_main_title .text1,
	.ls-slide .b_main_title .text2,
	.ls-slide .b_read_more a,
	.ls-slide a.b_read_more {
		/*display:none*/
	}

	.ls-slide .b_main_title h1 {
		font-size: 25px;
	}

	.ls-slide .b_main_title .text1 {
		font-size: 20px;
		line-height: normal;
	}

	.ls-slide .b_main_title .text2 {
		font-size: 15px;
		line-height: normal;
	}

	.ls-slide .b_read_more a,
	.ls-slide a.b_read_more {
		width: 100px !important;
		font-size: 15px !important;
		background-size: 20%;
		background-position: right;
	}

	.interactive_url {
		text-align: center;
		font-size: 14px;
	}
}

@media only screen and (max-width: 768px) {
	.footer .footer-links .col-sm-2 {
		margin-bottom: 20px;
	}

	#products_parts_table tbody td.specification_note,
	#products_parts_table tbody td.comments {
		width: 100%;
		padding-left: 30%;
	}
}

@media only screen and (max-width: 767px) {
	.product-description-bg .product-top-left,
	.product-description-bg .product-top-right {
		float: left;
		width: 100%;
	}
}

@media only screen and (max-width: 420px) {
	.ls-slide .b_main_title h1 {
		font-size: 20px;
		margin-top: 0;
	}

	.ls-slide .b_main_title .text1 {
		font-size: 18px;
	}

	.ls-slide .b_main_title .text2 {
		font-size: 13px;
	}

	.ls-slide .b_read_more a,
	.ls-slide a.b_read_more {
		width: 90px !important;
		font-size: 13px !important;
		background-size: 20%;
		background-position: right;
	}

	#no-more-tables #products_parts_table td:before {
		position: relative;
		width: 98%;
		float: left;
		padding-bottom: 10px;
		text-align: center;
	}

	.homepageblocks .single_homeblock {
		min-height: 0;
	}

	.single_homeblock .sol_read_more {
		position: relative;
	}

	.footer .footer-links .col-sm-2 {
		margin-bottom: 20px;
	}

	#products_parts_table tbody td.specification_note,
	#products_parts_table tbody td.comments {
		padding: 15px;
	}
}

@media only screen and (max-width: 320px) {
	.ls-slide .b_main_title h1 {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.ls-slide .b_main_title .text1 {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.ls-slide .b_main_title .text2 {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.ls-slide .b_read_more a,
	.ls-slide a.b_read_more {
		width: 90px !important;
		font-size: 12px !important;
		background-size: 20%;
		background-position: right;
	}
}

/*online product selector */

/* Online Product Selector Guide Page styles Begins */
.intelligent-motionapps a:focus,
.intelligent-motionapps a:active {
	outline: 0;
}

.intelligent-motionapps,
.intelligent-motionapps-padding .intelligent-motionapps-text {
	text-align: center;
}

.intelligent-motionapps-padding h2 {
	padding-bottom: 30px;
}

.intelligent-motionapps h2 {
	padding-bottom: 26px;
}

#TopSelection ul {
	margin: 0 0 40px;
	padding: 0;
}

#TopSelection ul li {
	background-color: #707070;
	display: inline-block;
}

#TopSelection li:first-child {
	margin-right: 44px;
}

#TopSelection ul li a {
	display: block;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 30px;
}

#TopSelection ul li a,
#TopSelection ul li a:hover {
	color: #fff;
}

#TopSelection ul li:hover,
#TopSelection ul li.active {
	background-color: #000;
}

#PSGMotion ul,
#PSGAudio ul {
	margin-bottom: 30px;
}

#PSGMotion li,
#PSGAudio li {
	border-right: 1px solid #000;
	display: inline-block;
	padding: 0 10px;
}

#PSGMotion ul li a,
#PSGAudio ul li a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
}

#PSGMotion li:last-child,
#PSGAudio li:last-child {
	border-right: none;
}

#PSGMotion ul li a:hover,
#PSGMotion ul li.active a,
#PSGAudio ul li a:hover,
#PSGAudio ul li.active a {
	color: #a03123;
}

#PSGContentMotion .table-responsive {
	border: none;
}

#PSGContentMotion th a,
#PSGContentAudio th a {
	color: #fff;
}

#PSGContentMotion th a:hover,
#PSGContentAudio th a:hover {
	color: #fdaa00;
}

#PSGContentMotion tr,
#PSGContentAudio tr {
	border-bottom: 1px solid #eaeaea;
}

#PSGContentMotion tr th,
#PSGContentAudio tr th {
	border-right: 1px dotted #3b3b3c;
	background-color: #636267;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px;
}

#PSGContentMotion tr td,
#PSGContentAudio tr td {
	border: 1px solid #dfdfdf;
	padding: 5px;
}

#PSGContentMotion tr:first-child,
#PSGContentAudio tr:first-child {
	border: 1px solid #8f8f91;
}

#PSGContentMotion tr:nth-child(2n + 1),
#PSGContentAudio tr:nth-child(2n + 1) {
	background-color: #fff;
}

#PSGContentMotion tr:nth-child(2n),
#PSGContentAudio tr:nth-child(2n) {
	background: #f5f5f5;
}

/* New table styles */
.table-responsive {
	border: 1px solid #dddddd;
	margin-bottom: 15px;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

#PSGContentMotion .table-responsive table,
#PSGContentAudio .table-responsive table {
	background-color: #f5f5f5;
	border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	text-align: left;
	width: 98%;
	margin: 0 auto;
}

#PSGContentMotion .table-responsive table td,
#PSGContentAudio .table-responsive table td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	line-height: 130%;
	width: 200px;
}

#PSGContentMotion .table-responsive table th:first-child,
#PSGContentAudio .table-responsive table th:first-child {
	width: 200px;
}

#PSGContentMotion .table-responsive table th:last-child,
#PSGContentAudio .table-responsive table th:last-child {
	box-shadow: inset -1px 1px 0 #999;
}

#PSGContentMotion .table-responsive table td:first-child,
#PSGContentAudio .table-responsive table td:first-child {
	box-shadow: inset 1px 0 0 #fff;
}

#PSGContentMotion .table-responsive table td:last-child,
#PSGContentAudio .table-responsive table td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}

#PSGContentMotion .table-responsive table tr:nth-child(odd) td,
#PSGContentAudio .table-responsive table tr:nth-child(odd) td {
	width: 200px;
	background-color: #f1f1f1;
}

#PSGContentMotion .table-responsive table tr:last-of-type td,
#PSGContentAudio .table-responsive table tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff;
}

#PSGContentMotion .table-responsive table tr:last-of-type td:first-child,
#PSGContentAudio .table-responsive table tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}

#PSGContentMotion .table-responsive table tr:last-of-type td:last-child,
#PSGContentAudio .table-responsive table tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}

#PSGContentMotion .table-responsive table tr td,
#PSGContentAudio .table-responsive table tr td {
	transition: background-color 0.5s ease;
}

#PSGContentMotion .table-responsive table tr:hover td,
#PSGContentAudio .table-responsive table tr:hover td {
	background-color: #d6d8db !important;
}

#PSGContentMotion tr td.sub-heading,
#PSGContentAudio tr td.sub-heading {
	background-color: #d7d8db !important;
	font-weight: 600;
}

.download-pdf-button {
	border-radius: 16px;
	display: inline-block;
	width: 120px;
	position: relative;
	height: 75px;
	background: -webkit-linear-gradient(#5f98d2, #3f6db8);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#5f98d2, #3f6db8);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#5f98d2, #3f6db8);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#5f98d2, #3f6db8);
}

.download-pdf-button a {
	color: #fff;
	font: 18px/120% "Helvetica", Arial, sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	text-shadow: 1px 1px #000000;
}

.title-wrapper {
	min-height: 75px;
	position: relative;
}

.title-wrapper a {
	position: absolute;
	color: #263746;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font: 20px/120% "Helvetica", Arial, sans-serif;
}

.download-section .download-button {
	display: inline-block;
	width: 200px;
	background: -webkit-linear-gradient(#5f98d2, #3f6db8);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#5f98d2, #3f6db8);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#5f98d2, #3f6db8);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#5f98d2, #3f6db8);
	padding: 20px;
	border-radius: 16px;
	text-align: center;
	vertical-align: middle;
}

.download-section .download-button a {
	color: #fff;
	font: 18px/120% "Helvetica", Arial, sans-serif;
}

.download-section .downlaod-title-wrapper {
	display: inline-block;
	padding-left: 20px;
	vertical-align: middle;
}

.download-section .downlaod-title-wrapper a {
	color: #263746;
	font: 20px/120% "Helvetica", Arial, sans-serif;
}

span.number {
	font-family: "Helvetica", Arial, sans-serif;
	font-weight: 400 !important;
	position: static !important;
}

.sale-form-bg ul li .first img {
	margin-top: 20px;
	margin-bottom: 10px;
}

.logo {
	padding-top: 43px;
	width: 400px;
}

/* header search box style */
#search {
	border: 1px solid #ccc;
	padding: 1px 6px;
	width: 75%;
}

#search-form button {
	background: rgba(0, 0, 0, 0) url("images/search-icon.png") no-repeat scroll 0
		0;
	border: medium none;
	height: 32px;
	min-width: 32px;
	text-indent: -999999px;
	width: 32px;
}

.header-right .header-top-links a.shoplink {
	top: 0px;
}

.header-right {
	margin-top: 10px;
}

/* header search box style */
body.search-results .singleNews {
	border-bottom: solid 1px #263746;
	margin-bottom: 20px;
	padding: 20px;
}

.testimonials-careers {
	display: none;
}

.postid-475 .product_purchase_url,
.postid-34 .product_purchase_url,
.postid-41 .product_purchase_url,
.postid-566 .product_purchase_url,
.postid-571 .product_purchase_url,
.postid-572 .product_purchase_url {
	display: none;
}

/*menu style */
.container .dropdown-menu .top-menu li {
	display: block;
}

/*single product documentation*/
.product-wrapper .product_purchase_url {
	display: inline-block;
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

.product-wrapper .product_purchase_url a {
	display: block;
	float: none;
	padding: 10px;
	text-align: center;
}

.navbar .dropdown-menu li ul li {
	display: block;
}

/* style for cookie policy */
#CookiePolicy {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #ebebeb;
	text-align: center;
	z-index: 999999;
	padding: 12px 0;
	display: none;
}

#CookiePolicy p {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #003056;
	margin: 0 10px 0 0;
}

#CookiePolicy a {
	text-decoration: underline;
	color: #003056;
}

#CookiePolicy .closecbar {
	display: inline-block;
	vertical-align: middle;
	color: #003056;
	background: transparent;
	border: 2px solid #003056;
	padding: 3px 10px;
	text-decoration: none;
	cursor: pointer;
}

body.cookie-bar #CookiePolicy {
	display: block;
}

/*pagination position2 style begin*/
.allNews .pagination-section .wp-pagenavi {
	text-align: center;
}

.allNews .pagination-section {
	margin-bottom: 30px;
}

.allNews .pagination-section .wp-pagenavi span,
.allNews .pagination-section .wp-pagenavi a {
	display: inline-block;
}

.allNews .pagination-section .wp-pagenavi span.pages {
	display: none;
}

.allNews .pagination-section .wp-pagenavi span {
	border: none;
	padding: 0;
}

.allNews .pagination-section .wp-pagenavi span.current {
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
}

/*pagination position2 style end*/
@media (min-width: 0px) and (max-width: 767px) {
	#CookiePolicy p {
		display: block;
		margin: 0 0 10px;
	}

	.interactive_url {
		text-align: center;
		font-size: 14px;
	}

	.allNews .wp-pagenavi a,
	.wp-pagenavi span {
		padding: 2px 5px;
	}

	.allNews .pagination-section .wp-pagenavi span.current {
		padding: 1px 2px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#CookiePolicy p {
		display: block;
		margin: 0 0 10px;
	}

	.interactive_url {
		text-align: center;
		font-size: 14px;
	}
}

.legal-single-page ul li,
.legal-single-page ol li {
	font-size: 14px;
}

.legal-single-page p,
.legal-single-page ul,
.legal-single-page ol,
.legal-single-page h2 {
	margin-bottom: 30px;
}

/* custom style */
.single-full-solution .motion-text .ax_paragraph,
.intelligent-motionapps-text {
	font-weight: 300;
}

.navigation ul {
	list-style: none inside;
	margin: 0;
	padding: 0;
	text-align: center;
}

.header-right.second-menu .navigation ul li {
	padding: 0 12px;
}

.navigation ul li {
	display: block;
	position: relative;
	float: left;
}

.navigation ul li a {
	display: block;
	padding: 0;
	text-decoration: none;
	width: 100%;
	line-height: 35px;
	color: #ffffff;
}

.navigation ul li li a {
	font-size: 13px;
}

.navigation ul > li > a {
	padding: 7px 0;
	font-size: 13px;
	line-height: 1.5;
}

.navigation ul > li.dm-active > a,
.navigation ul > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}

.navigation ul li .sub-menu {
	background: #003399;
	width: 280px;
}

.navigation ul > li > .sub-menu .sub-menu {
	top: -3% !important;
}

.navigation ul > li > .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	width: 280px !important;
	display: none;
	z-index: 99;
}

.navigation ul > li.dm-active > .sub-menu,
.navigation ul > li:focus > .sub-menu,
.navigation ul > li ul li:hover > .sub-menu,
.navigation ul > li ul li:focus > .sub-menu {
	/* visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);*/
	/* this removes the transition delay so the menu will be visible while the other styles transition */
}

.navigation ul li .sub-menu li {
	width: 100%;
	text-align: left;
	border-top: white;
	border: 1px solid #3a619a;
	border-bottom: none;
}

.navigation ul li .sub-menu li.dm-active,
.navigation ul li .sub-menu li:focus,
.navigation ul li .sub-menu li:hover {
	background: #335cad;
}

.navigation ul li .sub-menu li:last-child {
	border-bottom: 1px solid #3a619a;
}

.navigation ul li .sub-menu li.menu-item-has-children > a {
	background: url(images/right-arrow-icon.svg) no-repeat 97% center;
}

/* smaller font size for sub menu items */
.navigation ul li.dm-active,
.navigation ul li:focus {
	background: #003399;
}

.navigation ul li li ul {
	margin-left: 278px;
}

/* highlights current hovered list item and the parent list items when hovering over sub menues */
/* shows sublist on hover */
.navigation ul li li:hover ul,
.navigation ul li li:focus ul {
	margin-left: 278px;
}

.header-right .header-top-links span.welcome {
	color: #fff;
}

.header-right .header-top-links a {
	display: inline-block;
	text-transform: capitalize;
	padding: 0 7px !important;
}

.header-right .header-top-links ul.welcome {
	display: inline-block;
	padding-left: 0;
	list-style: none;
	color: white;
	margin-bottom: 0;
}

.header-right .header-top-links ul.welcome li {
	color: white;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 13px;
}

.header-right .header-top-links ul.welcome li > a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100px;
	vertical-align: bottom;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.header-right .header-top-links ul.welcome li ul li a {
	padding: 0 0px 0 0px !important;
	display: block !important;
	text-align: right;
}

.header-right .header-top-links ul.welcome li ul {
	display: none;
	position: absolute;
	padding-left: 0px;
	right: 0px;
	z-index: 999;
}

.header-right .header-top-links ul.welcome li:hover ul,
.header-right .header-top-links ul.welcome li:focus ul {
	display: block;
}

.header-right .header-top-links ul.welcome li:hover ul li,
.header-right .header-top-links ul.welcome li:focus ul li {
	background: #003399;
	padding: 5px 0;
	margin: 1px 0;
}

.header-right .header-top-links ul.welcome li ul li {
	list-style: none;
	width: 112px;
}

/*#Header {
  position: fixed;
  z-index: 99999;
  width: 100%;
}*/
/* .home-red-bg .container .content {
	padding-top: 158px;
} */

@media (min-width: 0px) and (max-width: 767px) {
	body.mobileview .home-red-bg .container .content {
		padding-top: 260px;
	}
}

/*
JQuery Simple MobileMenu
https://github.com/Position2/jQuery-Simple-MobileMenu
*/
/*Main style*/
/*body.mobileview .sm_menu_outer.active {
  height: 100vh !important;
}  */
body.mobileview .sm_menu_outer #menu-main-navigation , body.mobileview .sm_menu_outer #menu-main-nav-new {
	display: block;
	padding: 0;
	background-color: #00317f;
}

body.mobileview .sm_menu_outer.active #menu-main-navigation, body.mobileview .sm_menu_outer.active #menu-main-nav-new {
	display: block;
	padding: 0;
	background-color: #003399;
}

body.mobileview .sm_menu_outer {
	overflow-y: auto;
	overflow-x: hidden;
	position: fixed;
	right: 0;
	top: 102px;
	width: 100%;
	opacity: 1;
	z-index: 9999999999;
}

body.mobileview .sm_menu_outer #menu-main-navigation a, body.mobileview .sm_menu_outer #menu-main-nav-new a {
	color: #ffffff;
	display: block;
	font: 400 18px/100% "Arial";
	letter-spacing: 1px;
	padding: 11px 15px;
	text-transform: capitalize;
	text-decoration: none;
	border-bottom: 0.5px solid #6690ce;
}

/*Sub Menu anim */
body.mobileview .sm_menu_outer #menu-main-navigation li, body.mobileview .sm_menu_outer #menu-main-nav-new li {
	list-style-type: none;
	color: #ffffff;
	position: relative;
}

body.mobileview .sm_menu_outer #menu-main-navigation li .sub-menu, 
body.mobileview .sm_menu_outer #menu-main-nav-new li .sub-menu {
	padding: 0;
}

body.mobileview .sm_menu_outer #menu-main-navigation li .sub-menu li,body.mobileview .sm_menu_outer #menu-main-nav-new li .sub-menu li {
	background-color: #0046ad;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li
	.sub-menu
	li
	.sub-menu
	li, body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li
	.sub-menu
	li
	.sub-menu
	li {
	background-color: #335cad;
}

body.mobileview .sm_menu_outer #menu-main-navigation li .sub-menu li a,body.mobileview .sm_menu_outer #menu-main-nav-new li .sub-menu li a {
	padding-left: 35px;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li
	.sub-menu
	li
	.sub-menu
	li
	a, body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li
	.sub-menu
	li
	.sub-menu
	li
	a {
	padding-left: 55px;
}

/*Hamburger Animation */
body.mobileview.logged-in.admin-bar #sm_menu_ham {
	top: 60px;
}

body.mobileview #sm_menu_ham {
	cursor: pointer;
	float: right;
	height: 25px;
	position: fixed;
	right: 5px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 30px;
	top: 15px;
	right: 10px;
	z-index: 99999;
	display: block !important;
}

body.mobileview #sm_menu_ham span {
	background-color: #ffffff;
	border-radius: 5px;
	display: block;
	height: 4px;
	left: 0;
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 30px;
}

body.mobileview #sm_menu_ham span:nth-child(1) {
	top: 0;
}

body.mobileview #sm_menu_ham span:nth-child(2),
body.mobileview #sm_menu_ham span:nth-child(3) {
	top: 10px;
}

body.mobileview #sm_menu_ham span:nth-child(4) {
	top: 20px;
}

body.mobileview #sm_menu_ham.open span:nth-child(1) {
	left: 50%;
	top: 18px;
	width: 0;
}

body.mobileview #sm_menu_ham.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

body.mobileview #sm_menu_ham.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body.mobileview #sm_menu_ham.open span:nth-child(4) {
	left: 50%;
	top: 18px;
	width: 0;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	#search-form
	fieldset
	button , body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	#search-form
	fieldset
	button {
	display: none;
}

body.mobileview .sm_menu_outer.accordion #menu-main-navigation #search-form, body.mobileview .sm_menu_outer.accordion #menu-main-nav-new #search-form {
	padding: 10px 15px;
	border-bottom: 2px solid #001a4d;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	#search-form
	fieldset
	#search,
	body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	#search-form
	fieldset
	#search {
	font: 400 16px/100% "Arial";
	width: 100%;
	padding: 5px;
	border-radius: 0;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	#search-form
	fieldset
	input::-webkit-input-placeholder , body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	#search-form
	fieldset
	input::-webkit-input-placeholder {
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: normal !important;
	padding-top: 1px;
}

body.mobileview .sm_menu_outer.accordion #menu-main-navigation .submenu,
body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	li.hasChild
	ul.submenu, body.mobileview .sm_menu_outer.accordion #menu-main-nav-new .submenu,
body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	li.hasChild
	ul.submenu {
	display: none;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	.hasChild
	> .submenu
	li, body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	.hasChild
	> .submenu
	li {
	padding-left: 20px;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	li.active
	> .submenu, body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	li.active
	> .submenu {
	right: auto;
}

body.mobileview .sm_menu_outer.accordion #menu-main-navigation li.hasChild > a,
body.mobileview .sm_menu_outer.accordion #menu-main-nav-new li.hasChild > a {
	position: relative;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	li.hasChild
	> span.arrow::before,
	body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	li.hasChild
	> span.arrow::before {
	position: absolute;
	content: "";
	background: url(images/white-down-arrow.png) no-repeat scroll 50% center / 50%
		auto;
	right: 0px;
	top: 1px;
	width: 40px;
	height: 32px;
	transition: all 0.19s ease;
	padding: 19px;
	background-color: #00317f;
}

body.mobileview .sm_menu_outer.accordion #menu-main-navigation > li > a:before,
body.mobileview .sm_menu_outer.accordion #menu-main-nav-new > li > a:before {
	background-color: #0046ad !important;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	li.hasChild.active
	.sub-menu
	li.hasChild
	> span.arrow::before,
	body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	li.hasChild.active
	.sub-menu
	li.hasChild
	> span.arrow::before {
	background-color: #004291;
}

body.mobileview
	.sm_menu_outer.accordion
	#menu-main-navigation
	li.hasChild.active
	> span.arrow::before,
	body.mobileview
	.sm_menu_outer.accordion
	#menu-main-nav-new
	li.hasChild.active
	> span.arrow::before {
	background: url(images/close.png) no-repeat scroll 50% center / 50% auto;
	transition: all 0.19s ease;
	padding: 19px;
	background-color: #00317f;
	right: 0px;
	top: 1px;
	width: 40px;
	height: 32px;
}

body.mobileview #Header #SearchBox .search-box #search {
	font-size: 16px;
	font-weight: 400;
	font-family: "Arial";
	line-height: 17px;
	width: 100%;
	padding: 5px;
	margin: 0;
	display: block;
	vertical-align: middle;
}

body.mobileview .sm_menu_outer #menu-main-navigation li.profile ul.login,
body.mobileview .sm_menu_outer #menu-main-nav-new li.profile ul.login {
	background-color: #9f9f9f;
	padding: 10px 15px;
	line-height: 1;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid #808080;
	min-height: 40px;
}

body.mobileview .sm_menu_outer #menu-main-navigation li.profile ul.login li,
body.mobileview .sm_menu_outer #menu-main-nav-new li.profile ul.login li {
	font: 400 11px/100% "Arial";
	vertical-align: middle;
	flex: 0 1 33.33%;
	max-width: 33.33%;
}

body.mobileview .sm_menu_outer #menu-main-navigation li.profile ul.login li a,
body.mobileview .sm_menu_outer #menu-main-nav-new li.profile ul.login li a {
	font: 400 11px/100% "Arial";
	color: white;
	text-decoration: none;
	border: none;
	display: inline;
	padding: 0;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.login
	li:first-child,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.login
	li:first-child {
	text-align: left;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.login
	li:nth-last-child(2),
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.login
	li:nth-last-child(2) {
	text-align: center;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.login
	li:last-child,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.login
	li:last-child {
	text-align: right;
}

body.mobileview .sm_menu_outer #menu-main-navigation li.profile ul.youraccount,
body.mobileview .sm_menu_outer #menu-main-nav-new li.profile ul.youraccount {
	background-color: #808080;
	padding: 9px 15px;
	line-height: 1.5;
	text-align: right;
	display: none;
	width: 100%;
	min-height: 40px;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li {
	padding-right: 10px;
	float: left;
	font: 400 11px/100% "Arial";
	letter-spacing: 1px;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li
	img,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li
	img {
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 2px solid white;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li
	a,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li
	a {
	font: 400 11px/100% "Arial";
	color: white;
	text-decoration: none;
	border: none;
	display: inline;
	padding: 0;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:first-child
	span,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:first-child
	span {
	vertical-align: middle;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:nth-last-child(1),
body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:nth-last-child(2),
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:nth-last-child(1),
body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:nth-last-child(2) {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:nth-last-child(2),
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:nth-last-child(2) {
	width: 78px;
	border-right: 1px solid white;
	display: inline-block !important;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:nth-last-child(1),
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:nth-last-child(1) {
	width: 58px;
	padding-right: 0;
	display: inline-block !important;
}

body.mobileview
	.sm_menu_outer
	#menu-main-navigation
	li.profile
	ul.youraccount
	li:first-child,
	body.mobileview
	.sm_menu_outer
	#menu-main-nav-new
	li.profile
	ul.youraccount
	li:first-child {
	width: calc(100% - 170px);
	text-align: left;
	text-overflow: ellipsis;
	display: inline-block !important;
}

@media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: 150px !important;
	}
}

@media (max-width: 767.98px) {
	html #wpadminbar {
		position: fixed;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: 200px;
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		height: 21px;
	}

	body.mobileview .header-right #SearchBox {
		width: 100%;
		display: none;
		margin-top: 14px;
	}

	body.mobileview #SearchBox .search-box #search {
		height: 30px;
		border-radius: 2px;
		width: 100%;
		font-size: 16px;
		font-weight: 400;
		font-family: "Arial";
		line-height: 17px;
		padding: 5px;
		margin: 0;
		display: block;
		vertical-align: middle;
	}

	body.mobileview #Header {
		padding: 14px 0;
	}

	body.mobileview #Header .logo {
		padding-top: 0;
		padding-bottom: 0px;
		margin: 0;
	}

	#Header.borderbottom {
		border-bottom: 2px solid #001a4d;
	}

	body.mobileview.logged-in.admin-bar .sm_menu_outer.accordion {
		opacity: 1;
		z-index: 9999;
		top: 99px !important;
	}
}

body.logged-in.admin-bar .sm_menu_outer.accordion {
	opacity: 1;
	z-index: 9999;
	top: 85px;
}

body.logged-in.admin-bar #sm_menu_ham {
	z-index: 9999;
}

body.desktopview.sticky-menu #Header .logo {
	padding-top: 2px;
}

body.desktopview.sticky-menu .home-red-bg {
	/*padding-top: 77px;*/
	z-index: 1;
}

body.desktopview.sticky-menu .full-banner,
body.desktopview.sticky-menu .full-banner {
	padding-top: 77px;
}

body.products-template-default .product-description-bg {
	border-width: 0 0 2px 0 !important;
}

@media (min-width: 1200px) {
	#sm_menu_ham,
	.sm_menu_outer {
		display: none;
	}

	.navigation ul li.profile {
		display: none !important;
	}

	#Header {
		transition: all 0.5s;
		padding: 14px 0 0px 0;
		/*removed padding bottom because its affecting in desktop*/
	}

	body.products-template-default #no-more-tables h2.pull-left {
		padding-left: 30px !important;
		padding-top: 10px;
	}

	body.products-template-default .center-content {
		border-bottom: none !important;
	}

	body.products-template-default #no-more-tables h2.pull-left {
		padding-left: 0px !important;
		padding-top: 10px;
	}
}

body.products-template-default .center-content,
body .center-content {
	border-bottom: none !important;
	border: none !important;
}

body .footer.footer_dev {
	border-top: none !important;
	border: none !important;
}

body .footer,
body .product-description-bg {
	border-bottom: none !important;
	border: none !important;
}

.desktopview .header-right.first-menu {
	margin-top: 9px;
}

.desktopview .navigation ul > li {
	padding: 0 12px;
}

body.desktopview .navigation {
	margin-top: 12px;
	transition: all 0.5s;
}

body.desktopview.sticky-menu .navigation {
	margin-top: 0;
	transition: all 0.5s;
}

.desktopview .navigation ul li {
	display: block;
	position: relative;
	float: left;
	/*margin-right: 10px;*/
}

body.desktopview.sticky-menu.un-freeze header#Header {
	transform: translateY(-100%);
}

body:not(.admin-bar).desktopview.sticky-menu header#Header {
	top: 0;
}

body.desktopview.sticky-menu header#Header {
	padding: 12px 12px 7px 12px;
	position: fixed;
	width: 100%;
	z-index: 99;

	animation-name: slideDown;
	-webkit-animation-name: slideDown;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}

	100% {
		-webkit-transform: translateY(0%);
	}
}

body.desktopview.sticky-menu .navigation {
	position: absolute;
	top: -26px;
	left: 160px;
	width: 100%;
}

body.desktopview.sticky-menu #Header .logo img {
	margin-right: 10px;
	width: 94px;
	height: auto;
}

body.desktopview.sticky-menu #Header .logo span {
	display: none;
}

body.desktopview.sticky-menu #Header {
	padding-top: 0;
	transition: all 0.5s;
}

body.desktopview .sticky-menu .header-right.second-menu {
	margin-top: 0px;
}

body.desktopview.sticky-menu
	#Header
	.header-right
	.header-top-links
	ul.welcome {
	margin-bottom: 0;
}

body.desktopview.sticky-menu #Header .header-right.first-menu {
	margin-top: 8px;
}

body.desktopview .center-content .motion-text {
	padding: 0px 0px 0px 0px;
}

body.desktopview .center-content .motion-text .tablepress-id-22 {
	max-width: 1340px;
	min-width: 250px;
	padding-bottom: 0;
	margin: 0 20px !important;
}

body.desktopview .downlaod-pdf-wrapper.product-pdf-wrapper,
body.desktopview
	#product-documentation
	.downlaod-pdf-wrapper.product-pdf-wrapper,
body.desktopview #product-documentation .download-document,
body.desktopview .download-document {
	padding: 0 0px;
}

body.desktopview #product-documentation .downlaod-pdf-wrapper ul,
body.desktopview #product-documentation .download-document ul,
body.desktopview .download-document ul,
body.desktopview .downlaod-pdf-wrapper.product-pdf-wrapper ul {
	padding: 0;
	margin: 0 0 20px 0px;
}

.related-bg {
	background-image: radial-gradient(#fff, #99ccff) !important;
	background: none;
}

table#products_parts_table tbody p {
	margin: 0px 0px 0px 0px;
}

@media (min-width: 1025px) {
	body .navigation ul li.profile {
		display: none !important;
	}

	body.desktopview #Header {
		transition: all 0.5s;
		padding: 14px 0 0px 0;
	}
	body.sticky-menu .page_slider.ls-direction-fix {
    padding-top: 77px;
	}
	body.desktopview.sticky-menu #Header {
		transition: all 0.5s;
	}

	body.desktopview.sticky-menu .ls-fullscreen-wrapper {
		padding-top: 0px;
		transition: all;
	}
}

@media (max-width: 1199.99px) {
	body.mobileview .navigation ul li.profile {
		display: block !important;
	}

	body.mobileview .ls-fullscreen-wrapper {
		padding-top: 0px;
	}

	/*body.products-template-default #no-more-tables h2.pull-left {
    padding-left: 15px;
  }*/
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-md-12#products_parts_table {
		width: 100%;
	}
}

@media (max-width: 1199.98px) {
	.product-features .fature-content {
		padding: 0 0 0 15px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) and (orientation: portrait) {
	body.mobileview.logged-in.admin-bar .sm_menu_outer.accordion {
		opacity: 1;
		z-index: 9999;
		top: 98px !important;
	}

	body.mobileview .sm_menu_outer {
		width: 50% !important;
	}

	body.mobileview.logged-in.admin-bar #sm_menu_ham {
		top: 59px;
	}

	body.mobileview .sm_menu_outer.active #menu-main-navigation,
	body.mobileview .sm_menu_outer.active #menu-main-nav-new {
		display: block;
		width: 100%;
	}

	body.mobileview .sm_menu_outer #menu-main-navigation li,
	body.mobileview .sm_menu_outer #menu-main-nav-new li {
		float: none !important;
		display: block !important;
	}

	body.mobileview .sm_menu_outer {
		top: 53px !important;
	}

	body.mobileview #Header #SearchBox .search-box {
		position: absolute;
		top: 0px;
		left: -20px;
		z-index: 999;
		display: block;
	}

	body.mobileview #Header #SearchBox .search-icon {
		display: none;
	}

	body.mobileview #Header #SearchBox .search-box {
		position: absolute;
		top: -6px;
		right: 50px;
	}

	body.mobileview #Header #SearchBox .search-box #search-form::before {
		display: none;
	}

	body.mobileview #Header #search {
		width: 75%;
		padding: 1px 6px;
		border: solid 1px #ccc;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box #search-form {
		display: block;
		width: 350px;
		background-color: transparent;
		padding: 0 !important;
		border: 1px solid #6690ce;
		border-radius: 2px;
	}

	body.mobileview #Header .header-right.first-menu {
		display: none;
	}

	body.mobileview header#Header .logo {
		padding-top: 0px;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: calc(100% - 146px);
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		vertical-align: middle;
		float: left !important;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:nth-last-child(2),
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:nth-last-child(2) {
		width: 87px;
		border-right: 1px solid white;
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) and (orientation: landscape) {
	body.mobileview.logged-in.admin-bar #sm_menu_ham {
		top: 45px !important;
	}

	body.mobileview.logged-in.admin-bar .sm_menu_outer.accordion {
		opacity: 1;
		z-index: 9999;
		top: 84px !important;
	}

	body.mobileview.logged-in.admin-bar .sm_menu_outer.accordion {
		top: 148px;
	}

	body.mobileview header#Header .logo {
		padding-top: 0px;
	}

	body.mobileview .sm_menu_outer {
		width: 50% !important;
	}

	body.mobileview .sm_menu_outer.active #menu-main-navigation,
	body.mobileview .sm_menu_outer.active #menu-main-nav-new {
		display: block;
		width: 100%;
	}

	body.mobileview .sm_menu_outer #menu-main-navigation li,
	body.mobileview .sm_menu_outer #menu-main-nav-new li {
		float: none !important;
		display: block !important;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: calc(100% - 136px);
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		vertical-align: middle;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: calc(100% - 150px) !important;
		text-align: left;
		text-overflow: ellipsis;
		display: inline-block !important;
		float: left !important;
	}

	body.mobileview #Header #SearchBox .search-box {
		position: absolute;
		top: -6px;
		left: -20px;
		z-index: 999;
		display: block;
		right: 50px;
	}

	body.mobileview #Header #SearchBox .search-icon {
		display: none;
	}

	body.mobileview #Header #SearchBox .search-box #search-form::before {
		display: none;
	}

	body.mobileview #Header #search {
		width: 75%;
		padding: 1px 6px;
		border: solid 1px #ccc;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box #search-form {
		display: block;
		width: 80% !important;
		background-color: transparent;
		padding: 0 !important;
		border: 1px solid #6690ce;
		border-radius: 2px;
	}

	body.mobileview #Header .header-right.first-menu {
		display: none;
	}

	body.mobileview #Header #SearchBox {
		position: relative;
		width: 100%;
	}

	body.mobileview #Header #SearchBox .search-box #search {
		font: 400 16px/100% "Arial";
		width: 100% !important;
	}

	body.logged-in.admin-bar #wpadminbar #wp-admin-bar-search {
		display: none;
	}
}

@media (min-width: 0px) and (max-width: 1199.98px) {
	body.mobileview #Header {
		position: fixed;
		z-index: 9999;
		width: 100%;
	}

	body.mobileview #Header#search {
		width: 75%;
		padding: 1px 6px;
		border: solid 1px #ccc;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box button {
		display: none;
	}

	body.mobileview #Header #SearchBox .search-box #search-form {
		border: 1px solid transparent;
		border-radius: 2px;
		margin-bottom: 0px;
	}

	body.mobileview
		.sm_menu_outer.accordion
		#menu-main-navigation
		#search-form
		fieldset
		input#search ,
		body.mobileview
		.sm_menu_outer.accordion
		#menu-main-nav-new
		#search-form
		fieldset
		input#search {
		font: 400 16px/120% "Arial";
		width: 100%;
		padding: 5px;
		border-radius: 2px;
	}

	body.mobileview #menu-main-navigation,
	body.mobileview #menu-main-nav-new {
		display: block;
		position: relative;
		margin: auto;
		padding: 0;
	}

	body.mobileview .header-top-links {
		display: none;
	}

	body.mobileview .header-right.first-menu {
		width: 100%;
	}

	body.mobileview .nav > li > a:hover,
	body.mobileview .nav > li > a:focus {
		background-color: transparent;
		border: none;
	}

	body.mobileview #product-documentation.product-description-bg {
		padding: 0px !important;
	}

	/*body.mobileview #product-documentation.product-description-bg .product-description-bg.icm-product, body.mobileview .related-bg.product-markets {
    padding: 15px;
  }*/
	body.mobileview
		#product-documentation.product-description-bg
		.product-features {
		padding: 40px 15px 40px 15px;
	}

	body.mobileview .related-bg .related-content,
	body.mobileview .related-bg .related-content ul {
		margin: 0px;
		padding: 0px;
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
	.mobileview #Header #SearchBox .search-box button {
		display: none;
	}

	body.logged-in.admin-bar.mobileview .sm_menu_outer.accordion {
		top: 82px !important;
	}

	body.logged-in.admin-bar.mobileview #sm_menu_ham {
		top: 45px;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: calc(100% - 146px);
		text-align: left;
		text-overflow: ellipsis;
		display: inline-block !important;
	}

	body.logged-in.admin-bar #wpadminbar #wp-admin-bar-search {
		display: none;
	}

	body.mobileview #Header .header-right.first-menu {
		display: none;
	}

	body.mobileview #Header {
		padding: 14px 0 !important;
	}

	body.mobileview .sm_menu_outer {
		display: block !important;
		width: 50% !important;
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
	body.mobileview #Header {
		position: fixed;
		z-index: 99999;
		width: 100%;
		padding: 14px 0;
	}

	body.mobileview #sm_menu_ham,
	body.mobileview .sm_menu_outer {
		display: block !important;
	}

	body.mobileview #menu-main-navigation li.profile,
	body.mobileview #menu-main-nav-new li.profile {
		display: block !important;
	}

	body.logged-in.admin-bar.mobileview #sm_menu_ham {
		top: 46px;
		z-index: 9999;
	}

	body.mobileview.logged-in.admin-bar #Header {
		z-index: 999 !important;
	}

	body.logged-in.admin-bar.mobileview .sm_menu_outer.accordion {
		top: 84px !important;
	}

	body.mobileview .sm_menu_outer {
		top: 52px !important;
	}

	body.mobileview
		.sm_menu_outer
		#menu-main-navigation
		li.profile
		ul.youraccount
		li:first-child,
		body.mobileview
		.sm_menu_outer
		#menu-main-nav-new
		li.profile
		ul.youraccount
		li:first-child {
		width: calc(100% - 170px);
		text-align: left;
		text-overflow: ellipsis;
	}

	body.mobileview .sm_menu_outer {
		width: 40% !important;
	}

	body.mobileview .header-top-links {
		display: none !important;
	}

	body.sticky-menu body.mobileview header#Header {
		padding: 10px;
	}

	body.mobileview.sticky-menu .navigation {
		position: absolute;
		top: -26px;
		left: 140px;
	}

	body.sticky-menu body.mobileview #Header .logo {
		padding-top: 0px;
	}

	body.sticky-menu body.mobileview #Header .logo img {
		margin-right: 10px;
		width: 94px;
		height: auto;
	}

	body.sticky-menu body.mobileview #Header .logo span {
		display: none;
	}

	body.sticky-menu body.mobileview #Header {
		padding-top: 0;
	}

	body.mobileview.sticky-menu .header-right.second-menu {
		margin-top: 0px;
	}

	body.sticky-menu
		body.mobileview
		#Header
		.header-right
		.header-top-links
		ul.welcome {
		margin-bottom: 0;
	}

	body.sticky-menu body.mobileview #Header .header-right.first-menu {
		margin-top: 5px;
	}

	body.mobileview #Header#search {
		width: 75%;
		padding: 1px 6px;
		border: solid 1px #ccc;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box button {
		display: none;
	}

	body.mobileview #Header #SearchBox .search-box #search-form {
		border: 1px solid transparent;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box #search {
		font: 400 16px/100% "Arial";
		width: 100%;
	}

	body.mobileview #menu-main-navigation,
	body.mobileview #menu-main-nav-new {
		display: none;
		position: relative;
		margin: auto;
	}

	body.mobileview .header-top-links {
		display: none;
	}

	body.mobileview .header-right.first-menu {
		width: 100%;
	}

	body.mobileview #Header #SearchBox .search-box {
		position: absolute;
		top: -6px;
		left: -20px;
		z-index: 999;
		display: block;
		right: -60px !important;
	}

	body.mobileview #Header #SearchBox .search-icon {
		display: none;
	}

	body.mobileview #Header #SearchBox .search-box #search-form::before {
		display: none;
	}

	body.mobileview #Header #search {
		width: 75%;
		padding: 1px 6px;
		border: solid 1px #ccc;
		border-radius: 2px;
	}

	body.mobileview #Header #SearchBox .search-box #search-form {
		display: block;
		width: 100%;
		background-color: transparent;
		padding: 0 !important;
		border: 1px solid #6690ce;
		border-radius: 2px;
	}

	body.mobileview #Header .header-right.first-menu {
		margin-top: 3px;
	}

	body.mobileview #Header #SearchBox {
		/*position: relative;
    width: 100%;*/
		display: none;
	}

	body.logged-in.admin-bar #wpadminbar #wp-admin-bar-search {
		display: none;
	}
}

@media (min-width: 783px) and (max-width: 871px) {
	#wp-admin-bar-top-secondary.ab-top-secondary.ab-top-menu {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 782px) {
	body.mobileview.logged-in.admin-bar #sm_menu_ham {
		top: 60px !important;
	}

	body.mobileview.logged-in.admin-bar .sm_menu_outer.accordion {
		top: 99px !important;
	}

	body.mobileview.logged-in.admin-bar #Header .logo {
		padding-bottom: 2px;
	}
}

html body.mobileview #layerslider_1.ls-device-is-phone,
html body.mobileview .product-description-bg {
	padding-top: 54px !important;
}

@supports not (-webkit-touch-callout: none) {
	html body.mobileview #layerslider_1.ls-device-is-phone {
		padding-top: 0px !important;
	}
}

html body.single-products.mobileview .product-description-bg {
	padding-top: 0px !important;
}

body.mobileview #Header .row:nth-child(2) {
	display: none !important;
}

body.desktopview .second-menu #menu-main-navigation #search-form,
body.desktopview .second-menu #menu-main-nav-new #search-form {
	display: none !important;
}

body.mobileview .sm_menu_outer {
	top: 52px !important;
}

body.desktopview .sm_menu_outer.accordion,
body.desktopview .sm_menu_ham {
	display: none;
}

@media (min-width: 1040px) and (max-width: 1199.99px) {
	#SearchBox.active .search-box {
		right: -20px !important;
		left: unset !important;
	}

	#SearchBox .search-box #search-form::before {
		right: 20px !important;
		left: unset !important;
	}

	body.logged-in.admin-bar #wpadminbar #wp-admin-bar-search {
		display: none;
	}
}

@media (max-width: 1039.9px) {
	body .full-banner {
		position: relative;
		padding-top: 50px;
	}
}

body.desktopview.sticky-menu .full-banner,
body.desktopview.sticky-menu .full-banner {
	padding-top: 77px;
	max-height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.tablepress-id-1 img,
	.tablepress-id-2 img,
	.tablepress-id-3 img,
	.tablepress-id-4 img,
	.tablepress-id-5 img,
	.tablepress-id-6 img,
	.tablepress-id-7 img,
	.tablepress-id-8 img,
	.tablepress-id-9 img,
	.tablepress-id-10 img,
	.tablepress-id-37 img,
	.tablepress img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.navigation ul li .sub-menu li.menu-item-has-children > a {
		background: url(images/right-arrow-icon.svg) no-repeat 96% center;
	}

	.tablepress-id-14 .column-1 {
		max-width: 250px;
	}
}

.tablepress .sorting {
	padding: 6px 17px !important;
}

.home .home-red-bg .container .content {
	padding-top: 10px;
}

.home .home-red-bg .container .content p {
	margin: 0 0 30px !important;
}

@media (max-width: 767px) and (min-width: 0px) {
	body.mobileview .home-red-bg .container .content {
		padding-top: 30px !important;
	}

	body .ls-gui-element.ls-bottom-nav-wrapper {
		margin-top: 14px;
	}

	.page-id-31082 .center-content .motion-image {
		text-align: center;
		padding-right: 15px;
	}

	.tablepress-id-16 input[type="submit"],
	.tablepress-id-16 .two input[type="submit"] {
		width: 50% !important;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.tablepress .sorting:after {
		right: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.tablepress tbody tr:first-child td {
		display: block;
	}

	.motion-text .tablepress tbody tr:first-child td {
		display: table-cell;
	}
}

body.home.sticky-menu .ls-fullscreen-wrapper {
	margin-top: 0px;
}

body {
	background: #ffffff;
}

.cw-wrapper {
	position: relative;
	z-index: 0;
}

/* all page position2 p2 styles begin */
.page-template-default .container h2.center-title {
	padding-top: 50px;
}
body.mobileview .home-red-bg:nth-of-type(5)  .ls-wp-container {
	padding-top: 0 !important;
}
body .content p:empty {
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
	.related-bg .related-content-text {
		border-left: none;
	}
	.single-products .product-description-bg .application-img {
		padding-bottom: 0;
	}
	.product-wrapper {
		padding-bottom: 0;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 0) and (max-width: 991px) {
	body.mobileview .related-bg .related-content,
	body.mobileview .related-bg .related-content ul {
		padding: 0 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
}

/* all page position2 p2 styles end */
