/*
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: var(--wpr-bg-86b9c708-7c4b-4a00-af42-cad9accc75bf) center top no-repeat;
}

.homepageblocks {
  float: left;
  width: 100%;
  background: #ececee var(--wpr-bg-443524e3-da96-4c4c-8ac7-c72a3ddd97c9) 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(../../../../../../themes/invensense/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: var(--wpr-bg-25f109ce-c2ae-4d88-a4ff-0fac44d662e8) 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(../../../../../../themes/invensense/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(../../../../../../themes/invensense/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(../../../../../../themes/invensense/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: var(--wpr-bg-3009e733-fb18-44ba-9269-69febaee0ccd) 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: var(--wpr-bg-da589d83-02fc-448f-801c-21316b0fd156) 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: var(--wpr-bg-0d3796f5-5950-41d4-9198-35692de0f7ac) no-repeat left top;
}

.news-sidebar .ui-datepicker .ui-datepicker-next span {
  background: var(--wpr-bg-d4ca6c57-c5ef-45a5-8d2e-87479bf47b8c) 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: var(--wpr-bg-12a048f8-4a54-4208-ab80-072d462af1af) 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: var(--wpr-bg-f1fb7418-7e24-41c1-b575-9ed580208ac9) 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: var(--wpr-bg-a4c14e17-5107-460c-abee-401513772b85) 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) var(--wpr-bg-403fea52-5692-408f-9b22-d9c8867e4ddb) 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: var(--wpr-bg-4560d7c2-4902-4dbe-94f8-876c92b16c28) 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: var(--wpr-bg-469e3b49-4844-4b8c-b7c0-fbb66034622c) 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: var(--wpr-bg-8c0177b4-9fd9-4e23-b89b-d6e3503d639d) 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: var(--wpr-bg-b8c835f3-bb5a-4ab4-8cb0-d30f16166248) 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 */
@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 */
