@charset "UTF-8";
/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.0
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

/* Gotham font  */
@font-face {
	font-family: 'Gotham';
	src: url('/wp-content/themes/essentials-child/fonts/Gotham-Book.otf');
}
/* Gotham bold font  */
@font-face {
	font-family: 'Gotham-bold';
	src: url('/wp-content/themes/essentials-child/fonts/Gotham-Bold.otf');
}
/* Gotham bold font  */
@font-face {
	font-family: 'Proxima-Nova';
	src: url('/wp-content/themes/essentials-child/fonts/Proxima-Nova-Font.otf');
}

@keyframes "lds-spinner" {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/* .res-list-table > div .res-asset a.resource-no-access {
    cursor: not-allowed;
} */
html {
	font-family: 'proxima-nova', sans-serif !important;
	margin: 0px;
	padding: 0px;
	margin: 0;
	padding: 0 !important;
}

body {
	font-family: 'proxima-nova', sans-serif !important;
	margin: 0px;
	padding: 0px;
	font-family: 'proxima-nova', sans-serif !important;
}

p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 21px !important;
}

h1 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 33px !important;
	line-height: 38px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
	letter-spacing: normal !important;
}

h2 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 600 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
}

h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 28px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	margin: 14px 0 0 !important;
	letter-spacing: normal !important;
}

h3 span {
	font-size: 15px !important;
	vertical-align: super;
}

h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px !important;
	line-height: normal !important;
	font-weight: 500 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
	color: RGBA(0, 0, 0, 1) !important;
}

h5 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 18px !important;
	line-height: normal !important;
	font-weight: 600 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
}

h6 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 600 !important;
	margin: 10px 0 !important;
	letter-spacing: normal !important;
}

ul li {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 10px;
	color: #4d4d4f;
	text-indent: 6px;
	font-weight: 400;
	margin-left: -6px;
}

ul li a {
	font-family: 'proxima-nova', sans-serif !important;
}

ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	margin-left: -29px;
	padding-right: 7px;
	font-size: 25px;
	vertical-align: middle;
}

ul > li#menu-item-36750.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36751.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36752.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36753.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-156096.ubermenu-active > a,
ul > li#menu-item-156097.ubermenu-active > a{
	color: #4d4d4f !important;
}

.blog_desc {
	padding-top: 150px;
}

.blog_desc .left {
	padding-left: 15px;
}

.blog_desc .left .byline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif;
	margin-bottom: 10px;
}

.blog_desc .left .blog-title {
	padding-top: 10%;
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content {
	color: #4d4d4f;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content img.size-full.wp-image-1727 {
	height: 530px;
}

.blog_desc .left .blog-content img.size-full.wp-image-1726 {
	height: 530px;
}

.blog_desc .left .blog-content img.size-full.wp-image-2730 {
	height: 550px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.blog_desc .left .blog-content img.size-full.wp-image-2732 {
	height: 350px;
	margin-bottom: 35px;
	margin-top: 20px;
}

.blog_desc .left .blog-content table ul {
	margin-bottom: 40px;
	margin-top: 20px;
	list-style: none;
}

.blog_desc .left .blog-content table ul li p {
	margin-bottom: 0px;
}

.blog_desc .left .blog-content table tr {
	border-bottom: 1px solid #fcc531;
}

.blog_desc .left .blog-content table tr td:nth-child(2) {
	width: 550px !important;
}

.blog_desc .left .blog-content ul {
	margin-bottom: 40px;
	margin-top: 20px;
	list-style: none;
}

.blog_desc .left .blog-content ul li {
	font-size: 16px;
	line-height: 22px;
	color: #4d4d4f;
	position: relative;
	z-index: 0;
	padding-left: 15px;
}

.blog_desc .left .blog-content ul li:before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet.png");
	position: absolute;
	top: 0px;
	left: 0px;
}

.blog_desc .left .blog-content ul li a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content ul li a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content ul li p a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content ul li p a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content p {
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 20px !important;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content p a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content p a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content p strong {
	font-weight: 600;
}

.blog_desc .left .blog-content a {
	color: #0079c1;
}

.blog_desc .left .blog-content a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content iframe {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}

.blog_desc .left .blog-content img {
	display: block;
	margin: 20px 0px;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
}

.blog_desc .right {
	padding: 80px 0 0 25px;
	max-width: 29%;
	margin-right: 28px;
}

.blog_desc .right .blog-dc {
	margin-bottom: 40px;
}

.blog_desc .right .blog-dc .resource-body {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	border-bottom: 1px solid #fcc531;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog_desc .right .blog-dc .resource-body a {
	color: #4d4d4f;
}

.blog_desc .right .blog-dc .resource-body:hover {
	text-decoration: underline;
}

.blog_desc .right .blog-dc .resource-body:last-child {
	border-bottom: none;
}

.blog_desc .right .blog-dc .dc-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog_desc .right .rc-blogs {
	margin-bottom: 40px;
}

.blog_desc .right .rc-blogs .rc-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog_desc .right .rc-blogs .recent-blog-title {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog_desc .right .rc-blogs .recent-blog-title:hover {
	text-decoration: underline;
}

.blog_desc .right .rc-blogs .recent-blog-title:after {
	content: '';
	width: 100%;
	height: 1px;
	border-radius: 1px;
	background-color: #fcc531;
	display: block;
	margin-top: 10px;
}

.blog_desc .right .rc-blogs .recent-blog-title::last-child:after {
	content: none;
}

.blog_desc .right .rc-blogs br {
	display: none;
}

.blog_desc .banner {
	background: #efefef;
}

.blog_desc .banner .banner-sub-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 14px;
}

.blog_desc .banner .banner-heading {
	color: #062b48;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
}

.blog_desc .banner .banner-sub-heading {
	font-weight: 600;
	font-size: 18px;
	color: RGBA(0, 121, 193, 1);
	line-height: normal;
}

.blog_desc .single-blog-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.blog_desc + .digital-hub-footer {
	background-color: RGBA(239, 239, 239, 1);
	padding-bottom: 120px;
	padding-top: 120px;
}

.digital-hub-form {
	padding-bottom: 0 !important;
	padding-top: 40px !important;
}

.digital-hub-form .hbspt-form {
	padding: 50px 0px;
}

.digital-hub-form .hbspt-form .hs-form-field {
	width: 33%;
	padding: 0 10px;
	vertical-align: top;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list {
	padding-left: 0;
	display: block;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display {
	align-items: center;
	display: flex;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display .hs-input {
	width: auto;
	height: auto !important;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox {
	max-height: 23px;
}

.digital-hub-form .hbspt-form .hs-form-field input {
	line-height: 16px;
	border: 1px solid silver;
	border-radius: 0;
}

.digital-hub-form .hbspt-form .hs-form-field input::placeholder {
	text-transform: uppercase;
}

.digital-hub-form .hbspt-form .hs-form {
	display: flex;
	flex-wrap: wrap;
}

.digital-hub-form .hbspt-form .hs-form .hs-richtext {
	margin-top: 20px;
}

.digital-hub-form .hbspt-form .hs-submit {
	margin: 0 auto;
}

.digital-hub-form .hbspt-form .hs-submit input.hs-button {
	background-color: #0079c1;
	border-radius: 0;
}

.digital-hub-form .hbspt-form .hs-submit input.hs-button:hover {
	background-color: #fcc531 !important;
}

.digital-hub-form .elementor-container {
	max-width: 1200px;
	margin: 0 auto;
}

.digital-hub-form .elementor-widget-heading {
	margin-bottom: 0;
}

.digital-hub-form .elementor-widget-heading h3 {
	font-weight: 600 !important;
}

footer.site-footer2 {
	background-color: #062b48 !important;
	opacity: 1!important;
	z-index: 100;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding: 3px 0;
	height: 35px;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor p {
	margin: 0;
	color: #fff !important;
	letter-spacing: normal;
	font-size: 12px !important;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor p a {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	padding: 0 4px;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-social-icons a.elementor-icon.elementor-social-icon {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-right: 0px;
	width: 20px;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor {
	margin: 0;
	width: 50%;
	text-align: left;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-element-5af1fe6.elementor-widget.elementor-widget-social-icons {
	width: 70%;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	display: flex;
	align-self: center;
	padding-top: 4px;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-8400731 .elementor-text-editor > p {
	font-size: 12px;
	color: #fff !important;
	line-height: 12px;
}

footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
	width: 50% !important;
}

footer.site-footer2 .py-0 {
	display: flex;
	width: 100%;
}

footer.site-footer2 .py-0 p {
	margin-bottom: 0;
	padding: 10px 0;
	display: flex;
	color: #fff !important;
	font-size: 12px !important;
	line-height: normal !important;
}

footer.site-footer2 .py-0 p a {
	color: #fff;
	padding: 0 5px;
}

footer.site-footer2 .py-0 p a:hover {
	text-decoration: underline;
}

footer.site-footer2 .py-0 p a[href="https://twitter.com/lmi3d"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p a[href="https://www.youtube.com/user/LMITechnologies"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p a[href="https://ca.linkedin.com/company/lmi-technologies"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p:last-child {
	display: block;
	text-align: right;
}

body.pix-p-5 {
	margin: 0;
	padding: 0 !important;
}

.dropdown.pix-wpml-header-btn.d-inline-block .dropdown-menu .submenu-box.shadow a.dropdown-item.font-weight-bold.text-sm {
	font-size: 12px !important;
	color: #000 !important;
	padding: 5px 10px;
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #2c2c2c !important;
	white-space: initial;
}

.dropdown.pix-wpml-header-btn.d-inline-block .pix-header-text > i.pixicon-world-map-3 {
	color: #000;
	font-size: 16px;
}

.dropdown.pix-wpml-header-btn.d-inline-block .pix-header-text > span {
	color: #000;
	font-size: 13px;
}

.dropdown.pix-wpml-header-btn.d-inline-block + div > a {
	position: relative;
}

.dropdown.pix-wpml-header-btn.d-inline-block + div > a:before {
	content: "";
	background-image: url("https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2020/12/13223859/Asset-2-6.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.pix-header-transparent.sticky-top2.position-relative {
	position: relative !important;
	z-index: 11;
}

.pix-header-transparent.sticky-top2.position-relative .pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal {
	background-color: transparent !important;
}

.pix-header-transparent.sticky-top2.position-relative .pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal > .container {
	padding: 5px 0 0;
}

.pix-header-transparent.sticky-top2.position-relative > .container {
	max-width: 1220px;
	padding: 0;
	max-width: 1200px !important;
}

.pix-header-transparent.sticky-top2.position-relative + header#masthead {
	top: 43px;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	width: auto;
	height: 20px;
	font-size: 12px;
	padding: 0px 19px;
	letter-spacing: 1px;
	font-weight: 600 !important;
	border: 1px solid #0079c1;
	padding: 0px 12px;
	opacity: 1;
	letter-spacing: normal;
	color: #0079c1 !important;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover {
	background: #0079c1;
	color: #fff !important;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	content: none;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a {
	display: block;
	border-top: 3px solid transparent;
	padding: 10px 7px;
	margin: 0 14px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: 600;
	color: #000;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a > span {
	color: #000;
	font-size: 12px !important;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a > span > span {
	font-size: 10px;
	color: #0079c1;
}

nav.navbar.pix-main-menu.navbar-hover-drop .nav-style-megamenu > li.nav-item {
	padding: 0 !important;
}

.pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal.bg-gray-1.text-white.sticky-top2.p-sticky .d-inline-flex.align-items-center a > span {
	line-height: 16px;
	color: #0079c1;
	background: none;
	border: 1px solid #0079c1;
	border-radius: 3px;
	padding: 2px 11px;
	font-size: 12px !important;
}

.pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal.bg-gray-1.text-white.sticky-top2.p-sticky .d-inline-flex.align-items-center a.btn.btn-line-blue.text-blue:before {
	content: unset;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-left {
	max-width: 30% !important;
	min-height: auto;
	flex: 0 0 30%;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right {
	max-width: 70% !important;
	min-height: auto;
	flex: 0 0 70%;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a {
	margin: 0;
	padding: 5px 5px;
	text-align: right;
	color: #2c2c2c !important;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a span {
	color: #2c2c2c !important;
	font-size: 13px !important;
	text-transform: none;
	font-weight: 700;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a[title="English"] {
	margin-left: 10px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"] {
	margin-right: 10px;
	position: relative;
	display: block;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"]:after {
	content: "";
	background-image: url("https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2021/01/06055633/YouKu-Icon.png");
	height: 15px;
	width: 77px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
	top: 8px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"] img {
	display: none;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a#wechat {
	margin-right: 10px;
	position: relative;
	top: 8px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right .show .overlay {
	display: none;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right .show .img-show {
	top: 45px;
	right: 20%;
}

.navbar.navbar-hover-drop .dropdown .dropdown-menu {
	min-width: 133px;
	width: 100%;
}

.navbar.navbar-hover-drop .dropdown .dropdown-menu[aria-labelledby="menu-item-dropdown-wpml-ls-22-en"] {
	left: -65px;
}

.pix-wpml-header-btn .dropdown-menu .submenu-box a {
	text-align: right;
}

.pix-header-transparent .navbar {
	padding: 0px;
}

.pix-header-transparent .navbar .slide-in-container {
	max-width: 270px !important;
	width: auto;
	overflow: hidden;
}

.pix-header-transparent .navbar .slide-in-container a.navbar-brand .pix-logo {
	width: 100%;
}

.pix-header-transparent .pix-header.is-scroll.pix-scroll-shadow {
	box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.2) !important;
	background: #f3f2f1 !important;
	position: fixed!important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu .submenu-box.pix-default-menu .container div:first-child > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu .submenu-box.pix-default-menu .container div:last-child > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop .submenu-box.pix-default-menu .container div:last-child {
	border-radius: 0 !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-chinese-simplified .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-japanese .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-korean .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-german .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-wpml-header-btn .dropdown-menu {
	background: RGBA(239, 239, 239, 1) !important;
	max-width: 133px;
	width: 100%;
	min-width: 133px;
	left: -100%;
}

.pix-header-transparent .pix-wpml-header-btn .dropdown-menu .submenu-box {
	background: RGBA(239, 239, 239, 1) !important;
	max-width: 133px;
	width: 100%;
	border-top: 2px solid #fcc531;
	border-radius: 0 !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.pix-header-transparent .navbar-collapse .nav-style-megamenu > li.nav-item .nav-link span::after {
	background: unset !important;
}

.pix-header-transparent .nav-style-megamenu > li.nav-item .dropdown-menu {
	box-shadow: unset;
}

.pix-header-transparent .nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
	border-top: 2px solid #fcc531 !important;
	margin-top: 0 !important;
}

.pix-header-transparent .pix-header {
	top: -14px !important;
}

.pix-header-transparent .pix-transparent-sticky {
	top: 0px !important;
}

#menu-item-dropdown-wpml-ls-22-en {
	position: relative;
	top: 3px;
}

.nav-style-megamenu > li.nav-item {
	padding: 0px 5px 6px !important;
}

.nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
	border-radius: 0px !important;
}

.nav-style-megamenu > li.nav-item .nav-link:after {
	position: absolute;
	top: 14px;
	display: inline-block !important;
	font-size: 14px;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child {
	position: absolute !important;
	width: auto;
	top: -161px;
	left: 38%;
	z-index: 1;
	transition-duration: 0.25s;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child:hover {
	transform: scale(1.2);
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child .elementor-image {
	width: 94%;
	margin: 0 auto;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child {
	width: 100% !important;
	transition-duration: 0.25s;
	position: relative;
	top: -84px !important;
	right: -34px;
	width: 100% !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child .elementor-column-wrap.elementor-element-populated {
	padding: 0;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child .elementor-image {
	transform: rotate(-0.5deg);
	width: 69%;
	margin: 0 auto;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child:hover {
	transform: scale(1.1);
	top: -55px !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child.active-box {
	transform: scale(1.1);
	top: -55px !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child.active-box {
	transform: scale(1.2);
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child {
	transition-duration: 0.25s;
	position: relative;
	top: 9px;
	width: 100%;
	right: 16px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child:hover {
	transform: scale(1.1);
	top: 0px;
	left: 10px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child .elementor-image {
	transform: rotate(-1.8deg);
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child {
	transition-duration: 0.25s;
	width: 100%;
	position: relative;
	right: -7px;
	top: 24px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child:hover {
	transform: scale(1.1);
	position: relative;
	left: -20px;
	top: 14px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child.active-box {
	transform: scale(1.1);
	top: -15px;
	left: 5px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child.active-box {
	transform: scale(1.1);
	position: relative;
	left: -15px;
}

.scan-measure-control-wrap .blue-image {
	height: 100%;
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container {
	height: 100%;
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container > .elementor-image {
	height: 100%;
	transform: rotate(-1.9deg);
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container > .elementor-image img {
	height: 100%;
}

body.page-template.page-template-elementor_header_footer.page-id-26735 section.elementor-inner-section.elementor-element-fdf9177 .elementor-element-3342387 .elementor-widget-wrap {
	height: 100%;
}

.black-box {
	max-width: 410px;
}

.black-box i.fa-chevron-right {
	font-size: 35px;
}

.black-box .elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #242424;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #000;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 18px;
	margin-top: 8px;
	font-family: 'proxima-nova', sans-serif !important;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #242424;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.black-box .elementor-button-link:hover {
	background: #242424 !important;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #6b6b6b;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.blue-box {
	max-width: 410px;
}

.blue-box i.fa-chevron-right {
	font-size: 35px;
}

.blue-box .elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #0079c1;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #0079c1;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #0079c1;
	line-height: 18px;
	margin-top: 8px;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0079c1;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.blue-box .elementor-button-link:hover {
	background: #0079c1 !important;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #0988d4;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.yellow-box {
	max-width: 410px;
}

.yellow-box i.fa-chevron-right {
	font-size: 35px;
}

.yellow-box a.elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #eea642;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #eea642;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #eea642;
	line-height: 18px;
	margin-top: 8px;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text span {
	text-transform: capitalize;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eea642;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.yellow-box a.elementor-button-link:hover {
	background: #eea642 !important;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #f9b647;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.green-box {
	max-width: 410px;
}

.green-box i.fa-chevron-right {
	font-size: 35px;
}

.green-box a.elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #0a8;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #0a8;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #0a8;
	line-height: 18px;
	margin-top: 8px;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0a8;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.green-box a.elementor-button-link:hover {
	background: #0a8 !important;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #04c39d;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section#border_bottom .elementor-divider {
	width: 100%;
	margin: 0px auto;
	max-width: 1220px;
}

section#smart_3d_slider {
	width: 100%;
	margin: 40px auto 0px;
}

section#smart_3d_slider .elementor-text-editor.elementor-clearfix {
	color: #4d4d4f;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	font-family: "proxima-nova", sans-serif;
	margin-top: 10px;
}

section#smart_3d_slider .elementor-container.elementor-column-gap-default {
	max-width: 100%;
}

section#smart_3d_slider .elementor-widget-heading p {
	color: #0079c1 !important;
	line-height: 22px;
	font-size: 24px;
}

section#slider_manufacturing {
	position: relative;
	z-index: 0;
	padding-bottom: 0px !important;
}

section#slider_manufacturing a.wpsisac-slider-readmore {
	background-color: #0079c1;
	padding: 10px 25px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 600;
	color: #fff;
}

section#slider_manufacturing h2.wpsisac-slide-title {
	display: none;
}

section#slider_manufacturing h2 {
	font-weight: 600;
	font-size: 28px;
	color: #4d4d4f;
	margin-bottom: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section#slider_manufacturing .wpsisac-slider-short-content ul {
	padding-left: 35px;
}

section#slider_manufacturing .wpsisac-slider-short-content ul li {
	padding-bottom: 5px !important;
	line-height: 17px !important;
}

section#slider_manufacturing .wpsisac-slider-short-content ul li h5 {
	font-size: 15px;
}

section#slider_manufacturing .wpsisac-slider-short-content p strong {
	font-size: 16px;
	line-height: 5px;
	color: #4d4d4f;
	position: relative;
	z-index: 0;
	font-family: 'proxima-nova', sans-serif !important;
	padding-left: 0px;
	font-weight: 600;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li.slick-active button {
	background-color: #fcc531 !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li button {
	border-radius: 2px !important;
	height: 7px !important;
	width: 7px !important;
	border-color: transparent !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li button:hover {
	background: #fcc531 !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li:before {
	display: none;
}

section#slider_manufacturing ul.slick-dots {
	bottom: -12% !important;
}

section#slider_manufacturing button.slick-next.slick-arrow {
	display: none !important;
}

section#slider_manufacturing button.slick-prev.slick-arrow {
	display: none !important;
}

section#slider_manufacturing p {
	font-size: 16px;
	line-height: 21px;
	color: #4d4d4f !important;
	margin-bottom: 20px;
	padding-left: 0px;
	position: relative;
	z-index: 0;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 400;
}

section#slider_manufacturing .slick-initialized .slick-slide {
	border: 1px solid #fff;
	outline-color: #fff;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-12 {
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	display: flex;
	flex-direction: row;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-12:focus {
	border: 1px solid #fff;
	outline-color: #fff;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-7 {
	background: #fff;
	order: 2;
	padding: 0px 40px 0px;
	align-self: center;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-5 {
	padding: 0px;
	order: 1;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore {
	position: relative;
	color: #fff;
	background-color: #0079c1;
	transition: background-color .1s ease-in-out;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore:before {
	content: "⬡";
	padding-right: 5px;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore:hover {
	background-color: #fcc531;
	border-color: transparent !important;
	outline: none;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-right {
	padding: 0 !important;
	height: 100%;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-right img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

section#slider_manufacturing > .elementor-container {
	max-width: 1120px;
}

section#slider_manufacturing .wpsisac-slick-slider-wrp.wpsisac-clearfix {
	padding-bottom: 120px;
}

section#pdoduct_box_desc {
	margin-bottom: 20px;
}

section#pdoduct_box_desc:nth-child(3) {
	padding-top: 30px;
}

section#pdoduct_box_desc .elementor-col-33 {
	width: 33%;
	margin: 0 10px 20px;
}

.product-box-section .elementor-col-50:first-child {
	margin-right: 20px;
}

section#pdoduct_box_desc .card.pix-hover-item {
	position: relative !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #efefef !important;
	padding: 0;
	max-height: 300px;
	border: 1px #d6d6d6 solid !important;
	box-sizing: border-box;
	height: 253px !important;
	border-radius: 0px !important;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 {
	position: absolute;
	height: auto;
	left: 0;
	bottom: 0;
	min-height: 50px !important;
	background: rgba(6, 43, 72, 0.75);
	line-height: normal;
	z-index: 9;
	padding: 10px 0 !important;
	display: block !important;
}

div#wpsisac-slick-slider-1 .slick-list.draggable {
	border: 1px solid #ddd;
	height: 395px;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 h6.card-title {
	margin: 0 !important;
	padding: 0 32px 0 12px;
	display: block;
	font-size: 17px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 300 !important;
	color: #fcc531 !important;
	letter-spacing: initial;
	text-transform: uppercase;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 i.pixicon-angle-right.pix-hover-right {
	position: absolute;
	right: 15px;
	bottom: 20%;
	font-size: 30px;
	color: #fcc531 !important;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 span.d-flex.text-custom {
	position: relative !important;
	display: block !important;
	padding: 0 32px 0 12px;
	font-size: 15px;
	font-family: 'proxima-nova', sans-serif !important;
	bottom: -2px;
}

section#pdoduct_box_desc .card.pix-hover-item:after {
	content: unset;
}

section#pdoduct_box_desc .card.pix-hover-item img.card-img.pix-opacity-4 {
	opacity: 1 !important;
}

section#pdoduct_box_desc .card.pix-hover-item:hover img.card-img.pix-img-scale {
	transform: scale(1);
}

section#pdoduct_box_desc .card.pix-hover-item:hover a.card-img-overlay2 {
	background-color: rgba(6, 43, 72, 0.95);
	transition: background-color .1s ease-in-out;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0px !important;
}

section.factory-smart.digital.hub .elementor-widget-text-editor {
	margin-bottom: 10px;
}

.block-revslider-blockur-certified-revslider a.elementor-button-link.elementor-button.elementor-size-sm:hover {
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

.block-revslider-blockur-certified-revslider a.elementor-button-link.elementor-button.elementor-size-sm:focus {
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

.block-revslider-blockur-certified-revslider .elementor-background-video-container {
	margin: 15px;
	height: 90%;
	width: 98%;
}

section#smart_3d_vision {
	z-index: 0;
	background: #000;
	margin-top: 12px;
}

section#smart_3d_vision .de-smart_3d_vision-btn a.elementor-button {
	width: 360px;
}

section#smart_3d_vision .de-smart_3d_vision-btn a.elementor-button:hover {
	width: 400px;
}

section#smart_3d_vision h3.elementor-heading-title {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
	font-size: 30px;
	line-height: 34px;
	color: #fcc531;
}

section#smart_3d_vision .elementor-widget-heading {
	margin-bottom: 15px;
}

section#smart_3d_vision p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 21px !important;
}

section#smart_3d_vision p strong {
	font-weight: 600;
}

section#smart_3d_vision .elementor-button {
	position: relative;
	letter-spacing: 0.4px;
	width: 290px;
}

section#smart_3d_vision .elementor-button:after {
	content: "\f105";
	font-family: fontawesome;
	position: absolute;
	right: 4%;
	top: 13px;
	font-size: 18px;
	display: none;
}

section#smart_3d_vision .elementor-button:hover {
	width: 320px;
	transition: 0.5s;
}

section#smart_3d_vision .elementor-button:hover::after {
	display: block;
}

section#smart_3d_vision .btn-de .elementor-button:hover {
	width: 366px !important;
	transition: .5s;
	width: 366px !important;
	transition: .5s;
}

section#smart_3d_banner {
	z-index: 9;
}

section#smart_3d_banner .elementor-col-50:first-child {
	position: relative;
	top: 45px;
	left: 20px;
}

section#smart_3d_banner .elementor-col-50:first-child .elementor-spacer-inner {
	height: 60px !important;
}

section#smart_3d_banner .elementor-col-50:last-child {
	padding-left: 60px;
}

section#smart_3d_banner .elementor-col-50:last-child h2 img {
	margin-bottom: 5px;
	margin-bottom: 5px;
}

section#smart_3d_banner .elementor-col-50:last-child h1 {
	margin-bottom: -5px !important;
	margin-bottom: -5px !important;
}

section#smart_3d_banner .elementor-col-50:last-child .elementor-spacer-inner {
	height: 210px !important;
}

section#smart_3d_banner h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section#smart_3d_banner h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.at-share-btn-elements {
	display: none;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed {
	background-color: #EFEFEF;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp {
	padding-bottom: 70px;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable {
	background-color: #fff;
	border: 20px solid #fff;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	padding: 0;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p {
	font-size: 16px;
	color: #4d4d4f;
	line-height: 20px;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p > strong {
	font-size: 18px;
	color: #4d4d4f;
	line-height: 20px;
	padding-bottom: 10px;
	display: block;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p > strong + br {
	display: none;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns h2.wpsisac-slide-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 12px !important;
	font-weight: 600;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide:focus {
	outline: none;
	border: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp button.slick-prev.slick-arrow {
	display: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp button.slick-next.slick-arrow {
	display: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots {
	position: absolute !important;
	bottom: -50px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li {
	margin: 0 5px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li button {
	border-radius: 0 !important;
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid transparent;
	width: 8px !important;
	height: 8px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li.slick-active button {
	background: #fcc531 !important;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #4d4d4f !important;
	border-color: #fff;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #6b6b6b;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #0079c1 !important;
	border-color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #0988d4;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #FCC531 !important;
	border-color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #ffdc7d;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #0a8 !important;
	border-color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #04c39d;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.scan-measure-control-wrap {
	background-size: cover;
	background-position: center center;
	padding: 10px 0 !important;
	background-image: url(/wp-content/uploads/2020/10/Firmware_isoSensor_bg.png);
}

section.scan-measure-control-wrap > .elementor-container {
	max-width: 1240px !important;
}

section.scan-measure-control-wrap .elementor-col-50:first-child {
	margin-left: 5%;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide00 .wpsisac-content-left.wp-medium-7.wpcolumns p {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide00 .wpsisac-content-left.wp-medium-7.wpcolumns p:before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

section.automate-inspect .elementor-text-editor center {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 15px;
	color: RGBA(0, 0, 0, 1);
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-series-wrap .elementor-col-50 p {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	line-height: 21px;
}

.gocator-series-wrap .elementor-col-50 p:first-child strong {
	font-size: 20px !important;
	font-weight: 600;
}

.gocator-series-wrap .elementor-col-50:first-child {
	padding-left: 12.5px;
	padding-right: 12.5px;
	width: 50%;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50:first-child img {
	margin-left: 8px;
}

.gocator-series-wrap .elementor-col-50:last-child {
	width: 50%;
	padding-left: 12.5px;
	padding-right: 12.5px;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50:last-child img {
	padding-right: 8px;
}

.gocator-series-wrap .elementor-col-50 h3 {
	margin: 14px 0;
	line-height: normal;
	font-size: 26px !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-series-wrap .elementor-col-50 .elementor-widget-heading {
	margin-bottom: 0;
}

.gocator-series-wrap .elementor-col-50 .elementor-widget-text-editor {
	margin-bottom: 0;
}

.gocator-series-wrap .elementor-col-50 h5 {
	margin-bottom: 25px;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	margin-top: 0;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4d;
}

.gocator-series-wrap .elementor-col-50 h5 + p {
	display: none;
}

.gocator-series-wrap .elementor-col-50 ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
}

.gocator-series-wrap .elementor-col-50 ul li {
	font-size: 16px !important;
	line-height: 15px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 400;
	padding-bottom: 13px;
}

.gocator-series-wrap .elementor-col-50 ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 12px;
	margin-left: -13px;
	font-size: 22px;
	vertical-align: middle;
}

.gocator-series-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.gocator-series-wrap .elementor-element-populated {
	padding: 0 !important;
}

.gocator-series-wrap .elementor-col-50.elementor-element-561e19d {
	width: 34%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-961bc74 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-bb767e9 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-aa22fe4 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-a4e1e70 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-902841d {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-a2fb8a6 {
	width: 34%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-0bc9bb1 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.multi-point-profile-g200 {
	width: 66%;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50.multi-point-profile-img-g200 {
	width: 34%;
}

.img-200-series {
	max-width: 389px;
	margin-bottom: 0 !important;
}

section#modular-edge .elementor-col-50 h5 {
	font-weight: 500 !important;
	margin-bottom: 0;
	font-size: 18px;
}

section#modular-edge .elementor-col-50 span.elementor-heading-title {
	font-size: 18px;
}

section#modular-edge .elementor-image img {
	max-width: 195px;
	width: 100%;
}

.family-banner.multi-point .elementor-image {
	margin-left: 10px;
}

.line-gocator-img {
	margin-bottom: 0 !important;
}

.line-gocator-img section.metrology-wrap .elementor-image img {
	max-width: 195px;
	width: 100%;
}

section.metrology-wrap {
	padding-top: 0 !important;
}

section.metrology-wrap .elementor-col-50 {
	padding-right: 12.5px;
	padding-left: 12.5px;
}

section.metrology-wrap .elementor-col-50 h5 {
	font-weight: 500 !important;
	margin-bottom: 0;
	font-size: 18px;
	color: #062B48;
	margin-bottom: 1.25rem;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

section.metrology-wrap .elementor-col-50 h5 span {
	font-size: 18px;
	line-height: 40px;
	color: #0079c1;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.metrology-wrap .elementor-col-50 .elementor-element-populated {
	padding: 0 !important;
}

section.metrology-wrap .elementor-text-editor {
	font-size: 16px;
	line-height: 21px;
}

section.metrology-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.gocator-block-wrap .elementor-element-populated {
	padding: 0 !important;
}

.gocator-block-wrap .elementor-col-50:first-child {
	padding-right: 12.5px;
	align-self: center;
}

.gocator-block-wrap .elementor-widget-text-editor {
	margin-bottom: 0;
}

.gocator-block-wrap a.elementor-button-link {
	font-size: 12px;
	font-family: 'proxima-nova', sans-serif !important;
}

.elementor-33279 .elementor-element.elementor-element-21544a1 {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-33279 .elementor-element.elementor-element-21544a1:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-33279 .elementor-element.elementor-element-831af5f .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-33279 .elementor-element.elementor-element-e2cdd42 .elementor-button {
	background-color: #062B48;
}

.elementor-34434 .elementor-element.elementor-element-1aa31a5 {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-34434 .elementor-element.elementor-element-1aa31a5:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-34434 .elementor-element.elementor-element-d0a0068 .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-34434 .elementor-element.elementor-element-6ae0ce9 .elementor-text-editor {
	color: #fff !important;
	line-height: 21px;
}

.elementor-34434 .elementor-element.elementor-element-5df77f1 .elementor-button:hover {
	background-color: #fcc531;
}

.elementor-34436 .elementor-element.elementor-element-e9c725c {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-34436 .elementor-element.elementor-element-e9c725c:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-34436 .elementor-element.elementor-element-4de41e9 .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-34436 .elementor-element.elementor-element-b522ac7 .elementor-text-editor {
	color: #fff !important;
	line-height: 21px;
}

.elementor-34436 .elementor-element.elementor-element-5d58460 .elementor-button:hover {
	background-color: #fcc531;
}

.elementor-element-7499b95 p {
	color: #fff !important;
	line-height: 21px;
}

section.factory-smart h3 {
	font-size: 26px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.factory-smart h3 span {
	font-weight: 500;
}

section.factory-smart .elementor-text-editor center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.factory-smart .want-text center {
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: normal;
	color: #062b48;
	line-height: 22px;
}

section.factory-smart .english-text p {
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: normal;
	color: #4d4d4d;
	margin-bottom: 0;
}

section.block-revslider-blockur-certified-revslider {
	padding: 15px 0px !important;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}

section.block-revslider-blockur-certified-revslider .elementor-element-populated {
	padding: 0 !important;
}

section.block-revslider-blockur-certified-revslider > .elementor-container {
	margin: 0 auto;
	max-width: 1200px !important;
	width: 100%;
}

section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default {
	width: 100% !important;
}

section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default > .elementor-container {
	max-width: 100% !important;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
	position: relative;
	white-space: nowrap;
	min-height: 400px;
	max-height: 400px;
	left: 86px;
	width: 51%;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
	content: "";
	border-bottom: 900px solid transparent;
	border-right: 120px solid #fff;
	position: absolute;
	top: 0;
	left: -120px;
	opacity: 0.85;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child .elementor-widget-text-editor {
	margin-bottom: 0;
	max-width: 450px;
	white-space: initial;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:first-child {
	width: 49%;
}

section.block-revslider-blockur-certified-revslider .elementor-heading-title {
	padding: 60px 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #0079c1 !important;
}

section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix {
	color: #4d4d4f;
	line-height: 22px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	font-weight: 600;
}

section.gocator-heading-wrap {
	border: none !important;
	padding-bottom: 0 !important;
}

section.gocator-heading-wrap .elementor-element-populated {
	padding: 0 !important;
}

section.gocator-heading-wrap h3 {
	margin: 14px 0;
	line-height: normal;
	font-size: 26px !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}
/*
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
}
*/
section.download-datasheet-g200-btn {
	padding-bottom: 60px !important;
}

section.download-datasheet-g200-btn a.elementor-button-link {
	font-weight: 600 !important;
}

.point-profiler-banner-text {
	margin-top: -50px;
}

.product-support-wrap {
	padding-bottom: 30px !important;
}

.product-support-wrap .elementor-col-33 {
	padding: 0 15px;
}

.product-support-wrap .elementor-col-33 .elementor-element-populated {
	padding: 0 !important;
}

.product-support-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.product-support-wrap .elementor-widget-html {
	margin-bottom: 0;
}

.product-support-wrap .elementor-text-editor center {
	margin: 10px 0;
	display: block;
	color: #4d4d4f;
	font-size: 16px !important;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product-support-wrap .elementor-text-editor center a {
	color: #0079c1;
	line-height: 40px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product-support-wrap .elementor-text-editor center a:hover {
	text-decoration: underline;
}

section.family-banner {
	background-size: cover;
	background-position: top;
	max-height: 330px;
	height: 330px;
}

section.family-banner .elementor-widget-spacer {
	height: 100px;
}

section.family-banner h2.elementor-heading-title {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 30px !important;
	margin-top: -10px;
}

section.family-banner.multi-point {
	background-position: 0;
	max-height: 400px;
	margin-top: -15px !important;
}

section.family-banner.multi-point .elementor-widget-container {
	padding-top: 160px !important;
}

.metrology-wrap .elementor-widget-heading {
	margin-bottom: 0;
}

.metrology-wrap p {
	color: #4d4d4f;
	line-height: 21px;
	font-size: 16px;
}

.metrology-wrap .elementor-widget-text-editor {
	margin-top: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
	font-size: 16px;
	color: #4d4d4d;
}

section.elementor-element-fac0a3a.metrology-wrap {
	padding-top: 25px !important;
}

div#read-text center {
	font-size: 16px;
}

section#want-to-know {
	padding-top: 110px !important;
}

section#want-to-know h3 {
	font-weight: 600 !important;
	font-size: 28px !important;
}

section.elementor-element-bd26381 .elementor-element-populated {
	padding: 0 !important;
}

.elementor-33055 .elementor-element.elementor-element-1af11c9 > .elementor-widget-container {
	padding-top: 80px;
}

.elementor-32938 .elementor-element.elementor-element-7320211 {
	margin-bottom: 0;
}

.elementor-32938 .elementor-element.elementor-element-7320211 img {
	max-width: 260px;
	height: 40px;
	margin-left: -13px;
}

section#mind_sensor_fireware p {
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
}

section#mind_sensor_fireware h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#emulator_desc {
	overflow: hidden;
}

section#emulator_desc > .elementor-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

div.emulator-options {
	margin-left: 12.5px;
	margin-right: 12.5px;
	border: 1px solid #707070;
	border-radius: 4px;
	min-height: 440px;
	position: relative;
}

div.emulator-options section.blue-section {
	border-radius: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 4px solid #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.emulator-options:hover {
	border: 3px solid #0079c1;
	cursor: pointer;
}

div.emulator-options:hover section.blue-section {
	background-color: #0079C1 !important;
	color: #fff !important;
}

div.emulator-options:hover section.blue-section p {
	color: #fff !important;
}

div.emulator-options .elementor-widget-image {
	position: absolute;
}

div.emulator-options h3 {
	font-family: "proxima-nova", Sans-serif !important;
	margin: 40px 0 0px !important;
	padding: 0 28px;
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
}

div.emulator-options > .elementor-element-populated {
	padding: 5px !important;
}

div.emulator-options .elementor-widget-text-editor p {
	padding: 0 28px;
	color: #4d4d4f !important;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 21px;
}

div.emulator-options .elementor-widget-heading + .elementor-widget-text-editor {
	min-height: 178px;
}

div.emulator-options.selected {
	border: 3px solid #0079c1;
	cursor: pointer;
}

div.emulator-options.selected section.blue-section {
	background-color: #0079C1 !important;
	color: #fff !important;
}

div.emulator-options.selected section.blue-section p {
	color: #fff !important;
}

div#emulator-online .elementor-widget-image {
	left: 20%;
	top: 0;
}

div#emulator-desktop .elementor-widget-image {
	left: -4%;
	top: 0;
}

div#emulator-online .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

div#emulator-sample .elementor-widget-image {
	left: 27%;
	top: 0px;
}

div#emulator-sample .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

section.emulator-online-box h3 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 28px !important;
}

.blue-section .elementor-widget-text-editor p {
	margin: 5px 0 !important;
}

.blue-section .elementor-widget-text-editor p strong {
	font-weight: 600;
}

.emulator-online-box {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix {
	display: flex;
	flex-wrap: wrap;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix p {
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix p strong {
	font-weight: 600;
}

.emulator-online-box .eos-full {
	height: 100%;
	border-radius: 3px;
	border: 1px solid #C5C5C5;
	outline: none;
	float: none;
	display: inline-block;
	width: 29%;
	vertical-align: top;
	margin: 20px;
	position: relative;
}

.emulator-online-box .eos-full:hover {
	border: 1px solid #0079c1;
	cursor: pointer;
	background: none;
	border-radius: 3px;
	outline: none;
	height: 100%;
}

.emulator-online-box .eos-full:hover .eos-emulator-scenario-id button {
	display: block;
	opacity: 1;
	position: relative;
	z-index: 9;
}

.emulator-online-box .eos-full:hover .eos-emulator-scenario-image {
	opacity: .5;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}

.emulator-online-box .eos-full:first-child .cboxContent {
	left: 16%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(2) .cboxContent {
	left: -98%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(3) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(4) .cboxContent {
	left: 10%;
	left: 15%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(5) .cboxContent {
	left: -98%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(6) .cboxContent {
	left: -210%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(7) .cboxContent {
	left: -95%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(11) .cboxContent {
	left: -208%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(15) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(19) .cboxContent {
	left: -96%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(23) .cboxContent {
	left: -208%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(27) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-title {
	padding: 8px;
	font-size: 18px;
	line-height: 23px;
	color: #0079c1;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-online-box .eos-body {
	display: block;
	opacity: 1;
	padding: 15px 8px 0 8px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
	line-height: 21px;
	font-weight: 500;
}

.emulator-online-box > .elementor-container {
	max-width: 1220px;
	margin: 0 auto;
	width: 100%;
}

.emulator-online-box .cboxContent {
	left: 16% !important;
	bottom: 0;
}

section.elementor-element-31d2d89 .elementor-col-25 .elementor-widget-image {
	margin-bottom: 5px;
}

section.elementor-element-31d2d89 .elementor-element.elementor-element-e5be49a {
	margin-bottom: 0;
}

.eos-emulator-scenario-id {
	position: absolute;
	bottom: 90px;
	left: 50%;
	transform: translatex(-50%);
	z-index: 9;
	font-size: 16px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	border: none;
}

.eos-emulator-scenario-id .field-content {
	display: none;
}

.eos-emulator-scenario-id button {
	min-width: 256px;
	font-size: 16px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	display: none;
	font-size: 14px !important;
}

.eos-emulator-scenario-id button.eos-more-info {
	background: rgba(255, 255, 255, 0.7);
	border: 2px solid #0079c1;
	color: #0079c1;
}

.eos-emulator-scenario-id button.eos-more-info:hover {
	background: #0079c1;
	border: 2px solid #0079c1;
	color: #fff;
}

.eos-emulator-scenario-image {
	margin-top: 60px;
}

.eos-sensor-model-name {
	width: 120px;
	padding: 10px;
	background: rgba(255, 255, 255, 0.8);
	color: #000;
	font-weight: 500;
	position: absolute;
	bottom: 0;
	font-size: 16px !important;
}

section.emulator-desktop-box {
	max-width: 1160px;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: none;
}

section.emulator-desktop-box h3 {
	margin: 14px 0 30px !important;
	line-height: normal;
	font-size: 28px;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
	padding-left: 0px;
	position: relative;
	top: 15px;
}

section.emulator-desktop-box .elementor-element-1501f3f {
	padding-top: 20px;
	margin-bottom: 0;
}

section.emulator-desktop-box a.elementor-button-link {
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 15px 25px 15px 25px;
	font-size: 14px !important;
}

section.emulator-desktop-box a.elementor-button {
	font-size: 16px !important;
}

section.emulator-desktop-box .elementor-element-populated {
	padding: 0px !important;
}

section.emulator-desktop-box:nth-child(7) h3 {
	margin: 10px 0 20px !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	padding-left: 40px !important;
	padding-top: 10px;
}

section.emulator-desktop-box + .elementor-section-full_width {
	max-width: 1220px;
	margin: 0 auto;
	margin-bottom: 10px;
}

section.emulator-desktop-box + .elementor-section-full_width .elementor-col-25 .elementor-text-editor p {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 19px;
}

section.emulator-desktop-box + .elementor-section-full_width .elementor-col-25 img {
	border-radius: 3px;
}

.elementor-32285 .elementor-element.elementor-element-8fc3304 {
	padding-bottom: 100px !important;
}

.elementor-col-25 p {
	color: #4d4d4f;
}

.emulator-sample-box {
	padding-top: 0 !important;
	display: none;
	margin-bottom: 0px !important;
}

.emulator-sample-box > .elementor-container {
	max-width: 1220px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.emulator-sample-box h3 {
	margin: 0px 0;
	line-height: normal;
	font-size: 28px !important;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: normal;
	font-size: 28px;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-sample-box .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.emulator-sample-box:nth-last-child(4) {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.emulator-sample-box .elementor-col-50:first-child .elementor-element-populated {
	padding-top: 30px !important;
	border-radius: 5px;
	border: 1px solid #b9b9b9;
	padding-bottom: 40px !important;
}

.emulator-sample-box .elementor-col-50:first-child .elementor-element-populated h3 {
	margin-bottom: 15px !important;
}

.emulator-sample-box + section.elementor-section-full_width {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 90px;
}

.emulator-sample-box + section.elementor-section-full_width h3 {
	font-size: 28px !important;
}

.emulator-sample-box + section.elementor-section-full_width p {
	font-size: 16px;
	line-height: 21px;
}

.emulator-sample-box + section.elementor-section-full_width p strong {
	font-weight: 600;
}

.emulator-sample-box + section.elementor-section-full_width .elementor-col-50 .elementor-column-wrap {
	border-radius: 5px;
}

.emulator-sample-box .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap {
	padding: 30px;
}

.emulator-sample-box .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap {
	padding: 0px 30px;
}

.emulator-sample-box .elementor-column-wrap {
	display: table !important;
}

.emulator-sample-box .elementor-row {
	align-items: center;
}

div#emulator-desktop .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

section.emulator-sample-box p {
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.page-id-32285 .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.page-id-32285 div#content > .container {
	max-width: 100%;
	padding: 0;
}

section#hdi_top_banner .elementor-image img {
	width: 200px;
	height: 45px;
	margin-top: -30px;
}

section#Brands_top_banner .elementor-image img {
	width: 215px;
	height: 50px;
	margin-top: -25px;
}

.elementor-2766 .elementor-element.elementor-element-1754da6 .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.elementor-2766 .elementor-element.elementor-element-e48875c .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.elementor-2766 .elementor-element.elementor-element-9a38a6e .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.model-block {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
}

.model-block .left-model-block {
	width: 34%;
	padding-bottom: 50px;
	padding-top: 60px;
	padding-right: 12.5px;
}

.model-block .left-model-block h4 {
	margin-bottom: 1.25rem;
	line-height: normal;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 300;
	letter-spacing: 0.3px;
}

.model-block .left-model-block h4 > span {
	font-weight: 300 !important;
	font-size: 20px;
}

.model-block .left-model-block img {
	width: 100%;
	height: auto;
}

.model-block .right-model-block {
	width: 66%;
	padding-bottom: 50px;
	padding-top: 70px;
	padding-right: 12.5px;
	padding-left: 12.5px;
}

.full-specs-block {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
	flex-flow: column;
}

.full-specs-block h4 {
	margin-bottom: 1.25rem;
	line-height: normal;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 300;
	letter-spacing: 0.3px;
}

.full-specs-block h4 > span {
	font-weight: 300 !important;
	font-size: 20px;
}

.full-specs-block h4:last-child {
	text-align: center;
	margin-top: 0 !important;
}

.full-specs-block h4:nth-last-child(2) {
	text-align: center;
}

.full-specs-block img {
	display: block;
	margin: 0 auto;
}

table tbody {
	font-weight: 300;
	white-space: normal;
}

table tbody tr {
	border-bottom: unset !important;
}

table tbody tr td {
	padding: 8px !important;
	font-weight: 600;
	vertical-align: top;
	min-width: 85px;
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4f;
	letter-spacing: 0.3px;
}

table thead tr th {
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	text-align: left;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	letter-spacing: 0.3px;
}

.single-series rs-layer.rs-layer {
	font-family: "proxima-nova", Sans-serif !important;
	transform: translate(35%, 0px);
	line-height: 20px !important;
}

.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	margin-top: -20px;
}

.single-series rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.single-series rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	bottom: 20px;
}

.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
	line-height: 18px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-top: -20px;
}

.single-series rs-layer#slider-66-slide-271-layer-0 {
	opacity: 0.9 !important;
}

table.model-series {
	padding-bottom: 20px;
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	display: block;
	font-family: "proxima-nova", Sans-serif !important;
}

table.model-series thead {
	line-height: 18px;
	border-bottom: 1px solid silver;
	white-space: normal;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
}

rs-layer#slider-66-slide-271-layer-2 {
	letter-spacing: -1.5px;
}

.cpt-series img.size-full.wp-image-6666 {
	margin-top: 40px;
}

.cpt-series .intro-wrapper {
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	background: #efefef;
	padding-bottom: 65px;
	padding-top: 110px;
}

.cpt-series .intro-wrapper .intro-block {
	width: 66%;
	padding-right: 20px;
	margin-top: 60px;
}

.cpt-series .intro-wrapper .intro-block .intro {
	font-size: 20px;
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 25px;
	/* 	display: flex;
        flex-wrap: wrap;
        flex-flow: column; */
}

.cpt-series .intro-wrapper .intro-block .intro ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 2.5rem;
}

.cpt-series .intro-wrapper .intro-block .intro ul li {
	padding-bottom: 5px;
	font-size: 20px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.cpt-series .intro-wrapper .intro-block .intro ul li:before {
	vertical-align: initial;
}

.cpt-series .intro-wrapper .intro-block .tagline {
	color: #000000;
	font-size: 26px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	margin: 0 0 1.25rem;
}

.cpt-series .intro-wrapper .intro-block .tagline span {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: 0 0 1.25rem;
	font-size: 28px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
}

.cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	font-weight: 400;
	font-size: 26px;
}

.cpt-series .intro-wrapper .intro-block .tagline span:last-child b {
	font-weight: 600;
}

.cpt-series .intro-wrapper .intro-block .tagline span:first-child {
	margin-bottom: 0;
}

.cpt-series .intro-wrapper .intro-block .tagline img {
	max-width: 138px;
	width: 100%;
	margin-bottom: 5px;
}

.cpt-series .intro-wrapper .intro-block a.button--alt, .cpt-series .intro-wrapper .intro-block a.button--secondary {
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff !important;
	background-color: #0079c1;
	width: auto;
	margin-right: 22px;
}

.cpt-series .intro-wrapper .intro-block a {
	color: #0079c1;
	text-decoration: none;
}

.cpt-series .intro-wrapper .intro-block a:hover {
	text-decoration: underline;
}

.cpt-series .intro-wrapper .intro-block a.button--alt:hover, .cpt-series .intro-wrapper .intro-block a.button--secondary:hover {
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
	text-decoration: none;
	/* 	background-color: #fcc531 !important;
        transition: background-color .1s ease-in-out; */
}

.cpt-series .intro-wrapper .intro-block a[href="/chromascan-3000-series-high-density-3d-sensors-datasheet"] {
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="/mikrocad-series-3d-inspection-scanners-datasheet"] {
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="/chromascan-2400-series-3d-snapshot-log-scanner-datasheet"] {
	margin-top: 25px;
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="https://www.universal-robots.com/plus/vision/gocator-3d-snapshot-sensors/"] {
	/* 	background: unset;
        padding: 0; */
	display: block;
}

.cpt-series .intro-wrapper .intro-block a[href="https://www.universal-robots.com/plus/vision/gocator-3d-snapshot-sensors/"] img {
	margin-top: 0 !important;
}

.cpt-series .intro-wrapper .image-block {
	padding-left: 20px;
	text-align: right;
	padding-top: 60px;
	width: 33%;
	align-self: center;
	display: flex;
	justify-content: flex-end;
}

.cpt-series .container {
	display: flex;
	align-items: flex-start;
}

.cpt-series .container .intro #cke_bm_581S {
	display: none;
}

.ubermenu-submenu.ubermenu-submenu-id-36750 {
	/*width: 80% !important;
	left: 18% !important;*/
}

section#your_sensor_find h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#snapshot_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#snapshot_sensors p {
	margin-bottom: 0px;
}

section#line_profile_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#line_profile_sensors p {
	margin-bottom: 0px;
}

section#multi_point_scanners h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#multi_point_scanners p {
	margin-bottom: 0px;
}

section#pont_profile_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#pont_profile_sensors p {
	margin-bottom: 0px;
}

section#heading h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#gocator_smart_sensors h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#automate_3dsensors h2 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
}

section#automate_3dsensors p {
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	margin-bottom: 0px;
}

.d-inline-block.text-sm.pix-header-text.pix-py-5.text-body-default.font-weight-bold.mb-0 {
	display: none !important;
}

.pix-px-5.d-inline-block2.d-inline-flex.align-items-between.pix-social.text-18 {
	/*display: none !important;*/
}

rs-layer#slider-28-slide-67-layer-1 {
	font-size: 16px;
	font-family: "proxima-nova", sans-serif !important;
	padding: 15px 30px;
	color: #fff !important;
}

rs-layer#slider-33-slide-116-layer-1 {
	font-size: 16px;
	font-family: "proxima-nova", sans-serif !important;
	padding: 15px 30px;
	color: #fff !important;
}

rs-bullets.tp-bullets.hephaistos.vertical {
	left: inherit !important;
	right: -6% !important;
}

rs-module#rev_slider_33_1 rs-bullets {
	left: inherit !important;
	right: -6% !important;
}

#rev_slider_38_1_wrapper .hephaistos .tp-bullet.selected {
	background: #000 !important;
}

#rev_slider_38_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_8_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_28_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_33_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

rs-layer#slider-28-slide-67-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-38-slide-167-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-116-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-28-slide-67-layer-2 {
	bottom: 0px;
	position: absolute;
}

rs-layer#slider-38-slide-167-layer-2 {
	bottom: 0px;
	position: absolute;
}

rs-layer#slider-33-slide-116-layer-2 {
	bottom: 0px;
	position: absolute;
	width: 30px !important;
	height: 50px !important;
	min-width: 30px !important;
	min-height: 50px !important;
	border-width: 3px !important;
	border-color: #fff !important;
}

rs-layer#slider-28-slide-67-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-38-slide-167-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-116-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-121-layer-90 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
	left: 60px;
}

rs-layer#slider-33-slide-121-layer-99 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
	left: 120px;
}

rs-layer#slider-33-slide-121-layer-94 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-8-slide-65-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-75-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-79-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-78-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-77-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-76-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-72-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-69-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-70-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-172-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-202-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-176-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-173-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-174-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-146-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-123-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-117-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-118-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-169-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-169-layer-9 a {
	color: #0079c1 !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-8-slide-65-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-74-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
	margin-top: 5%;
}

rs-layer#slider-28-slide-75-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-79-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-78-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-77-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-76-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-72-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-69-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-70-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-202-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-173-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-176-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-174-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
	margin-top: 5%;
}

rs-layer#slider-38-slide-167-layer-1 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-121-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-146-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-123-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-117-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-118-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-74-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-79-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-78-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-77-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-76-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-72-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-69-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-70-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-202-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-176-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-173-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-174-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-168-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-169-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-146-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-123-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-118-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-33-slide-121-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-33-slide-121-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-90 {
	left: 60px;
}

rs-layer#slider-28-slide-75-layer-90 {
	left: 60px;
}

rs-layer#slider-8-slide-65-layer-90 {
	left: 60px;
}

rs-layer#slider-33-slide-121-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-101 {
	right: -160px;
}

rs-layer#slider-28-slide-75-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-99 {
	left: 120px;
}

rs-layer#slider-28-slide-75-layer-99 {
	left: 120px;
}

rs-layer#slider-8-slide-65-layer-99 {
	left: 120px;
}

rs-layer#slider-33-slide-121-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-100 {
	margin-left: 60% !important;
}

rs-layer#slider-28-slide-75-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-121-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-38-slide-172-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-8-slide-65-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-92 {
	right: -33px;
}

rs-layer#slider-28-slide-75-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-121-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-91 {
	right: -103px;
}

rs-layer#slider-28-slide-75-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-121-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-38-slide-172-layer-89 {
	margin-left: 30% !important;
}

rs-layer#slider-38-slide-172-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-95 {
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-75-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-75-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-172-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-172-layer-100 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-172-layer-100 rs-layer#slider-38-slide-169-layer-9 {
	margin-top: 6%;
}

rs-layer#slider-33-slide-172-layer-89 {
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-172-layer-101 {
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-172-layer-92 {
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-172-layer-91 {
	border: 1px solid #fff !important;
}

rs-layer#slider-28-slide-74-layer-8 {
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	margin-top: 10%;
}

rs-layer#slider-28-slide-74-layer-67 {
	margin-top: 15%;
}

rs-layer#slider-28-slide-74-layer-68 {
	margin-top: 10%;
}

rs-layer#slider-38-slide-174-layer-121 {
	margin-top: 15%;
}

rs-layer#slider-38-slide-174-layer-122 {
	margin-top: 25%;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
}

rs-layer#slider-38-slide-169-layer-104 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-169-layer-8 {
	margin-top: 19%;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
}

a#slider-38-slide-169-layer-105 {
	margin-top: 30%;
}

rs-layer#slider-38-slide-168-layer-111 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-113 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-119 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-109 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-8 {
	font-family: 'proxima-nova', sans-serif !important;
}

div#article-response .article-teaser {
	padding: 36px 0 50px;
}

div#article-response .article-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#article-response .article-teaser .left .image {
	max-width: 143px;
	height: auto;
	width: 100%;
	vertical-align: middle;
	background: #ddd;
	min-height: 200px;
}

div#article-response .article-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
	margin-top: -10px;
}

div#article-response .article-teaser .right h2 {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
	margin-top: 0 !important;
}

div#article-response .article-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#article-response .article-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#article-response .article-teaser .right .links {
	margin: 15px 0;
}

div#article-response .article-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#article-response .article-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#events {
	padding-top: 36px;
}

div#lmi3dcom-tab .article-teaser,
div#blogresponse .article-teaser {
	padding: 25px 0 50px;
}

div#lmi3dcom-tab .article-teaser .left,
div#blogresponse .article-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#lmi3dcom-tab .article-teaser .left .image,
div#blogresponse .article-teaser .left .image {
	max-width: 295px;
	background: #ddd;
	min-height: 118px;
}

div#blogresponse .article-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
	margin-top: -10px;
}

div#blogresponse .article-teaser .right h2 {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
	margin-top: 0 !important;
}

div#blogresponse .article-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#blogresponse .article-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#blogresponse .article-teaser .right .links {
	margin: 15px 0;
}

div#blogresponse .article-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#blogresponse .article-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#eventresponse {
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	padding-left: 10px;
}

div#eventresponse .event-teaser {
	padding: 25px 0 50px;
}

div#eventresponse .event-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#eventresponse .event-teaser .left .image {
	min-height: 172px;
	max-width: 305px;
}

div#eventresponse .event-teaser .left .image img {
	width: 100%;
}

div#eventresponse .event-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
}

div#eventresponse .event-teaser .right h2 a {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

div#eventresponse .event-teaser .right h2:hover {
	text-decoration: underline;
}

div#eventresponse .event-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#eventresponse .event-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 25px;
	display: inline-block;
	float: left;
	text-align: left;
	white-space: pre-wrap;
	margin-top: 10px;
}

div#eventresponse .event-teaser .right .description a {
	color: #0079c1;
}

div#eventresponse .event-teaser .right .description a:hover {
	text-decoration: underline;
}

div#eventresponse .event-teaser .right .description span {
	line-height: 25px;
}

div#eventresponse .event-teaser .right .description ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
}

div#eventresponse .event-teaser .right .links {
	margin: 15px 0;
}

div#eventresponse .event-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#eventresponse .event-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#eventresponse .event-teaser h2.event-title {
	line-height: 20px !important;
	margin-top: -14px !important;
	margin-bottom: 30px !important;
}

div#eventresponse .event-website {
	position: relative;
	z-index: 0;
}

div#eventresponse .event-website a {
	position: absolute;
	left: 0px;
	bottom: -12px;
	color: #0079c1;
}

div#eventresponse .event-website a:hover {
	text-decoration: underline;
}

.event-pagination,
.article-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.event-pagination .page-numbers,
.article-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.event-pagination .page-numbers.current,
.article-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.event-pagination .next.page-numbers,
.article-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.event-pagination .next.page-numbers i,
.article-pagination .next.page-numbers i {
	font-style: normal;
}

.event-pagination .next.page-numbers i:before,
.article-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.event-pagination .prev.page-numbers,
.article-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.event-pagination .prev.page-numbers i,
.article-pagination .prev.page-numbers i {
	font-style: normal;
}

.event-pagination .prev.page-numbers i::before,
.article-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

section.digital-hub-tab > .elementor-container {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
}

section.digital-hub-tab .elementor-tab-title.elementor-active {
	border-bottom: 2px solid #fff !important;
	background: #fcc531 !important;
	color: #4d4d4f;
}

section.digital-hub-tab .elementor-tab-title {
	font-weight: 400 !important;
	line-height: 17px;
	padding: 8px 30px;
	font-size: 16px;
	text-transform: uppercase;
	color: #4d4d4d !important;
}

section.digital-hub-tab .elementor-tabs-wrapper {
	border-bottom: 1px solid #fcc531;
}

section.digital-hub-tab #blogfilter {
	display: block;
	width: 100%;
	padding: 45px 0 25px;
}

section.digital-hub-tab #blogfilter .dd-icon {
	width: 36%;
	display: inline-block;
}

section.digital-hub-tab #blogfilter .dd-icon #blog-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

section.digital-hub-tab #eventfilter {
	display: block;
	width: 100%;
	padding: 45px 0 25px;
}

section.digital-hub-tab #eventfilter .dd-icon {
	width: 36%;
	display: inline-block;
}

section.digital-hub-tab #eventfilter .dd-icon #event-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

section.digital-hub-tab .pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

section.digital-hub-tab .pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

section.digital-hub-tab .pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

section.digital-hub-tab .pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

section.digital-hub-tab .pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

section.digital-hub-tab .pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

section.digital-hub-tab .pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -14px;
	right: 15px;
}

.factory-smart.digital.hub h3 {
	color: #0079c1;
	font-weight: 600;
}

.factory-smart.digital.hub h3 span.r {
	font-size: 12px;
	vertical-align: super;
}

.factory-smart.digital.hub h3 span {
	font-weight: 400 !important;
}

form#eventfilter {
	display: block;
	width: 100%;
	padding: 55px 10px 25px;
	position: relative;
}

form#eventfilter:before {
	position: absolute;
	content: "Event Type";
	font-size: 28px;
	font-family: "proxima-nova", Sans-serif !important;
	top: -5px;
	color: #0079c1;
}

#eventfilter .dd-icon {
	width: 15%;
	display: inline-block;
}

#eventfilter .dd-icon #event-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.postid-6801 .cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	margin-top: 8px;
	font-weight: 600;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .intro ul li strong:first-child {
	color: #f05046;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .intro ul li strong:last-child {
	color: #0079c1;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	/*display: none;*/
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .tagline span:nth-last-child(2) {
	margin-top: 20px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	font-weight: 400;
}

section.elementor-element.elementor-element-ba2c49f {
	display: none;
}

section.elementor-element-0ead079 {
	display: none;
}

section.elementor-element-8a58c29 {
	display: none;
}

.elementor-element-45ad221 {
	display: none;
}

#tribe-events-content {
	padding-top: 160px;
	max-width: 60%;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 30px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: "proxima-nova", Sans-serif !important;
	margin-bottom: 1em;
}

.single-tribe_events .tribe-events-single-event-title + .tribe-events-schedule {
	display: none;
}

.single-tribe_events h2 {
	font-size: 16px;
	font-weight: 400;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-tribe_events .tribe-events-event-image img {
	width: 100%;
}

.single-tribe_events .tribe-events-single-event-description img {
	width: 100%;
	height: auto;
}

.single-tribe_events .tribe-events-single-event-description p {
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d !important;
	font-size: 16px;
	line-height: 20px;
}

.single-tribe_events .tribe-events-single-event-description p strong {
	font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-description p a {
	font-size: 16px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "proxima-nova", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff;
	background-color: #0079c1;
	margin-top: 3px;
}

.single-tribe_events .tribe-events-single-event-description p a:hover {
	background-color: #fcc531;
}

.single-tribe_events .tribe-events-event-meta {
	display: none;
}

.single-tribe_events .pix-main-intro {
	display: none;
}

.single-tribe_events #tribe-events-content {
	padding-top: 0;
	width: 100%;
	max-width: 100%;
}

.single-tribe_events .site-content .container {
	margin-top: 150px;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser {
	border-bottom: 1px solid #fcc531;
	padding: 15px 0 15px;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .left {
	width: 100%;
	padding-left: 0;
	display: none;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right {
	width: 100%;
	padding-left: 0;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right .event-website {
	display: none;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right h2.event-title a {
	color: #4d4d4f;
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0px;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right .description {
	display: none;
}

.single-tribe_events div#comments {
	display: none;
}

.single-tribe_events div.bg-gray-1 {
	background: #fff !important;
}

.single-tribe_events .sidebar form#eventfilter {
	display: none;
}

.single-tribe_events .sidebar h5 {
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #0079c1 !important;
	font-weight: 600 !important;
	letter-spacing: 0.3px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul {
	padding-left: 20px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul li {
	margin-bottom: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 20px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 19px;
	margin-left: -13px;
	font-size: 30px;
	position: absolute;
	left: 15px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content h2 {
	margin-bottom: 1.25rem !important;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-tribe_events .tribe-events-content h2 {
	font-size: 28px !important;
	color: #0079c1;
	font-weight: 600;
}

.single-tribe_events main#tribe-events-pg-template {
	padding-top: 195px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left {
	width: 66%;
	float: left;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left h1 {
	font-size: 33px !important;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 400 !important;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right {
	width: 33%;
	float: left;
	padding: 50px 0 0 28px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .event-dc {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-size: 21px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .resource-body {
	border-bottom: 1px solid #fcc531;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .resource-body a {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right + .resource-body {
	float: left;
	width: 33%;
	display: inline-block;
	padding-left: 25px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .event-blogs {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-size: 21px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent {
	margin-top: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title {
	font-weight: 400;
	color: #4d4d4f;
	padding: 0 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
	position: relative;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title:after {
	content: '';
	width: 100%;
	height: 0.6px;
	border-radius: 1px;
	background-color: #fcc531;
	display: block;
	margin-top: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title:hover {
	text-decoration: underline;
}

.single-tribe_events .event-blogs {
	margin-top: 85px;
}

.single-tribe_events .resource-body a {
	font-weight: 400;
	color: #4d4d4f !important;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
	display: inline-block;
}

.single-tribe_events .resource-body a:hover {
	text-decoration: underline;
}

#tribe-events-footer {
	display: none !important;
}

.tribe-events-cal-links {
	display: none !important;
}

.tribe-events-back {
	display: none !important;
}

#tribe-events-pg-template .tribe-events-content ul {
	list-style: none;
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
}

#tribe-events-pg-template .tribe-events-content ul li {
	font-size: 16px !important;
	line-height: 12px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 400;
}

#tribe-events-pg-template .tribe-events-content ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 12px;
	margin-left: -13px;
	font-size: 22px;
	vertical-align: middle;
}

div#cboxLoadedContent {
	width: 1000px;
	min-height: 530px;
	background: #fff;
	float: left;
	z-index: 999;
	position: relative;
	width: 890px;
	min-height: auto;
	background: #fff;
	float: left;
	z-index: 999;
	position: relative;
	border: 5px solid #000;
	height: auto;
}

.modal_desc {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.modal_desc .field-content {
	padding: 20px 0 0 20px;
	float: left;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.modal_desc .field-content strong {
	display: block;
	color: #0079c1;
	font-weight: 600;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	margin-top: 20px;
}

.modal_desc .field-content ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
	list-style: none;
}

.modal_desc .eos-launch {
	font-size: 16px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	margin-left: 20px;
	font-weight: 600;
	margin-top: -10px;
	text-transform: uppercase;
	font-size: 15px !important;
}

.modal_image {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 36px;
	padding: 20px;
	left: 30px;
}

#cboxTitle {
	position: absolute;
	top: -40px !important;
	left: 0px;
	color: #ccc;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	background: #000;
	width: 1000px;
	opacity: 0.85;
	z-index: 99;
	background: none;
	opacity: 1;
	background: none;
	width: 900px;
	opacity: 0.85;
	z-index: 99;
	top: -28px;
	left: 5px;
}

.eos-close {
	position: absolute;
	display: block;
	top: -32px;
	right: 14px;
	color: #fff;
	z-index: 99;
	position: relative;
	z-index: 9999999;
	top: -25px;
}

.cboxContent {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.cboxContent:before {
	content: "";
	position: absolute;
	top: 41%;
	left: 32%;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 110%;
	transform: translate(-50%, -50%);
	content: "";
	position: absolute;
	top: 36%;
	left: 34%;
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 150%;
	transform: translate(-50%, -50%);
}

.cboxContent #cboxTitle {
	top: 0px;
}

.cboxContent .eos-close {
	text-align: right;
	top: -34px;
	right: -9px;
	position: absolute;
	background: #000;
	padding: 5px 8px;
}

div.elementor-tab-content.elementor-active {
	padding: 0 !important;
}

section.solution-capabilities-wrap .elementor-heading-title a {
	font-family: "proxima-nova", Sans-serif !important;
}

section.solution-capabilities-wrap .elementor-heading-title a:hover {
	text-decoration: underline;
}

section.solution-capabilities-wrap .elementor-heading-title a:focus {
	color: #fcc531;
}

.single-news .pix-header-transparent.sticky-top2.position-relative {
	height: 122px;
}

.single-news .pix-header-transparent.sticky-top2.position-relative .pix-transparent-sticky {
	height: auto;
}

.single-news .news_desc {
	padding-top: 0px;
	padding-bottom: 50px;
}

.single-news .news_desc .banner {
	background: RGBA(239, 239, 239, 1);
	padding: 40px 14px;
}

.single-news .news_desc .banner-heading {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #062b48;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-news .news_desc .banner-sub-heading {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	color: RGBA(0, 121, 193, 1);
}

.single-news .news_desc .col-md-8.left {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 75px 0;
	font-family: "proxima-nova", Sans-serif !important;
	padding-bottom: 0;
}

.single-news .news_desc .left .blog-title {
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
}

.single-news .news_desc .left .dateline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
}

.single-news .news_desc .left .blog-content {
	color: #4d4d4d;
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
}

.single-news .news_desc .left .blog-content strong {
	font-weight: 700;
}

.single-news .news_desc .left .blog-content img {
	width: auto;
	height: auto;
	object-fit: contain;
	padding-bottom: 10px;
}

.single-news .news_desc .left .blog-content ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1rem;
	white-space: initial;
}

.single-news .news_desc .left .blog-content ul li {
	padding-bottom: 3px;
}

.single-news .news_desc .left .blog-content ul li:before {
	content: "\2022";
	color: #0079c1;
	font-weight: 700;
	display: inline-block;
	margin-left: -23px;
	font-size: 30px;
	position: absolute;
	margin-top: -3px;
}

.single-news .news_desc .left .blog-content p {
	color: #000 !important;
	margin-bottom: 20px !important;
}

.single-news .news_desc .left .blog-content iframe {
	margin-bottom: 20px;
	display: block;
	margin-top: 20px;
}

.single-news .news_desc .left .blog-content a {
	color: #0079c1;
}

.single-news .news_desc .left .blog-content a:hover {
	text-decoration: underline;
}

.single-news div.news_desc + div {
	width: 100%;
	margin: 0 auto;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-news div.news_desc + div span.text-align-center {
	font-size: 26px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-news div.news_desc + div p.text-align-center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-news div.news_desc + div > p:first-child {
	font-size: 28px !important;
	margin: 0 0 1.25rem;
}

.single-news div.news_desc + div > p:nth-child(2) {
	font-size: 20px !important;
}

.single-news div.news_desc + div a.button--secondary {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	color: #fff !important;
	background-color: #062b48;
}

.single-news div.news_desc + div a.button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-news .digital-hub-form {
	background: #efefef;
	padding-top: 0 !important;
}

.single-news .digital-hub-form .hbspt-form {
	max-width: 1200px;
	margin: 0 auto;
}

.video-detail-wrapper {
	padding-top: 120px;
}

.video-detail-wrapper .video-embed {
	text-align: center;
	background-color: #000;
}

.video-detail-wrapper .video-embed iframe {
	width: 100%;
	height: 480px;
	max-width: 1220px;
}

.video-detail-wrapper .video-embed div.arve {
	max-width: 1200px !important;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto !important;
	float: initial;
}

.video-detail-wrapper .video-embed div.arve iframe.arve-iframe {
	max-width: 100%;
}

.video-detail-wrapper .video-detail {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	margin-bottom: 20px;
}

.video-detail-wrapper .video-detail .video-detail-left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: 66%;
}

.video-detail-wrapper .video-detail .video-detail-left .video-title {
	font-size: 20px;
	font-weight: 700;
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

.video-detail-wrapper .video-detail .video-detail-left .video-description {
	padding-top: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right {
	width: 33%;
	clear: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 11px;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category {
	display: flex;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category .video-category-title {
	float: left;
	padding-right: 10px;
	clear: both;
	font-weight: bold;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category a {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #0079c1;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category a:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product {
	display: flex;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product .video-product-title {
	float: left;
	padding-right: 10px;
	clear: both;
	font-weight: bold;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product > a {
	line-height: 21px;
	color: #0079c1;
}

.video-detail-wrapper .video-detail .video-uploaded {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	padding-bottom: 17px;
}

.video-detail-wrapper .video-detail .video-uploaded span {
	font-weight: bold;
	padding-right: 7px;
}

.video-detail-wrapper .video-detail .video-duration {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-duration span {
	font-weight: bold;
	padding-right: 7px;
}

.video-detail-wrapper .video-detail:after {
	border-bottom: 2px solid #0079c1;
	content: "";
	display: block;
	margin-top: 20px;
}

.video-detail-wrapper .video-detail .video-category {
	padding-bottom: 17px;
}

.video-detail-wrapper .video-detail .video-product {
	padding-bottom: 17px;
}

.video-detail-wrapper .video-more-posts {
	margin-top: 20px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row {
	clear: both;
	min-height: 206px;
	margin-bottom: 30px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row:first-child {
	margin-top: 24px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-thumbnail {
	max-width: 289px;
	float: left;
	padding-right: 14px;
	display: inline-block;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title {
	color: #4D4D4F !important;
	font-size: 20px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	max-width: calc(100% - 289px);
	line-height: 20px !important;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title a {
	color: #4d4d4d;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-duration {
	display: inline-block;
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body {
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
	line-height: 20px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body a {
	color: #0079c1;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body a:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0 0 0 11px;
	margin-top: 24px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a {
	background-color: #fff;
	border: 2px solid #0079c1;
	color: #4D4D4F !important;
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a:before {
	content: "<";
	font-family: "fontawesome";
	padding-right: 5px;
	font-weight: 400;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a:hover {
	color: #062b48 !important;
	background-color: #fff;
	border: 2px solid #062b48;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button {
	margin-top: 20px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button a {
	color: #fff !important;
	background-color: #0079c1;
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button a:hover {
	background-color: #fcc531;
}

.page-id-39364 .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.featured-videos-heading .elementor-element-populated {
	padding: 0 10px !important;
}

.featured-videos-heading h2 {
	color: #0079C1;
	font-size: 28px;
	font-family: "proxima-nova", Sans-serif !important;
}

.featured-videos-wrap .featured-videos {
	display: inline-block;
	width: 100%;
}

.featured-videos-wrap .featured-videos .single-featured-video-main {
	display: inline-block;
	float: left;
	clear: none;
	display: inline-block;
	vertical-align: top;
	max-width: 66%;
	padding: 0;
	background-color: #EFEFEF;
	width: 100%;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-title {
	color: #4D4D4F !important;
	font-size: 20px;
	padding-left: 11px;
	font-weight: 700;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-title:hover {
	text-decoration: underline;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-description {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

.featured-videos-wrap .featured-videos .featured-video-thumbnail {
	max-width: 33%;
	float: left;
	flex: 0 0 33%;
	padding: 0 0 0 11px;
}

.featured-videos-wrap .featured-videos .featured-video-thumbnail a img {
	width: 144px;
	float: left;
	padding-right: 11px;
}

.featured-videos-wrap .featured-videos .featured-video-title {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

.featured-videos-wrap .featured-videos .featured-video-title:hover {
	text-decoration: underline;
}

.featured-videos-wrap .featured-videos .featured-video-title a {
	color: #4d4d4f;
}

.featured-videos-wrap .featured-videos .featured-video-duration {
	min-height: 70px;
	color: #4d4d4d;
	font-size: 16px;
}

section.featured-videos-heading > .elementor-container {
	max-width: 1200px !important;
	width: 87%;
}

section.featured-videos-wrap .featured-video-embed {
	margin-bottom: 11px;
	border: 1px solid #0079C1;
}

section.featured-videos-wrap .featured-video-embed div.arve {
	max-width: 100% !important;
	margin-bottom: 0 !important;
}

section.featured-videos-wrap .featured-video-title {
	color: #4D4D4F !important;
	font-size: 18px;
	padding-left: 11px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
}

section.featured-videos-wrap .featured-video-description {
	color: #4D4D4F;
	font-size: 16px;
	padding: 0px 11px 11px 11px;
	margin-top: 10px;
	font-family: "proxima-nova", Sans-serif !important;
}

form#videofilter {
	padding: 0px 0 11px 11px;
	background-color: #EFEFEF;
	position: relative;
}

section.video-list-wrap #video-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid #707070;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px !important;
	color: #4d4d4f;
	line-height: 25px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 9px 32px 9px 10px;
	border-radius: 3px;
}

section.video-list-wrap .dd-icon {
	width: 25%;
	display: inline-block;
}

section.video-list-wrap div#videoresponse {
	margin-top: 23px;
	margin-bottom: 23px;
	color: #4d4d4f;
}

section.video-list-wrap div#videoresponse .videolist-row {
	clear: both;
	min-height: 206px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-thumbnail {
	max-width: 289px;
	float: left;
	padding-right: 14px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title {
	color: #4D4D4F !important;
	font-size: 18px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title:hover {
	text-decoration: underline;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title a {
	color: #4d4d4f;
}

section.video-list-wrap div#videoresponse .videolist-duration {
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4D4D4F !important;
}

section.video-list-wrap div#videoresponse .videolist-body {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

section.video-list-wrap div#videoresponse .videolist-body a {
	color: #0079C1;
}

.pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.pagination .next.page-numbers:hover {
	color: #4d4d4f;
}

.pagination .next.page-numbers i {
	font-style: normal;
}

.pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	right: 24px;
	top: -11px;
}

.pagination .next.page-numbers > i {
	font-style: normal;
	font-weight: 400;
}

.pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.pagination .prev.page-numbers i {
	font-style: normal;
}

.pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

div#news-response .news-teaser {
	padding: 25px 0 35px;
}

div#news-response .news-teaser .news-section h2 {
	line-height: 15px;
}

div#news-response .news-teaser .news-section h2 a {
	color: #0079c1;
	font-weight: 600;
	font-size: 19px;
	line-height: normal;
	margin-bottom: 0px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-section h2 a:hover {
	text-decoration: underline;
}

div#news-response .news-teaser .news-date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-links {
	margin: 15px 0;
}

div#news-response .news-teaser .news-links a {
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "proxima-nova", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff !important;
	background-color: #0079c1;
	font-size: 14px !important;
	line-height: 16px;
}

div#news-response .news-teaser .news-links a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.news-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.news-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.news-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.news-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.news-pagination .next.page-numbers i {
	font-style: normal;
}

.news-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.news-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.news-pagination .prev.page-numbers i {
	font-style: normal;
}

.news-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.ubermenu-skin-grey-white {
	background-color: transparent;
	/*text-align: end;*/
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	color: #000;
	font-weight: 600;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	color: #000;
	font-weight: 600;
	font-size: 12px;
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
	font-size: 12px !important;
	color: #2c2c2c !important;
	border-top: 3px solid transparent;
	min-height: 42px;
	padding-bottom: 12px !important;
	padding-top: 0px !important;
	display: flex;
	align-items: flex-end;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target:hover {
	/*background-color: rgba(74, 74, 74, 0.98) !important;*/
	border-top: 2px solid rgba(74, 74, 74, 0.98) !important;
	border-bottom: 2px solid rgba(74, 74, 74, 0.98) !important;
	transition: unset;
	color: #4D4D4F !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target {

}

.ubermenu-skin-grey-white .ubermenu-tabs-group {
	background-color: #4e4e4f;
	border: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-tab > .ubermenu-target {
	background-color: #fff;
	border: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-tab-content-panel {
	background-color: rgba(74, 74, 74, 0.98);
	border: unset;
	background: rgba(74, 74, 74, 0.98);
	border: unset !important;
	background: #efefef;
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
	border: unset;
	border: unset;
	border: unset !important;
	border: unset;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: rgba(74, 74, 74, 0.98);
	background: rgba(74, 74, 74, 0.98) !important;
}

.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border: unset;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu ul li {
	color: #000;
	font-weight: 400 !important;
	font-size: 12px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.ubermenu ul li:before {
	content: none;
}

.ubermenu .ubermenu-target-text {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	background: #fff;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li.ubermenu-has-submenu-drop > a.ubermenu-target:hover i {
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li img {
	max-width: 151px;
	height: auto;
	object-fit: contain;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p {
	margin-bottom: 0;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #4a4a4a !important;
	font-weight: 400;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p > a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 20px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
	left: 20px;
	bottom: 10% !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p > a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-36745 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-65939 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66019 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66040 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66011 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	background: #efefef !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 > li > .ubermenu-column-1-3 > li a {
	color: #fff !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	/*background-color: #efefef;
    border-top: 1px solid #d5d5d5 !important;
    border-right: 1px solid #d5d5d5 !important;
    border-bottom: 1px solid #d5d5d5 !important;
    min-height: 360px !important;*/
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul {
	margin-left: 0;
	padding-left: 0;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li img {
	max-width: 151px;
	height: auto;
	object-fit: contain;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget {
	margin-top: 10px;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p {
	margin-bottom: 0;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #4a4a4a !important;
	font-weight: 400;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p > a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p > a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li#text-15 > .textwidget {
	padding-top: 10px !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	padding-top: 5px;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0:hover > ul.ubermenu-submenu > .ubermenu-item-level-1 > .ubermenu-column-1-4 > li.ubermenu-item a {
	font-weight: 600;
	font-size: 13px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 > li > a {
	color: #fff;
	font-weight: 300;
	font-size: 12px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li {
	font-size: 12px !important;
	font-weight: 400 !important;
	padding: 0px !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a {
	color: #fff;
	font-weight: 300;
	font-size: 13px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a > i {
	display: none;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul > li > a > span {
	font-weight: 300;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul.ubermenu-column-1-3 > li:hover > a {
	background: #3a3a3b;
	color: #fff !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul.ubermenu-column-1-4 > li:last-child {
	border-bottom: unset;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a.button--alt {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a.button--alt:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63318 ul li a {
	bottom: 30% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63191 ul li a,
.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-37019 ul li a {
	bottom: 35% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > div.ubermenu-custom-content-padded {
	margin-top: 10px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li ul.ubermenu-widget-area li.widget_text p img {
	width: 100%;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li.ubermenu-active ul li.widget_text .textwidget p > a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
	bottom: 6% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li.ubermenu-active ul li.widget_text .textwidget p > a:hover {
	color: #4a4a4a !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36971.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 6% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36974.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36973.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65511.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 8% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63126.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63133.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65689.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65691.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65727.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65680.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65682.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#text_icl-7 {
	padding: 0 !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#text_icl-7 .textwidget img {
	width: 100%;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36976 ul li.widget_text .textwidget p > a {
	bottom: 8% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65624.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 30% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65939 li#text_icl-7 .textwidget .button--alt {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65649.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65612.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65637.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36775.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li ul.ubermenu-submenu-id-40412 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0 !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu li#menu-item-36748 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu li#menu-item-36746 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-custom-content-padded {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-nonlink {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-retractor {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-submenu-padded {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 0 !important;
}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-target {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-widget {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-autocolumn {
	padding-top: 0 !important;
}

.ubermenu .ubermenu-item a {
	letter-spacing: normal;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active > a {
	background: none !important;
	border-top: 1px solid rgba(74, 74, 74, 0.98) !important;
	border-bottom: 1px solid rgba(74, 74, 74, 0.98) !important;
	transition: unset;
}

section.smart-sensors-wrap {
	padding: 40px 0 30px;
}

section.smart-sensors-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.smart-sensors-wrap h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 700 !important;
}

section.smart-sensors-wrap p {
	font-size: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	line-height: 24px;
	padding-bottom: 15px;
	color: #000 !important;
}

section.home-gocator-sensors {
	padding: 40px 0;
}

section.home-gocator-sensors > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-gocator-sensors h4 {
	margin-top: 0;
	line-height: normal;
	font-size: 26px;
	font-weight: 400;
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-sensors p {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-sensors p strong {
	font-weight: 600;
}

section.home-gocator-sensors .elementor-button-link {
	font-size: 14px !important;
}

section.home-gocator-fireware {
	padding: 50px 0;
}

section.home-gocator-fireware > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-gocator-fireware .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-fireware .elementor-text-editor {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.home-gocator-fireware .elementor-button-link {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.home-focalspec > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

.home-focalspec .elementor-col-50:last-child {
	padding-top: 50px;
}

.home-focalspec h4 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
}

.home-focalspec p {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

.home-focalspec p strong {
	font-weight: 600;
}

.home-why-you-need {
	padding-bottom: 25px !important;
}

.home-why-you-need > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

.home-why-you-need .elementor-button-link {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.home-why-you-need h3 {
	margin-top: -80px;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	margin-bottom: 15px;
}

.home-why-you-need p {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.home-it-better > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-it-better h5 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	margin-bottom: 15px;
}

section.home-it-better .elementor-widget-heading {
	margin-bottom: 0;
}

section.block-revslider-blockhomepage-process-navigation a.rs-layer {
	font-family: "proxima-nova", Sans-serif !important;
}

a.rs-layer:-webkit-any-link {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-focalspec .elementor-button-link {
	font-size: 14px !important;
}

section.home-social-share-wrap .elementor-text-editor a i {
	font-size: 35px;
}

.home-footer-wrap {
	padding-right: 15px !important;
}

.home-footer-wrap > .elementor-container {
	max-width: 1200px !important;
	width: 87%;
	max-width: 1200px !important;
	width: 100%;
}

.home-footer-wrap h6 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 14px !important;
	margin: 10px 0;
}

.home-footer-wrap .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.home-footer-wrap a:hover {
	text-decoration: underline;
}

.home-footer-wrap span {
	font-size: 12px !important;
}

.home-footer-wrap .elementor-widget-container {
	line-height: 20px;
}

.home-footer-wrap p a {
	color: #4d4d4d !important;
}

.home-footer-wrap .elementor-text-editor a:nth-child(4) {
	margin-top: -13px;
}

section.industry-banner {
	margin-top: 120px;
}

section.industry-banner .elementor-element-populated {
	padding: 0 !important;
}

.industry-smart-machine-vision .elementor-element-populated {
	padding: 0 !important;
}

.industry-laser-line-profiler .elementor-element-populated {
	padding: 0 !important;
}

.industr-volume-checker .elementor-element-populated {
	padding: 0 !important;
}

.industry-bluewrist-robotic .elementor-element-populated {
	padding: 0 !important;
}

.industry-gap-flush-inspection .elementor-element-populated {
	padding: 0 !important;
}

.industry-steering-inspection .elementor-element-populated {
	padding: 0 !important;
}

.industry-automotive-gap-inspection .elementor-element-populated {
	padding: 0 !important;
}

section.industry-smart-machine-vision {
	margin-top: 0 !important;
}

footer#pix-page-footer .container {
	max-width: 1240px !important;
}

section#hdi3d_scanner_hdi h4 {
	font-size: 20px;
}

section#hdi3d_scanner_hdi p {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.4px;
}

section.elementor-element-374b3bcd {
	display: none;
}

.gocator-frmware-smart-wrap p {
	line-height: 21px;
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-frmware-smart-wrap a.elementor-button {
	background-color: #fcc531 !important;
	font-size: 14px !important;
}

.gocator-frmware-smart-wrap a.elementor-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.elementor-2756 .elementor-element.elementor-element-5d51961d > .elementor-container {
	min-height: 450px !important;
}

#Layer_1 {
	margin-top: -10px;
}

.ocr-banner rs-layer.WebProduct-Title {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px !important;
}

.ocr-banner rs-layer#slider-49-slide-233-layer-55 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-top: 15px;
}

rs-layer#slider-83-slide-288-layer-2 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-10 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-3 {
	font-size: 9px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-3 strong {
	font-size: 12px !important;
}

rs-layer#slider-83-slide-288-layer-6 {
	font-size: 15px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-6 strong {
	font-size: 9px;
}

.series-bottom-banner {
	max-width: 1220px;
	margin: 0 auto;
	padding: 50px 0 30px;
	position: relative;
}

.series-bottom-banner:before {
	position: absolute;
	content: "";
	background: #EFEFEF;
	top: 0;
	bottom: 0;
	right: 0;
	left: -26%;
	width: 153%;
	height: 100%;
}

.series-bottom-banner .elementor-widget-html {
	margin-bottom: 0;
}

.series-bottom-banner .elementor-text-editor center {
	margin: 10px 0;
	display: block;
	color: #4d4d4f;
	font-size: 16px !important;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.series-bottom-banner .elementor-text-editor center a {
	color: #0079c1;
	line-height: 40px;
	font-family: 'proxima-nova', sans-serif !important;
}

.series-bottom-banner .elementor-text-editor center a:hover {
	text-decoration: underline;
}

.series-bottom-banner .elementor-col-33 {
	padding: 0 15px;
}

.series-second-bottom-banner {
	padding: 40px 0;
}

.series-second-bottom-banner .elementor-container {
	max-width: 1220px !important;
	margin: 0 auto;
}

.series-second-bottom-banner h3 {
	font-size: 28px !important;
	font-family: 'proxima-nova', sans-serif !important;
	text-align: center;
	font-weight: 600;
	color: #0079C1 !important;
}

.series-second-bottom-banner .elementor-text-editor center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-top: -10px;
}

.series-second-bottom-banner a.elementor-button {
	background-color: #062B48;
	padding: 15px 30px 15px 30px;
}

.series-second-bottom-banner a.elementor-button:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #E9D22D;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading {
	padding: 15px 20px;
	color: #fff;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading h1.title {
	font-size: 12px;
	font-weight: 600;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	color: #fff;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading div.timestamp {
	font-size: 9px;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover {
	background: #efefef;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover .timestamp {
	color: #4d4d4f !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover h1.title {
	color: #4d4d4d !important;
	color: #4d4d4d !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
	margin-left: 20px;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack ul.ubermenu-submenu-type-auto > li > ul.ubermenu-autoclear {
	padding: 0 !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack ul.ubermenu-submenu-type-auto > li > ul.ubermenu-autoclear li {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-item-40473 > .ubermenu-custom-content-padded {
	padding: 0;
}

a {
	font-family: 'proxima-nova', sans-serif !important;
}

a span.blue-link {
	color: #0079c1;
}

a span.blue-link:hover {
	text-decoration: underline;
}

strong {
	font-weight: 600 !important;
}

b {
	font-weight: 600 !important;
}

a.blue-link {
	color: #0079c1;
}

a.blue-link:hover {
	text-decoration: underline;
}

.blue-link {
	color: #0079c1;
}

.footer-fontawsm .fa {
	font-size: 35px;
	color: #008ece;
	padding: 0 19px;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings li:before {
	display: none;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-36745 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-36956 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-40456 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-40474 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-autoclear {
	margin-left: 0 !important;
	padding: 0 !important;
	background: #efefef;
}

ul.ubermenu-autoclear > li > .textwidget > h4 {
	margin: 0 !important;
	margin: 0 !important;
}

ul.ubermenu-autoclear li.ubermenu-column img {
	max-height: 120px;
	height: auto;
	object-fit: contain;
}

ul.ubermenu-autoclear li.ubermenu-column p {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #4d4d4d !important;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget {
	margin-top: 10px;
	margin-top: 0;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
	bottom: 14% !important;
	left: 20px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget a:hover {
	color: #4a4a4a !important;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget > div {
	min-height: 360px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget div ul li {
	list-style: disc;
	color: #4a4a4a;
	text-indent: 0px;
	margin-left: 15px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget .size-thumbnail {
	max-width: 120px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget span {
	display: flex;
	flex-wrap: wrap;
}

ul.ubermenu-autoclear li#text-102 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear .textwidget p {
	margin-bottom: 0 !important;
}

ul.ubermenu-autoclear li#text-122 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear li#text-142 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear li#text-162 .textwidget > div > div > div {
	padding-top: 10px !important;
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 {
	min-height: 350px !important;
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 > li > a {
	color: #fff;
	background: rgba(74, 74, 74, 0.98);
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 > li:hover > a {
	color: #4d4d4d;
	background: #efefef;
}

ul.ubermenu-column-3-4.ubermenu-submenu-id-40466 {
	background: #4d4d4d;
	color: #fff;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 {
	background: rgba(74, 74, 74, 0.98) !important;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 > li {
	border-bottom: 1px solid #828282;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 > li:hover > a {
	background: #efefef !important;
}

.pix-topbar-normal .column span.IN-widget {
	margin-right: 8px !important;
}

.pix-topbar-normal div#___ytsubscribe_0 {
	margin-right: 8px !important;
}

.pix-topbar-normal .navbar-expand-lg ul li:before {
	display: none;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-40456 > li > ul > li {
	border-bottom: 1px solid #828282;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-40474 > li > ul > li .menu-blog-heading {
	border-bottom: 1px solid #828282;
}

.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu-id-36957 {
	background: #efefef;
}

.navbar-collapse .nav-style-megamenu > li.nav-item .nav-link span::after {
	background: #fcc531 !important;
}

.pix-header-desktop .navbar-nav .dropdown-menu .submenu-box {
	background: RGBA(239, 239, 239, 1) !important;
}

ul.ubermenu-nav #menu-item-36751 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	/*width: 60% !important;
	left: 38%;*/
}

ul.ubermenu-nav #menu-item-36751 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}

ul.ubermenu-nav #menu-item-40452 > ul.ubermenu-column-3-4 {
	width: 50% !important;
}

ul.ubermenu-nav #menu-item-40456 > ul.ubermenu-column-1-4 {
	width: 50% !important;
}

ul.ubermenu-nav > li.ubermenu-item-level-0 > a > i {
	display: none;
}

ul.ubermenu-nav .ubermenu-item-level-0 > a {
	margin: 0 5px !important;
}

ul.ubermenu-nav #menu-item-36752 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}

ul.ubermenu-nav #menu-item-36754 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}


ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
	letter-spacing: 0.1px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul.ubermenu-submenu-id-40467 > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul.ubermenu-submenu-id-40465 > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading {
	padding: 5px 0;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading .timestamp {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent h1.title {
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 .ubermenu-submenu-type-stack {
	padding-top: 0;
	padding-bottom: 0;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li#menu-item-40466 > a {
	padding-left: 30px;
}

.footer-blog .elementor-text-editor {
	font-size: 12px;
}

.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
	width: 46%;
}

.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
	width: 54%;
}

.wpsisac-slick-slider .slick-dots li {
	margin: 0 8px !important;
}

section.home-footer-wrap h6 {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: normal;
}

section.home-footer-wrap .elementor-col-20 {
	width: 16.8%;
	padding: 0 25px 0 0;
}

section.home-footer-wrap .elementor-col-20:last-child {
	width: 33%;
	padding: 0;
}

section.home-footer-wrap .elementor-col-20 a.elementor-button-link {
	width: 100%;
	width: 100%;
	font-size: 14px !important;
	padding: 8px;
}

section.home-footer-wrap .elementor-col-20 a.elementor-button-link .elementor-button-text {
	font-size: 15px !important;
}

section.home-footer-wrap .elementor-col-20 .elementor-widget-button:last-child a.elementor-button-link {
	background: #062b48 url(/wp-content/uploads/2020/11/hiring.png) left top no-repeat;
	padding: 28px 8px 8px;
}

.elementor-37370 .elementor-element.elementor-element-afb30ca {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-9f44863 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-f23e626 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-fa35a47 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-d056136 {
	padding-bottom: 20px;
}

.elementor-element-dc8fe47.elementor-widget-text-editor {
	margin-bottom: 15px;
}

.elementor-element-dc8fe47.elementor-widget-text-editor p {
	font-size: 11px !important;
	margin-bottom: 0;
}

.elementor-element-316a263.elementor-widget-text-editor p {
	font-size: 11px !important;
	margin-bottom: 0;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding-top: 0;
	padding: 0 !important;
}

section.smart-vision-accelerator_go-max-wrap .elementor-col-50 {
	width: 100% !important;
}

section.smart-vision-accelerator_go-max-wrap .elementor-container > .elementor-row > .elementor-col-50 .elementor-widget-text-editor {
	padding-left: 15px;
}

section.smart-vision-accelerator_go-max-wrap .elementor-container > .elementor-row > .elementor-col-50 .elementor-widget-image {
	padding-right: 15px;
}

.quality-control-top-img-wrap .elementor-col-16 > .elementor-element-populated {
	padding: 0 !important;
}

.quality-control-top-text-wrap p a {
	font-size: 14px !important;
	font-weight: 400;
}

.support_banner .elementor-element-populated {
	padding: 0 !important;
}

.support_table .semantic_ui .ui.table {
	border: none;
}

.support_table .semantic_ui .ui.table tbody tr {
	border: #efefef 1px solid !important;
}

.support_table .semantic_ui .ui.table tbody tr td {
	font-weight: 500;
	color: #4d4d4f;
}

.support_table .semantic_ui .ui.table tbody tr td:first-child {
	width: 67%;
}

.support_table .semantic_ui .ui.table tbody tr td:last-child a {
	color: #0079c1;
}

.support_table .semantic_ui .ui.table tbody tr td:last-child a:hover {
	text-decoration: underline;
}

.support_table .semantic_ui .ui.table tbody tr td:nth-child(2) {
	color: #0079c1;
	width: 13%;
}

.support_table .semantic_ui .ui.table tbody tr td a .support_table .semantic_ui .ui.table tbody tr td:nth-child(3) {
	color: #0079c1;
	width: 13%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_1"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_5"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_6"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_3"] tbody tr td:first-child {
	width: 15%;
	padding-right: 250px !important;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_2"] tbody tr td:first-child {
	width: 27%;
	padding-right: 100px !important;
}

.support_table a.nt_edit_link {
	display: none;
}

section#logos_colors_wrap .elementor-col-16 {
	width: 12%;
	width: 12%;
}

section#logos_colors_wrap > .elementor-container > .elementor-row {
	justify-content: center;
}

section.corporate-color-wrap .elementor-col-16 {
	border: solid #efefef 1px;
	margin: 3px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	min-width: 136px;
	max-width: 146px;
}

section.corporate-color-wrap .elementor-element-populated {
	padding: 10px !important;
	border-color: unset !important;
	border: unset !important;
	height: 100%;
}

.technology-test-drive a.rev-btn {
	padding: 15px 30px 15px 30px !important;
	line-height: 14px !important;
	font-weight: 600 !important;
}

.technology-test-drive rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.technology-test-drive rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	bottom: 20px;
}

.technology-test-drive .elementor-element-populated {
	padding-bottom: 0 !important;
}

.technology-test-drive rs-layer.rs-layer {
	line-height: 21px !important;
}

.typography_wrap {
	display: none;
}

.typography_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.typography_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap {
	display: none;
}

.in_writing_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h6 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap {
	display: none;
}

.in_product_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.guidelines_wrap {
	display: none;
}

.guidelines_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.guidelines_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.product-selector {
	padding: 50px 0;
}

section.product-selector .elementor-element-populated {
	padding: 0 !important;
}

section.product-selector .elementor-widget-container > .elementor-text-editor {
	display: flex;
	flex-wrap: nowrap;
}

section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
	width: 33%;
	float: left;
	padding: 25px 31px;
	border: 1px solid #d4d7e0;
	background: #fff;
	margin: 0 15px;
	height: fit-content;
}

section.product-selector .narrow-results {
	text-align: center;
	color: #4d4d4f;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.product-selector #clear-filter-button {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 13px;
	display: flex;
	justify-content: center;
	margin: 13px auto;
}

section.product-selector #clear-filter-button:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #clear-filter-button:active {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #clear-filter-button:focus {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #productfilter button {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 13px;
	display: flex;
	justify-content: center;
	margin: 13px auto;
}

section.product-selector #productfilter .selector-item-block {
	border-top: 1px solid #d4d7e0;
}

section.product-selector #productfilter .selector-item-block .data-points-profile {
	color: #4d4d4f;
}

section.product-selector #productfilter .selector-item-block ul {
	padding-left: 0px;
}

section.product-selector #productfilter .selector-item-block ul li {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	cursor: pointer;
}

section.product-selector #productfilter .selector-item-block ul li:before {
	display: none;
}

section.product-selector #productfilter .selector-item-block h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 18px !important;
	cursor: pointer;
}

section.product-selector #productfilter .selector-item-block h4:hover {
	color: RGBA(0, 121, 193, 1);
}

section.product-selector div#product-response {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	color: #4d4d4d;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px;
	font-weight: 600;
	margin-left: 40px;
}

section.product-selector div#product-response .model-card {
	display: inline-block;
	margin: 20px;
	min-height: 480px;
	background-color: #efefef;
	border: 1px solid #d5d5d5;
	float: left;
	padding: 15px;
	min-width: 44%;
	padding-top: 50px;
	position: relative;
	margin-left: 0px;
}

section.product-selector div#product-response .model-card .model-badge {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 15px;
	text-align: end;
	background-color: #9CD8D8;
	width: fit-content;
	padding: 3px 8px;
	position: absolute;
	right: 0;
	top: 15px;
	color: #000;
}

section.product-selector div#product-response .model-card .model-image {
	margin-top: 40px;
	padding: 8px;
	text-align: center;
	max-width: 120px;
	margin: 0 auto;
}

section.product-selector div#product-response .model-card .model-details h2 {
	font-size: 23px !important;
	margin-top: 17px;
	margin-bottom: 15px;
	font-weight: 600;
}

section.product-selector div#product-response .model-card .model-details .model-custom-fields > div {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

section.product-selector div#product-response .model-card .model-details .model-custom-fields > div .model-prop-label {
	width: 250px;
}

section.product-selector div#product-response .model-card .model-details a {
	text-decoration: none;
	color: #fff;
	transition: background-color .1s ease-in-out;
	font-size: 15px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	margin-top: 13px;
	min-width: 100px;
}

section.product-selector div#product-response .model-card .model-details a:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector div#product-response .model-card .model-details a:nth-child(3) {
	background: #0079c1;
	margin-right: 20px;
}

section.product-selector div#product-response .model-card .model-details a:nth-child(4) {
	background: #062b48;
}

form#productfilter {
	float: left;
	width: 25%;
}

section.product-selector .response-wrapper {
	width: 75%;
	float: left;
}

.product-selector .filter-tag {
	margin-bottom: 20px;
	min-height: 39px;
	background: #fff;
	color: #4a4a4a;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 2px;
	padding: 8px 25px 7px 12px;
	border: 1px solid #d4d7e0;
	margin: 0 10px 10px 0;
	max-width: 176px;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
}

.product-selector .filter-tag .filter-tag-close {
	padding: 0 0 0 15px;
	top: 50%;
	position: absolute;
	margin-top: -6px;
	right: 13px;
	cursor: pointer !important;
}

.product-selector .filter-tag .filter-tag-close:hover {
	font-weight: 800;
}

.elementor-top-section .Additional.Resources a {
	width: 100%;
	border-radius: 3px !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 {
	width: 33.33% !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 .ubermenu-column-3-4 {
	width: 66.66% !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 > ul > li > div.ubermenu-custom-content-padded {
	margin-top: 10px;
}

li#menu-item-100474:hover > a,
li#menu-item-96073:hover > a,
li#menu-item-36750:hover > a,
li#menu-item-68020:hover > a,
li#menu-item-156096:hover > a
li#menu-item-156097:hover > a,
li#menu-item-95942:hover > a {
	color: #fff !important;
}


li#menu-item-63954 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63977 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63966 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63942 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-100474 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-96073 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-36750 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-156096 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-68020 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-95942 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-156096 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63954 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63977 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63966 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63942 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-100474 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-96073 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-36750 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-68020 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-95942 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

.ubermenu-submenu.ubermenu-submenu-id-36753.ubermenu-submenu-type-mega.ubermenu-autoclear {
	/*width: 60% !important;
	left: 38%;*/
}

.pix-header.is-scroll .pix-logo-scroll {
	height: 32px;
	width: 32px;
}

.pix-cookie-banner.position-fixed {
	width: 100%;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm {
	margin-bottom: 0 !important;
	background: #000 !important;
	width: 100%;
	text-align: center;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .d-sm-flex.align-items-center {
	text-align: center;
	justify-content: center;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .pix-cookie-img {
	display: none;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default {
	color: #fff !important;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default .pix-popup-link {
	color: RGBA(0, 121, 193, 1) !important;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default .pix-popup-link:hover {
	text-decoration: underline;
}

div#ctf .ctf-tweets .ctf-tweet-content .ctf-tweet-text {
	font-size: 12px !important;
}

.ubermenu-nav > li.ubermenu-item-level-0 > ul.ubermenu-submenu-drop > li.ubermenu-item-level-1 > ul.ubermenu-column-1-4.ubermenu-submenu > li > ul > li > a {
	font-weight: 300 !important;
}

.ubermenu-nav .ubermenu-submenu-id-68020 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68018 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68022 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68022 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-68023 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68023 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-68021 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68021 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63942 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63954 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63966 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63977 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.secondary-font {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .price ins {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .price .woocommerce-Price-amount.amount {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .pix-product-full-img .price ins {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .pix-product-full-img .price .woocommerce-Price-amount.amount {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.heading-font {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102,
ul.ubermenu-submenu.ubermenu-submenu-id-156101,
ul.ubermenu-submenu.ubermenu-submenu-id-156100,
ul.ubermenu-submenu.ubermenu-submenu-id-156099,
ul.ubermenu-submenu.ubermenu-submenu-id-36751,
ul.ubermenu-submenu.ubermenu-submenu-id-63946,
ul.ubermenu-submenu.ubermenu-submenu-id-63948,
ul.ubermenu-submenu.ubermenu-submenu-id-63950,
ul.ubermenu-submenu.ubermenu-submenu-id-63970,
ul.ubermenu-submenu.ubermenu-submenu-id-63972,
ul.ubermenu-submenu.ubermenu-submenu-id-63974,
ul.ubermenu-submenu.ubermenu-submenu-id-63981,
ul.ubermenu-submenu.ubermenu-submenu-id-63983,
ul.ubermenu-submenu.ubermenu-submenu-id-63985,
ul.ubermenu-submenu.ubermenu-submenu-id-63958,
ul.ubermenu-submenu.ubermenu-submenu-id-63960,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 {
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body a {
	font-weight: 600 !important;
	line-height: 20px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body a:hover {
	background: unset !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:first-child {
	margin-top: 0;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .recent-resource-date {
	color: #fff;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40454 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40454 a:hover {
	background-color: #efefef;
	color: #4a4a4a !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40455 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.ubermenu-responsive-toggle {
	padding: 7px 20px !important;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li > a span {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 ul.ubermenu-column-1-4.ubermenu-submenu-id-36956 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 > a > span {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.user-registration-page .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.user-registration-page div#content {
	padding-top: 175px !important;
	background-color: #fff !important;
}

.user-registration-page div#content .container {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.user-registration-page div#content .container > .row > .col-12 {
	padding-left: 0;
	padding-right: 0;
}

.user-registration-page div#content .ur-frontend-form {
	max-width: 448px;
	padding: 0;
	border: unset;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 30px;
	margin-bottom: 0;
}

.user-registration-page div#content .ur-frontend-form label {
	display: none;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid {
	margin: 0.625rem 0;
	padding-left: 5px;
	padding-right: 5px;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
	margin: 0 0;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox {
	display: flex;
	flex-wrap: wrap;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox > .form-row {
	display: flex;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox > .form-row ul li.ur-checkbox-list {
	display: flex;
	float: left;
	align-items: center;
}

.user-registration-page div#content .ur-frontend-form input {
	border: 1px solid #707070;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	color: #4d4d4f !important;
	width: 100%;
	font-family: 'proxima-nova', sans-serif !important;
	cursor: pointer;
	min-height: 25px;
	border-radius: 3px;
}

.user-registration-page div#content .ur-frontend-form input:focus {
	border: 2px solid #000 !important;
	border-radius: 4px;
	background:
}

.user-registration-page div#content .ur-frontend-form input::placeholder {
	text-transform: uppercase;
}

.user-registration-page div#content .ur-frontend-form select {
	border: 1px solid #707070;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	color: #B4B4B4 !important;
	width: 100%;
	font-family: 'proxima-nova', sans-serif !important;
	text-transform: capitalize;
	cursor: pointer;
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow.png) right center no-repeat;
	border-radius: 3px;
	text-transform: uppercase;
}

.user-registration-page div#content .ur-frontend-form select:focus {
	border: 2px solid #000 !important;
	border-radius: 4px;
	background-color: #fcc531;
}

.user-registration-page div#content .ur-frontend-form .description {
	padding-bottom: 14px;
	padding-top: 3px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form div.city .description {
	font-size: 16px;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox {
	float: left;
	display: flex;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row {
	float: left;
	display: inline-block;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row ul {
	display: inline-block;
	float: left;
	padding: 0;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row ul li:before {
	content: unset;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row .description {
	display: block;
	position: relative;
	top: -5px;
	left: 1%;
	font-size: 12px;
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form label.ur-checkbox-label {
	display: block;
	margin: 0;
	margin-top: 4px;
}

.user-registration-page div#content .ur-frontend-form input.input-checkbox {
	height: 16px;
	width: 16px;
}

.user-registration-page div#content .ur-frontend-form input.input-checkbox:hover {
	background: #4d4d4f;
	border-color: #4d4d4f;
	opacity: 0.5;
}

.user-registration-page div#content .ur-frontend-form .ur-button-container .ur-submit-button {
	margin-left: 0;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: unset;
	border: none;
	background-color: #0079c1;
}

.user-registration-page div#content .ur-frontend-form .ur-button-container .ur-submit-button:hover {
	background-color: #fcc531;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login {
	padding-top: 10px;
	margin-bottom: 0;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p {
	margin-bottom: 0 !important;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login .user-registration-Button.button {
	width: auto;
	padding: 15px 30px;
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 9px;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password {
	margin-top: 10px;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password a {
	color: #0079c1;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password a:hover {
	text-decoration: underline;
}

.user-registration-page div#content .ur-frontend-form.login {
	border-top: 1px solid #4d4d4f;
	max-width: 100%;
	width: 100%;
	padding-bottom: 10px;
}

.user-registration-page div#content .ur-frontend-form.login span.password-input-group {
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form.login button.user-registration-submit-Button:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .ur-field-item {
	display: block;
	width: 100%;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .user-registration-profile-fields__field-wrapper {
	margin: 0;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .user-registration-profile-header header span {
	display: none;
}

.user-registration-page .page-title {
	display: block;
	font-size: 20px !important;
	line-height: normal !important;
	-webkit-margin-before: .83em !important;
	margin-block-start: .83em !important;
	-webkit-margin-after: .83em;
	margin-block-end: .83em;
	font-weight: 400 !important;
	color: #062b48;
	margin: 0;
	padding-right: 30px;
	padding-top: 9px;
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-page .custom-paragraph {
	color: #4d4d4f !important;
	margin-top: 20px;
}

.user-registration-page .custom-sub-title {
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 7px;
	margin-bottom: 15px;
	min-height: 61px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-page .user-registration + p {
	padding-top: 7px;
	display: block;
	text-align: center;
	padding-bottom: 50px;
}

.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
	min-height: 68vh;
}

.contact-svg-img.elementor-widget-image .elementor-image > a img[src$=".svg"] {
	width: 31px;
}

.contact-svg-img.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
	width: 31px;
}

ul.ubermenu-column-1-4.ubermenu-submenu > li#menu-item-36746 > a {
	margin-top: 10px;
}

ul.ubermenu-column-1-4.ubermenu-submenu > li#menu-item-65539 > a {
	margin-top: 10px;
}

#menu-item-36761 > a {
	margin-top: 5px;
}

#menu-item-36775 > a {
	margin-top: 10px;
}

#menu-item-36875 > a {
	margin-top: 10px;
}

#menu-item-40410 > a {
	margin-top: 10px;
}

#menu-item-36957 a {
	margin-top: 10px;
}

#menu-item-36967 a {
	margin-top: 5px;
}

#menu-item-40451 > a {
	margin-top: 10px;
}

#menu-item-156549 > a,
#menu-item-156536 > a,
#menu-item-40452 > a {
	margin-top: 10px;
}

#menu-item-63324 > a {
	margin-top: 10px;
}

#menu-item-40453 > a {
	margin-top: 10px;
}

#menu-item-40465 > a {
	margin-top: 10px;
}

#menu-item-40466 > a {
	margin-top: 10px;
}

#menu-item-40467 > a {
	margin-top: 10px;
}


li#menu-item-36750.ubermenu-item-level-0 > a:hover {
	color: #fff !important;
}

li#menu-item-156096.ubermenu-item-level-0 > a:hover,
li#menu-item-156097.ubermenu-item-level-0 > a:hover{
	color: #fff !important;
}

.modal-open .modal {
	background: #000;
	opacity: 0.8;
	cursor: pointer;
	visibility: visible;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	opacity: 1;
	background: rgba(0, 0, 0, 0.8);
}

.modal.show .modal-dialog {
	display: block;
	visibility: visible;
	top: 47% !important;
	position: absolute;
	width: 900px;
	height: 385.062px;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.modal-content {
	height: 385.062px;
	width: 800px;
	position: absolute;
	/*top: -266px;*/
	left: 0px;
	z-index: 9999;
	overflow: hidden;
	border: none;
	background-color: transparent;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-8fc3304.elementor-section-full_width.emulator-online-box.elementor-section-height-default.elementor-section-height-default {
	/*margin-top: 260px;*/
}

.modal-content .modal-header {
	background: #000;
	background: transparent;
	border-bottom: none;
}

.modal-content .modal-header button.close {
	padding: 0;
}

.modal-content .modal-header button.close:hover {
	padding: 5px;
	padding: 0px;
}

.modal-content .modal-body {
	border: 5px solid #000;
	background: #fff;
	opacity: 1;
	z-index: 99999;
	position: relative;
	padding: 42px;
	display: flex;
	flex-flow: column;
}

.modal-content .modal-body > .modal-myheading {
	font-size: 19px;
	color: #0079c1;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
	float: left;
	display: inline-block;
	width: 55%;
}

.modal-content .modal-body h2#cat-title {
	color: #002a48;
	font-size: 17px !important;
	font-weight: 600 !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	display: inline-block;
	width: 55%;
}

ul#menu-account-top-menu li > a[title="Account"] > span {
	postion: relative;
}

ul#menu-account-top-menu li > a[title="Account"] > span:before {
	content: "\f0d7";
	position: absolute;
	font-family: "fontawesome";
	right: -10px;
}

.brand_text-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand_text-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px;
}

.brand-img-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand-img-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

.brand-img-text-wrap ul li {
	padding-bottom: 0;
}

.brand-img-text-wrap a.elementor-button-link {
	font-size: 14px !important;
}

.brand-high-speed-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand-high-speed-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.register-heading-wrap > .elementor-container {
	max-width: 1200px;
	margin: 0 auto;
}

.register-heading-wrap > .elementor-container .elementor-element-populated {
	padding: 0 !important;
}

.register-heading-wrap .login-text {
	font-weight: 400;
	font-size: 28px !important;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	color: RGBA(6, 43, 72, 1) !important;
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 5px;
}

.register-heading-wrap .login-text-blue-text {
	font-weight: 600;
	font-size: 18px !important;
	line-height: normal;
	color: RGBA(0, 121, 193, 1) !important;
}

.register-form .elementor-container {
	padding: 50px 0;
	padding-bottom: 0;
}

.register-form .sidebar-region #block-mylmiblock {
	font-size: 12px;
	line-height: normal;
}

.register-form .elementor-col-50:last-child {
	padding-left: 10px;
	padding-top: 2px;
	width: 74%;
}

.register-form .elementor-col-50:last-child h1 {
	display: block;
	font-size: 20px !important;
	line-height: normal;
	-webkit-margin-before: .83em;
	margin-block-start: .83em;
	-webkit-margin-after: .83em;
	margin-block-end: .83em;
	font-weight: 400 !important;
	color: #062b48;
	margin: 0;
	padding-right: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-top: 0 !important;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor {
	margin-bottom: 0;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor:last-child p {
	text-align: center;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor:last-child p.custom-paragraph {
	text-align: left;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor p {
	font-size: 16px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-col-50:last-child #user-registration {
	margin-top: 5px;
	margin-bottom: 10px;
}

.register-form .elementor-col-50:last-child p {
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-col-50:last-child p a {
	color: #0079c1;
	cursor: pointer;
}

.register-form .elementor-col-50:last-child p a:hover {
	text-decoration: underline;
}

.register-form .elementor-col-50:last-child .elementor-widget-shortcode {
	margin-bottom: 0;
}

.register-form .elementor-col-50:first-child {
	width: 25%;
}

.register-form .elementor-text-editor {
	color: #4d4d4f;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-text-editor a {
	color: #0079c1;
}

.block-my-lmi {
	padding: 10px 25px 10px 25px;
	background: #efefef;
	border: 1px solid silver;
	margin-bottom: 25px;
	margin-top: 12px;
}

.block-my-lmi h2 {
	background: transparent url(https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2020/12/14034344/person.png) left top no-repeat;
	padding-left: 25px;
	font-size: 20px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	color: #4d4d4f;
	margin: 0 !important;
	display: block;
	text-transform: capitalize;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 10px;
}

.block-my-lmi .item-list {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	display: block;
	margin-left: -25px;
	margin-right: -25px;
}

.block-my-lmi .item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.block-my-lmi .item-list ul li {
	margin: 14px 0;
	padding: 0;
	list-style: none;
	font-size: 15px !important;
}

.block-my-lmi .item-list ul li:before {
	content: none;
}

.block-my-lmi .item-list ul li a.register {
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	text-align: center;
	font-size: 17.5px;
	color: #0079c1;
}

.block-my-lmi .item-list ul li a.register:hover {
	text-decoration: underline;
}

.block-my-lmi .item-list ul li a.login {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

.block-my-lmi .item-list ul li a.login:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.block-my-lmi div.register {
	text-transform: uppercase;
	font-size: 17px;
	line-height: normal;
	display: block;
	font-weight: 600;
	text-align: left;
	margin-left: -5px;
}

#block-mylmiblock .item-list {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	display: block;
	margin-left: -25px;
	margin-right: -25px;
}

#block-mylmiblock .item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#block-mylmiblock .item-list ul li {
	margin: 14px 0;
	padding: 0;
	list-style: none;
	font-size: 15px !important;
}

#block-mylmiblock .item-list ul li:before {
	content: none;
}

#block-mylmiblock .item-list ul li a.login {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a.login:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/login-or-create-an-account/"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/login-or-create-an-account/"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/product-download"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/product-download"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/support/sso/home"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/support/sso/home"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/support"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/support"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="#"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="#"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock div.register {
	text-transform: uppercase;
	font-size: 17px;
	line-height: normal;
	display: block;
	font-weight: 600;
	text-align: left;
	margin-left: -5px;
}

.user-registration-account div#user-registration.user-registration.horizontal {
	margin-top: 10px;
}

.user-registration-account div#user-registration.user-registration.horizontal nav.user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link:before {
	content: none;
}

.user-registration-account div#user-registration.user-registration.horizontal nav.user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link a:hover {
	text-decoration: underline;
}

.user-registration-account div#user-registration.user-registration.horizontal h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal p {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal p a {
	font-family: 'proxima-nova', sans-serif !important;
	color: #0079c1;
}

.user-registration-account div#user-registration.user-registration.horizontal p a:hover {
	text-decoration: underline;
}

.user-registration-account div#user-registration.user-registration.horizontal .user-registration-MyAccount-content .edit-password legend {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
}

.user-registration-account div#user-registration.user-registration.horizontal .ur-frontend-form input.user-registration-Button {
	width: auto;
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 600;
	float: left;
	border: none;
}

.user-registration-account div#user-registration.user-registration.horizontal .ur-frontend-form input.user-registration-Button:hover {
	background-color: #fcc531;
}

#user-registration #ur-frontend-form input.user-registration-Button.button {
	font-size: 14px !important;
	font-weight: 600 !important;
	width: auto;
	color: #0079c1;
	border: none;
}

#user-registration #ur-frontend-form input.user-registration-Button.button:hover {
	background-color: #fcc531;
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	width: auto;
	height: 20px;
	font-size: 12px;
	padding: 0 19px;
	letter-spacing: 1px;
	font-weight: 600 !important;
	border: 1px solid #0079c1;
	padding: 0 12px;
	opacity: 1;
	letter-spacing: normal;
	color: #0079c1 !important;
	background: transparent;
	margin-left: 10px;
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover {
	background: #0079c1;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 {
	/*width: 63% !important;
	left: 35% !important;*/
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	color: #4d4d4f !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a:hover {
	background: none !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #4d4d4f !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40454 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40454 a:hover {
	background-color: #3a3a3b;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40455 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40455 a:hover {
	background-color: #efefef;
	color: #4a4a4a !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62312 > a:hover {
	color: #4d4d4f !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62319 > a:hover {
	color: #4d4d4f !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 > a:hover {
	background-color: #efefef;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 > a:hover {
	background-color: #efefef;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 {
	/*width: 71% !important;
	left: 27% !important;*/
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 a:hover {
	background-color: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 a:hover {
	background-color: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-170086 > a  {
	font-weight: 600 !important;
	text-transform: uppercase;
}

#menu-item-62254 > a, #menu-item-170081 > a, #menu-item-170088 > a {
	margin-top: 10px;
}

#menu-item-62282 {
	padding: 0 25px;
	padding: 0 19px;
}

#menu-item-62282 > a {
	margin-top: 10px;
}

#menu-item-62291 > a {
	margin-top: 10px;
}

#menu-item-62303 > a {
	margin-top: 10px;
}

#menu-item-62310 {
	padding: 0 25px;
	padding: 0 18px;
}

#menu-item-62310 > a {
	margin-top: 10px;
}

#menu-item-62315 > a {
	margin-top: 10px;
}

li#menu-item-36754.ubermenu-active > a {
	color: #4d4d4f !important;
}

section.gocator-firmware-heading {
	background: #F0F0F0;
}

section.gocator-firmware-heading > .elementor-container {
	max-width: 1220px;
	text-align: center;
	padding: 40px 0;
}

section.gocator-firmware-heading h1 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: normal;
}

section.gocator-firmware-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.page-id-62106.user-registration-page div#content .container {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

div#animation_container {
	margin: 0 auto;
}

.firmware_complete-heading {
	background: #F0F0F0;
}

section.firmware_complete-heading > .elementor-container {
	max-width: 1220px;
	text-align: center;
	padding: 35px 0;
}

section.firmware_complete-heading h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.firmware_complete-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.firmware_complete-heading h4:first-child {
	font-weight: 600 !important;
}

section.firmware_complete-heading h4:last-child {
	font-weight: 400 !important;
	font-size: 20px !important;
}

section.family-get-module-heading h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

img.tkh-logo {
	height: 26px;
	width: 26px;
	display: none;
}

section.scan-measure-control-wrap-mobile {
	display: none;
}

.single-resource .resource-wrapper {
	overflow: hidden;
	min-height: calc(100vh - 56px);
	padding-top: 170px;
	max-width: 1200px;
	margin: 0 auto;
}

.single-resource .resource-wrapper .resource-title {
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	margin-bottom: 0px;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
	padding-right: 30px;
	position: relative;
}

.single-resource .resource-wrapper .resource-cat {
	margin-bottom: 15px;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 3px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
}

.single-resource .resource-wrapper .resource-file-type {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-file-type span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-description {
	color: #4d4d4f;
	line-height: 21px;
	margin-bottom: 35px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 0;
}

.single-resource .resource-wrapper .resource-date {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-date span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-modified {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-modified span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-assets a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14;
	transition: background-color .1s ease-in-out;
	font-family: 'proxima-nova', sans-serif !important;
	margin-right: 5px;
	margin-bottom: 5px;
}

.single-resource .resource-wrapper .resource-assets a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-resource .resource-wrapper .resource-assets .access_message {
	text-transform: uppercase;
	background: #efefef url("/wp-content/uploads/2020/12/lock.png") 15px 13px no-repeat;
	padding: 10px 42px;
	margin-bottom: 20px;
	color: #4d4d4f;
}

.single-resource .resource-wrapper .resource-assets .access_message a {
	background: unset;
	color: #0079c1;
	font-size: 16px !important;
	padding: 0;
	font-weight: 400;
}

.single-resource .resource-wrapper .resource-assets .access_message a:hover {
	text-decoration: underline;
}

.single-resource .resource-wrapper .resource-assets a.resource-no-access {
	margin-bottom: 5px;
}

.single-resource .resource-wrapper .resource-wrapper-right {
	max-width: 40%;
	display: inline-block;
	width: 37%;
}

.single-resource .resource-wrapper .resource-wrapper-right .resource-image {
	margin-top: 42px;
	margin-top: 0;
	margin-bottom: 28px;
}

.single-resource .resource-wrapper .resource-wrapper-right .resource-image .locked {
	display: none;
}

.single-resource .resource-wrapper .resource-wrapper-left {
	margin-bottom: 30px;
	max-width: 60%;
	float: left;
	margin-right: 20px;
	width: 60%;
}

.single-resource .resource-wrapper .resource-product-tree {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-product-tree span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-title.locked:after {
	content: "";
	background: url("/wp-content/uploads/2020/12/lock.png");
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	width: 19px;
	height: 26px;
	right: 0;
	top: 12px;
}

#family-smart-scanner-heading {
	padding: 100px 0 !important;
}

#family-smart-scanner-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

#family-smart-scanner-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
}

section.family-image-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap p {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

section.family-image-text-wrap .elementor-image img[title="Gocator_logo_150px_width"] {
	width: 167px;
	height: auto;
	float: left;
}

section.family-image-text-wrap .elementor-col-50 .elementor-widget-image {
	text-align: left;
}

.family-get-module-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-img-text-wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 10px !important;
}

.family-get-module-img-text-wrap h5:nth-child(2) {
	margin-top: 3px !important;
	margin-bottom: 20px !important;
	font-weight: 300 !important;
}

.family-get-module-img-text-wrap span {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-img-text-wrap p {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap center {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.family-text-btn-wrap .want-text center {
	font-size: 20px;
}

.family-text-btn-wrap h4 {
	color: #062b48;
}

.family-download-datasheet a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.res-list-table {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.res-list-table > div {
	width: 100%;
}

.res-list-table > div > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid silver;
	width: 100%;
}

.res-list-table > div > div input.chk {
	margin-top: -22px;
	margin-right: 5px;
}

.res-list-table > div .res-list-cat {
	width: 11%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-list-date {
	width: 8%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-asset-wrapper {
	width: 40%;
	display: flex;
	flex-wrap: wrap;
}

.res-list-table > div .res-list-download {
	width: 40%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px 8px 8px 0px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-list-title {
	width: 40%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-cat {
	padding: 8px 8px;
	font-weight: 400;
	width: 11%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-list-table > div .res-cat .res-file-type {
	color: silver;
}

.res-list-table > div .res-date {
	padding: 8px 8px;
	font-weight: 400;
	width: 8%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-list-table > div .res-asset {
	margin-right: 5px;
	margin-bottom: 5px;
}

.res-list-table > div .res-asset a {
	font-size: 12px !important;
	/*padding: 6px 10px;*/
	/*background-color: #0079c1;*/
	/*line-height: 16px;*/
	color: #0079c1;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	/*text-transform: uppercase;*/
	font-weight: 600;
	cursor: pointer;
	padding-right: 5px;
	/*margin-top: 14px;*/
	/*min-width: 90px;*/
	/*text-align: center;*/
}

.res-list-table > div .res-asset a:hover {
	/*background-color: #fcc531;*/
}

.res-list-table > div .res-asset a.resource-no-access {
	/*margin-left: 18px;*/
}

.res-list-table > div .res-asset:last-child a {
	margin-bottom: 10px;
}

.res-title {
	padding: 8px 8px;
	font-weight: 400;
	width: 40%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-title a {
	color: #0079c1;
	font-weight: bold;
	/*text-transform: uppercase;*/
	line-height: normal;
}

.res-title a:hover {
	color: #0079c1;
	color: #0079c1;
	text-decoration: underline;
}

form#downloadfilter {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

form#downloadfilter .dd-icon {
	max-width: 230px;
	margin-right: 10px;
}

form#downloadfilter .dd-icon input#search-downloads {
	/*background-image: unset;*/
}

form#downloadfilter .dd-icon input {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 40px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2023/11/magnify-glass-1.png) right center no-repeat;
}

form#downloadfilter .dd-icon select {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 40px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 3px 32px 5px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	cursor: pointer;
}

form#downloadfilter label {
	display: none;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	margin-right: 10px;
	margin-top: 6px;
}

.product-download-btn p.text-align-right {
	text-align: right;
}

.product-download-btn p.text-align-right a {
	background-color: #062b48;
}

.product-download-btn p.text-align-right a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.product-download-btn p {
	color: #4d4d4f !important;
}

.product-download-btn p a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.product-download-btn p a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body {
	margin-left: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name {
	font-weight: 300;
	color: #0079c1 !important;
	font-family: 'proxima-nova', sans-serif !important;
	display: flex;
	margin-bottom: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name .wpdf_files_icon {
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name .wpdf_files_icon:before {
	font-size: 24px;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name:hover {
	text-decoration: underline;
}

.product-download-btn div.wpdf_files_list_container.layout_1 {
	display: flex;
	flex-wrap: wrap;
}

.product-download-btn .row_fileext .wpdf_fileext {
	margin-bottom: 0;
}

.product-download-btn .row_downloadbutton .wpdf-btn-download {
	align-items: center;
	align-self: center;
	display: flex !important;
	width: fit-content;
}

.product-download-btn .row_downloadbutton .wpdf-btn-download:hover {
	transition: background-color .1s ease-in-out;
	background: #fcc531 !important;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-btn-download {
	background: #0079c1;
}

.product-download-btn .layout_1 ul.wpdf-list-style li:before {
	display: none;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li {
	padding: .25em .6em;
	align-items: center;
	display: flex;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li:nth-child(odd) {
	background-color: rgba(0, 121, 193, 0.1);
	border-bottom: 1px solid #EFEFEF;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li:first-child {
	border-top: 1px solid #4d4d4f;
}

.product-download-btn .wpdf_files_list_container .pagination {
	justify-content: center;
	display: flex;
	width: 100%;
}

.product-download-btn .wpdf_files_list_container .pagination li span.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 32px;
	padding-left: 4px;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 15px !important;
	color: #0079c1;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers.next {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1 !important;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers.next:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: 8px;
	right: 15px;
}

.product-download-btn .pagination .page-numbers {
	display: flex;
}

.elementor-62438 .elementor-element.elementor-element-fdcab31 {
	margin-top: 95px;
}

.support-banner .elementor-element-populated {
	padding: 0 !important;
	padding: 0 !important;
}

#software-release {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 47px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
}

form[action="https://wp.lmi3d.com/wp-content/themes/essentials-child/multifile-download.php"] input#submit {
	margin-top: 25px;
	border: unset;
}

form[action="https://wp.lmi3d.com/wp-content/themes/essentials-child/multifile-download.php"] input#submit:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.event-full-section {
	display: inline-block;
}

.hbspt-form input {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #4d4d4f !important;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	margin: 8px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
	width: 100%;
}

.hbspt-form input::placeholder {
	color: #B4B4B4 !important;
	text-transform: uppercase;
}

.hbspt-form select {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	margin: 8px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 35px;
	text-transform: uppercase;
}

.hbspt-form input.hs-button {
	width: auto;
	padding: 15px 30px !important;
	cursor: pointer;
	line-height: 8px;
	border: unset;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #fcc531;
}

.hbspt-form input.hs-button:hover {
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.hbspt-form input.hs-button:focus {
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.hbspt-form label {
	display: none;
	color: #4d4d4f;
	color: #4d4d4f;
}

.hbspt-form ul {
	list-style: none;
	list-style: none;
}

.hbspt-form ul li {
	text-indent: 0px;
	padding-bottom: 0px;
}

.hbspt-form ul li:before {
	content: "";
	display: none;
}

.hbspt-form .hs-form .hs-richtext {
	padding-left: 10px;
	padding-right: 10px;
}

.hbspt-form .hs_recaptcha.hs-recaptcha.field {
	margin-left: 2%;
}

.hbspt-form .hs-error-msgs {
	padding-left: 16px;
	margin-bottom: 0px;
}

.hbspt-form label.hs-error-msg {
	display: block;
	font-size: 14px;
	color: #4d4d4f;
	margin-bottom: 0px;
}

section.family-top-heading-wrap {
	padding-top: 60px !important;
}

section.family-top-heading-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-top-heading-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000;
}

#cboxLoadedContent {
	position: absolute;
	top: 51%;
	transform: translate(-50%, -50%);
	left: 34%;
}

#cboxLoadedContent .modal_desc {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-bottom: 20px;
}

#cboxLoadedContent .modal_desc .field-content {
	padding: 0px 0 0 20px;
	line-height: 20px;
}

#cboxLoadedContent .modal_desc .field-content ul {
	padding-bottom: 0px;
}

#cboxLoadedContent ul li {
	line-height: 20px !important;
	margin-top: -10px;
}


.elementor-kit-26684 button:hover {
	background-color: none;
	border-radius: none;
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 button:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="button"]:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="button"]:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="submit"]:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="submit"]:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 .elementor-button:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 .elementor-button:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.modal-dialog {
	max-width: 100% !important;
}

.modal-dialog .modal-body {
	padding: 31px 13px;
}

.modal-dialog .product-info img {
	height: 280px;
}

.modal-dialog .modal-content {
	border: none !important;
	background-color: transparent !important;
}

.elementor .product-info {
	display: inline-block;
	width: 55%;
}

.product-info img {
	position: absolute;
	top: 0px;
	right: -30px;
}

.modal-body a {
	display: inline-block;
	width: 160px;
	position: absolute;
	bottom: 5px;
	background: #0079c0;
	color: #fff;
	padding: 5px 10px;
	font-weight: 700;
	width: auto;
}

.modal-body a:hover {
	background: #002a48;
	text-decoration: underline;
	color: #fff;
}

.modal-body a.emulator-start {
	position: absolute;
	bottom: 14px;
	left: 253px;
	color: #0079c0 !important;
	font-weight: 700;
	background: 0 0;
	width: 300px;
}

.modal-body a.emulator-start:hover {
	text-decoration: underline;
	color: #002a48;
	background: none;
	color: #002a48 !important;
}

button:focus {
	outline: none;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: 0rem -1rem -1rem auto;
}

.model-body a:hover {
	text-decoration: underline;
	background: #002a48;
}

button.eos-launch:hover {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

button.eos-launch:focus {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
}

button.eos-launch:visited {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
}

span.eos-close {
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	color: grey;
	transition: color .2s;
}

span.eos-close:hover {
	color: #f5f5f5;
}

form#discoverycenter {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}

form#discoverycenter .dd-icon {
	display: inline-block;
	margin-left: 25px;
}

form#discoverycenter label {
	display: none;
}

form#discoverycenter select#resource-categorydiscoverycenter {
	height: 35px;
	width: 200px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid silver;
	padding: 5px;
	color: #4d4d4f;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

form#discoverycenter input#search-discoverycenter {
	height: 35px;
	width: 250px;
	border: 1px solid silver;
	padding: 5px;
	font-size: 14px;
	padding: 9px 10px;
}

form#discoverycenter input[type="button"] {
	color: #FFFFFF;
	background-color: #FCC531;
	padding: 10px 30px 10px 30px;
	transition: background-color .1s ease-in-out;
	border: none;
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

form#discoverycenter input[type="button"]:hover {
	color: #FFFFFF;
	background-color: #0079c1;
	border-radius: 0px 0px 0px 0px;
}

div#dc-response .dc-right {
	position: relative;
	left: 30px;
	width: 90%;
}

div#dc-response .dc-right .res-title {
	width: 75%;
	font-size: 23px;
	line-height: 20px;
	display: inline-block;
	padding: 0;
	padding-bottom: 5px;
	font-weight: 100;
	margin-top: -5px;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
	font-size: 27px !important;
	line-height: 21px;
	font-size: 28px !important;
	letter-spacing: normal;
}

div#dc-response .dc-right .res-title a {
	color: #0079c1;
	font-weight: 300;
	text-transform: inherit !important;
}

div#dc-response .dc-right .res-title a:hover {
	text-decoration: none;
}

div#dc-response .dc-right .res-title a:focus {
	color: #FCC531;
}

div#dc-response .dc-right .res-title a:visited {
	text-decoration: underline;
}

div#dc-response .dc-right .res-cat {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 20px;
	color: #4d4d4f;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
}

div#dc-response .dc-right .res-description {
	color: #4d4d4f;
	margin-bottom: 40px;
	line-height: 1.3em;
	width: 82%;
	font-size: 15px;
	color: #000000;
	margin-bottom: 20px;
	line-height: 1.3em;
	width: 100%;
	font-size: 15px;
	width: 85%;
	font-size: 16px;
	letter-spacing: normal;
	color: #4d4d4f;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
}

div#dc-response .dc-right .res-asset {
	display: inline-block;
	margin-left: 10px;
	position: absolute;
	left: 160px;
	bottom: 30px;
	display: inline-block;
	margin-left: 5px;
	position: static;
	left: 0px;
	bottom: 0px;
}

div#dc-response .dc-right .res-asset a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	margin-left: 0px;
}

div#dc-response .dc-right .res-asset a:hover {
	background-color: #FCC531;
}

div#dc-response .dc-right .res-asset a.button-disabled {
	background-color: #4d4d4f;
	cursor: not-allowed;
}

div#dc-response .dc-right .res-asset:nth-child(5) {
	/*margin-left: 0;*/
}

div#dc-response .dc-left {
	width: 15%;
}

div#dc-response .dc-left .res-img {
	background: #ddd;
	width: 100%;
	min-height: 85px;
}

div#dc-response .dc-left .res-img img {
	width: 100%;
	object-fit: contain;
}

select#resource-categorydiscoverycenter option {
	color: #cccbca;
	opacity: 1;
	text-transform: uppercase;
}

#dc-response {
	min-height: 400px;
}

#dc-response .res-pagination {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 50px;
}

#dc-response span.page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 12px;
	border-radius: 50%;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}

#dc-response span.page-numbers.current:hover {
	text-decoration: underline;
	cursor: pointer;
}

#dc-response a.page-numbers {
	color: #0079c1;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 20px;
}

#dc-response a.page-numbers:hover {
	color: #000000;
	text-decoration: underline;
}

#dc-response a.next.page-numbers {
	width: 86px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	top: -6px;
	border-radius: 3px;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	font-size: 0px;
}

#dc-response a.next.page-numbers:hover {
	color: #000000;
	text-decoration: none;
}

#dc-response a.prev.page-numbers {
	width: 100px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	top: -6px;
	border-radius: 3px;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	margin-right: 10px;
	width: 86px;
	font-size: 0px;
}

#dc-response a.prev.page-numbers:hover {
	color: #000000;
	text-decoration: none;
}

#dc-response span.page-numbers.dots {
	margin-left: 10px;
}

#dc-response .left-right-wrapper {
	display: flex;
	border-bottom: 1px solid silver;
	padding-bottom: 53px;
	padding-top: 30px;
	clear: both;
	width: 85%;
	margin-left: 100px;
}

#dc-response .next.page-numbers i {
	font-style: normal;
}

#dc-response .prev.page-numbers i {
	font-style: normal;
}

.sub-footer {
	padding: 60px 0;
	background-color: #f3f2f1;
	display: flex;
	justify-content: space-around;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
}

.sub-footer .field-content {
	margin-top: 30px;
}

.sub-footer .field-content span {
	display: block;
	margin-top: 17px;
}

.sub-footer .field-content span a {
	color: #0079c1;
	border-bottom: 1px dotted;
}

.sub-footer .field-content span a:hover {
	text-decoration: none;
	color: #fcc531;
}

.sub-footer h2 {
	font-weight: 300 !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-size: 26px !important;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif !important;
	color: #4d4d4f !important;
	letter-spacing: normal;
}

.sub-footer:before {
	content: "";
	width: 30%;
	height: 100%;
	position: absolute;
	left: -30%;
	top: 0px;
	background: #f3f2f1;
}

.sub-footer:after {
	content: "";
	width: 30%;
	height: 100%;
	position: absolute;
	right: -30%;
	top: 0px;
	background: #f3f2f1;
}

.sub-footer .left {
	position: relative;
}

.sub-footer .right {
	position: relative;
}

.sub-foote h4 {
	font-size: 26px;
	font-weight: 300;
	color: #4d4d4f;
	text-transform: uppercase;
}

sub-footer ul {
	list-style: none;
}

.text-image-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap a.elementor-button-link {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.text-image-wrap .elementor-col-50 .elementor-widget-image .elementor-image {
	text-align: center;
}

.text-image-wrap .elementor-column:first-child {
	padding-right: 0px !important;
}

.text-image-wrap .gogator-btn-container .elementor-col-50 {
	width: auto !important;
	padding-right: 5px !important;
}

section#test-drive-virtual .elementor-col-50 .elementor-widget-image {
	text-align: center;
}

.user-registration-message {
	border-top-color: #0079c1;
	background: rgba(143, 174, 27, 0.1);
	color: #0079c1;
}

.user-registration-message a:hover {
	text-decoration: underline;
}

.res-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	right: 24px;
	top: 1px;
}

.res-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: 1px;
	right: 24px;
}

.dropdown-menu {
	border-radius: 0px !important;
}

.pix-header-text img.lang-icon {
	width: 30px;
	height: 22px;
}

.text-image-wrap.machine-vision-group h3 {
	color: #000 !important;
}

.tkh-text-logo a.elementor-button-link {
	font-size: 14px !important;
}

section#eform h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section#eform h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.emulator_desc.mobile {
	display: none;
}

input#search-discoverycenter::-webkit-input-placeholder {
	color: silver;
	opacity: 1;
}

input#search-discoverycenter::-moz-placeholder {
	color: silver;
}

input#search-discoverycenter:-ms-input-placeholder {
	color: silver;
	opacity: 1;
}

.hs-form-e8f4762c-ded5-4af5-99d7-f5b5ed9493be_4fc4629e-74bb-4f9e-ab12-01d399bbc2c0 .hs-button {
	background-color: #0079C1 !important;
}

.hs-form-e8f4762c-ded5-4af5-99d7-f5b5ed9493be_4fc4629e-74bb-4f9e-ab12-01d399bbc2c0 .hs-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #FCC531 !important;
	transition: background-color .1s ease-in-out;
}

.factory-inspection-story h2 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-inspection-story a {
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

.factory-get-factory h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-get-factory h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-geometry-measurement h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-geometry-measurement a {
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

#smart_3d_vision h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.robotic-application-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
	padding-left: 14px;
	padding-right: 14px;
}

.text-image-wrap.confocal-advantage h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap.confocal-advantage h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap.confocal-advantage h1 {
	font-family: 'proxima-nova', sans-serif !important;
	text-align: left;
}

.automate-inspect.point-profile h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.legancy-product-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.job-opening-btn {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.job-opening-btn a.elementor-button-link {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 200 !important;
}

.job-opening-btn a.elementor-button-link .elementor-button-text {
	font-weight: 200 !important;
}

section.lmi-patents-banner h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.hexsight-banner {
	margin-top: 120px !important;
}

section.hexsight-banner h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.hexsight-text-img-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.hexsight-text-img-wrap a.elementor-button-link {
	font-size: 14px !important;
}

.digital-hub-tab .elementor-tab-title a {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 300;
	font-size: 19px;
}

.logos_colors_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap p {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

fieldset.form-columns-1 .hs-fieldtype-text span,
fieldset.form-columns-2 .hs-fieldtype-select label,
fieldset.form-columns-2 .hs-fieldtype-text label {
	display: none;
}

input#product5-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product4-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product3-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product2-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product1-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
	background: #fff;
	width: 8px;
	min-height: 0px;
	padding: 0;
	height: 8px;
	border: 1px solid;
	box-shadow: none;
	left: 15px;
	opacity: 1;
	border-radius: 2px;
	font-weight: 100;
	top: 3px;
	-webkit-appearance: checkbox;
}

ul.inputs-list.multi-container span {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 21px !important;
}

ul.inputs-list.multi-container [class*="form-check"] > label {
	padding-left: 40px !important;
	display:flex!important;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display > span {
	margin-left: 10px;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display,
.page-id-44647 ul.inputs-list {
	display: block;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
	padding-left: 10px;
	display: flex;
	flex-direction: row;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input {
	min-height: inherit;
}

div.contact-sale-form div.hbspt-form input {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 9px 10px;
	min-height: 25px;
}

div.contact-sale-form div.hbspt-form input:placeholder {
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form input:focus {
	border: 2px solid #131212;
	box-shadow: none;
	transition: none;
}

div.contact-sale-form div.hbspt-form select {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 9px 10px;
	min-height: 25px;
	min-height: 46px;
	width: 99%;
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form select:placeholder {
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form .hs-form-field {
	margin-bottom: 0;
}

div.contact-sale-form div.hbspt-form textarea {
	width: 97% !important;
	margin-left: 2%;
	max-width: 478px !important;
	margin-left: 1.5% !important;
	border: 1px solid #707070 !important;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	min-height: 100px;
	margin-top: 5px;
	padding: 10px !important;
}

div.contact-sale-form div.hbspt-form textarea:focus {
	border: 2px solid #131212 !important;
	box-shadow: none;
	transition: none;
}

div.contact-sale-form div.hbspt-form .hs-button {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	padding: 12px 30px !important;
	cursor: pointer;
	color: #fff !important;
	display: inline-block;
	font-size: 14px !important;
	border-radius: 3px;
	border: 0;
	line-height: 16px !important;
	text-shadow: unset;
	background-color: #0079c1;
	box-shadow: unset !important;
	border: unset !important;
}

div.contact-sale-form div.hbspt-form .hs-button:hover {
	text-decoration: none;
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	box-shadow: unset;
	border: unset;
}

div.contact-sale-form div.hbspt-form .hs-button:active {
	text-decoration: none;
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	box-shadow: unset;
	border: unset;
}

div.contact-sale-form div.hbspt-form .actions {
	padding-left: 0;
	margin-left: 2%;
}

.dc-right .access_message {
	padding-bottom: 10px;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
}

.dc-right .access_message a {
	color: #0079c1;
}

.dc-right .access_message a:hover {
	text-decoration: underline;
}

.logged-in div#dc-response .dc-right .res-asset:nth-child(5) {
	margin-left: 5px;
}

.resource-template-default .main-wrap-left {
	width: 23%;
	float: left;
}

.resource-template-default .main-wrap-right {
	width: 77%;
	padding-left: 30px;
	float: left;
	border-bottom: 1px solid #4d4d4f;
	margin-bottom: 30px;
}

.ur-frontend-form .user-registration-error ul li {
	padding-top: 6px;
}

.ur-frontend-form .user-registration-error ul li:before {
	content: "";
}

.ur-frontend-form #ur-submit-message-node {
	display: flex;
}

.user-registration-page.archive.category div#content .container > .row > .col-12 {
	padding-right: 15px;
	padding-left: 15px;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar h5 {
	display: block;
	font-size: 20px !important;
	line-height: normal !important;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4d !important;
	font-weight: 400;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li:before {
	display: none;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li a {
	color: #0079c1;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li a:hover {
	text-decoration: underline;
}

.category .pix-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 16px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.category .pix-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	color: #0079c1;
	font-weight: 400;
}

.category .pix-pagination .page-numbers:hover {
	color: #000;
}

li#menu-item-36745 ul.ubermenu-column-1-4.ubermenu-submenu-id-36745 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36761.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36760.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36762.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36775.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36776.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36875.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36876.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36877.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36878.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40405.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40405.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40405.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40406.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40406.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40406.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40407.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40407.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40407.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40408.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40408.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40408.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40409.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40409.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40409.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40410.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40410.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40410.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

li#menu-item-36967.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36968.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36969.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36970.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36971.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36972.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36973.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36974.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63126.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63133.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63147.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63149.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63163.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63164.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63165.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63166.ubermenu-active > a {
	background: #3a3a3b;
}

.mo_oauth_login_button_widget {
	max-width: 30%;
	margin-bottom: 50px;
	border: unset;
}

.mo_oauth_login_button_widget .mo_oauth_login_button_icon_widget {
	padding-top: 13px;
	margin-right: 13%;
}

.mo_oauth_login_button_widget .mo_oauth_login_button_text_widget {
	position: relative;
	top: -5px;
}

.mo_oauth_login_button_widget:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
	border: none;
}

.mo_oauth_login_button_widget:hover .mo_oauth_login_button_icon_widget {
	border-right: 1px solid #fcc531;
}

.login_wid li {
	color: #4d4d4f;
}

.login_wid li a {
	color: #0079c1;
	cursor: pointer;
}

.login_wid li a:hover {
	text-decoration: underline;
}

#ubermenu-main-269 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

.check-email-verification span.close {
	background: #0079c1;
	opacity: 1;
	color: #fff;
	font-weight: 400;
	cursor: pointer;
}

.check-email-verification span.close:hover {
	opacity: 0.8;
}

.check-email-verification .status {
	color: #4d4d4f;
	margin-top: 0;
	font-family: "proxima-nova", Sans-serif !important;
}

.check-email-verification .status-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.status .status-icon {
	font-size: 20px;
}

ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item:first-child a {
	border-radius: 0;
}

ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item a:hover span {
	color: #4d4d4f !important;
}

.img-show span {
	color: #000;
	margin-top: -10px;
}

.family-top-banner {
	min-height: 330px !important;
	height: 330px;
	max-height: 330px;
}

.snapshot-banner-img {
	margin-top: -45px;
}

.line-profiler-banner {
	margin-top: -85px;
}

#blogs div.blog-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

#blogs div.blog-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

#blogs div.blog-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

#blogs div.blog-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#blogs div.blog-pagination .next.page-numbers i {
	font-style: normal;
}

#blogs div.blog-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#blogs div.blog-pagination .prev.page-numbers i {
	font-style: normal;
}

#blogs div.blog-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

div.blog-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.blog-topic-section .bt-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog-topic-section .bt-list {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog-topic-section .bt-list a {
	width: 100%;
	display: block;
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
	border-bottom: 1px solid #fcc531;
}

.blog-topic-section .bt-list a:hover {
	text-decoration: underline;
}

.blog-topic-section .bt-list a:last-child {
	border-bottom: none;
}

.hs-fieldtype-booleancheckbox .hs-field-desc {
	display: block !important;
}

.privacy-text-wrap ul li {
	padding-bottom: 5px;
}

.privacy-text-wrap ul li a {
	color: #0079c1;
}

.privacy-text-wrap ul li a:hover {
	text-decoration: underline;
}

.privacy-text-wrap p a {
	color: #0079c1;
}

.privacy-text-wrap a {
	color: #0079c1;
}

.privacy-text-wrap a:hover {
	text-decoration: underline;
}

div#pt-mutation-id {
	display: flex;
	max-width: 100% !important;
	width: 100%;
}


div#downloadresponse {
	color: #4d4d4f;
	font-family: proxima-nova, sans-serif !important;
	font-size: 18px;
	padding-bottom: 40px;
	font-weight: 600;
	min-height: 150px;
}

#ctf .ctf-tweets a {
	color: #4d4d4f;
}

#ctf .ctf-tweet-meta a {
	color: #4d4d4f;
}

#ctf p {
	color: #4d4d4f;
}

.factory-smart.digital {
	padding: 50px 0 !important;
}

.digital-hub-footer {
	width: 100%;
	margin: 0 auto;
	font-family: proxima-nova, Sans-serif !important;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 50px;
}

.digital-hub-footer a.button--secondary {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	color: #fff !important;
	background-color: #062b48;
	text-decoration: none;
}

.digital-hub-footer a.button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.site-footer2 .elementor.elementor-64843 {
	width: 100%;
}

.site-footer2 .elementor-col-50:first-child #footer {
	width: 100% !important;
}

.site-footer2 #footer {
	width: 100% !important;
}

.site-footer2 #footer a {
	color: #fff;
	letter-spacing: normal;
	font-size: 12px !important;
	margin: 0 2px;
}

.elementor-element-58b4ecce.elementor-section-boxed {
	width: 100%!important;
}

.site-footer2 #footer a[href="https://twitter.com/lmi3d"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://twitter.com/lmi3d"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f099";
}

.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f167";
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f0e1";
}

.pix-sidebar {
	display: none;
}

.block-resource-recent > .resource-body {
	padding: 7px 20px;
	padding: 7px 20px;
}

li#menu-item-36751 li#menu-item-40451 {
	padding-left: 0px !important;
}

li#menu-item-36751 li#menu-item-40451 li#menu-item-63832 .ubermenu-content-block {
	padding: 0px !important;
}

#menu-mobile-menu > li > a:not(.dropdown-toggle) > span:after {
	display: none;
}

li#menu-item-40473 .ubermenu-content-block {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 15px;
	padding: 0 !important;
}

li#menu-item-40473 .ubermenu-content-block .menu-blog-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#menu-item-36751 #menu-item-40453 {
	padding-right: 0px;
}

#menu-item-36752 #menu-item-62291 {
	/*margin-left: 5px;*/
}

#menu-item-36754 #menu-item-62315 {
	padding-left: 6.2px;
}

div#block-mylmiblock .item-list ul li a {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 12px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

div#block-mylmiblock .item-list ul li a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.ubermenu-content-block .menu-blog-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading {
	padding: 5px 0;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading .timestamp {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

li.ubermenu-item .block-blog-recent h1.title {
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:first-child {
	margin-top: 0;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body a {
	font-weight: 600 !important;
	line-height: 20px;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body a:hover {
	background: unset !important;
	color: #fff !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:last-child {
	border-bottom: unset;
}

li.ubermenu-item > ul > li .block-resource-recent .recent-resource-date {
	color: #fff;
}

li#menu-item-63944 li#menu-item-65803 {
	padding-left: 0 !important;
}

#menu-item-65813 {
	padding-left: 0 !important;
}

#menu-item-65813 > a {
	margin-top: 8px;
}

#menu-item-65817 {
	padding-left: 0 !important;
}

#menu-item-65817 > a {
	margin-top: 8px;
}

#menu-item-65808 {
	padding-left: 0 !important;
}

#menu-item-65808 > a {
	margin-top: 8px;
}

.ubermenu-submenu-id-63944 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63968 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63979 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63956 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li#menu-item-65872 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li#menu-item-65852 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li#menu-item-65827 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li#menu-item-65876 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li#menu-item-65840 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li#menu-item-65878 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li#menu-item-65864 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li#menu-item-65874 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.pix-header .navbar-brand {
	width: 100%;
	height: auto;
}

li#menu-item-68018 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68018 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68022 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68022 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-68023 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68023 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-68021 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68021 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63942 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63942 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active a {
	color: #fff !important;
	background: #3a3a3b;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63954 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63954 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63966 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-66966 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.elementor-element-6352e64.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 50%;
}

.elementor-41534 .elementor-element.elementor-element-934cd47 .elementor-col-33 .elementor-widget-heading {
	min-height: 85px;
}

a.elementor-button-link.elementor-button.elementor-size-xs {
	font-family: proxima-nova, sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0 !important;
}

.elementor-element-1f0c7d1 h3.elementor-heading-title {
	color: #0079C1;
}

.elementor-element-e1f41d4 a.elementor-button-link {
	color: #fff;
	background-color: #fcc531;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.elementor-element-e1f41d4 a.elementor-button-link:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0079c1;
	transition: background-color .1s ease-in-out;
}

.elementor-element-885dea1 .elementor-col-33 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.tribe-events-single-event-description .hbspt-form input.hs-button {
	background-color: #FCC531 !important;
}

.tribe-events-single-event-description .hbspt-form input.hs-button:hover {
	background-color: #0079C1 !important;
	border-radius: 3px;
}

input.checkbox-custom {
	cursor: pointer !important;
}

.page-id-64644 .product-selector .filter-tag {
	font-size: 12px;
}

.page-id-64645 ul.sensor-type-list li:last-child input[type=checkbox] {
	transform: translateY(-20px);
}

.page-id-64645 ul.sensor-type-list li:last-child label.checkbox-custom-label {
	max-width: 210px;
}

input[type=radio] {
	transform: translateY(-20px);
}

.section#slider_manufacturing p {
	margin-bottom: 14px !important;
}

.family-image-text-wrap .elementor-column {
	padding: 20px !important;
}

.threed-sensors {
	margin-top: 30px !important;
	background-image: linear-gradient(180deg, #FFFFFF00 58%, #0079C1 57%) !important;
}

.threed-sensors .elementor-widget-heading {
	padding-bottom: 30px;
	overflow: hidden;
}

.threed-sensors .elementor-widget-heading:after {
	content: "";
	background: #fff;
	height: 10px;
	position: absolute;
	bottom: -10px;
	width: inherit;
	transition: 0.3s;
	left: 0;
}

.threed-sensors .elementor-column:hover .elementor-widget-heading:after {
	bottom: 0px;
	width: inherit;
	transition: 0.3s;
}

.partners-h .rs-layer {
	font-family: proxima-nova, sans-serif !important;
}

.elementor-66260 .elementor-element.elementor-element-3fb322ab .elementor-heading-title {
	font-family: proxima-nova, sans-serif !important;
}

.elementor-66260 .elementor-element.elementor-element-39876c76 .elementor-heading-title {
	font-family: proxima-nova, sans-serif !important;
}

.partners-footer {
	position: relative;
	background-image: url(https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2021/01/20085230/3d.point_bg-1536x761.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 20px !important;
}

.partners-footer:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: RGBA(0, 0, 0, 1);
	opacity: 0.85;
}

.partners-footer .elementor-container {
	z-index: 9;
}

.partners-footer .elementor-text-editor {
	color: RGBA(252, 197, 49, 1);
}

.chroma-logo .elementor-image {
	text-align: left !important;
}

#menu-item-65612.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65637.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65624.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65649.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

.ubermenu-submenu.ubermenu-submenu-id-63977 {
	/*width: 80% !important;
	left: 18% !important;*/
}

li#menu-item-63977 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-66977 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65703 {
	width: 100%;
}

li#menu-item-65703 > a {
	display: none !important;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65685 {
	width: 100%;
}

li#menu-item-65685 > a {
	display: none !important;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65676 {
	width: 100%;
}

li#menu-item-65676 > a {
	display: none !important;
}

li#menu-item-36975 {
	width: 100%;
}

li#menu-item-36975 > a {
	display: none !important;
}

li#menu-item-65694 {
	width: 100%;
}

li#menu-item-65694 > a {
	display: none !important;
}

#menu-item-66184 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65932 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66182 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65888 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66183 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65931 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66185 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65933 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

li#menu-item-65953 li#text_icl-7 .textwidget .button--alt {
	color: #fff !important;
}

li#menu-item-65953 li#text_icl-7 .textwidget .button--alt:hover {
	color: #4a4a4a !important;
}

#menu-item-65942 li#text_icl-5 .textwidget .button--alt {
	color: #fff !important;
}

#menu-item-65942 li#text_icl-5 .textwidget .button--alt:hover {
	color: #4a4a4a !important;
}

li#menu-item-63114 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66142 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66171 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66082 .textwidget > p span {
	width: 35% !important;
}

#ubermenu-main-1192 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1193 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1191 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1190 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

li#text-38 .textwidget > div > div {
	width: 100%;
}

#text_icl-5 .textwidget > div > div {
	width: 100%;
}

#text-41 .textwidget > div > div {
	width: 100%;
}

#text-46 .textwidget > div > div {
	width: 100%;
}

li#text-72 .textwidget > div > div {
	width: 100%;
}

#text-74 .textwidget > div > div {
	width: 100%;
}

#text-75 .textwidget > div > div {
	width: 100%;
}

#text-77 .textwidget > div > div {
	width: 100%;
}

.focalspac-button .elementor-column {
	display: inline-block;
	width: auto !important;
	padding: 20px 5px !important;
}

.twitter-feeds a.ctf-tweet-text-media-wrap {
	display: none !important;
}

.twitter-feeds #ctf .ctf-item {
	border: none !important;
	padding: 0px !important;
}

.twitter-feeds #ctf .ctf-tweet-meta {
	margin: 0px !important;
}

.chroma-scan-banner {
	height: 409px !important;
}

.hdi-banner {
	height: 404px !important;
}

.mikrocad-banner {
	height: 405px !important;
}

.layout_1 ul.wpdf-list-style span.wpdf_slide_toggle {
	display: block !important;
}

.gomax-width {
	width: 100% !important;
}

.btn-de .elementor-button {
	width: 336px !important;
	width: 336px !important;
}

.support_banner.video_banner {
	margin-top: -80px !important;
}
/*.support_banner.video_banner {
	margin-top: -30px !important;
}*/

.single-article .block--block-content--banner .block-region-banner {
	margin-top: 120px;
	position: relative;
	width: 100%;
	float: left;
	display: block;
	background-color: RGBA(0, 121, 193, 1);
}

.single-article .block--block-content--banner .block-region-banner .headings {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0 40px;
	overflow: hidden;
}

.single-article .block--block-content--banner .block-region-banner .headings h3 {
	color: #fff;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	margin: 0;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .block--block-content--banner .headings .field--type-string-long {
	color: #fcc531;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .article-title {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 75px;
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .byline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .article-content {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 15px;
	color: #4d4d4f;
}

.single-article .article-content p {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
}

.single-article .article-content p span {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
}

.single-article .attachment-label {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	font-weight: bold;
	color: #4d4d4d;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
}

.single-article .download-button {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
}

.single-article .download-button .file {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .download-button .file a {
	color: #fff !important;
	font-size: 14px !important;
}

.single-article .download-button .file:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-article .inner.centered__inner.clearfix {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
	padding-bottom: 50px;
}

.single-article .inner.centered__inner.clearfix .button--secondary {
	color: #fff !important;
	background-color: #062b48;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.single-article .inner.centered__inner.clearfix .button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.lds-spinner {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: 30px;
	left: 50%;
}

.lds-spinner div {
	transform-origin: 40px 40px;
	animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 15px;
	left: 37px;
	width: 6px;
	height: 13px;
	border-radius: 20%;
	background: #4d4d4f;
}

.lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

.sub-text-indent .elementor-text-editor h4 {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}

.product_selector_review_card {
	border: 1px solid #062b48;
	padding: 14px;
	margin-bottom: 20px;
}

.product_selector_review_card .rd-prod-selec {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-prod-selec span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card .rd-fvn {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-fvn span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card .rd-st {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-st span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card div {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: proxima-nova, sans-serif !important;
}

.product_selector_review_card div > span {
	color: #062b48;
	font-weight: 700;
}

rs-module rs-layer,
rs-module .rs-layer,
.WebProduct-Title {
	font-family: "proxima-nova", Sans-serif !important;
}

.reguest-demo-wrap fieldset.form-columns-2 {
	max-width: 100% !important;
}

.reguest-demo-wrap fieldset.form-columns-3 {
	max-width: 100% !important;
}

.reguest-demo-wrap fieldset.form-columns-3 .hs-form-field {
	width: 33.33% !important;
}

.reguest-demo-wrap textarea {
	width: 100% !important;
	margin-left: 10px;
}

span.vid-search {
	margin-top: 30px;
	display: block;
	background-color: #efefef;
	padding-top: 11px;
	padding-left: 11px;
	font-size: 28px;
	color: #0079C1;
	font-weight: 600;
	font-family: "proxima-nova", Sans-serif !important;
}

.go-gator-banner {
	margin-top: -120px;
	margin-top: -120px !important;
}

ul.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-36956 {
	min-height: 385px !important;
}

.gogator-video .elementor-widget-video {
	width: 100%;
	padding-left: 15px;
}

.three-col-img-view .sub-three-img {
	padding-left: 12.5px;
	padding-right: 12.5px;
}

#discoverycenter + .lds-spinner {
	bottom: unset !important;
	top: 30%;
}

.gogator-middle > .elementor-container:first-child {
	border-top: 1px solid;
	padding-top: 100px;
	border-bottom: 1px solid;
	padding-bottom: 100px;
}

.box-ul ul {
	list-style: none;
}

.box-ul h3 {
	text-align: left;
}

.hbspt-form fieldset.form-columns-2 label {
	display: none;
}

@media (min-width: 1200px) {
	footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor {
		width: 45%;
		text-align: left;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.pix-cookie-banner.position-fixed {
		left: 0;
	}

	.pix-cookie-banner .pix-cookies-close {
		right: 23%;
	}

	section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
		width: 35%;
	}

	section.product-selector .response-wrapper {
		width: 65%;
	}

	section.product-selector div#product-response .model-card {
		width: 100%;
	}

	section.home-footer-wrap .elementor-col-20:last-child {
		width: 100%;
	}

	footer.site-footer2 .elementor-col-50 {
		width: 100%;
		float: left;
	}

	footer.site-footer2 .elementor-col-50:first-child {
		padding: 3px 0 0;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
		width: 100% !important;
		width: 34% !important;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-social-icons {
		width: 60%;
	}

	footer.site-footer2 .elementor-col-50:last-child {
		padding: 0 0 3px;
	}

	footer.site-footer2 .elementor-col-50:last-child .elementor-text-editor {
		text-align: left !important;
	}

	footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
		height: 22px;
	}

	footer#pix-page-footer .container {
		max-width: 100% !important;
		padding: 0;
	}

	#eventfilter .dd-icon {
		width: 25%;
	}

	div#article-response .article-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#blogresponse .article-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#eventresponse .event-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#eventresponse .event-teaser .right .description ul {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	div#eventresponse .event-teaser h2.event-title {
		margin-top: -8px !important;
	}

	#mobile_head > .container {
		padding: 0;
	}

	.cpt-series .intro-wrapper {
		padding-top: 60px;
	}

	.cpt-series .intro-wrapper .intro-block {
		padding-left: 14px;
		width: 60%;
		float: left;
	}

	.single.single-series rs-fullwidth-wrap .rs-parallax-wrap:nth-child(3) rs-layer[data-type="image"] {
		transform: translate(8%, 0px) !important;
	}

	.cpt-series .intro-wrapper .image-block {
		width: 40%;
		padding-right: 14px;
	}

	.model-block {
		padding: 0 14px;
	}

	.model-block .left-model-block {
		width: 100%;
		padding: 28px 0px;
	}

	.model-block .right-model-block {
		width: 100%;
		padding: 28px 20px;
	}

	.full-specs-block {
		width: 100%;
		padding: 14px;
		padding: 0 14px;
	}

	.full-specs-block img {
		object-fit: contain;
	}

	.single-series #slider-66-slide-271-layer-1 {
		width: 396px !important;
		height: 280px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(3) {
		top: 28px !important;
		left: 21% !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) {
		top: 330px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) rs-layer {
		font-size: 28px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) {
		top: 370px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) rs-layer {
		font-size: 16px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) {
		top: 540px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) rs-layer {
		width: 482px !important;
		height: 150px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(7) {
		top: 730px !important;
		left: 14px !important;
	}

	.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
		padding: 15px 30px !important;
	}

	.single-series rs-module.revslider-initialised {
		height: 830px !important;
	}

	.single-series rs-fullwidth-wrap {
		height: 830px !important;
	}

	.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
		left: 9%;
	}

	.series-second-bottom-banner {
		padding: 28px 0;
	}

	.series-bottom-banner .elementor-col-33 {
		width: 49% !important;
	}

	section#brand-mikrocad .elementor-col-50:first-child {
		padding-right: 12.5px;
		padding-left: 12.5px;
		padding-bottom: 28px;
	}

	.lmi-patents-banner + .text-image-wrap.confocal-advantage {
		min-height: calc(100vh - 315px);
	}
}

@media only screen and (max-width: 320px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -102px;
	}
}

@media only screen and (min-width: 360px) and (max-width: 375px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -123px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 440px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -143px;
	}
}

@media only screen and (max-width: 767px) {
	section.product-selector .elementor-widget-container > .elementor-text-editor {
		flex-wrap: wrap;
	}

	section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
		width: 100%;
	}

	section.product-selector .response-wrapper {
		width: 100%;
		margin-top: 20px;
	}

	section.product-selector div#product-response .model-card {
		width: 100%;
	}

	.pix-cookie-banner.position-fixed {
		left: 0;
	}

	section.home-footer-wrap .elementor-col-20:last-child {
		width: 100%;
	}

	.home-focalspec .elementor-col-50:last-child {
		padding-top: 0;
	}

	footer.site-footer2 .elementor-col-50 {
		width: 100%;
		float: left;
	}

	footer.site-footer2 .elementor-col-50:first-child {
		padding: 3px 0 0;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
		width: 100% !important;
	}

	footer.site-footer2 .elementor-col-50:last-child {
		padding: 0 0 3px;
	}

	footer.site-footer2 .elementor-col-50:last-child .elementor-text-editor {
		text-align: left !important;
	}

	footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-element-5af1fe6.elementor-widget.elementor-widget-social-icons {
		width: 48%;
		padding-top: 0;
	}

	footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
		height: 22px;
	}

	footer#pix-page-footer .container {
		max-width: 100% !important;
		padding: 0;
	}

	.cpt-series .intro-wrapper {
		padding-top: 60px;
	}

	.cpt-series .intro-wrapper .intro-block {
		padding-left: 14px;
		width: 100%;
	}

	.cpt-series .intro-wrapper .image-block {
		width: 100%;
		padding-right: 14px;
		text-align: center;
	}

	.model-block .left-model-block {
		width: 100%;
		padding: 28px 14px;
	}

	.model-block .right-model-block {
		width: 100%;
		padding: 28px 26.5px;
		overflow: auto;
	}

	.full-specs-block {
		width: 100%;
		padding: 28px 14px;
	}

	.full-specs-block img {
		width: 100%;
		height: 100%;
	}

	.single-series #slider-66-slide-271-layer-1 {
		width: 350px !important;
		height: auto !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(3) {
		top: 28px !important;
		left: -24% !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) {
		top: 305px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) rs-layer {
		font-size: 28px !important;
		/* 		white-space: pre-wrap !important; */
		line-height: 35px !important;
		max-width: 100% !important;
		width: 100% !important;
		display: flex;
		flex-flow: wrap;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) {
		top: 384px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) rs-layer {
		font-size: 16px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) {
		top: 540px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) rs-layer {
		width: 386px !important;
		height: 120px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(7) {
		top: 665px !important;
		left: 14px !important;
	}

	.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
		padding: 15px 30px !important;
	}

	.single-series rs-module.revslider-initialised {
		height: 1035px !important;
	}

	.single-series rs-layer#slider-66-slide-271-layer-0 {
		opacity: 1;
	}

	table.model-series {
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	rs-fullwidth-wrap {
		min-height: 705px;
	}

	section.brand_banner {
		display: none;
	}

	.brand_text-heading {
		padding: 28px 14px !important;
	}

	.brand-img-text-wrap {
		padding: 28px 14px !important;
	}

	.brand-high-speed-text-wrap .elementor-inner-section {
		padding: 28px 14px !important;
	}

	.brand-high-speed-text-wrap .elementor-col-50:last-child {
		padding-top: 28px;
	}

	.user-registration-page div#content {
		padding-top: 15px !important;
	}

	.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
		min-height: 84vh;
	}

	.user-registration-account div#user-registration.user-registration.horizontal {
		min-height: 84vh;
	}

	.register-form .elementor-col-50 {
		width: 100% !important;
	}

	.register-form .elementor-col-50:last-child {
		padding-left: 0 !important;
	}

	.register-heading-wrap .elementor-container {
		padding-left: 14px;
		padding-right: 14px;
	}

	.register-heading-wrap .login-text {
		line-height: 35px !important;
	}

	.register-heading-wrap .login-text-blue-text {
		line-height: 20px !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 > .elementor-element-populated {
		padding-left: 0 !important;
	}

	.family-support-section-wrap {
		padding-bottom: 0px !important;
	}

	.family-support-section-wrap .elementor-col-33 {
		width: 100% !important;
		margin: 0 10px !important;
	}

	.family-support-section-wrap .elementor-col-33 > .elementor-element-populated {
		padding: 0 !important;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container {
		display: block;
		height: 100%;
		margin: 0;
		min-height: 470px;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container video.elementor-html5-video {
		min-height: 470px;
	}

	section.block-revslider-blockur-certified-revslider > .elementor-container {
		width: 100%;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
		left: 2% !important;
		width: 85% !important;
		white-space: initial !important;
		top: 18%;
		max-height: 350px;
		min-height: 350px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
		left: 99.7% !important;
		border-bottom: 353px solid transparent !important;
		border-left: 37px solid #fff;
		border-right: unset !important;
	}

	section.block-revslider-blockur-certified-revslider .elementor-heading-title {
		padding-left: 20px;
		font-size: 19px !important;
		padding-top: 50px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix {
		padding-left: 20px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix p {
		font-size: 14px !important;
	}

	section.block-revslider-blockur-certified-revslider a.elementor-button-link {
		margin-left: 15px;
	}

	section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default {
		min-height: 470px;
	}

	section.family-image-text-wrap .elementor-col-50 {
		padding-left: 14px;
		padding-right: 14px;
	}

	section.family-image-text-wrap .elementor-col-50 > .elementor-element-populated {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	section.family-image-text-wrap .elementor-col-50:first-child .elementor-image img[title="Gocator_G1_family_logo_0_1_0"] {
		width: 167px !important;
		height: auto !important;
		float: left !important;
	}

	section.family-image-text-wrap .line-gocator-img img {
		width: 167px;
		height: auto;
		float: left;
	}

	section.family-image-text-wrap .img-200-series img {
		width: 167px;
		height: auto;
		float: left;
	}

	section.family-image-text-wrap .elementor-element-populated {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	section.family-top-heading-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.family-text-btn-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.family-text-btn-wrap h3 {
		font-size: 28px !important;
		font-weight: 400 !important;
	}

	div#read-text center {
		line-height: 20px;
	}

	section.gocator-firmware-heading {
		margin-top: 45px;
	}

	section.scan-measure-control-wrap-mobile p:last-child {
		padding-right: 30px;
		padding-left: 30px;
	}

	.company-logos-wrap .elementor-col-16 {
		width: 50%;
	}

	.company-logos-wrap .elementor-col-14 {
		width: 50%;
	}

	.home-footer-wrap .elementor-col-20:nth-child(2n) {
		padding-right: 0;
	}

	.in_product_wrap .elementor-col-25 {
		width: 100%;
	}

	div.contact-sale-form div.hbspt-form fieldset.form-columns-1 ul.inputs-list input {
		width: 5% !important;
	}

	div.contact-sale-form div.hbspt-form fieldset.form-columns-1 .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox input {
		width: 93% !important;
	}

	div.contact-sale-form div.hbspt-form select {
		width: 93% !important;
	}

	div.contact-sale-form div.hbspt-form .input select {
		width: 99% !important;
	}

	.text-image-wrap.confocal-advantage {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.text-image-wrap.confocal-advantage .text-image-wrap-btn .elementor-col-50:last-child {
		padding-top: 10px;
	}

	.text-image-wrap.confocal-advantage .text-image-wrap-btn .elementor-col-50:first-child {
		padding-bottom: 0;
	}

	.text-image-wrap.confocal-advantage h1 {
		white-space: wrap;
	}

	section#pdoduct_box_desc:nth-child(3) {
		padding-top: 80px;
	}

	.text-image-wrap.confocal-advantage.executive-team .footer-fontawsm .elementor-text-editor > a[href="https://www.youtube.com/user/LMITechnologies"] {
		position: relative;
		top: -15px;
	}

	.footer-fontawsm .elementor-text-editor > a[href="https://ca.linkedin.com/company/lmi-technologies"] {
		position: relative;
		top: -15px;
	}

	section.digital-hub-tab .elementor-tabs-wrapper {
		display: none;
	}

	section.digital-hub-tab #blogfilter .dd-icon {
		width: 100%;
	}

	section.digital-hub-tab #eventfilter .dd-icon {
		width: 100%;
	}

	#dc-response + .sub-footer {
		display: flex;
		justify-content: unset;
		flex-wrap: wrap;
	}

	#dc-response + .sub-footer > .left {
		width: 100%;
		margin-right: 0;
	}

	#dc-response + .sub-footer > .right {
		width: 100%;
		margin-right: 0;
	}

	#dc-response .left-right-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-resource .resource-wrapper {
		padding-top: 80px;
	}

	.single-resource .resource-wrapper .resource-wrapper-left {
		max-width: 100%;
		order: 3;
	}

	.single-resource .resource-wrapper .resource-assets a {
		margin-bottom: 14px;
	}

	.single-resource .resource-wrapper .resource-title {
		order: 1;
	}

	.single-resource .resource-wrapper .resource-cat {
		order: 2;
		width: 100%;
	}

	.single-resource .resource-wrapper .resource-wrapper-right {
		order: 0;
		margin-bottom: 30px;
	}

	.resource-template-default .main-wrap-left {
		width: 100%;
	}

	.resource-template-default .main-wrap-right {
		width: 100%;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.featured-videos-wrap {
		padding-left: 14px;
		padding-right: 14px;
	}

	.featured-videos-wrap .featured-videos .single-featured-video-main {
		width: 100%;
		max-width: 100%;
		margin-bottom: 50px;
	}

	.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-description {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.featured-videos-wrap .featured-videos .featured-video-title {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.featured-videos-wrap .featured-videos .featured-video-thumbnail {
		padding-left: 14px;
	}

	section.video-list-wrap .dd-icon {
		width: 95%;
	}

	section.video-list-wrap div#videoresponse {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	section.video-list-wrap div#videoresponse .videolist-row {
		margin-top: 30px;
	}

	section.video-list-wrap div#videoresponse .videolist-row .videolist-thumbnail {
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 8px;
	}

	section.featured-videos-wrap .elementor-col-100 > .elementor-element-populated {
		padding: 0 !important;
	}

	div#dc-response .dc-left .res-img {
		min-height: 115px;
	}

	.video-detail-wrapper {
		padding-top: 80px;
	}

	.video-detail-wrapper .video-detail .video-detail-left {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-detail .video-detail-right {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-thumbnail {
		max-width: 100%;
		padding-right: 0;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title {
		max-width: 100%;
		margin-top: 8px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-right {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.digital-hub-tab .elementor-tabs-content-wrapper .elementor-tab-title {
		display: none;
	}

	div#article-response .article-teaser {
		padding: 25px 0 25px;
	}

	div#article-response .article-teaser .left {
		width: 100%;
	}

	div#article-response .article-teaser .left .image {
		margin-bottom: 10px;
	}

	div#article-response .article-teaser .right {
		width: 100%;
		margin-top: 0;
		padding-left: 0;
	}

	section.factory-smart .elementor-text-editor center {
		padding: 0 30px;
	}

	div#blogresponse .article-teaser {
		padding: 25px 0 25px;
	}

	div#blogresponse .article-teaser .left {
		width: 100%;
	}

	div#blogresponse .article-teaser .left .image {
		margin-bottom: 10px;
	}

	div#blogresponse .article-teaser .right {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}

	div#eventresponse .event-teaser {
		padding: 25px 0 25px;
	}

	div#eventresponse .event-teaser .left {
		width: 100%;
	}

	div#eventresponse .event-teaser .right {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
		margin-top: 20px;
	}

	div#news-response .news-teaser {
		padding: 25px 0 25px;
	}

	#tribe-events-pg-template .tribe-events-content ul li {
		line-height: 20px;
	}

	.single-tribe_events #tribe-events-pg-template .tribe-events-content h2 {
		line-height: 30px;
	}

	.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left {
		width: 100%;
		max-width: 100%;
	}

	.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}

	.mo_oauth_login_button_widget {
		max-width: 100%;
	}

	div#pt-mutation-id {
		flex-wrap: wrap;
	}

	.res-list-table > div > div {
		overflow: auto;
	}

	.res-list-table > div .res-cat {
		width: 20%;
	}

	.res-list-table > div .res-list-title {
		width: 25%;
	}

	.res-list-table > div .res-list-cat {
		width: 20%;
		word-break: break-all;
	}

	.res-list-table > div .res-list-date {
		width: 25%;
	}

	.res-list-table > div .res-list-download {
		width: 30%;
	}

	.res-list-table > div .res-date {
		width: 25%;
	}

	.res-title {
		width: 25%;
	}

	.res-asset-wrapper {
		width: 40%;
		flex-wrap: nowrap;
	}

	.product-download-btn p.text-align-right {
		text-align: left;
	}

	section.product-download-btn .elementor-row .elementor-col-50:last-child {
		margin-top: 0;
	}

	.blog_desc .right {
		max-width: 100%;
	}

	.blog_desc .left {
		max-width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	div#events {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#articles {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#blogs {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#news {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc {
		margin-top: 0;
		padding-top: 30px;
	}

	.single-news .news_desc .left .blog-content iframe {
		width: 100%;
		height: auto;
	}

	.sub-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 1024px) {
	#mobile_head {
		position: fixed;
		background-color: #f3f2f1 !important;
		box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.2);
	}

	#mobile_head .navbar-brand {
		width: 32px;
	}

	#mobile_head .d-inline-flex {
		margin-right: 15px;
	}

	#mobile_head .d-inline-flex a.btn-primary {
		position: relative;
		display: block;
		vertical-align: middle;
		float: right;
		padding: 6px 9px !important;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		border-radius: 3px;
		background-color: #fcc531;
		margin-right: 10px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.188em;
	}

	#mobile_head .navbar-light .navbar-toggler.is-active {
		background: #fcc531;
	}

	#mobile_head .navbar-light .navbar-toggler.is-active + .navbar-collapse.show {
		display: block !important;
	}

	#mobile_head .navbar-light .navbar-toggler {
		padding: 5px;
		background: #4d4d4f;
		width: 33px;
		height: 27px;
		border-radius: 3px;
		margin-top: 0px;
	}

	#mobile_head .navbar-light .navbar-toggler .bg-dark-opacity-4 {
		background-color: #fff !important;
	}

	#mobile_head .slide-in-container {
		position: absolute;
		left: 0;
		top: 5px;
		overflow: visible;
	}

	.pix-header-normal .navbar {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 15px;
	}

	ul#menu-mobile-menu {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu li:before {
		display: none;
	}

	ul#menu-mobile-menu li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-chinese-simplified {
		clear: both;
		clear: both;
		color: #fff;
		color: #fff;
		margin: 0;
		margin: 0;
		font-size: 18px;
		font-size: 18px;
		line-height: 23px;
		line-height: 23px;
		position: absolute;
		position: absolute;
		right: -4%;
		right: -4%;
		top: 58px;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		width: 320px;
		overflow: hidden;
		overflow: hidden;
	}

	ul#menu-mobile-menu-chinese-simplified li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
		display: block !important;
	}

	ul#menu-mobile-menu-chinese-simplified li:before {
		display: none;
	}

	ul#menu-mobile-menu-chinese-simplified li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-chinese-simplified li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-chinese-simplified li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-chinese-simplified > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-chinese-simplified > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-chinese-simplified li.show > .dropdown-menu {
		display: block !important;
	}

	ul#menu-mobile-menu-japanese {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-japanese li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-japanese li:before {
		display: none;
	}

	ul#menu-mobile-menu-japanese li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-japanese li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-japanese li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-japanese > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-japanese > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-korean {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-korean li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-korean li:before {
		display: none;
	}

	ul#menu-mobile-menu-korean li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-korean li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-korean li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-korean > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-korean > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-korean > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean li.show > a span:after {
		content: "▼";
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-german {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-german li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-german li:before {
		display: none;
	}

	ul#menu-mobile-menu-german li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-german li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-german li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-german > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-german > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li.show > a > span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	/* Spanish mobile menu */
	ul#menu-lmi-mobile-menu-spanish {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-lmi-mobile-menu-spanish li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-lmi-mobile-menu-spanish li:before {
		display: none;
	}

	ul#menu-lmi-mobile-menu-spanish li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-lmi-mobile-menu-spanish li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-lmi-mobile-menu-spanish li a:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-lmi-mobile-menu-spanish > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-lmi-mobile-menu-spanish > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li:last-child {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li.show > a > span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}


	/*end of Spanish mobile menu */

	.pix-header-mobile .dropdown-toggle::after {
		content: none !important;
	}

	.pix-header-mobile .navbar-nav > li > .dropdown-menu .submenu-box {
		background-color: rgba(77, 77, 79, 0.98) !important;
	}

	.pix-header-mobile .navbar-nav > li > .dropdown-menu .menu-item .dropdown-item span.pix-dropdown-title {
		color: #fff !important;
		font-weight: 300 !important;
	}

	.single-resource .resource-wrapper {
		padding-left: 14px;
		padding-right: 14px;
	}

	.hamburger-inner {
		width: 23px !important;
		height: 3px !important;
	}

	.hamburger-inner .hamburger-inner-before {
		width: 23px !important;
		height: 3px !important;
		top: -8px !important;
	}

	.hamburger-inner .hamburger-inner-after {
		width: 23px !important;
		height: 3px !important;
		bottom: -8px !important;
	}

	.hamburger-box {
		width: 25px !important;
		height: 19px !important;
	}
}

@media only screen and (max-width: 777px) and (min-width: 768px) {
	section.brand_banner {
		display: none;
	}

	.brand_text-heading {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	#wood-scanner.brand-img-text-wrap .elementor-col-50:first-child {
		width: 60% !important;
	}

	#wood-scanner.brand-img-text-wrap .elementor-col-50:last-child {
		width: 40% !important;
	}

	.brand-img-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.brand-img-text-wrap .elementor-col-50 .elementor-widget-image {
		text-align: center;
	}

	.brand-high-speed-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.brand-high-speed-text-wrap .elementor-col-50:last-child {
		padding: 28px 12.5px;
	}

	section#brand-mikrocad .elementor-col-50:first-child {
		padding-right: 12.5px;
		padding-left: 12.5px;
		padding-bottom: 28px;
	}

	.user-registration-page div#content {
		padding-top: 60px !important;
	}

	.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
		min-height: 84vh;
	}

	.user-registration-account div#user-registration.user-registration.horizontal {
		min-height: 84vh;
	}

	.register-form .elementor-col-50 {
		width: 100% !important;
	}

	.register-form .elementor-col-50:last-child {
		padding-left: 0 !important;
	}

	.register-heading-wrap .elementor-container {
		padding-left: 14px;
		padding-right: 14px;
	}

	.register-heading-wrap .login-text {
		line-height: 35px !important;
	}

	.register-heading-wrap .login-text-blue-text {
		line-height: 20px !important;
	}
}

@media only screen and (max-width: 998px) {
	section.scan-measure-control-wrap-mobile {
		display: block;
		padding: 28px 0;
		text-align: center;
	}

	section.scan-measure-control-wrap {
		display: none;
	}

	section.gocator-firmware-heading > .elementor-container {
		padding: 20px 0;
	}

	section.firmware_complete-heading > .elementor-container {
		padding: 20px 0;
	}

	#mobile_head {
		z-index: 9999 !important;
	}
}

@media only screen and (max-width: 776px) {
	.blog_desc .left .blog-content iframe {
		height: auto;
		width: 100%;
	}

	.family-top-banner {
		display: none;
	}

	#family-smart-scanner-heading {
		padding: 78px 0 !important;
	}

	.family-image-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.family-image-text-wrap .elementor-col-50 .elementor-widget-image {
		text-align: center;
	}

	.family-image-text-wrap .elementor-col-50 .elementor-widget-image .elementor-image {
		text-align: center !important;
	}

	section.family-image-text-wrap {
		padding: 28px 0 !important;
	}

	section.family-image-text-wrap a.elementor-button-link {
		margin-bottom: 20px;
	}

	section.family-image-text-wrap .elementor-col-50:first-child .elementor-image img[title="Gocator_G1_family_logo_0_1_0"] {
		width: 304px;
		height: auto;
		float: left;
	}

	.family-get-module-img-text-wrap {
		padding-left: 34px !important;
		padding-right: 34px !important;
		padding-top: 0px !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 .elementor-element-populated {
		padding: 0 !important;
	}

	.family-get-module-img-text-wrap h4 {
		line-height: 22px !important;
		margin-bottom: 20px !important;
	}

	.family-support-section-wrap .elementor-col-33 {
		width: 42%;
		margin: 0 30px 10px !important;
	}

	.family-support-section-wrap .elementor-col-33 center p:first-child {
		margin-bottom: 5px;
	}

	.family-support-section-wrap .elementor-col-33 .elementor-widget-html {
		margin-bottom: 10px;
	}

	.family-support-section-wrap .elementor-col-33:first-child {
		margin-top: 30px !important;
	}

	section.family-support-section-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	section#test-drive-virtual {
		padding: 28px 14px !important;
	}

	.family-get-module-heading {
		padding: 28px 14px !important;
	}

	.family-get-module-heading .elementor-widget-heading {
		margin-bottom: 0;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
		left: 33%;
		width: 70%;
		white-space: initial;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
		content: "";
		border-bottom: 782px solid transparent;
		border-right: 75px solid #fff;
		position: absolute;
		top: 0;
		left: -74px;
		opacity: 0.85;
	}

	.support_banner {
		display: none;
	}

	.support_banner + .text-image-wrap {
		padding-top: 80px !important;
	}

	.support_banner + .text-image-wrap.confocal-advantage {
		padding-top: 85px !important;
	}

	.support_banner + .family-get-module-heading {
		padding-top: 80px !important;
	}

	.text-image-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.text-image-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.text-image-wrap .elementor-col-50 .elementor-element-populated {
		padding: 0 !important;
	}

	.text-image-wrap .elementor-col-50:first-child .elementor-widget-image {
		padding-bottom: 25px;
	}

	.text-image-wrap .elementor-col-50:last-child .elementor-widget-text-editor {
		margin-bottom: 0;
	}

	.text-image-wrap .elementor-col-50:last-child > .elementor-element-populated {
		margin-top: 0;
	}

	.text-image-wrap .elementor-col-50 .elementor-widget-html > .elementor-widget-container {
		text-align: center;
	}

	div#gocator-point-img .elementor-image {
		text-align: left !important;
	}

	.text-image-wrap.machine-vision-group {
		margin-top: 0 !important;
	}

	.tkh-text-logo {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.tkh-text-logo .elementor-col-33 {
		width: 100%;
		padding: 28px 0 60px;
	}

	.tkh-text-logo:nth-child(5) {
		padding-top: 0px !important;
	}

	section#eform {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#eform h4 {
		margin-top: 0 !important;
		font-family: 'proxima-nova', sans-serif !important;
	}

	.emulator_desc.mobile {
		display: block;
		padding-top: 0 !important;
	}

	.emulator_desc.mobile div.emulator-options {
		width: 100%;
		margin-top: 50px;
		margin-bottom: 28px;
		min-height: 500px;
	}

	.emulator_desc.mobile div.emulator-options section.blue-section {
		padding-top: 15px;
		background-color: #EFEFEF;
		text-align: center;
	}

	.emulator_desc.mobile div.emulator-options .blue-section p {
		padding: 0;
	}

	.emulator_desc.mobile div.emulator-options .blue-section .elementor-col-100 > .elementor-element-populated {
		padding-right: 0;
		padding-left: 0;
	}

	.emulator_desc.mobile div.emulator-options:first-child .elementor-widget-image {
		left: 28%;
	}

	.emulator_desc.mobile div.emulator-options:last-child .elementor-widget-image {
		left: 26%;
	}

	.emulator_desc.mobile div.emulator-options .elementor-widget-image .elementor-image img {
		height: 70px;
		object-fit: contain;
	}

	.emulator_desc.mobile div.emulator-options h3 {
		color: #0079C1;
	}

	.emulator_desc.mobile div.emulator-options.selected {
		border: 1px solid #707070;
	}

	.emulator_desc.mobile div.emulator-options.selected section.blue-section {
		background-color: #EFEFEF !important;
	}

	.emulator_desc.mobile div.emulator-options.selected section.blue-section p {
		color: #4d4d4f !important;
	}

	section#emulator_desc {
		display: none;
	}

	.emulator-online-box {
		display: none;
	}

	.text-image-wrap.line-confocal > .elementor-container {
		padding-right: 12.5px;
		padding-left: 12.5px;
	}

	.text-image-wrap.line-confocal .elementor-col-50:last-child {
		padding-top: 50px;
	}

	.text-image-wrap.confocal-advantage {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 45px !important;
		padding-bottom: 50px !important;
	}

	.text-image-wrap.confocal-advantage > .elementor-element-populated {
		padding-right: 10px;
		padding-left: 10px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-100 > .elementor-element-populated {
		padding-left: 0px;
		padding-right: 0px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-33 {
		width: 100%;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 {
		padding-bottom: 28px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img {
		width: auto;
		object-fit: cover;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img[src="/wp-content/uploads/2020/11/chromascan-logo.png"] {
		width: 179px;
		height: auto;
		float: left;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img[src="/wp-content/uploads/2020/11/MikroCad_series_intro_front_0.png"] {
		width: 200px;
		height: auto;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50:last-child {
		padding-bottom: 20px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 > .elementor-element-populated {
		margin: 0;
	}

	.text-image-wrap.confocal-advantage .elementor-widget-heading {
		margin-bottom: 0;
	}

	.text-image-wrap.confocal-advantage h3 {
		margin-bottom: 10px !important;
	}

	.text-image-wrap.system-integration-section {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	section#black-text-wrap p {
		letter-spacing: 0.3px;
	}

	section#black-text-wrap ul li {
		letter-spacing: 0.3px;
	}

	.start-up-heading {
		margin-top: 61px;
	}

	.start-up-heading h4 {
		font-family: 'proxima-nova', sans-serif !important;
	}

	.three-column-text-wrap {
		padding: 28px 0 !important;
	}

	.three-column-text-wrap .elementor-col-33 {
		width: 100%;
	}

	.three-column-text-wrap .elementor-col-33 > .elementor-element-populated {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li {
		overflow: auto;
	}

	.elementor-26761 .elementor-element.elementor-element-6e2beb8 .elementor-spacer-inner {
		display: none;
	}

	.elementor-26820 .elementor-element.elementor-element-51cdbba1 .elementor-spacer-inner {
		display: none;
	}

	.elementor-27001 .elementor-element.elementor-element-780e7205 .elementor-spacer-inner {
		display: none;
	}

	.elementor-27024 .elementor-element.elementor-element-53bb1c9c .elementor-spacer-inner {
		display: none;
	}

	.elementor-27065 .elementor-element.elementor-element-328e4772 .elementor-spacer-inner {
		display: none;
	}

	section#pdoduct_box_desc {
		padding-left: 10px;
		padding-right: 10px;
	}

	section#pdoduct_box_desc .elementor-col-33 {
		width: 100%;
		margin: 0;
		padding-right: 14px;
		padding-left: 14px;
	}

	section#pdoduct_box_desc .elementor-col-33 > .elementor-element-populated {
		padding: 0;
	}

	section#pdoduct_box_desc .elementor-col-50 {
		width: 100%;
		margin: 0;
		padding-right: 14px;
		padding-left: 14px;
	}

	section#pdoduct_box_desc .elementor-col-50 > .elementor-element-populated {
		padding: 0;
	}

	section#border_bottom {
		padding-top: 0;
	}

	section.factory-inspection-story {
		padding: 25px 14px !important;
	}

	section.factory-inspection-story .elementor-col-50 {
		width: 100%;
	}

	section.factory-inspection-story .elementor-col-50:last-child {
		padding-top: 28px;
	}

	section.factory-inspection-story .elementor-widget-spacer {
		display: none;
	}

	.factory-get-factory {
		padding: 28px 14px !important;
	}

	.slide-for-menuf {
		display: none;
	}

	.factory-geometry-measurement {
		padding-left: 14px !important;
		padding-right: 14px !important;
		padding-bottom: 50px !important;
	}

	section#smart_3d_banner {
		display: none;
	}

	#smart_3d_vision {
		display: none;
	}

	section#gocator-integrates {
		padding-top: 20px !important;
	}

	section#gocator-integrates .elementor-col-50 .elementor-element-populated {
		margin-left: 0;
	}

	section#gocator-integrates .elementor-col-50:last-child {
		padding-top: 0;
	}

	section#gocator-integrates ~ section.robotic-application-heading {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}

	section#vision-guidance {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#vision-guidance .elementor-col-50 > .elementor-element-populated {
		margin-left: 0;
	}

	section#pick-and-place {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#flexible-inspection {
		padding-bottom: 28px !important;
	}

	section#material-dispening {
		padding-top: 28px;
	}

	section#rear-recognize-validate {
		padding-top: 80px !important;
	}

	section.ocr-bar-wrap .elementor-col-33 {
		padding-top: 28px;
	}

	section.ocr-bar-wrap .elementor-col-33:first-child {
		padding-top: 0;
	}

	section.quality-control-top-text-wrap {
		display: none;
	}

	section.automate-inspect.point-profile {
		padding-top: 80px !important;
		padding-bottom: 28px !important;
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.legancy-product-heading {
		padding-top: 20px !important;
		padding-bottom: 28px !important;
	}

	.quality-control-top-img-wrap {
		display: none;
	}

	.elementor-42095 .elementor-element.elementor-element-4852d05 .elementor-spacer-inner {
		display: none;
	}

	section#we-are-lmi-heading {
		padding-bottom: 40px !important;
	}

	section#tkh {
		padding-top: 28px;
	}

	section#company-scaning-inspection-text {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.text-image-wrap.confocal-advantage.executive-team {
		padding-top: 70px !important;
		padding-bottom: 28px !important;
	}

	section.executive-team-map {
		display: none;
	}

	.job-opening-btn {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.job-opening-btn + .company-logos-wrap {
		padding-top: 0 !important;
	}

	section.lmi-patents-banner {
		margin-top: 0px !important;
		padding-top: 80px !important;
	}

	section.digital-hub-tab {
		margin-top: 0px;
		padding-top: 80px;
	}

	section.digital-hub-tab .elementor-tabs .elementor-tab-title {
		width: 100%;
	}

	section.digital-hub-tab .elementor-tabs-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		flex-direction: column;
	}

	.logos_colors_wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.logos_colors_wrap .elementor-col-33 {
		width: 100%;
	}

	.logos_colors_wrap .elementor-col-50 {
		width: 100%;
	}

	.home-footer-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-footer-wrap .elementor-col-20 {
		width: 50% !important;
	}

	.typography_wrap .elementor-col-50 {
		width: 100%;
	}

	.typography_wrap + .typography_wrap {
		padding-top: 0 !important;
	}

	.in_writing_wrap .elementor-col-33 {
		width: 100%;
	}

	.in_product_wrap .elementor-col-25 {
		width: 50%;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 > .elementor-element-populated {
		padding-left: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 .elementor-col-50:first-child {
		width: 8% !important;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 .elementor-col-50:last-child {
		width: 92% !important;
		padding-top: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 .elementor-col-50:first-child {
		width: 8% !important;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 .elementor-col-50:last-child {
		width: 92% !important;
		padding-top: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50:first-child .elementor-widget-image {
		display: flex;
		justify-content: center;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 > .elementor-element-populated {
		margin-left: 0;
	}

	section.text-image-wrap.confocal-advantage.contact {
		margin-top: 0;
	}

	div.contact-sale-form div.hbspt-form input {
		max-width: 100% !important;
		width: 96%;
	}

	div.contact-sale-form div.hbspt-form select {
		max-width: 100% !important;
		width: 96%;
		width: 99% !important;
	}

	div.contact-sale-form div.hbspt-form textarea {
		max-width: 100%;
	}

	div.contact-sale-form div.hbspt-form .hs-button {
		width: fit-content !important;
	}

	div.contact-sale-form fieldset.form-columns-2 {
		max-width: 100% !important;
		width: 100%;
	}

	div.contact-sale-form fieldset.form-columns-2 > div.hs-form-field {
		width: 100% !important;
	}

	div.contact-sale-form .form-columns-1 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.industry-banner {
		display: none;
	}

	footer.site-footer2 {
		overflow: hidden;
	}

	section.robotic-application-heading {
		padding-top: 80px !important;
		padding-bottom: 25px !important;
	}

	.elementor-27303 .elementor-element.elementor-element-0310d47 {
		display: none;
	}

	.ocr-bar-wrap + .text-image-wrap.confocal-advantage {
		margin-bottom: 0;
	}

	.hexsight-text-img-wrap.top-section p:first-child {
		font-size: 20px !important;
	}

	.support-separator-line {
		padding: 25px 0 !important;
	}

	section.product-support-wrap.family-support-section-wrap.technology {
		padding-top: 0;
	}

	.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_3"] tbody tr td:first-child {
		width: 100%;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.family-get-module-img-text-wrap .elementor-col-50 {
		padding: 14px;
	}
}

@media only screen and (max-width: 768px) {
	div#dc-response .dc-left {
		width: 30%;
	}

	div#dc-response .dc-left .res-img {
		width: fit-content;
		margin: auto;
	}

	div#dc-response .dc-left .res-img img {
		width: auto !important;
	}

	div#dc-response .dc-right .res-title {
		width: 85%;
		line-height: 21px;
		font-size: 28px !important;
		letter-spacing: normal;
	}

	div#dc-response .dc-right .res-description {
		width: 100%;
		font-size: 16px;
		letter-spacing: normal;
		color: #4d4d4f !important;
		font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif !important;
	}

	div#dc-response .dc-right .res-asset a {
		font-size: 12px !important;
		padding: 12px 20px;
	}

	.single-news .news_desc {
		padding-top: 80px !important;
	}

	.pagination .current {
		width: 35px !important;
		height: 34px !important;
	}

	.pagination .page-numbers {
		padding: 4px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.pagination .prev.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-left: 0px !important;
	}

	.pagination .prev.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.pagination .next.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-right: 0px !important;
	}

	.pagination .next.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.res-pagination .current {
		width: 35px !important;
		height: 34px !important;
	}

	.res-pagination .page-numbers {
		padding: 4px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.res-pagination .prev.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-left: 0px !important;
	}

	.res-pagination .prev.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.res-pagination .next.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-right: 0px !important;
	}

	.res-pagination .next.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	form#discoverycenter {
		text-align: left;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	form#discoverycenter .dd-icon {
		margin-top: 20px;
	}

	form#discoverycenter input[type="button"] {
		margin-left: 25px;
		margin-top: 20px;
	}

	#dc-response .left-right-wrapper {
		padding-top: 30px;
		width: 100%;
		margin-left: 0px;
	}

	.sub-footer {
		padding: 20px 0;
	}

	.sub-footer .left {
		margin-right: 20px;
	}

	.sub-footer h2 {
		font-size: 20px !important;
	}

	.sub-footer .field-content {
		margin-top: 0px;
	}

	.sub-footer .field-content span {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sub-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.resource-template-default .main-wrap-right {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-left: 0px;
	}

	.resource-template-default .main-wrap-right .resource-wrapper-left {
		order: 3;
	}

	.resource-template-default .main-wrap-right .resource-wrapper-right {
		order: 2;
	}

	.resource-template-default .main-wrap-left {
		width: 100%;
	}

	#dc-response .left-right-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.video-detail-wrapper .video-more-posts {
		padding-left: 15px;
		padding-right: 15px;
	}

	.video-detail-wrapper .video-detail {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-resource .resource-wrapper {
		padding-top: 80px;
	}
}

@media only screen and (max-width: 776px) and (min-width: 768px) {
	.text-image-wrap .text-image-wrap-btn .elementor-col-50 {
		width: 35% !important;
		margin-right: 15px;
	}

	.text-image-wrap .text-image-wrap-btn .elementor-col-50:last-child {
		padding-top: 0;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.featured-videos-wrap .featured-videos .single-featured-video-main {
		margin-bottom: 1%;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
	ul#menu-mobile-menu {
		width: 80%;
		right: -13%;
	}

	ul#menu-mobile-menu li {
		display: inline-block !important;
	}

	ul#menu-mobile-menu li > .dropdown-menu {
		width: 99%;
		right: -1%;
	}

	ul#menu-mobile-menu li a:hover span {
		color: #4d4d4d !important;
	}

	ul#menu-mobile-menu li.show a span {
		color: #fff !important;
	}

	.pix-sidebar {
		position: relative !important;
	}
}

@media only screen and (max-width: 1000px) {
	.hamburger--spin.is-active .hamburger-inner .hamburger-inner-after {
		bottom: 0 !important;
	}
}

@media only screen and (max-width: 900px) and (min-width: 860px) {
	ul#menu-mobile-menu {
		right: -11%;
	}
}

@media only screen and (max-width: 859px) and (min-width: 830px) {
	ul#menu-mobile-menu {
		right: -8%;
	}
}

@media only screen and (max-width: 829px) and (min-width: 800px) {
	ul#menu-mobile-menu {
		right: -6%;
	}
}

@media only screen and (max-width: 799px) and (min-width: 770px) {
	ul#menu-mobile-menu {
		right: -4%;
	}
}

@media only screen and (max-width: 769px) and (min-width: 680px) {
	ul#menu-mobile-menu {
		right: -4%;
	}
}

@media (max-width: 992px) {
	.shape-overlays {
		display: none;
	}

	.pix-sidebar {
		display: none;
	}
}

@media only screen and (min-width: 1300px) {
	section.family-top-banner {
		min-height: 409px !important;
		background-size: cover !important;
	}
}

@media only screen and (min-width: 1500px) {
	section.family-top-banner {
		min-height: 500px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 200px;
	}
}

@media only screen and (min-width: 2000px) {
	section.family-top-banner {
		min-height: 650px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 300px;
		margin-top: 500px;
	}
}

@media only screen and (min-width: 3000px) {
	section.family-top-banner {
		min-height: 1000px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 800px;
	}
}

@media only screen and (min-width: 4000px) {
	section.family-top-banner {
		min-height: 1200px !important;
	}
}

@media only screen and (max-width: 770px) {
	.digital-hub-form .hbspt-form .hs-form-field {
		width: 98%;
		padding-left: 0;
	}

	.digital-hub-form .hbspt-form .hs-form-field input {
		overflow: hidden;
	}

	.digital-hub-form .hbspt-form .hs-form-field .input {
		width: 100%;
	}

	.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display .hs-input {
		margin-left: 16px;
	}

	.digital-hub-tab {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	section.product-download-btn {
		margin-top: 60px !important;
	}

	.blog_desc {
		padding-top: 65px;
	}

	.blog_desc .left {
		max-width: 60%;
		max-width: 100% !important;
		width: 100% !important;
		flex: 100%;
	}

	.blog_desc .left .blog-content img {
		width: 100%;
		height: auto;
	}

	.blog_desc .right {
		max-width: 40%;
		width: 100% !important;
		max-width: 100% !important;
	}

	.single-tribe_events main#tribe-events-pg-template {
		padding-top: 65px;
	}

	div#events {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#articles {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#blogs {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#news {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc .left .blog-content {
		line-height: 25px;
	}

	footer.site-footer2 .py-0 {
		width: max-content;
		padding-left: 7px !important;
	}

	/*footer.site-footer2 .py-0 p:last-child {
		text-align: left !important;
	}*/

	.register-form {
		padding-right: 14px;
		padding-left: 14px;
	}

	.mo_oauth_login_button_widget .mo_oauth_login_button_icon_widget {
		margin-right: 8%;
	}

	.privacy-text-wrap {
		padding-left: 14px;
		padding-right: 14px;
	}

	.back_to_top.active {
		bottom: 54px !important;
		right: 10px;
	}

	.single-resource .resource-wrapper .resource-wrapper-left {
		width: 100%;
		max-width: 100%;
	}

	.single-resource .resource-wrapper .resource-wrapper-right {
		width: 100%;
		max-width: 100%;
	}

	.partner-arrow #event-category {
		width: 150px !important;
	}

	.single-article .block--block-content--banner .block-region-banner .headings {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .article-title {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .byline {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .article-content {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .attachment-label {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .download-button {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .inner.centered__inner.clearfix {
		padding-right: 14px;
		padding-left: 14px;
	}

	.firmware_complete-heading {
		padding-right: 14px;
		padding-left: 14px;
		padding-right: 14px;
		padding-left: 14px;
	}

	.cpt-series .container {
		display: block !important;
	}

	#dc-response .left-right-wrapper {
		display: flex;
		flex-direction: column;
	}

	#dc-response .left-right-wrapper .dc-left {
		width: auto;
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#dc-response a.next.page-numbers {
		top: 0;
	}

	#dc-response a.prev.page-numbers {
		top: 0;
	}

	.page-id-62437 footer.site-footer2 .py-0 {
		padding-left: 0 !important;
	}

	.page-id-62437 footer.site-footer2 .elementor-col-50 .elementor-text-editor {
		padding-left: 28px !important;
	}

	header#mobile_head {
		max-height: 60px;
	}

	#mobile_head .navbar-light .navbar-toggler + .navbar-collapse {
		transition: unset;
	}

	.gogator-video .elementor-widget-video {
		padding-left: 0px !important;
	}

	div#dc-response .dc-left .res-img {
		max-width: 200px;
	}

	div#dc-response .dc-left .res-img img {
		max-width: 200px;
	}

	section.reguest-demo-wrap {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}
}

@media only screen and (min-width: 1000px) {
	.slide-in-container {
		min-width: 219px;
	}
}

@media only screen and (min-width: 750px) {
	.register-form .elementor-col-50:first-child {
		padding-left: 25px;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container {
		width: 100% !important;
	}

	.register-heading-wrap > .elementor-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 993px) {
	a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
		height: auto;
	}

	a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
		height: auto;
	}
}

@media (min-width: 1200px) {
	.cpt-series .container {
		max-width: 1200px !important;
	}
}

@media (min-width: 776px) {
	.company-tkh {
		padding-right: 20px;
	}
}

@media (max-width: 768px) {
	section.product-selector div#product-response {
		margin-left: 0px;
		padding-left: 14px;
		padding-right: 14px;
	}

	section.product-selector div#product-response .model-card {
		min-width: 100%;
		margin-right: 0;
	}

	section.product-download-btn, form#downloadfilter {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}

.single-series rs-fullwidth-wrap .rs-parallax-wrap:nth-child(3) rs-layer[data-type="image"] {
	transform: translate(33%, 0px) !important;
}

.cpt-series .intro-wrapper .intro-block img[src="/wp-content/uploads/2017/02/UniversalRobotsCertified-1.png"] {
	display: block;
}

div#dc-response {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
}

.model-block .right-model-block div {
	font-size: 16px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-fullwidth-wrap rs-layer {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-fullwidth-wrap rs-layer p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
}

ul#menu-account-top-menu li > a[title=Account] > span:before {
	visibility: hidden;
}

.cpt-series .intro-wrapper .intro-block .intro a.button--alt[href="#"] {
	margin-top: 20px;
}

@media (min-width: 771px) {
	.text-image-wrap.confocal-advantage .elementor-col-50 {
		padding-left: 12.5px;
		padding-right: 12.5px !important;
	}

	.three-column-text-wrap h4 b {
		color: #fff;
	}

	/* .text-image-wrap.confocal-advantage .elementor-col-50 h4 b{
        color: #fff;
    } */
	.three-column-text-wrap .elementor-col-33 {
		padding-right: 10px;
		padding-left: 10px;
	}


}

.three-column-text-wrap .elementor-col-33 h4 strong {
	color: #fff;
}

li#menu-item-71382.ubermenu-active > a {
	background: #3a3a3b;
}

iframe#launcher {
	display: none;
}

form#downloadfilter .dd-icon:nth-child(3) {
	max-width: 100%;
	width: 100%;
}

form#downloadfilter .dd-icon input#search-downloads {
	margin-bottom: 0;
}

#download-clear-filter {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	/*display: inline-block;*/
	border: 0;
	/*padding: 15px 30px;*/
	cursor: pointer;
	color: #0079c1 !important;
	/*background-color: #0079c1;*/
	/*text-transform: uppercase;*/
	font-weight: 600;
	background: none;
	padding: 0!important;
	border: none!important;
	margin: 0!important;
}

#download-clear-filter:hover {
	/*text-decoration: none;*/
	/*background-color: #fcc531;*/
	/*transition: background-color .1s ease-in-out;*/
}

@keyframes lds-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@font-face {
	font-display: swap;
}

/* .pix-header-transparent .pix-header, .pix-header {
    transition: unset !important;
} */
#high_speed_profiling img.lazyloaded {
	width: 195px;
	height: 195px;
}

.product-selector .elementor-container.elementor-column-gap-default {
	max-width: 1200px !important;
}

section#home_banner_wrapper .elementor-widget-wrap > .elementor-element {
	margin-bottom: 0px;
}

a.oauthloginbutton.btn.btn-social.btn-primary {
	font-size: 18px;
	text-transform: capitalize;
	max-width: 240.43px !important;
	background-color: #0079c1;
	border-color: #0079c1;
	margin-top: 20px !important;
}

a.oauthloginbutton.btn.btn-social.btn-primary:before {
	display: inline-block;
	clear: both;
	content: "Login with ";
	padding-left: 40px;
}

a.oauthloginbutton.btn.btn-social.btn-primary i.fa.fa-lock {
	top: 10px;
}

.postid-7243 .pix-header-transparent.sticky-top2.position-relative .position-absolute.w-100 {
	position: inherit !important;
}

.postid-7243 section.hexsight-banner {
	margin-top: 0px !important;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock:before {
	display: none;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock:after {
	display: inline-block;
	clear: both;
	content: "\f0e1";
	font-family: FontAwesome;
	color: #0079c1;
	background: #fff;
	padding: 1px 7px;
	font-size: 18px;
	border-radius: 3px;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock {
	width: 18% !important;
	padding-right: 5px;
	line-height: 24px;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	/* min-height:385px !important;*/
}

/*ul.ubermenu-submenu-id-156099 > li.ubermenu-item a span,*/
ul.ubermenu-submenu-id-65808 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65817 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65813 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65803 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-40451 > li.ubermenu-item a span {
	font-weight: 600 !important;
	line-height: 20px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 a,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 a {
	font-weight: 600 !important;
	color: #4d4d4f !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 a:hover {
	background: transparent !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div {
	padding: 5px 20px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div p {
	font-weight: 300 !important;
	color: #4d4d4f !important;
	font-size: 12px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div hr {
	display: none;
}
ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover p {
	color: #fff!important;
}

.page-id-86130 ul.inputs-list,
.page-id-86132 ul.inputs-list,
.page-id-86131 ul.inputs-list,
.page-id-86129 ul.inputs-list,
.page-id-63550 ul.inputs-list {
	display: block;
	padding-left: 0px !important;
}

.page-id-86130 ul.inputs-list li label,
.page-id-86132 ul.inputs-list li label,
.page-id-86131 ul.inputs-list li label,
.page-id-86129 ul.inputs-list li label,
.page-id-63550 ul.inputs-list li label {
	display: block;
	display: flex;
	align-items: center;
}

.page-id-86130 ul.inputs-list li label input,
.page-id-86132 ul.inputs-list li label input,
.page-id-86131 ul.inputs-list li label input,
.page-id-86129 ul.inputs-list li label input,
.page-id-63550 ul.inputs-list li label input {
	width: 4%;
}

.site-footer2 #footer img.twitter_wrapper {
	margin-top: -10px;
}

.site-footer2 #footer img.youtube_wrapper {
	margin-top: -9px;
}

.site-footer2 #footer img.linkedin_wrapper {
	margin-top: -11px;
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"]:before,
.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"]:before,
.site-footer2 #footer a[href="https://twitter.com/lmi3d"]:before {
	display: none;
}

a.oauthloginbutton.btn.btn-social.btn-primary {
	display: none !important;
}

p.youtube-class {
	margin-bottom: 0px;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	/* 	padding-left:30px; */
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	background: #e62117;
	border-color: #e62117;
	position: relative;
	z-index: 0;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	display: inline-block;
	clear: both;
	content: url(/wp-content/uploads/2021/02/img1-1.png);
	padding-right: 5px;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:first-child a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	background: #006097;
	border-color: #006097;
	position: relative;
	z-index: 0;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:first-child a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	display: inline-block;
	clear: both;
	content: url(/wp-content/uploads/2021/02/img2-1.png);
	padding-right: 5px;
}

p.lnkdin {
	margin-bottom: 0px;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	/* 	padding-left:30px; */
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover p {
	color: #fff !important;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) {
	margin-right: 10px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.smart-sensors-wrap {
		margin-top: 50px;
	}
}


/* Hubspot form css  */


.hbspt-form ul label {
	display: block !important;
}

.hbspt-form ul {
	padding-left: 5px !important;
	display: block !important;
}

.hbspt-form ul label {

	padding-left: 5px !important;
}

.hs-button, .hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=phone], .hs-form-field input[type=number], .hs-form-field input[type=tel], .hs-form-field input[type=date], .hs-form-field textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}

input.hs-input.error, div.field.error input, div.field.error textarea, div.field.error .chzn-choices, textarea.hs-input.error, select.hs-input.error {
	border-color: #c87872 !important;
}

.hs-input:not([type=file]) {
	background-color: #f5f8fa !important;
}

input.hs-input[type='text'] {
	height: 40px !important;
	box-sizing: border-box !important;
}

.hs-input {
	opacity: 1 !important;
	display: inline-block;
	width: 90% !important;
	max-width: 500px;
	height: 40px;
	padding: 9px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px !important;
	color: #33475b !important;
	border: 1px solid #cbd6e2 !important;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

div.hbspt-form textarea {
	margin-top: 8px !important;
	min-height: 100px !important;
}

.reguest-demo-wrap fieldset.form-columns-3 {
	max-width: 98% !important;
}

.hs-form-239adf28-d313-4e81-bcce-006c6b8bae49_da957851-c704-4e6f-b340-234ae8fdb9b3 input:not([type=image]) {
	box-sizing: border-box !important;
	height: 40px !important;
}

#email-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
	height: 40px !important;
}

#phone-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
	height: 40px !important;
}

html:lang(en-US) .legal-consent-container ul {
	margin-left: 8px !important;
}

.hbspt-form input[type=checkbox] {
	width: auto !important

}

.hs-input:focus {
	outline: none;
	border-color: rgba(82, 168, 236, .8) !important;
}

.hbspt-form select {
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: -internal-light-dark(black, white);
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	padding: inherit !important;
	display: inline-block;
	text-align: start;
	appearance: menulist !important;
	box-sizing: border-box;
	align-items: center;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59)) !important;
	cursor: default;
	background-image: none !important;
	margin: 0em;
	font: 400 13.3333px Arial;

	min-height: inherit !important;
}

.hs-input option {
	color: #000 !important;
}

.hbspt-form select {
	margin: 8px;
}

ul input {
	-webkit-transform: scale(2);
	background: #fff !important;
	width: 8px !important;
	min-height: 0px !important;
	padding: 0 !important;
	height: 8px !important;
	border: 1px solid !important;
	box-shadow: none;
	left: 15px !important;
	opacity: 1;
	border-radius: 2px;
	font-weight: 100;
	top: 3px !important;
	-webkit-appearance: checkbox;
}

.hbspt-form input[type=submit].hs-button {
	margin-left: 0px !important;
	width: auto !important;
	padding: 20px 30px !important;
	min-height: 25px;
}

.hbspt-form input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	width: 8px !important;
	margin-right: 18px !important;

}

.hbspt-form input[type=checkbox]:active {
	-webkit-transform: scale(2) !important;
	transform: scale(2) !important;
	transition: opacity 1s, transform 0s, -webkit-transform 0s !important;
	opacity: 1 !important;
}

.hbspt-form select.hs-input {
	height: 40px !important;
}

.hbspt-form ul.no-list.hs-error-msgs.inputs-list label {
	display: none !important;
}

#question-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
}


.no-list.hs-error-msgs.inputs-list {
	display: none !important;
}

div.hbspt-form textarea {
	max-width: 94.5% !important;
}

.hbspt-form ul label {
	display: block !important;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d textarea,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 textarea,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e textarea,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c textarea,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 textarea,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 textarea {
	width: 95% !important;
	margin-left: 8px;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d .input,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 .input,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e .input,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c .input,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 .input,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 .input {
	margin-right: 0px;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d input[type=submit].hs-button,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 input[type=submit].hs-button,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e input[type=submit].hs-button,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c input[type=submit].hs-button,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 input[type=submit].hs-button,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 input[type=submit].hs-button {
	width: 95%!important;
	margin-left: 8px!important
}

.submitted-message {
	font-size: 24px;
	color: #4d4d4f;
	text-align: center;
}
/* End of Hubspot form css  */

@media only screen and (max-width: 776px) {
	div.contact-sale-form div.hbspt-form select {

		width: 90% !important;
	}
}

@media (max-width: 500px) {
	.reguest-demo-wrap fieldset.form-columns-3 .hs-form-field {
		width: 100% !important;
	}

	.reguest-demo-wrap fieldset.form-columns-3 {
		max-width: 100% !important;
	}

	.reguest-demo-wrap textarea {
		width: 90% !important;

	}

}

@media only screen and (max-width: 767px) {
	div.contact-sale-form div.hbspt-form .input select {
		width: 93% !important;
	}


	div.contact-sale-form div.hbspt-form input[type="checkbox"] {
		width: inherit !important;
	}

	div.contact-sale-form div.hbspt-form textarea {
		width: 93% !important;
	}

}

.page-id-64645 ul.sensor-type-list li:last-child input[type=checkbox] {
	transform: scale(2) !important;
}

.page-id-64645 ul.sensor-type-list li {
	margin-left: 0px !important;
	display: flex;
	align-items: baseline;
}

.page-id-64645 ul.sensor-type-list li input[type=checkbox] {

	margin-right: 5px !important;
}

.pix-search .search-bar .pix-search-submit {
	background: #0079C1 !important;
}

.pix-search .search-title {
	display: none !important;
}

.pix-search .pix-search-close {
	top: -8px !important;
	color: #4d4d4f !important;
}

.pix-search .search-bar.is-opened {
	border: 2px #4d4d4f solid !important;
}

.pix-banner.pix-intro-1.w-100.bg-.d-block.text-white.sticky-top2.p-sticky2 {
	display: none !important;
}

/* General Main Menu */

#ubermenu-main-1191,
#ubermenu-main-1193,
#ubermenu-main-1192,
#ubermenu-main-1190,
#ubermenu-main-269 {
	width: 100%;
	text-align: left;
}

#menu-item-156510 a:hover,
#menu-item-156514 a:hover,
#menu-item-99915 a:hover,
#menu-item-99919 a:hover,
#menu-item-100627 a:hover,
#menu-item-100631 a:hover,
#menu-item-100672 a:hover,
#menu-item-100676 a:hover,
#menu-item-100600 a:hover,
#menu-item-100604 a:hover,
#menu-item-100573 a:hover,
#menu-item-100577 a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

li.ubermenu-item-level-1>a:hover span {
	color: #fff!important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul#menu-account-top-menu {
	position: relative;
	top: 3px;
}

/* GERMAN Main Menu */
#ubermenu-main-1191 a.ubermenu-target {
	padding: 7px 15px !important;
}


/* FactorySmart Product Menu */
ul.ubermenu-submenu.ubermenu-submenu-id-36750 {
	background-color: #fff !important;
}

#menu-item-156599,
#menu-item-156603,
#menu-item-156608,
#menu-item-156587,
#menu-item-156593,
#menu-item-156594,
#menu-item-156551,
#menu-item-156569,
#menu-item-156576,
#menu-item-156522,
#menu-item-156531,
#menu-item-156542,
#menu-item-156125,
#menu-item-156141,
#menu-item-156148,
#menu-item-99935,
#menu-item-99950,
#menu-item-99956,
#menu-item-100044,
#menu-item-100059,
#menu-item-100065,
#menu-item-100017,
#menu-item-100032,
#menu-item-100038,
#menu-item-99963,
#menu-item-99978,
#menu-item-99984,
#menu-item-99834,
#menu-item-99848,
#menu-item-99854,
#menu-item-99849,
#menu-item-100060,
#menu-item-100033,
#menu-item-99979,
#menu-item-156142,
#menu-item-99951 {
	width: 33.3%
}

li#menu-item-156598 p {
	font-size: 12px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156096 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156096 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a {
	text-transform: uppercase;
}

#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a,
#menu-item-156522 > a,
#menu-item-156531 > a,
#menu-item-156542 > a,
#menu-item-156551 > a,
#menu-item-156569 > a,
#menu-item-156576 > a,
#menu-item-156587 > a,
#menu-item-156593 > a,
#menu-item-156594 > a,
#menu-item-156599 > a,
#menu-item-156603 > a,
#menu-item-156608 > a,
#menu-item-156125 > a,
#menu-item-156141 > a,
#menu-item-156148 > a,
#menu-item-99963 > a,
#menu-item-99978 > a,
#menu-item-99984 > a,
#menu-item-99980 > a,
#menu-item-99982 > a,
#menu-item-99985 > a,
#menu-item-100017 > a,
#menu-item-100032 > a,
#menu-item-100034 > a,
#menu-item-100036 > a,
#menu-item-100038 > a,
#menu-item-100039 > a,
#menu-item-100044 > a,
#menu-item-100059 > a,
#menu-item-100061 > a,
#menu-item-100063 > a,
#menu-item-100065 > a,
#menu-item-100066 > a,
#menu-item-99935 > a,
#menu-item-99950 > a,
#menu-item-99952 > a,
#menu-item-99954 > a,
#menu-item-99956 > a,
#menu-item-99957 > a,
#menu-item-99961 > a,
#menu-item-99850 > a,
#menu-item-99855 > a,
#menu-item-99852 > a,
#menu-item-99834 > a,
#menu-item-99848 > a,
#menu-item-99854 > a,
#menu-item-97873 > a,
#menu-item-97880 > a,
#menu-item-97897 > a,
#menu-item-97902 > a,
#menu-item-97882 > a,
#menu-item-97895 > a,
#menu-item-156154 > a,
#menu-item-156144 > a,
#menu-item-156149 > a,
#menu-item-97897 > a,
#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a,
#menu-item-99951 > a {
	margin-top: 10px;
}

#menu-item-156154 > a,
#menu-item-156144 > a,
#menu-item-156147 > a,
#menu-item-156153 > a,
#menu-item-156149 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

li#menu-item-99849 > :first-child,
li#menu-item-100060 > :first-child,
li#menu-item-100033 > :first-child,
li#menu-item-99979 > :first-child,
li#menu-item-156142 > :first-child,
li#menu-item-156605 > :first-child,
li#menu-item-156612 > :first-child,
li#menu-item-99964 > :first-child,
li#menu-item-99972 > :first-child,
li#menu-item-99975 > :first-child,
li#menu-item-99989 > :first-child,
li#menu-item-99980 > :first-child,
li#menu-item-99982 > :first-child,
li#menu-item-99985 > :first-child,
li#menu-item-100018 > :first-child,
li#menu-item-100026 > :first-child,
li#menu-item-100029 > :first-child,
li#menu-item-100034 > :first-child,
li#menu-item-100036 > :first-child,
li#menu-item-100039 > :first-child,
li#menu-item-100043 > :first-child,
li#menu-item-100053 > :first-child,
li#menu-item-100056 > :first-child,
li#menu-item-100061 > :first-child,
li#menu-item-100063 > :first-child,
li#menu-item-100066 > :first-child,
li#menu-item-100070 > :first-child,
li#menu-item-100045 > :first-child,
li#menu-item-99936 > :first-child,
li#menu-item-99947 > :first-child,
li#menu-item-99952 > :first-child,
li#menu-item-99954 > :first-child,
li#menu-item-99957 > :first-child,
li#menu-item-99961 > :first-child,
li#menu-item-99944 > :first-child,
li#menu-item-99846 > :first-child,
li#menu-item-99850 > :first-child,
li#menu-item-99852 > :first-child,
li#menu-item-99835 > :first-child,
li#menu-item-99843 > :first-child,
li#menu-item-99855 > :first-child,
li#menu-item-99859 > :first-child,
li#menu-item-97874 > :first-child,
li#menu-item-97891 > :first-child,
li#menu-item-97887 > :first-child,
li#menu-item-97897 > :first-child,
li#menu-item-152847 > :first-child,
li#menu-item-152848 > :first-child,
li#menu-item-152850 > :first-child,
li#menu-item-152851 > :first-child,
li#menu-item-152849 > :first-child,
li#menu-item-154119 > :first-child,
li#menu-item-154120 > :first-child,
li#menu-item-154121 > :first-child,
li#menu-item-154122 > :first-child,
li#menu-item-154123 > :first-child,
li#menu-item-156126 > :first-child,
li#menu-item-156128 > :first-child,
li#menu-item-156135 > :first-child,
li#menu-item-156138 > :first-child,
li#menu-item-156154 > :first-child,
li#menu-item-156144 > :first-child,
li#menu-item-156147 > :first-child,
li#menu-item-156149 > :first-child,
li#menu-item-156153 > :first-child
{
	font-weight: 600 !important;
}

li#menu-item-97882 > :first-child,
li#menu-item-97895 > :first-child,
li#menu-item-97902 > :first-child,
li#menu-item-97901 > :first-child {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

li#menu-item-36750 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span {
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

li#menu-item-156096 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span{
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

img.menu-all-products.lazyloaded {
	position: relative;
	left: -15px;
	top: -15px;
}

/* END of FactorySmart Product Menu */

/* FactorySmart Solutions Menu */

ul.ubermenu-submenu.ubermenu-submenu-id-156097,
ul.ubermenu-submenu.ubermenu-submenu-id-68020,
ul.ubermenu-submenu.ubermenu-submenu-id-68018,
ul.ubermenu-submenu.ubermenu-submenu-id-68022,
ul.ubermenu-submenu.ubermenu-submenu-id-68023,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 {
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > a:hover
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li a
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

#menu-item-100110 > a,
#menu-item-100119 > a,
#menu-item-100084 > a,
#menu-item-100093 > a,
#menu-item-100097 > a,
#menu-item-100106 > a,
#menu-item-100071 > a,
#menu-item-100080 > a,
#menu-item-99860 > a,
#menu-item-99869 > a,
#menu-item-156474 > a,
#menu-item-156484 > a,
#menu-item-156480 > a,
#menu-item-99866 > a,
#menu-item-97958 > a,
#menu-item-97968 > a,
#menu-item-97964 > a {
	margin-top: 10px;
}

li#menu-item-156552 > :first-child,
li#menu-item-156475 > :first-child,
li#menu-item-156480 > :first-child,
li#menu-item-156483 > :first-child,
li#menu-item-100111 > :first-child,
li#menu-item-100116 > :first-child,
li#menu-item-100085 > :first-child,
li#menu-item-100090 > :first-child,
li#menu-item-100098 > :first-child,
li#menu-item-100103 > :first-child,
li#menu-item-100072 > :first-child,
li#menu-item-100077 > :first-child,
li#menu-item-99866 > :first-child,
li#menu-item-99861 > :first-child,
li#menu-item-97964 > :first-child,
li#menu-item-153293 > :first-child,
li#menu-item-97959 > :first-child {
	font-weight: 600 !important;
}

li#menu-item-101654 ul,
li#menu-item-101643 ul,
li#menu-item-101644 ul,
li#menu-item-101642 ul,
li#menu-item-99872 ul,
li#menu-item-156487 ul,
li#menu-item-97971 ul {
	background: none !important;
}

li#menu-item-101654 ul img,
li#menu-item-101643 ul img,
li#menu-item-101644 ul img,
li#menu-item-101642 ul img,
li#menu-item-99872 ul img,
li#menu-item-156487 ul img,
li#menu-item-97971 ul img {
	background: none !important;
}

li#menu-item-101654 ul img,
li#menu-item-101643 ul img,
li#menu-item-101644 ul img,
li#menu-item-101642 ul img,
li#menu-item-99872 ul img,
li#menu-item-156487 ul img,
li#menu-item-97971 ul img {
	max-width: 100%;
	max-height: 100%;
	min-width: 404px;
}

/* End of FactorySmart Solutions Menu */

/* Support Menu */
li#menu-item-62255 > :first-child {
	color: #FFF !important;
	font-weight: 600 !important;
}

#menu-item-62254,
#menu-item-62282,
#menu-item-62291,
#menu-item-170081 {
	width: 33.3%
}

/* End Support Menu */

/* Discovery Menu */

li#menu-item-63324 > :first-child {
	font-weight: 600 !important;
}

li#menu-item-156549 > :first-child,
li#menu-item-156536 > :first-child,
li#menu-item-40452 > :first-child,
li#menu-item-65805 > :first-child,
li#menu-item-65815 > :first-child,
li#menu-item-65810 > :first-child {
	font-weight: 600 !important;
	text-transform: uppercase;
}

/* End Discovery Menu */

/* Industry Menu */

li#menu-item-100573 > :first-child,
li#menu-item-100577 > :first-child,
li#menu-item-100627 > :first-child,
li#menu-item-100631 > :first-child,
li#menu-item-100672 > :first-child,
li#menu-item-100676 > :first-child,
li#menu-item-100600 > :first-child,
li#menu-item-100604 > :first-child,
li#menu-item-156510 > :first-child,
li#menu-item-156514 > :first-child,
li#menu-item-99915 > :first-child,
li#menu-item-99919 > :first-child,
li#menu-item-97944 > :first-child,
li#menu-item-97948 > :first-child {
	text-transform: uppercase;
	border: none;
}

.industry-submenu img.background {
	width: 649px;
	height: 373px;
}

.industry-submenu .content {
	position: absolute;
	width: 40%;
	top: 48px;
	left: 25px;
}

.industry-submenu .content a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
}

.industry-submenu .content a:hover {
	color: #4a4a4a !important;
}

li#menu-item-97982 > a,
li#menu-item-97986 > a {
	border: none;
	font-weight: 600;
	text-transform: uppercase;
}

/* End Industry Menu */

/* Contact Menu */

#menu-item-62303,
#menu-item-62310,
#menu-item-62315,
#menu-item-170088 {
	width: 33.3%
}

/* End Contact Menu */

/* Search Page */
.search-results .eael-tabs-nav li::before {
	display: none;
}

.search-result-lmi3d-loading-spinner,
.search-result-resource-loading-spinner {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	padding-bottom: 40px;
}

#search-result-lmi3d-response h2,
#search-result-resource-response h2 {
	margin-bottom: 0px !important;
	margin-top: 40px !important;
}

#search-result-lmi3d-response h2 a,
#search-result-resource-response h2 a {
	color: #0079C1;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination,
#search-result-resource-response div.search-result-resource-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .page-numbers.current,
#search-result-resource-response div.search-result-resource-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .page-numbers,
#search-result-resource-response div.search-result-resource-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers i,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers i {
	font-style: normal;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers i,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers i {
	font-style: normal;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers i::before,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers i:before,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

/* End of Search Page */

/* Footer */

@media only screen and (max-width: 992px) {
	footer.site-footer2 .py-0 p,
	footer.site-footer2 .py-0 a {
		text-align: center !important;
	}
	footer.site-footer2 .elementor-column {
		width: 100%!important;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.elementor-101727 .elementor-element.elementor-element-4f774c7a {
		text-align: center!important;
	}
}

/* End of Footer */

a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-flex2.align-items-center.mr-0 {
	background-color: transparent;
}

/* Amilia Training Service */
.am-category-service-inner.el-col.el-col-24.el-col-sm-12.el-col-md-12.el-col-lg-8 {
	width: 100%;
}

.am-dropdown-eventListForm li:before {
	display: none;
}

.am-ec__info-location {
	display: none;
}

/* End of Amilia */

#tweetsblock{
	height:300px !important;
	overflow:scroll;
	overflow-x: hidden;
}

.elementor-element.elementor-element-c4d692d.elementor-widget.elementor-widget-html .linkedin-page-post-user-root-container {
	display:none;
}

/* sale rep button css ----*/
a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}
body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

/* sale rep button css --*/




@charset "UTF-8";
/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.0
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/
@keyframes "lds-spinner" {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/* .res-list-table > div .res-asset a.resource-no-access {
    cursor: not-allowed;
} */
html {
	font-family: 'proxima-nova', sans-serif !important;
	margin: 0px;
	padding: 0px;
	margin: 0;
	padding: 0 !important;
}

body {
	font-family: 'proxima-nova', sans-serif !important;
	margin: 0px;
	padding: 0px;
	font-family: 'proxima-nova', sans-serif !important;
}

p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 21px !important;
}

h1 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 33px !important;
	line-height: 38px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
	letter-spacing: normal !important;
}

h2 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 600 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
}

h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 28px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	margin: 14px 0 0 !important;
	letter-spacing: normal !important;
}

h3 span {
	font-size: 15px !important;
	vertical-align: super;
}

h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px !important;
	line-height: normal !important;
	font-weight: 500 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
	color: RGBA(0, 0, 0, 1) !important;
}

h5 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 18px !important;
	line-height: normal !important;
	font-weight: 600 !important;
	margin: 14px 0 !important;
	letter-spacing: normal !important;
}

h6 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 600 !important;
	margin: 10px 0 !important;
	letter-spacing: normal !important;
}

ul li {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 10px;
	color: #4d4d4f;
	text-indent: 6px;
	font-weight: 400;
	margin-left: -6px;
}

ul li a {
	font-family: 'proxima-nova', sans-serif !important;
}

ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	margin-left: -29px;
	padding-right: 7px;
	font-size: 25px;
	vertical-align: middle;
}

ul > li#menu-item-36750.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36751.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36752.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-36753.ubermenu-active > a {
	color: #4d4d4f !important;
}

ul > li#menu-item-156096.ubermenu-active > a,
ul > li#menu-item-156097.ubermenu-active > a{
	color: #4d4d4f !important;
}

.blog_desc {
	padding-top: 150px;
}

.blog_desc .left {
	padding-left: 15px;
}

.blog_desc .left .byline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif;
	margin-bottom: 10px;
}

.blog_desc .left .blog-title {
	padding-top: 10%;
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content {
	color: #4d4d4f;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content img.size-full.wp-image-1727 {
	height: 530px;
}

.blog_desc .left .blog-content img.size-full.wp-image-1726 {
	height: 530px;
}

.blog_desc .left .blog-content img.size-full.wp-image-2730 {
	height: 550px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.blog_desc .left .blog-content img.size-full.wp-image-2732 {
	height: 350px;
	margin-bottom: 35px;
	margin-top: 20px;
}

.blog_desc .left .blog-content table ul {
	margin-bottom: 40px;
	margin-top: 20px;
	list-style: none;
}

.blog_desc .left .blog-content table ul li p {
	margin-bottom: 0px;
}

.blog_desc .left .blog-content table tr {
	border-bottom: 1px solid #fcc531;
}

.blog_desc .left .blog-content table tr td:nth-child(2) {
	width: 550px !important;
}

.blog_desc .left .blog-content ul {
	margin-bottom: 40px;
	margin-top: 20px;
	list-style: none;
}

.blog_desc .left .blog-content ul li {
	font-size: 16px;
	line-height: 22px;
	color: #4d4d4f;
	position: relative;
	z-index: 0;
	padding-left: 15px;
}

.blog_desc .left .blog-content ul li:before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet.png");
	position: absolute;
	top: 0px;
	left: 0px;
}

.blog_desc .left .blog-content ul li a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content ul li a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content ul li p a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content ul li p a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content p {
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 20px !important;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
}

.blog_desc .left .blog-content p a {
	color: #0079c1;
	text-decoration: none;
}

.blog_desc .left .blog-content p a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content p strong {
	font-weight: 600;
}

.blog_desc .left .blog-content a {
	color: #0079c1;
}

.blog_desc .left .blog-content a:hover {
	text-decoration: underline;
}

.blog_desc .left .blog-content iframe {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}

.blog_desc .left .blog-content img {
	display: block;
	margin: 20px 0px;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
}

.blog_desc .right {
	padding: 80px 0 0 25px;
	max-width: 29%;
	margin-right: 28px;
}

.blog_desc .right .blog-dc {
	margin-bottom: 40px;
}

.blog_desc .right .blog-dc .resource-body {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	border-bottom: 1px solid #fcc531;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog_desc .right .blog-dc .resource-body a {
	color: #4d4d4f;
}

.blog_desc .right .blog-dc .resource-body:hover {
	text-decoration: underline;
}

.blog_desc .right .blog-dc .resource-body:last-child {
	border-bottom: none;
}

.blog_desc .right .blog-dc .dc-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog_desc .right .rc-blogs {
	margin-bottom: 40px;
}

.blog_desc .right .rc-blogs .rc-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog_desc .right .rc-blogs .recent-blog-title {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog_desc .right .rc-blogs .recent-blog-title:hover {
	text-decoration: underline;
}

.blog_desc .right .rc-blogs .recent-blog-title:after {
	content: '';
	width: 100%;
	height: 1px;
	border-radius: 1px;
	background-color: #fcc531;
	display: block;
	margin-top: 10px;
}

.blog_desc .right .rc-blogs .recent-blog-title::last-child:after {
	content: none;
}

.blog_desc .right .rc-blogs br {
	display: none;
}

.blog_desc .banner {
	background: #efefef;
}

.blog_desc .banner .banner-sub-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 14px;
}

.blog_desc .banner .banner-heading {
	color: #062b48;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
}

.blog_desc .banner .banner-sub-heading {
	font-weight: 600;
	font-size: 18px;
	color: RGBA(0, 121, 193, 1);
	line-height: normal;
}

.blog_desc .single-blog-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.blog_desc + .digital-hub-footer {
	background-color: RGBA(239, 239, 239, 1);
	padding-bottom: 120px;
	padding-top: 120px;
}

.digital-hub-form {
	padding-bottom: 0 !important;
	padding-top: 40px !important;
}

.digital-hub-form .hbspt-form {
	padding: 50px 0px;
}

.digital-hub-form .hbspt-form .hs-form-field {
	width: 33%;
	padding: 0 10px;
	vertical-align: top;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list {
	padding-left: 0;
	display: block;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display {
	align-items: center;
	display: flex;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display .hs-input {
	width: auto;
	height: auto !important;
}

.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox {
	max-height: 23px;
}

.digital-hub-form .hbspt-form .hs-form-field input {
	line-height: 16px;
	border: 1px solid silver;
	border-radius: 0;
}

.digital-hub-form .hbspt-form .hs-form-field input::placeholder {
	text-transform: uppercase;
}

.digital-hub-form .hbspt-form .hs-form {
	display: flex;
	flex-wrap: wrap;
}

.digital-hub-form .hbspt-form .hs-form .hs-richtext {
	margin-top: 20px;
}

.digital-hub-form .hbspt-form .hs-submit {
	margin: 0 auto;
}

.digital-hub-form .hbspt-form .hs-submit input.hs-button {
	background-color: #0079c1;
	border-radius: 0;
}

.digital-hub-form .hbspt-form .hs-submit input.hs-button:hover {
	background-color: #fcc531 !important;
}

.digital-hub-form .elementor-container {
	max-width: 1200px;
	margin: 0 auto;
}

.digital-hub-form .elementor-widget-heading {
	margin-bottom: 0;
}

.digital-hub-form .elementor-widget-heading h3 {
	font-weight: 600 !important;
}

footer.site-footer2 {
	background-color: #062b48 !important;
	opacity: 1!important;
	z-index: 100;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding: 3px 0;
	height: 35px;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor p {
	margin: 0;
	color: #fff !important;
	letter-spacing: normal;
	font-size: 12px !important;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor p a {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	padding: 0 4px;
}

footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-social-icons a.elementor-icon.elementor-social-icon {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-right: 0px;
	width: 20px;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor {
	margin: 0;
	width: 50%;
	text-align: left;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-element-5af1fe6.elementor-widget.elementor-widget-social-icons {
	width: 70%;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	display: flex;
	align-self: center;
	padding-top: 4px;
}

footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-8400731 .elementor-text-editor > p {
	font-size: 12px;
	color: #fff !important;
	line-height: 12px;
}

footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
	width: 50% !important;
}

footer.site-footer2 .py-0 {
	display: flex;
	width: 100%;
}

footer.site-footer2 .py-0 p {
	margin-bottom: 0;
	padding: 10px 0;
	display: flex;
	color: #fff !important;
	font-size: 12px !important;
	line-height: normal !important;
}

footer.site-footer2 .py-0 p a {
	color: #fff;
	padding: 0 5px;
}

footer.site-footer2 .py-0 p a:hover {
	text-decoration: underline;
}

footer.site-footer2 .py-0 p a[href="https://twitter.com/lmi3d"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p a[href="https://www.youtube.com/user/LMITechnologies"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p a[href="https://ca.linkedin.com/company/lmi-technologies"] {
	font-size: 0;
	position: relative;
}

footer.site-footer2 .py-0 p:last-child {
	display: block;
	text-align: right;
}

body.pix-p-5 {
	margin: 0;
	padding: 0 !important;
}

.dropdown.pix-wpml-header-btn.d-inline-block .dropdown-menu .submenu-box.shadow a.dropdown-item.font-weight-bold.text-sm {
	font-size: 12px !important;
	color: #000 !important;
	padding: 5px 10px;
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #2c2c2c !important;
	white-space: initial;
}

.dropdown.pix-wpml-header-btn.d-inline-block .pix-header-text > i.pixicon-world-map-3 {
	color: #000;
	font-size: 16px;
}

.dropdown.pix-wpml-header-btn.d-inline-block .pix-header-text > span {
	color: #000;
	font-size: 13px;
}

.dropdown.pix-wpml-header-btn.d-inline-block + div > a {
	position: relative;
}

.dropdown.pix-wpml-header-btn.d-inline-block + div > a:before {
	content: "";
	background-image: url("https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2020/12/13223859/Asset-2-6.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.pix-header-transparent.sticky-top2.position-relative {
	position: relative !important;
	z-index: 11;
}

.pix-header-transparent.sticky-top2.position-relative .pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal {
	background-color: transparent !important;
}

.pix-header-transparent.sticky-top2.position-relative .pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal > .container {
	padding: 5px 0 0;
}

.pix-header-transparent.sticky-top2.position-relative > .container {
	max-width: 1220px;
	padding: 0;
	max-width: 1200px !important;
}

.pix-header-transparent.sticky-top2.position-relative + header#masthead {
	top: 43px;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	width: auto;
	height: 20px;
	font-size: 12px;
	padding: 0px 19px;
	letter-spacing: 1px;
	font-weight: 600 !important;
	border: 1px solid #0079c1;
	padding: 0px 12px;
	opacity: 1;
	letter-spacing: normal;
	color: #0079c1 !important;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover {
	background: #0079c1;
	color: #fff !important;
}

a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	content: none;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a {
	display: block;
	border-top: 3px solid transparent;
	padding: 10px 7px;
	margin: 0 14px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: 600;
	color: #000;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a > span {
	color: #000;
	font-size: 12px !important;
}

.pix-main-menu .nav-style-megamenu > li.nav-item a > span > span {
	font-size: 10px;
	color: #0079c1;
}

nav.navbar.pix-main-menu.navbar-hover-drop .nav-style-megamenu > li.nav-item {
	padding: 0 !important;
}

.pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal.bg-gray-1.text-white.sticky-top2.p-sticky .d-inline-flex.align-items-center a > span {
	line-height: 16px;
	color: #0079c1;
	background: none;
	border: 1px solid #0079c1;
	border-radius: 3px;
	padding: 2px 11px;
	font-size: 12px !important;
}

.pix-topbar.position-relative.pix-header-desktop.pix-topbar-normal.bg-gray-1.text-white.sticky-top2.p-sticky .d-inline-flex.align-items-center a.btn.btn-line-blue.text-blue:before {
	content: unset;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-left {
	max-width: 30% !important;
	min-height: auto;
	flex: 0 0 30%;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right {
	max-width: 70% !important;
	min-height: auto;
	flex: 0 0 70%;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a {
	margin: 0;
	padding: 5px 5px;
	text-align: right;
	color: #2c2c2c !important;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a span {
	color: #2c2c2c !important;
	font-size: 13px !important;
	text-transform: none;
	font-weight: 700;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right nav.navbar.navbar-hover-drop li a[title="English"] {
	margin-left: 10px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"] {
	margin-right: 10px;
	position: relative;
	display: block;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"]:after {
	content: "";
	background-image: url("https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2021/01/06055633/YouKu-Icon.png");
	height: 15px;
	width: 77px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
	top: 8px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a[href="https://i.youku.com/lmitechnologies"] img {
	display: none;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right a#wechat {
	margin-right: 10px;
	position: relative;
	top: 8px;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right .show .overlay {
	display: none;
}

.pix-topbar.position-relative.pix-header-desktop.sticky-top2 .row.align-items-stretch .col-12.text-right .show .img-show {
	top: 45px;
	right: 20%;
}

.navbar.navbar-hover-drop .dropdown .dropdown-menu {
	min-width: 133px;
	width: 100%;
}

.navbar.navbar-hover-drop .dropdown .dropdown-menu[aria-labelledby="menu-item-dropdown-wpml-ls-22-en"] {
	left: -65px;
}

.pix-wpml-header-btn .dropdown-menu .submenu-box a {
	text-align: right;
}

.pix-header-transparent .navbar {
	padding: 0px;
}

.pix-header-transparent .navbar .slide-in-container {
	max-width: 270px !important;
	width: auto;
	overflow: hidden;
}

.pix-header-transparent .navbar .slide-in-container a.navbar-brand .pix-logo {
	width: 100%;
}

.pix-header-transparent .pix-header.is-scroll.pix-scroll-shadow {
	box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.2) !important;
	background: #f3f2f1 !important;
	position: fixed!important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu .submenu-box.pix-default-menu .container div:first-child > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu .submenu-box.pix-default-menu .container div:last-child > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop .submenu-box.pix-default-menu .container div:last-child {
	border-radius: 0 !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-chinese-simplified .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-japanese .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-korean .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-header-desktop #menu-account-top-menu-german .submenu-box.pix-default-menu .container div > a span {
	font-weight: 400 !important;
	font-size: 14px !important;
}

.pix-header-transparent .pix-wpml-header-btn .dropdown-menu {
	background: RGBA(239, 239, 239, 1) !important;
	max-width: 133px;
	width: 100%;
	min-width: 133px;
	left: -100%;
}

.pix-header-transparent .pix-wpml-header-btn .dropdown-menu .submenu-box {
	background: RGBA(239, 239, 239, 1) !important;
	max-width: 133px;
	width: 100%;
	border-top: 2px solid #fcc531;
	border-radius: 0 !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.pix-header-transparent .navbar-collapse .nav-style-megamenu > li.nav-item .nav-link span::after {
	background: unset !important;
}

.pix-header-transparent .nav-style-megamenu > li.nav-item .dropdown-menu {
	box-shadow: unset;
}

.pix-header-transparent .nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
	border-top: 2px solid #fcc531 !important;
	margin-top: 0 !important;
}

.pix-header-transparent .pix-header {
	top: -14px !important;
}

.pix-header-transparent .pix-transparent-sticky {
	top: 0px !important;
}

#menu-item-dropdown-wpml-ls-22-en {
	position: relative;
	top: 3px;
}

.nav-style-megamenu > li.nav-item {
	padding: 0px 5px 6px !important;
}

.nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
	border-radius: 0px !important;
}

.nav-style-megamenu > li.nav-item .nav-link:after {
	position: absolute;
	top: 14px;
	display: inline-block !important;
	font-size: 14px;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child {
	position: absolute !important;
	width: auto;
	top: -161px;
	left: 38%;
	z-index: 1;
	transition-duration: 0.25s;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child:hover {
	transform: scale(1.2);
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child .elementor-image {
	width: 94%;
	margin: 0 auto;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child {
	width: 100% !important;
	transition-duration: 0.25s;
	position: relative;
	top: -84px !important;
	right: -34px;
	width: 100% !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child .elementor-column-wrap.elementor-element-populated {
	padding: 0;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child .elementor-image {
	transform: rotate(-0.5deg);
	width: 69%;
	margin: 0 auto;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child:hover {
	transform: scale(1.1);
	top: -55px !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:last-child.active-box {
	transform: scale(1.1);
	top: -55px !important;
}

.scan-measure-control-wrap .elementor-inner-section:last-child .elementor-col-50:first-child.active-box {
	transform: scale(1.2);
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child {
	transition-duration: 0.25s;
	position: relative;
	top: 9px;
	width: 100%;
	right: 16px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child:hover {
	transform: scale(1.1);
	top: 0px;
	left: 10px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child .elementor-image {
	transform: rotate(-1.8deg);
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child {
	transition-duration: 0.25s;
	width: 100%;
	position: relative;
	right: -7px;
	top: 24px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child:hover {
	transform: scale(1.1);
	position: relative;
	left: -20px;
	top: 14px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:last-child.active-box {
	transform: scale(1.1);
	top: -15px;
	left: 5px;
}

.scan-measure-control-wrap .elementor-inner-section:first-child .elementor-col-50:first-child.active-box {
	transform: scale(1.1);
	position: relative;
	left: -15px;
}

.scan-measure-control-wrap .blue-image {
	height: 100%;
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container {
	height: 100%;
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container > .elementor-image {
	height: 100%;
	transform: rotate(-1.9deg);
}

.scan-measure-control-wrap .blue-image > .elementor-widget-container > .elementor-image img {
	height: 100%;
}

body.page-template.page-template-elementor_header_footer.page-id-26735 section.elementor-inner-section.elementor-element-fdf9177 .elementor-element-3342387 .elementor-widget-wrap {
	height: 100%;
}

.black-box {
	max-width: 410px;
}

.black-box i.fa-chevron-right {
	font-size: 35px;
}

.black-box .elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #242424;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #000;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 18px;
	margin-top: 8px;
	font-family: 'proxima-nova', sans-serif !important;
}

.black-box .elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #242424;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.black-box .elementor-button-link:hover {
	background: #242424 !important;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #6b6b6b;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.black-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.blue-box {
	max-width: 410px;
}

.blue-box i.fa-chevron-right {
	font-size: 35px;
}

.blue-box .elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #0079c1;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #0079c1;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #0079c1;
	line-height: 18px;
	margin-top: 8px;
}

.blue-box .elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0079c1;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.blue-box .elementor-button-link:hover {
	background: #0079c1 !important;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #0988d4;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.blue-box .elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.yellow-box {
	max-width: 410px;
}

.yellow-box i.fa-chevron-right {
	font-size: 35px;
}

.yellow-box a.elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #eea642;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #eea642;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #eea642;
	line-height: 18px;
	margin-top: 8px;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text span {
	text-transform: capitalize;
}

.yellow-box a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eea642;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.yellow-box a.elementor-button-link:hover {
	background: #eea642 !important;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #f9b647;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.yellow-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

.green-box {
	max-width: 410px;
}

.green-box i.fa-chevron-right {
	font-size: 35px;
}

.green-box a.elementor-button-link {
	padding: 0;
	background: #fff !important;
	border: 3px solid #0a8;
	transition-duration: 0.25s;
	width: 100%;
	display: block;
	border-radius: unset;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 60px;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #0a8;
	display: block;
	text-align: left;
	padding: 15px;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	display: block;
	font-size: 16px;
	color: #0a8;
	line-height: 18px;
	margin-top: 8px;
}

.green-box a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	color: #fff;
	margin: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0a8;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.green-box a.elementor-button-link:hover {
	background: #0a8 !important;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #04c39d;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

.green-box a.elementor-button-link:hover span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section#border_bottom .elementor-divider {
	width: 100%;
	margin: 0px auto;
	max-width: 1220px;
}

section#smart_3d_slider {
	width: 100%;
	margin: 40px auto 0px;
}

section#smart_3d_slider .elementor-text-editor.elementor-clearfix {
	color: #4d4d4f;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	font-family: "proxima-nova", sans-serif;
	margin-top: 10px;
}

section#smart_3d_slider .elementor-container.elementor-column-gap-default {
	max-width: 100%;
}

section#smart_3d_slider .elementor-widget-heading p {
	color: #0079c1 !important;
	line-height: 22px;
	font-size: 24px;
}

section#slider_manufacturing {
	position: relative;
	z-index: 0;
	padding-bottom: 0px !important;
}

section#slider_manufacturing a.wpsisac-slider-readmore {
	background-color: #0079c1;
	padding: 10px 25px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 600;
	color: #fff;
}

section#slider_manufacturing h2.wpsisac-slide-title {
	display: none;
}

section#slider_manufacturing h2 {
	font-weight: 600;
	font-size: 28px;
	color: #4d4d4f;
	margin-bottom: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section#slider_manufacturing .wpsisac-slider-short-content ul {
	padding-left: 35px;
}

section#slider_manufacturing .wpsisac-slider-short-content ul li {
	padding-bottom: 5px !important;
	line-height: 17px !important;
}

section#slider_manufacturing .wpsisac-slider-short-content ul li h5 {
	font-size: 15px;
}

section#slider_manufacturing .wpsisac-slider-short-content p strong {
	font-size: 16px;
	line-height: 5px;
	color: #4d4d4f;
	position: relative;
	z-index: 0;
	font-family: 'proxima-nova', sans-serif !important;
	padding-left: 0px;
	font-weight: 600;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li.slick-active button {
	background-color: #fcc531 !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li button {
	border-radius: 2px !important;
	height: 7px !important;
	width: 7px !important;
	border-color: transparent !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li button:hover {
	background: #fcc531 !important;
}

section#slider_manufacturing .wpsisac-slick-slider .slick-dots li:before {
	display: none;
}

section#slider_manufacturing ul.slick-dots {
	bottom: -12% !important;
}

section#slider_manufacturing button.slick-next.slick-arrow {
	display: none !important;
}

section#slider_manufacturing button.slick-prev.slick-arrow {
	display: none !important;
}

section#slider_manufacturing p {
	font-size: 16px;
	line-height: 21px;
	color: #4d4d4f !important;
	margin-bottom: 20px;
	padding-left: 0px;
	position: relative;
	z-index: 0;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 400;
}

section#slider_manufacturing .slick-initialized .slick-slide {
	border: 1px solid #fff;
	outline-color: #fff;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-12 {
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	display: flex;
	flex-direction: row;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-12:focus {
	border: 1px solid #fff;
	outline-color: #fff;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-7 {
	background: #fff;
	order: 2;
	padding: 0px 40px 0px;
	align-self: center;
}

section#slider_manufacturing .slick-initialized .slick-slide .wp-medium-5 {
	padding: 0px;
	order: 1;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore {
	position: relative;
	color: #fff;
	background-color: #0079c1;
	transition: background-color .1s ease-in-out;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore:before {
	content: "⬡";
	padding-right: 5px;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-left a.wpsisac-slider-readmore:hover {
	background-color: #fcc531;
	border-color: transparent !important;
	outline: none;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-right {
	padding: 0 !important;
	height: 100%;
}

section#slider_manufacturing .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-content-right img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

section#slider_manufacturing > .elementor-container {
	max-width: 1120px;
}

section#slider_manufacturing .wpsisac-slick-slider-wrp.wpsisac-clearfix {
	padding-bottom: 120px;
}

section#pdoduct_box_desc {
	margin-bottom: 20px;
}

section#pdoduct_box_desc:nth-child(3) {
	padding-top: 30px;
}

section#pdoduct_box_desc .elementor-col-33 {
	width: 33%;
	margin: 0 10px 20px;
}

.product-box-section .elementor-col-50:first-child {
	margin-right: 20px;
}

section#pdoduct_box_desc .card.pix-hover-item {
	position: relative !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #efefef !important;
	padding: 0;
	max-height: 300px;
	border: 1px #d6d6d6 solid !important;
	box-sizing: border-box;
	height: 253px !important;
	border-radius: 0px !important;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 {
	position: absolute;
	height: auto;
	left: 0;
	bottom: 0;
	min-height: 50px !important;
	background: rgba(6, 43, 72, 0.75);
	line-height: normal;
	z-index: 9;
	padding: 10px 0 !important;
	display: block !important;
}

div#wpsisac-slick-slider-1 .slick-list.draggable {
	border: 1px solid #ddd;
	height: 395px;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 h6.card-title {
	margin: 0 !important;
	padding: 0 32px 0 12px;
	display: block;
	font-size: 17px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 300 !important;
	color: #fcc531 !important;
	letter-spacing: initial;
	text-transform: uppercase;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 i.pixicon-angle-right.pix-hover-right {
	position: absolute;
	right: 15px;
	bottom: 20%;
	font-size: 30px;
	color: #fcc531 !important;
}

section#pdoduct_box_desc .card.pix-hover-item a.card-img-overlay2 span.d-flex.text-custom {
	position: relative !important;
	display: block !important;
	padding: 0 32px 0 12px;
	font-size: 15px;
	font-family: 'proxima-nova', sans-serif !important;
	bottom: -2px;
}

section#pdoduct_box_desc .card.pix-hover-item:after {
	content: unset;
}

section#pdoduct_box_desc .card.pix-hover-item img.card-img.pix-opacity-4 {
	opacity: 1 !important;
}

section#pdoduct_box_desc .card.pix-hover-item:hover img.card-img.pix-img-scale {
	transform: scale(1);
}

section#pdoduct_box_desc .card.pix-hover-item:hover a.card-img-overlay2 {
	background-color: rgba(6, 43, 72, 0.95);
	transition: background-color .1s ease-in-out;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0px !important;
}

section.factory-smart.digital.hub .elementor-widget-text-editor {
	margin-bottom: 10px;
}

.block-revslider-blockur-certified-revslider a.elementor-button-link.elementor-button.elementor-size-sm:hover {
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

.block-revslider-blockur-certified-revslider a.elementor-button-link.elementor-button.elementor-size-sm:focus {
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

.block-revslider-blockur-certified-revslider .elementor-background-video-container {
	margin: 15px;
	height: 90%;
	width: 98%;
}

section#smart_3d_vision {
	z-index: 0;
	background: #000;
	margin-top: 12px;
}

section#smart_3d_vision .de-smart_3d_vision-btn a.elementor-button {
	width: 360px;
}

section#smart_3d_vision .de-smart_3d_vision-btn a.elementor-button:hover {
	width: 400px;
}

section#smart_3d_vision h3.elementor-heading-title {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600;
	font-size: 30px;
	line-height: 34px;
	color: #fcc531;
}

section#smart_3d_vision .elementor-widget-heading {
	margin-bottom: 15px;
}

section#smart_3d_vision p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 21px !important;
}

section#smart_3d_vision p strong {
	font-weight: 600;
}

section#smart_3d_vision .elementor-button {
	position: relative;
	letter-spacing: 0.4px;
	width: 290px;
}

section#smart_3d_vision .elementor-button:after {
	content: "\f105";
	font-family: fontawesome;
	position: absolute;
	right: 4%;
	top: 13px;
	font-size: 18px;
	display: none;
}

section#smart_3d_vision .elementor-button:hover {
	width: 320px;
	transition: 0.5s;
}

section#smart_3d_vision .elementor-button:hover::after {
	display: block;
}

section#smart_3d_vision .btn-de .elementor-button:hover {
	width: 366px !important;
	transition: .5s;
	width: 366px !important;
	transition: .5s;
}

section#smart_3d_banner {
	z-index: 9;
}

section#smart_3d_banner .elementor-col-50:first-child {
	position: relative;
	top: 45px;
	left: 20px;
}

section#smart_3d_banner .elementor-col-50:first-child .elementor-spacer-inner {
	height: 60px !important;
}

section#smart_3d_banner .elementor-col-50:last-child {
	padding-left: 60px;
}

section#smart_3d_banner .elementor-col-50:last-child h2 img {
	margin-bottom: 5px;
	margin-bottom: 5px;
}

section#smart_3d_banner .elementor-col-50:last-child h1 {
	margin-bottom: -5px !important;
	margin-bottom: -5px !important;
}

section#smart_3d_banner .elementor-col-50:last-child .elementor-spacer-inner {
	height: 210px !important;
}

section#smart_3d_banner h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section#smart_3d_banner h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.at-share-btn-elements {
	display: none;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed {
	background-color: #EFEFEF;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp {
	padding-bottom: 70px;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable {
	background-color: #fff;
	border: 20px solid #fff;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	padding: 0;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p {
	font-size: 16px;
	color: #4d4d4f;
	line-height: 20px;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p > strong {
	font-size: 18px;
	color: #4d4d4f;
	line-height: 20px;
	padding-bottom: 10px;
	display: block;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns .wpsisac-slider-short-content p > strong + br {
	display: none;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide > .wpsisac-slide-wrap.wp-medium-12.wpcolumns h2.wpsisac-slide-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 12px !important;
	font-weight: 600;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp .slick-list.draggable .wpsisac-image-slide.slick-slide:focus {
	outline: none;
	border: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp button.slick-prev.slick-arrow {
	display: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp button.slick-next.slick-arrow {
	display: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots {
	position: absolute !important;
	bottom: -50px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li {
	margin: 0 5px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li button {
	border-radius: 0 !important;
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid transparent;
	width: 8px !important;
	height: 8px !important;
}

section.elementor-section.elementor-top-section.elementor-element.slide-for-menuf.elementor-section-boxed .elementor-shortcode .wpsisac-slick-slider-wrp ul.slick-dots li.slick-active button {
	background: #fcc531 !important;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #4d4d4f !important;
	border-color: #fff;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #6b6b6b;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-f8e7382.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #0079c1 !important;
	border-color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #0988d4;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-0665dc1.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #FCC531 !important;
	border-color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #ffdc7d;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-e2bd890.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link {
	background: #0a8 !important;
	border-color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right {
	background-color: #04c39d;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text {
	color: #fff;
}

section.elementor-element-3ce5177.elementor-section-boxed.active-tab .elementor-column-wrap.elementor-element-populated .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper .elementor-button-text > span {
	color: #fff;
}

section.scan-measure-control-wrap {
	background-size: cover;
	background-position: center center;
	padding: 10px 0 !important;
	background-image: url(/wp-content/uploads/2020/10/Firmware_isoSensor_bg.png);
}

section.scan-measure-control-wrap > .elementor-container {
	max-width: 1240px !important;
}

section.scan-measure-control-wrap .elementor-col-50:first-child {
	margin-left: 5%;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_1_3 div#slick-slide00 .wpsisac-content-left.wp-medium-7.wpcolumns p {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_1_3 div#slick-slide00 .wpsisac-content-left.wp-medium-7.wpcolumns p:before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(5):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(4):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3) {
	position: relative;
	z-index: 0;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.slider_2 div#slick-slide02 .wpsisac-content-left.wp-medium-7.wpcolumns p:nth-child(3):before {
	display: inline-block;
	clear: both;
	content: url("/wp-content/uploads/2020/09/bullet-1.png");
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

section.automate-inspect .elementor-text-editor center {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 15px;
	color: RGBA(0, 0, 0, 1);
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-series-wrap .elementor-col-50 p {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	line-height: 21px;
}

.gocator-series-wrap .elementor-col-50 p:first-child strong {
	font-size: 20px !important;
	font-weight: 600;
}

.gocator-series-wrap .elementor-col-50:first-child {
	padding-left: 12.5px;
	padding-right: 12.5px;
	width: 50%;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50:first-child img {
	margin-left: 8px;
}

.gocator-series-wrap .elementor-col-50:last-child {
	width: 50%;
	padding-left: 12.5px;
	padding-right: 12.5px;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50:last-child img {
	padding-right: 8px;
}

.gocator-series-wrap .elementor-col-50 h3 {
	margin: 14px 0;
	line-height: normal;
	font-size: 26px !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-series-wrap .elementor-col-50 .elementor-widget-heading {
	margin-bottom: 0;
}

.gocator-series-wrap .elementor-col-50 .elementor-widget-text-editor {
	margin-bottom: 0;
}

.gocator-series-wrap .elementor-col-50 h5 {
	margin-bottom: 25px;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	margin-top: 0;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4d;
}

.gocator-series-wrap .elementor-col-50 h5 + p {
	display: none;
}

.gocator-series-wrap .elementor-col-50 ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
}

.gocator-series-wrap .elementor-col-50 ul li {
	font-size: 16px !important;
	line-height: 15px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 400;
	padding-bottom: 13px;
}

.gocator-series-wrap .elementor-col-50 ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 12px;
	margin-left: -13px;
	font-size: 22px;
	vertical-align: middle;
}

.gocator-series-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.gocator-series-wrap .elementor-element-populated {
	padding: 0 !important;
}

.gocator-series-wrap .elementor-col-50.elementor-element-561e19d {
	width: 34%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-961bc74 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-bb767e9 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-aa22fe4 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-a4e1e70 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-902841d {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-a2fb8a6 {
	width: 34%;
}

.gocator-series-wrap .elementor-col-50.elementor-element-0bc9bb1 {
	width: 66%;
}

.gocator-series-wrap .elementor-col-50.multi-point-profile-g200 {
	width: 66%;
	align-self: center;
}

.gocator-series-wrap .elementor-col-50.multi-point-profile-img-g200 {
	width: 34%;
}

.img-200-series {
	max-width: 389px;
	margin-bottom: 0 !important;
}

section#modular-edge .elementor-col-50 h5 {
	font-weight: 500 !important;
	margin-bottom: 0;
	font-size: 18px;
}

section#modular-edge .elementor-col-50 span.elementor-heading-title {
	font-size: 18px;
}

section#modular-edge .elementor-image img {
	max-width: 195px;
	width: 100%;
}

.family-banner.multi-point .elementor-image {
	margin-left: 10px;
}

.line-gocator-img {
	margin-bottom: 0 !important;
}

.line-gocator-img section.metrology-wrap .elementor-image img {
	max-width: 195px;
	width: 100%;
}

section.metrology-wrap {
	padding-top: 0 !important;
}

section.metrology-wrap .elementor-col-50 {
	padding-right: 12.5px;
	padding-left: 12.5px;
}

section.metrology-wrap .elementor-col-50 h5 {
	font-weight: 500 !important;
	margin-bottom: 0;
	font-size: 18px;
	color: #062B48;
	margin-bottom: 1.25rem;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

section.metrology-wrap .elementor-col-50 h5 span {
	font-size: 18px;
	line-height: 40px;
	color: #0079c1;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.metrology-wrap .elementor-col-50 .elementor-element-populated {
	padding: 0 !important;
}

section.metrology-wrap .elementor-text-editor {
	font-size: 16px;
	line-height: 21px;
}

section.metrology-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.gocator-block-wrap .elementor-element-populated {
	padding: 0 !important;
}

.gocator-block-wrap .elementor-col-50:first-child {
	padding-right: 12.5px;
	align-self: center;
}

.gocator-block-wrap .elementor-widget-text-editor {
	margin-bottom: 0;
}

.gocator-block-wrap a.elementor-button-link {
	font-size: 12px;
	font-family: 'proxima-nova', sans-serif !important;
}

.elementor-33279 .elementor-element.elementor-element-21544a1 {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-33279 .elementor-element.elementor-element-21544a1:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-33279 .elementor-element.elementor-element-831af5f .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-33279 .elementor-element.elementor-element-e2cdd42 .elementor-button {
	background-color: #062B48;
}

.elementor-34434 .elementor-element.elementor-element-1aa31a5 {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-34434 .elementor-element.elementor-element-1aa31a5:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-34434 .elementor-element.elementor-element-d0a0068 .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-34434 .elementor-element.elementor-element-6ae0ce9 .elementor-text-editor {
	color: #fff !important;
	line-height: 21px;
}

.elementor-34434 .elementor-element.elementor-element-5df77f1 .elementor-button:hover {
	background-color: #fcc531;
}

.elementor-34436 .elementor-element.elementor-element-e9c725c {
	height: auto;
	padding: 90px 0;
	position: relative;
	display: block;
}

.elementor-34436 .elementor-element.elementor-element-e9c725c:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
}

.elementor-34436 .elementor-element.elementor-element-4de41e9 .elementor-heading-title {
	font-weight: 500 !important;
}

.elementor-34436 .elementor-element.elementor-element-b522ac7 .elementor-text-editor {
	color: #fff !important;
	line-height: 21px;
}

.elementor-34436 .elementor-element.elementor-element-5d58460 .elementor-button:hover {
	background-color: #fcc531;
}

.elementor-element-7499b95 p {
	color: #fff !important;
	line-height: 21px;
}

section.factory-smart h3 {
	font-size: 26px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.factory-smart h3 span {
	font-weight: 500;
}

section.factory-smart .elementor-text-editor center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.factory-smart .want-text center {
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: normal;
	color: #062b48;
	line-height: 22px;
}

section.factory-smart .english-text p {
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: normal;
	color: #4d4d4d;
	margin-bottom: 0;
}

section.block-revslider-blockur-certified-revslider {
	padding: 15px 0px !important;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}

section.block-revslider-blockur-certified-revslider .elementor-element-populated {
	padding: 0 !important;
}

section.block-revslider-blockur-certified-revslider > .elementor-container {
	margin: 0 auto;
	max-width: 1200px !important;
	width: 100%;
}

section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default {
	width: 100% !important;
}

section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default > .elementor-container {
	max-width: 100% !important;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
	position: relative;
	white-space: nowrap;
	min-height: 400px;
	max-height: 400px;
	left: 86px;
	width: 51%;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
	content: "";
	border-bottom: 900px solid transparent;
	border-right: 120px solid #fff;
	position: absolute;
	top: 0;
	left: -120px;
	opacity: 0.85;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child .elementor-widget-text-editor {
	margin-bottom: 0;
	max-width: 450px;
	white-space: initial;
}

section.block-revslider-blockur-certified-revslider .elementor-col-50:first-child {
	width: 49%;
}

section.block-revslider-blockur-certified-revslider .elementor-heading-title {
	padding: 60px 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #0079c1 !important;
}

section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix {
	color: #4d4d4f;
	line-height: 22px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	font-weight: 600;
}

section.gocator-heading-wrap {
	border: none !important;
	padding-bottom: 0 !important;
}

section.gocator-heading-wrap .elementor-element-populated {
	padding: 0 !important;
}

section.gocator-heading-wrap h3 {
	margin: 14px 0;
	line-height: normal;
	font-size: 26px !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}
/*
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
}
*/
section.download-datasheet-g200-btn {
	padding-bottom: 60px !important;
}

section.download-datasheet-g200-btn a.elementor-button-link {
	font-weight: 600 !important;
}

.point-profiler-banner-text {
	margin-top: -50px;
}

.product-support-wrap {
	padding-bottom: 30px !important;
}

.product-support-wrap .elementor-col-33 {
	padding: 0 15px;
}

.product-support-wrap .elementor-col-33 .elementor-element-populated {
	padding: 0 !important;
}

.product-support-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
}

.product-support-wrap .elementor-widget-html {
	margin-bottom: 0;
}

.product-support-wrap .elementor-text-editor center {
	margin: 10px 0;
	display: block;
	color: #4d4d4f;
	font-size: 16px !important;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product-support-wrap .elementor-text-editor center a {
	color: #0079c1;
	line-height: 40px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product-support-wrap .elementor-text-editor center a:hover {
	text-decoration: underline;
}

section.family-banner {
	background-size: cover;
	background-position: top;
	max-height: 330px;
	height: 330px;
}

section.family-banner .elementor-widget-spacer {
	height: 100px;
}

section.family-banner h2.elementor-heading-title {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 30px !important;
	margin-top: -10px;
}

section.family-banner.multi-point {
	background-position: 0;
	max-height: 400px;
	margin-top: -15px !important;
}

section.family-banner.multi-point .elementor-widget-container {
	padding-top: 160px !important;
}

.metrology-wrap .elementor-widget-heading {
	margin-bottom: 0;
}

.metrology-wrap p {
	color: #4d4d4f;
	line-height: 21px;
	font-size: 16px;
}

.metrology-wrap .elementor-widget-text-editor {
	margin-top: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
	font-size: 16px;
	color: #4d4d4d;
}

section.elementor-element-fac0a3a.metrology-wrap {
	padding-top: 25px !important;
}

div#read-text center {
	font-size: 16px;
}

section#want-to-know {
	padding-top: 110px !important;
}

section#want-to-know h3 {
	font-weight: 600 !important;
	font-size: 28px !important;
}

section.elementor-element-bd26381 .elementor-element-populated {
	padding: 0 !important;
}

.elementor-33055 .elementor-element.elementor-element-1af11c9 > .elementor-widget-container {
	padding-top: 80px;
}

.elementor-32938 .elementor-element.elementor-element-7320211 {
	margin-bottom: 0;
}

.elementor-32938 .elementor-element.elementor-element-7320211 img {
	max-width: 260px;
	height: 40px;
	margin-left: -13px;
}

section#mind_sensor_fireware p {
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
}

section#mind_sensor_fireware h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#emulator_desc {
	overflow: hidden;
}

section#emulator_desc > .elementor-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

div.emulator-options {
	margin-left: 12.5px;
	margin-right: 12.5px;
	border: 1px solid #707070;
	border-radius: 4px;
	min-height: 440px;
	position: relative;
}

div.emulator-options section.blue-section {
	border-radius: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 4px solid #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.emulator-options:hover {
	border: 3px solid #0079c1;
	cursor: pointer;
}

div.emulator-options:hover section.blue-section {
	background-color: #0079C1 !important;
	color: #fff !important;
}

div.emulator-options:hover section.blue-section p {
	color: #fff !important;
}

div.emulator-options .elementor-widget-image {
	position: absolute;
}

div.emulator-options h3 {
	font-family: "proxima-nova", Sans-serif !important;
	margin: 40px 0 0px !important;
	padding: 0 28px;
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
}

div.emulator-options > .elementor-element-populated {
	padding: 5px !important;
}

div.emulator-options .elementor-widget-text-editor p {
	padding: 0 28px;
	color: #4d4d4f !important;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 21px;
}

div.emulator-options .elementor-widget-heading + .elementor-widget-text-editor {
	min-height: 178px;
}

div.emulator-options.selected {
	border: 3px solid #0079c1;
	cursor: pointer;
}

div.emulator-options.selected section.blue-section {
	background-color: #0079C1 !important;
	color: #fff !important;
}

div.emulator-options.selected section.blue-section p {
	color: #fff !important;
}

div#emulator-online .elementor-widget-image {
	left: 20%;
	top: 0;
}

div#emulator-desktop .elementor-widget-image {
	left: -4%;
	top: 0;
}

div#emulator-online .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

div#emulator-sample .elementor-widget-image {
	left: 27%;
	top: 0px;
}

div#emulator-sample .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

section.emulator-online-box h3 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 28px !important;
}

.blue-section .elementor-widget-text-editor p {
	margin: 5px 0 !important;
}

.blue-section .elementor-widget-text-editor p strong {
	font-weight: 600;
}

.emulator-online-box {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix {
	display: flex;
	flex-wrap: wrap;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix p {
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-online-box .elementor-text-editor.elementor-clearfix p strong {
	font-weight: 600;
}

.emulator-online-box .eos-full {
	height: 100%;
	border-radius: 3px;
	border: 1px solid #C5C5C5;
	outline: none;
	float: none;
	display: inline-block;
	width: 29%;
	vertical-align: top;
	margin: 20px;
	position: relative;
}

.emulator-online-box .eos-full:hover {
	border: 1px solid #0079c1;
	cursor: pointer;
	background: none;
	border-radius: 3px;
	outline: none;
	height: 100%;
}

.emulator-online-box .eos-full:hover .eos-emulator-scenario-id button {
	display: block;
	opacity: 1;
	position: relative;
	z-index: 9;
}

.emulator-online-box .eos-full:hover .eos-emulator-scenario-image {
	opacity: .5;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}

.emulator-online-box .eos-full:first-child .cboxContent {
	left: 16%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(2) .cboxContent {
	left: -98%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(3) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(4) .cboxContent {
	left: 10%;
	left: 15%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(5) .cboxContent {
	left: -98%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(6) .cboxContent {
	left: -210%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(7) .cboxContent {
	left: -95%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(11) .cboxContent {
	left: -208%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(15) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(19) .cboxContent {
	left: -96%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(23) .cboxContent {
	left: -208%;
	bottom: 0;
}

.emulator-online-box .eos-full:nth-child(27) .cboxContent {
	left: 18%;
	bottom: 0;
}

.emulator-online-box .eos-title {
	padding: 8px;
	font-size: 18px;
	line-height: 23px;
	color: #0079c1;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-online-box .eos-body {
	display: block;
	opacity: 1;
	padding: 15px 8px 0 8px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
	line-height: 21px;
	font-weight: 500;
}

.emulator-online-box > .elementor-container {
	max-width: 1220px;
	margin: 0 auto;
	width: 100%;
}

.emulator-online-box .cboxContent {
	left: 16% !important;
	bottom: 0;
}

section.elementor-element-31d2d89 .elementor-col-25 .elementor-widget-image {
	margin-bottom: 5px;
}

section.elementor-element-31d2d89 .elementor-element.elementor-element-e5be49a {
	margin-bottom: 0;
}

.eos-emulator-scenario-id {
	position: absolute;
	bottom: 90px;
	left: 50%;
	transform: translatex(-50%);
	z-index: 9;
	font-size: 16px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	border: none;
}

.eos-emulator-scenario-id .field-content {
	display: none;
}

.eos-emulator-scenario-id button {
	min-width: 256px;
	font-size: 16px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	display: none;
	font-size: 14px !important;
}

.eos-emulator-scenario-id button.eos-more-info {
	background: rgba(255, 255, 255, 0.7);
	border: 2px solid #0079c1;
	color: #0079c1;
}

.eos-emulator-scenario-id button.eos-more-info:hover {
	background: #0079c1;
	border: 2px solid #0079c1;
	color: #fff;
}

.eos-emulator-scenario-image {
	margin-top: 60px;
}

.eos-sensor-model-name {
	width: 120px;
	padding: 10px;
	background: rgba(255, 255, 255, 0.8);
	color: #000;
	font-weight: 500;
	position: absolute;
	bottom: 0;
	font-size: 16px !important;
}

section.emulator-desktop-box {
	max-width: 1160px;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: none;
}

section.emulator-desktop-box h3 {
	margin: 14px 0 30px !important;
	line-height: normal;
	font-size: 28px;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
	padding-left: 0px;
	position: relative;
	top: 15px;
}

section.emulator-desktop-box .elementor-element-1501f3f {
	padding-top: 20px;
	margin-bottom: 0;
}

section.emulator-desktop-box a.elementor-button-link {
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 15px 25px 15px 25px;
	font-size: 14px !important;
}

section.emulator-desktop-box a.elementor-button {
	font-size: 16px !important;
}

section.emulator-desktop-box .elementor-element-populated {
	padding: 0px !important;
}

section.emulator-desktop-box:nth-child(7) h3 {
	margin: 10px 0 20px !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	padding-left: 40px !important;
	padding-top: 10px;
}

section.emulator-desktop-box + .elementor-section-full_width {
	max-width: 1220px;
	margin: 0 auto;
	margin-bottom: 10px;
}

section.emulator-desktop-box + .elementor-section-full_width .elementor-col-25 .elementor-text-editor p {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 19px;
}

section.emulator-desktop-box + .elementor-section-full_width .elementor-col-25 img {
	border-radius: 3px;
}

.elementor-32285 .elementor-element.elementor-element-8fc3304 {
	padding-bottom: 100px !important;
}

.elementor-col-25 p {
	color: #4d4d4f;
}

.emulator-sample-box {
	padding-top: 0 !important;
	display: none;
	margin-bottom: 0px !important;
}

.emulator-sample-box > .elementor-container {
	max-width: 1220px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.emulator-sample-box h3 {
	margin: 0px 0;
	line-height: normal;
	font-size: 28px !important;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: normal;
	font-size: 28px;
	font-weight: 400;
	color: #fff;
	font-family: "proxima-nova", Sans-serif !important;
}

.emulator-sample-box .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.emulator-sample-box:nth-last-child(4) {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.emulator-sample-box .elementor-col-50:first-child .elementor-element-populated {
	padding-top: 30px !important;
	border-radius: 5px;
	border: 1px solid #b9b9b9;
	padding-bottom: 40px !important;
}

.emulator-sample-box .elementor-col-50:first-child .elementor-element-populated h3 {
	margin-bottom: 15px !important;
}

.emulator-sample-box + section.elementor-section-full_width {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 90px;
}

.emulator-sample-box + section.elementor-section-full_width h3 {
	font-size: 28px !important;
}

.emulator-sample-box + section.elementor-section-full_width p {
	font-size: 16px;
	line-height: 21px;
}

.emulator-sample-box + section.elementor-section-full_width p strong {
	font-weight: 600;
}

.emulator-sample-box + section.elementor-section-full_width .elementor-col-50 .elementor-column-wrap {
	border-radius: 5px;
}

.emulator-sample-box .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap {
	padding: 30px;
}

.emulator-sample-box .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap {
	padding: 0px 30px;
}

.emulator-sample-box .elementor-column-wrap {
	display: table !important;
}

.emulator-sample-box .elementor-row {
	align-items: center;
}

div#emulator-desktop .elementor-widget-heading + .elementor-widget-text-editor {
	margin-bottom: 30px;
}

section.emulator-sample-box p {
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.page-id-32285 .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.page-id-32285 div#content > .container {
	max-width: 100%;
	padding: 0;
}

section#hdi_top_banner .elementor-image img {
	width: 200px;
	height: 45px;
	margin-top: -30px;
}

section#Brands_top_banner .elementor-image img {
	width: 215px;
	height: 50px;
	margin-top: -25px;
}

.elementor-2766 .elementor-element.elementor-element-1754da6 .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.elementor-2766 .elementor-element.elementor-element-e48875c .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.elementor-2766 .elementor-element.elementor-element-9a38a6e .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.model-block {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
}

.model-block .left-model-block {
	width: 34%;
	padding-bottom: 50px;
	padding-top: 60px;
	padding-right: 12.5px;
}

.model-block .left-model-block h4 {
	margin-bottom: 1.25rem;
	line-height: normal;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 300;
	letter-spacing: 0.3px;
}

.model-block .left-model-block h4 > span {
	font-weight: 300 !important;
	font-size: 20px;
}

.model-block .left-model-block img {
	width: 100%;
	height: auto;
}

.model-block .right-model-block {
	width: 66%;
	padding-bottom: 50px;
	padding-top: 70px;
	padding-right: 12.5px;
	padding-left: 12.5px;
}

.full-specs-block {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
	flex-flow: column;
}

.full-specs-block h4 {
	margin-bottom: 1.25rem;
	line-height: normal;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 300;
	letter-spacing: 0.3px;
}

.full-specs-block h4 > span {
	font-weight: 300 !important;
	font-size: 20px;
}

.full-specs-block h4:last-child {
	text-align: center;
	margin-top: 0 !important;
}

.full-specs-block h4:nth-last-child(2) {
	text-align: center;
}

.full-specs-block img {
	display: block;
	margin: 0 auto;
}

table tbody {
	font-weight: 300;
	white-space: normal;
}

table tbody tr {
	border-bottom: unset !important;
}

table tbody tr td {
	padding: 8px !important;
	font-weight: 600;
	vertical-align: top;
	min-width: 85px;
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4f;
	letter-spacing: 0.3px;
}

table thead tr th {
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	text-align: left;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	letter-spacing: 0.3px;
}

.single-series rs-layer.rs-layer {
	font-family: "proxima-nova", Sans-serif !important;
	transform: translate(35%, 0px);
	line-height: 20px !important;
}

.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	margin-top: -20px;
}

.single-series rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.single-series rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	bottom: 20px;
}

.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
	line-height: 18px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-top: -20px;
}

.single-series rs-layer#slider-66-slide-271-layer-0 {
	opacity: 0.9 !important;
}

table.model-series {
	padding-bottom: 20px;
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	display: block;
	font-family: "proxima-nova", Sans-serif !important;
}

table.model-series thead {
	line-height: 18px;
	border-bottom: 1px solid silver;
	white-space: normal;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
}

rs-layer#slider-66-slide-271-layer-2 {
	letter-spacing: -1.5px;
}

.cpt-series img.size-full.wp-image-6666 {
	margin-top: 40px;
}

.cpt-series .intro-wrapper {
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	background: #efefef;
	padding-bottom: 65px;
	padding-top: 110px;
}

.cpt-series .intro-wrapper .intro-block {
	width: 66%;
	padding-right: 20px;
	margin-top: 60px;
}

.cpt-series .intro-wrapper .intro-block .intro {
	font-size: 20px;
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 25px;
	/* 	display: flex;
        flex-wrap: wrap;
        flex-flow: column; */
}

.cpt-series .intro-wrapper .intro-block .intro ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 2.5rem;
}

.cpt-series .intro-wrapper .intro-block .intro ul li {
	padding-bottom: 5px;
	font-size: 20px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.cpt-series .intro-wrapper .intro-block .intro ul li:before {
	vertical-align: initial;
}

.cpt-series .intro-wrapper .intro-block .tagline {
	color: #000000;
	font-size: 26px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	margin: 0 0 1.25rem;
}

.cpt-series .intro-wrapper .intro-block .tagline span {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: 0 0 1.25rem;
	font-size: 28px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
}

.cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	font-weight: 400;
	font-size: 26px;
}

.cpt-series .intro-wrapper .intro-block .tagline span:last-child b {
	font-weight: 600;
}

.cpt-series .intro-wrapper .intro-block .tagline span:first-child {
	margin-bottom: 0;
}

.cpt-series .intro-wrapper .intro-block .tagline img {
	max-width: 138px;
	width: 100%;
	margin-bottom: 5px;
}

.cpt-series .intro-wrapper .intro-block a.button--alt, .cpt-series .intro-wrapper .intro-block a.button--secondary {
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff !important;
	background-color: #0079c1;
	width: auto;
	margin-right: 22px;
}

.cpt-series .intro-wrapper .intro-block a {
	color: #0079c1;
	text-decoration: none;
}

.cpt-series .intro-wrapper .intro-block a:hover {
	text-decoration: underline;
}

.cpt-series .intro-wrapper .intro-block a.button--alt:hover, .cpt-series .intro-wrapper .intro-block a.button--secondary:hover {
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
	text-decoration: none;
	/* 	background-color: #fcc531 !important;
        transition: background-color .1s ease-in-out; */
}

.cpt-series .intro-wrapper .intro-block a[href="/chromascan-3000-series-high-density-3d-sensors-datasheet"] {
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="/mikrocad-series-3d-inspection-scanners-datasheet"] {
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="/chromascan-2400-series-3d-snapshot-log-scanner-datasheet"] {
	margin-top: 25px;
	margin-top: 25px;
}

.cpt-series .intro-wrapper .intro-block a[href="https://www.universal-robots.com/plus/vision/gocator-3d-snapshot-sensors/"] {
	/* 	background: unset;
        padding: 0; */
	display: block;
}

.cpt-series .intro-wrapper .intro-block a[href="https://www.universal-robots.com/plus/vision/gocator-3d-snapshot-sensors/"] img {
	margin-top: 0 !important;
}

.cpt-series .intro-wrapper .image-block {
	padding-left: 20px;
	text-align: right;
	padding-top: 60px;
	width: 33%;
	align-self: center;
	display: flex;
	justify-content: flex-end;
}

.cpt-series .container {
	display: flex;
	align-items: flex-start;
}

.cpt-series .container .intro #cke_bm_581S {
	display: none;
}

.ubermenu-submenu.ubermenu-submenu-id-36750 {
	/*width: 80% !important;
	left: 18% !important;*/
}

section#your_sensor_find h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#snapshot_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#snapshot_sensors p {
	margin-bottom: 0px;
}

section#line_profile_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#line_profile_sensors p {
	margin-bottom: 0px;
}

section#multi_point_scanners h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#multi_point_scanners p {
	margin-bottom: 0px;
}

section#pont_profile_sensors h4 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#pont_profile_sensors p {
	margin-bottom: 0px;
}

section#heading h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#gocator_smart_sensors h3 {
	font-family: "proxima-nova", Sans-serif !important;
}

section#automate_3dsensors h2 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
}

section#automate_3dsensors p {
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	margin-bottom: 0px;
}

.d-inline-block.text-sm.pix-header-text.pix-py-5.text-body-default.font-weight-bold.mb-0 {
	display: none !important;
}

.pix-px-5.d-inline-block2.d-inline-flex.align-items-between.pix-social.text-18 {
	/*display: none !important;*/
}

rs-layer#slider-28-slide-67-layer-1 {
	font-size: 16px;
	font-family: "proxima-nova", sans-serif !important;
	padding: 15px 30px;
	color: #fff !important;
}

rs-layer#slider-33-slide-116-layer-1 {
	font-size: 16px;
	font-family: "proxima-nova", sans-serif !important;
	padding: 15px 30px;
	color: #fff !important;
}

rs-bullets.tp-bullets.hephaistos.vertical {
	left: inherit !important;
	right: -6% !important;
}

rs-module#rev_slider_33_1 rs-bullets {
	left: inherit !important;
	right: -6% !important;
}

#rev_slider_38_1_wrapper .hephaistos .tp-bullet.selected {
	background: #000 !important;
}

#rev_slider_38_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_8_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_28_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

#rev_slider_33_1_wrapper .hephaistos .tp-bullet {
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}

rs-layer#slider-28-slide-67-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-38-slide-167-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-116-layer-13 {
	font-size: 52px;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-28-slide-67-layer-2 {
	bottom: 0px;
	position: absolute;
}

rs-layer#slider-38-slide-167-layer-2 {
	bottom: 0px;
	position: absolute;
}

rs-layer#slider-33-slide-116-layer-2 {
	bottom: 0px;
	position: absolute;
	width: 30px !important;
	height: 50px !important;
	min-width: 30px !important;
	min-height: 50px !important;
	border-width: 3px !important;
	border-color: #fff !important;
}

rs-layer#slider-28-slide-67-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-38-slide-167-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-116-layer-3 {
	position: absolute;
	bottom: 30px;
	font-size: 16px !important;
	font-family: "proxima-nova", sans-serif !important;
}

rs-layer#slider-33-slide-121-layer-90 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
	left: 60px;
}

rs-layer#slider-33-slide-121-layer-99 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
	left: 120px;
}

rs-layer#slider-33-slide-121-layer-94 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-8-slide-65-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-75-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-79-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-78-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-77-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-76-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-72-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-69-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-28-slide-70-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-172-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-202-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-176-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-173-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-174-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-146-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-123-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-117-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-33-slide-118-layer-8 {
	font-family: "proxima-nova", sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 500;
}

rs-layer#slider-38-slide-169-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-169-layer-9 a {
	color: #0079c1 !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-8-slide-65-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-74-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
	margin-top: 5%;
}

rs-layer#slider-28-slide-75-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-79-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-78-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-77-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-76-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-72-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-69-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-70-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-202-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-173-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-176-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-174-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
	margin-top: 5%;
}

rs-layer#slider-38-slide-167-layer-1 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-121-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-146-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-123-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-117-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-118-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-74-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-79-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-78-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-77-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-76-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-72-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-69-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-28-slide-70-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-202-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-176-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-173-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-174-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-168-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-169-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-146-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-123-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-118-layer-17 {
	margin-top: 12%;
}

rs-layer#slider-33-slide-121-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-97 {
	margin-left: 60% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-33-slide-121-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-87 {
	margin-left: 30% !important;
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-8-slide-65-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-28-slide-75-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-33-slide-121-layer-96 {
	width: 200px !important;
	height: 200px !important;
}

rs-layer#slider-38-slide-172-layer-90 {
	left: 60px;
}

rs-layer#slider-28-slide-75-layer-90 {
	left: 60px;
}

rs-layer#slider-8-slide-65-layer-90 {
	left: 60px;
}

rs-layer#slider-33-slide-121-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-101 {
	right: -160px;
}

rs-layer#slider-28-slide-75-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-101 {
	right: -160px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-99 {
	left: 120px;
}

rs-layer#slider-28-slide-75-layer-99 {
	left: 120px;
}

rs-layer#slider-8-slide-65-layer-99 {
	left: 120px;
}

rs-layer#slider-33-slide-121-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-100 {
	margin-left: 60% !important;
}

rs-layer#slider-28-slide-75-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-121-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-38-slide-172-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-100 {
	margin-left: 60% !important;
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-8-slide-65-layer-98 {
	margin-left: 60% !important;
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-92 {
	right: -33px;
}

rs-layer#slider-28-slide-75-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-92 {
	right: -33px;
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-121-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-38-slide-172-layer-91 {
	right: -103px;
}

rs-layer#slider-28-slide-75-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-8-slide-65-layer-91 {
	right: -103px;
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-121-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-38-slide-172-layer-89 {
	margin-left: 30% !important;
}

rs-layer#slider-38-slide-172-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-28-slide-75-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-89 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-88 {
	margin-left: 30% !important;
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-95 {
	width: 200px !important;
}

rs-layer#slider-8-slide-65-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-75-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-28-slide-75-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-172-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-38-slide-172-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-172-layer-100 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-172-layer-100 rs-layer#slider-38-slide-169-layer-9 {
	margin-top: 6%;
}

rs-layer#slider-33-slide-172-layer-89 {
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-95 {
	width: 200px !important;
}

rs-layer#slider-33-slide-121-layer-93 {
	width: 200px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}

rs-layer#slider-33-slide-172-layer-101 {
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-172-layer-92 {
	border: 1px solid #fff !important;
}

rs-layer#slider-33-slide-172-layer-91 {
	border: 1px solid #fff !important;
}

rs-layer#slider-28-slide-74-layer-8 {
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
	margin-top: 10%;
}

rs-layer#slider-28-slide-74-layer-67 {
	margin-top: 15%;
}

rs-layer#slider-28-slide-74-layer-68 {
	margin-top: 10%;
}

rs-layer#slider-38-slide-174-layer-121 {
	margin-top: 15%;
}

rs-layer#slider-38-slide-174-layer-122 {
	margin-top: 25%;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
}

rs-layer#slider-38-slide-169-layer-104 {
	margin-top: 12%;
}

rs-layer#slider-38-slide-169-layer-8 {
	margin-top: 19%;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
}

a#slider-38-slide-169-layer-105 {
	margin-top: 30%;
}

rs-layer#slider-38-slide-168-layer-111 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-113 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-119 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-109 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-9 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-38-slide-168-layer-8 {
	font-family: 'proxima-nova', sans-serif !important;
}

div#article-response .article-teaser {
	padding: 36px 0 50px;
}

div#article-response .article-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#article-response .article-teaser .left .image {
	max-width: 143px;
	height: auto;
	width: 100%;
	vertical-align: middle;
	background: #ddd;
	min-height: 200px;
}

div#article-response .article-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
	margin-top: -10px;
}

div#article-response .article-teaser .right h2 {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
	margin-top: 0 !important;
}

div#article-response .article-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#article-response .article-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#article-response .article-teaser .right .links {
	margin: 15px 0;
}

div#article-response .article-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#article-response .article-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#events {
	padding-top: 36px;
}

div#lmi3dcom-tab .article-teaser,
div#blogresponse .article-teaser {
	padding: 25px 0 50px;
}

div#lmi3dcom-tab .article-teaser .left,
div#blogresponse .article-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#lmi3dcom-tab .article-teaser .left .image,
div#blogresponse .article-teaser .left .image {
	max-width: 295px;
	background: #ddd;
	min-height: 118px;
}

div#blogresponse .article-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
	margin-top: -10px;
}

div#blogresponse .article-teaser .right h2 {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
	margin-top: 0 !important;
}

div#blogresponse .article-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#blogresponse .article-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#blogresponse .article-teaser .right .links {
	margin: 15px 0;
}

div#blogresponse .article-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#blogresponse .article-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#eventresponse {
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	padding-left: 10px;
}

div#eventresponse .event-teaser {
	padding: 25px 0 50px;
}

div#eventresponse .event-teaser .left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0;
}

div#eventresponse .event-teaser .left .image {
	min-height: 172px;
	max-width: 305px;
}

div#eventresponse .event-teaser .left .image img {
	width: 100%;
}

div#eventresponse .event-teaser .right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0 0 0 85px;
}

div#eventresponse .event-teaser .right h2 a {
	color: #0079c1;
	font-weight: 600;
	font-size: 21px !important;
	line-height: normal;
	margin-bottom: 0px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

div#eventresponse .event-teaser .right h2:hover {
	text-decoration: underline;
}

div#eventresponse .event-teaser .right .date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#eventresponse .event-teaser .right .description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 25px;
	display: inline-block;
	float: left;
	text-align: left;
	white-space: pre-wrap;
	margin-top: 10px;
}

div#eventresponse .event-teaser .right .description a {
	color: #0079c1;
}

div#eventresponse .event-teaser .right .description a:hover {
	text-decoration: underline;
}

div#eventresponse .event-teaser .right .description span {
	line-height: 25px;
}

div#eventresponse .event-teaser .right .description ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
}

div#eventresponse .event-teaser .right .links {
	margin: 15px 0;
}

div#eventresponse .event-teaser .right .links a {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

div#eventresponse .event-teaser .right .links a:hover {
	background-color: #fcc531;
}

div#eventresponse .event-teaser h2.event-title {
	line-height: 20px !important;
	margin-top: -14px !important;
	margin-bottom: 30px !important;
}

div#eventresponse .event-website {
	position: relative;
	z-index: 0;
}

div#eventresponse .event-website a {
	position: absolute;
	left: 0px;
	bottom: -12px;
	color: #0079c1;
}

div#eventresponse .event-website a:hover {
	text-decoration: underline;
}

.event-pagination,
.article-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.event-pagination .page-numbers,
.article-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.event-pagination .page-numbers.current,
.article-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.event-pagination .next.page-numbers,
.article-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.event-pagination .next.page-numbers i,
.article-pagination .next.page-numbers i {
	font-style: normal;
}

.event-pagination .next.page-numbers i:before,
.article-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.event-pagination .prev.page-numbers,
.article-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.event-pagination .prev.page-numbers i,
.article-pagination .prev.page-numbers i {
	font-style: normal;
}

.event-pagination .prev.page-numbers i::before,
.article-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

section.digital-hub-tab > .elementor-container {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
}

section.digital-hub-tab .elementor-tab-title.elementor-active {
	border-bottom: 2px solid #fff !important;
	background: #fcc531 !important;
	color: #4d4d4f;
}

section.digital-hub-tab .elementor-tab-title {
	font-weight: 400 !important;
	line-height: 17px;
	padding: 8px 30px;
	font-size: 16px;
	text-transform: uppercase;
	color: #4d4d4d !important;
}

section.digital-hub-tab .elementor-tabs-wrapper {
	border-bottom: 1px solid #fcc531;
}

section.digital-hub-tab #blogfilter {
	display: block;
	width: 100%;
	padding: 45px 0 25px;
}

section.digital-hub-tab #blogfilter .dd-icon {
	width: 36%;
	display: inline-block;
}

section.digital-hub-tab #blogfilter .dd-icon #blog-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

section.digital-hub-tab #eventfilter {
	display: block;
	width: 100%;
	padding: 45px 0 25px;
}

section.digital-hub-tab #eventfilter .dd-icon {
	width: 36%;
	display: inline-block;
}

section.digital-hub-tab #eventfilter .dd-icon #event-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

section.digital-hub-tab .pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

section.digital-hub-tab .pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

section.digital-hub-tab .pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

section.digital-hub-tab .pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

section.digital-hub-tab .pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

section.digital-hub-tab .pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

section.digital-hub-tab .pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -14px;
	right: 15px;
}

.factory-smart.digital.hub h3 {
	color: #0079c1;
	font-weight: 600;
}

.factory-smart.digital.hub h3 span.r {
	font-size: 12px;
	vertical-align: super;
}

.factory-smart.digital.hub h3 span {
	font-weight: 400 !important;
}

form#eventfilter {
	display: block;
	width: 100%;
	padding: 55px 10px 25px;
	position: relative;
}

form#eventfilter:before {
	position: absolute;
	content: "Event Type";
	font-size: 28px;
	font-family: "proxima-nova", Sans-serif !important;
	top: -5px;
	color: #0079c1;
}

#eventfilter .dd-icon {
	width: 15%;
	display: inline-block;
}

#eventfilter .dd-icon #event-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid silver;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	line-height: 16px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.postid-6801 .cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	margin-top: 8px;
	font-weight: 600;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .intro ul li strong:first-child {
	color: #f05046;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .intro ul li strong:last-child {
	color: #0079c1;
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .tagline span:last-child {
	/*display: none;*/
}

.postid-6730 .cpt-series .intro-wrapper .intro-block .tagline span:nth-last-child(2) {
	margin-top: 20px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	font-weight: 400;
}

section.elementor-element.elementor-element-ba2c49f {
	display: none;
}

section.elementor-element-0ead079 {
	display: none;
}

section.elementor-element-8a58c29 {
	display: none;
}

.elementor-element-45ad221 {
	display: none;
}

#tribe-events-content {
	padding-top: 160px;
	max-width: 60%;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 30px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: "proxima-nova", Sans-serif !important;
	margin-bottom: 1em;
}

.single-tribe_events .tribe-events-single-event-title + .tribe-events-schedule {
	display: none;
}

.single-tribe_events h2 {
	font-size: 16px;
	font-weight: 400;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-tribe_events .tribe-events-event-image img {
	width: 100%;
}

.single-tribe_events .tribe-events-single-event-description img {
	width: 100%;
	height: auto;
}

.single-tribe_events .tribe-events-single-event-description p {
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d !important;
	font-size: 16px;
	line-height: 20px;
}

.single-tribe_events .tribe-events-single-event-description p strong {
	font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-description p a {
	font-size: 16px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "proxima-nova", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff;
	background-color: #0079c1;
	margin-top: 3px;
}

.single-tribe_events .tribe-events-single-event-description p a:hover {
	background-color: #fcc531;
}

.single-tribe_events .tribe-events-event-meta {
	display: none;
}

.single-tribe_events .pix-main-intro {
	display: none;
}

.single-tribe_events #tribe-events-content {
	padding-top: 0;
	width: 100%;
	max-width: 100%;
}

.single-tribe_events .site-content .container {
	margin-top: 150px;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser {
	border-bottom: 1px solid #fcc531;
	padding: 15px 0 15px;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .left {
	width: 100%;
	padding-left: 0;
	display: none;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right {
	width: 100%;
	padding-left: 0;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right .event-website {
	display: none;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right h2.event-title a {
	color: #4d4d4f;
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0px;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-tribe_events .col-md-4 div#eventresponse .event-teaser .right .description {
	display: none;
}

.single-tribe_events div#comments {
	display: none;
}

.single-tribe_events div.bg-gray-1 {
	background: #fff !important;
}

.single-tribe_events .sidebar form#eventfilter {
	display: none;
}

.single-tribe_events .sidebar h5 {
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #0079c1 !important;
	font-weight: 600 !important;
	letter-spacing: 0.3px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul {
	padding-left: 20px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul li {
	margin-bottom: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 20px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 19px;
	margin-left: -13px;
	font-size: 30px;
	position: absolute;
	left: 15px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content h2 {
	margin-bottom: 1.25rem !important;
	font-size: 30px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-tribe_events .tribe-events-content h2 {
	font-size: 28px !important;
	color: #0079c1;
	font-weight: 600;
}

.single-tribe_events main#tribe-events-pg-template {
	padding-top: 195px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left {
	width: 66%;
	float: left;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left h1 {
	font-size: 33px !important;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 400 !important;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right {
	width: 33%;
	float: left;
	padding: 50px 0 0 28px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .event-dc {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-size: 21px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .resource-body {
	border-bottom: 1px solid #fcc531;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .resource-body a {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right + .resource-body {
	float: left;
	width: 33%;
	display: inline-block;
	padding-left: 25px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .event-blogs {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-size: 21px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent {
	margin-top: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title {
	font-weight: 400;
	color: #4d4d4f;
	padding: 0 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
	position: relative;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title:after {
	content: '';
	width: 100%;
	height: 0.6px;
	border-radius: 1px;
	background-color: #fcc531;
	display: block;
	margin-top: 20px;
}

.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right .block-blog-recent .block-body .recent-blog-title:hover {
	text-decoration: underline;
}

.single-tribe_events .event-blogs {
	margin-top: 85px;
}

.single-tribe_events .resource-body a {
	font-weight: 400;
	color: #4d4d4f !important;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
	display: inline-block;
}

.single-tribe_events .resource-body a:hover {
	text-decoration: underline;
}

#tribe-events-footer {
	display: none !important;
}

.tribe-events-cal-links {
	display: none !important;
}

.tribe-events-back {
	display: none !important;
}

#tribe-events-pg-template .tribe-events-content ul {
	list-style: none;
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
}

#tribe-events-pg-template .tribe-events-content ul li {
	font-size: 16px !important;
	line-height: 12px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 400;
}

#tribe-events-pg-template .tribe-events-content ul li:before {
	content: "\2022";
	color: #0079C1;
	font-weight: bold;
	display: inline-block;
	width: 12px;
	margin-left: -13px;
	font-size: 22px;
	vertical-align: middle;
}

div#cboxLoadedContent {
	width: 1000px;
	min-height: 530px;
	background: #fff;
	float: left;
	z-index: 999;
	position: relative;
	width: 890px;
	min-height: auto;
	background: #fff;
	float: left;
	z-index: 999;
	position: relative;
	border: 5px solid #000;
	height: auto;
}

.modal_desc {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.modal_desc .field-content {
	padding: 20px 0 0 20px;
	float: left;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.modal_desc .field-content strong {
	display: block;
	color: #0079c1;
	font-weight: 600;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	margin-top: 20px;
}

.modal_desc .field-content ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1.5rem;
	padding-bottom: 20px;
	white-space: initial;
	list-style: none;
}

.modal_desc .eos-launch {
	font-size: 16px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	margin-left: 20px;
	font-weight: 600;
	margin-top: -10px;
	text-transform: uppercase;
	font-size: 15px !important;
}

.modal_image {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 36px;
	padding: 20px;
	left: 30px;
}

#cboxTitle {
	position: absolute;
	top: -40px !important;
	left: 0px;
	color: #ccc;
	font-size: 20px;
	font-family: "proxima-nova", Sans-serif !important;
	background: #000;
	width: 1000px;
	opacity: 0.85;
	z-index: 99;
	background: none;
	opacity: 1;
	background: none;
	width: 900px;
	opacity: 0.85;
	z-index: 99;
	top: -28px;
	left: 5px;
}

.eos-close {
	position: absolute;
	display: block;
	top: -32px;
	right: 14px;
	color: #fff;
	z-index: 99;
	position: relative;
	z-index: 9999999;
	top: -25px;
}

.cboxContent {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.cboxContent:before {
	content: "";
	position: absolute;
	top: 41%;
	left: 32%;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 110%;
	transform: translate(-50%, -50%);
	content: "";
	position: absolute;
	top: 36%;
	left: 34%;
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 150%;
	transform: translate(-50%, -50%);
}

.cboxContent #cboxTitle {
	top: 0px;
}

.cboxContent .eos-close {
	text-align: right;
	top: -34px;
	right: -9px;
	position: absolute;
	background: #000;
	padding: 5px 8px;
}

div.elementor-tab-content.elementor-active {
	padding: 0 !important;
}

section.solution-capabilities-wrap .elementor-heading-title a {
	font-family: "proxima-nova", Sans-serif !important;
}

section.solution-capabilities-wrap .elementor-heading-title a:hover {
	text-decoration: underline;
}

section.solution-capabilities-wrap .elementor-heading-title a:focus {
	color: #fcc531;
}

.single-news .pix-header-transparent.sticky-top2.position-relative {
	height: 122px;
}

.single-news .pix-header-transparent.sticky-top2.position-relative .pix-transparent-sticky {
	height: auto;
}

.single-news .news_desc {
	padding-top: 0px;
	padding-bottom: 50px;
}

.single-news .news_desc .banner {
	background: RGBA(239, 239, 239, 1);
	padding: 40px 14px;
}

.single-news .news_desc .banner-heading {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #062b48;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-news .news_desc .banner-sub-heading {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	font-family: "proxima-nova", Sans-serif !important;
	color: RGBA(0, 121, 193, 1);
}

.single-news .news_desc .col-md-8.left {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 75px 0;
	font-family: "proxima-nova", Sans-serif !important;
	padding-bottom: 0;
}

.single-news .news_desc .left .blog-title {
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
}

.single-news .news_desc .left .dateline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
}

.single-news .news_desc .left .blog-content {
	color: #4d4d4d;
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
}

.single-news .news_desc .left .blog-content strong {
	font-weight: 700;
}

.single-news .news_desc .left .blog-content img {
	width: auto;
	height: auto;
	object-fit: contain;
	padding-bottom: 10px;
}

.single-news .news_desc .left .blog-content ul {
	padding: 0 0 0 32px;
	margin: 1.25rem 0 1rem;
	white-space: initial;
}

.single-news .news_desc .left .blog-content ul li {
	padding-bottom: 3px;
}

.single-news .news_desc .left .blog-content ul li:before {
	content: "\2022";
	color: #0079c1;
	font-weight: 700;
	display: inline-block;
	margin-left: -23px;
	font-size: 30px;
	position: absolute;
	margin-top: -3px;
}

.single-news .news_desc .left .blog-content p {
	color: #000 !important;
	margin-bottom: 20px !important;
}

.single-news .news_desc .left .blog-content iframe {
	margin-bottom: 20px;
	display: block;
	margin-top: 20px;
}

.single-news .news_desc .left .blog-content a {
	color: #0079c1;
}

.single-news .news_desc .left .blog-content a:hover {
	text-decoration: underline;
}

.single-news div.news_desc + div {
	width: 100%;
	margin: 0 auto;
	font-family: "proxima-nova", Sans-serif !important;
}

.single-news div.news_desc + div span.text-align-center {
	font-size: 26px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-news div.news_desc + div p.text-align-center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-news div.news_desc + div > p:first-child {
	font-size: 28px !important;
	margin: 0 0 1.25rem;
}

.single-news div.news_desc + div > p:nth-child(2) {
	font-size: 20px !important;
}

.single-news div.news_desc + div a.button--secondary {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	color: #fff !important;
	background-color: #062b48;
}

.single-news div.news_desc + div a.button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-news .digital-hub-form {
	background: #efefef;
	padding-top: 0 !important;
}

.single-news .digital-hub-form .hbspt-form {
	max-width: 1200px;
	margin: 0 auto;
}

.video-detail-wrapper {
	padding-top: 120px;
}

.video-detail-wrapper .video-embed {
	text-align: center;
	background-color: #000;
}

.video-detail-wrapper .video-embed iframe {
	width: 100%;
	height: 480px;
	max-width: 1220px;
}

.video-detail-wrapper .video-embed div.arve {
	max-width: 1200px !important;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto !important;
	float: initial;
}

.video-detail-wrapper .video-embed div.arve iframe.arve-iframe {
	max-width: 100%;
}

.video-detail-wrapper .video-detail {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	margin-bottom: 20px;
}

.video-detail-wrapper .video-detail .video-detail-left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: 66%;
}

.video-detail-wrapper .video-detail .video-detail-left .video-title {
	font-size: 20px;
	font-weight: 700;
	color: #4d4d4f;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

.video-detail-wrapper .video-detail .video-detail-left .video-description {
	padding-top: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right {
	width: 33%;
	clear: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 11px;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category {
	display: flex;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category .video-category-title {
	float: left;
	padding-right: 10px;
	clear: both;
	font-weight: bold;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category a {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #0079c1;
}

.video-detail-wrapper .video-detail .video-detail-right .video-category a:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product {
	display: flex;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product .video-product-title {
	float: left;
	padding-right: 10px;
	clear: both;
	font-weight: bold;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-detail-right .video-product > a {
	line-height: 21px;
	color: #0079c1;
}

.video-detail-wrapper .video-detail .video-uploaded {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	padding-bottom: 17px;
}

.video-detail-wrapper .video-detail .video-uploaded span {
	font-weight: bold;
	padding-right: 7px;
}

.video-detail-wrapper .video-detail .video-duration {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
}

.video-detail-wrapper .video-detail .video-duration span {
	font-weight: bold;
	padding-right: 7px;
}

.video-detail-wrapper .video-detail:after {
	border-bottom: 2px solid #0079c1;
	content: "";
	display: block;
	margin-top: 20px;
}

.video-detail-wrapper .video-detail .video-category {
	padding-bottom: 17px;
}

.video-detail-wrapper .video-detail .video-product {
	padding-bottom: 17px;
}

.video-detail-wrapper .video-more-posts {
	margin-top: 20px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding: 0;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row {
	clear: both;
	min-height: 206px;
	margin-bottom: 30px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row:first-child {
	margin-top: 24px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-thumbnail {
	max-width: 289px;
	float: left;
	padding-right: 14px;
	display: inline-block;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title {
	color: #4D4D4F !important;
	font-size: 20px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	max-width: calc(100% - 289px);
	line-height: 20px !important;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title a {
	color: #4d4d4d;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-duration {
	display: inline-block;
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body {
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4d4d4d;
	line-height: 20px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body a {
	color: #0079c1;
}

.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-body a:hover {
	text-decoration: underline;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right {
	clear: none;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0 0 0 11px;
	margin-top: 24px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a {
	background-color: #fff;
	border: 2px solid #0079c1;
	color: #4D4D4F !important;
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a:before {
	content: "<";
	font-family: "fontawesome";
	padding-right: 5px;
	font-weight: 400;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .all-videos-button a:hover {
	color: #062b48 !important;
	background-color: #fff;
	border: 2px solid #062b48;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button {
	margin-top: 20px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button a {
	color: #fff !important;
	background-color: #0079c1;
	font-size: 14px !important;
	line-height: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button a:hover {
	background-color: #fcc531;
}

.page-id-39364 .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.featured-videos-heading .elementor-element-populated {
	padding: 0 10px !important;
}

.featured-videos-heading h2 {
	color: #0079C1;
	font-size: 28px;
	font-family: "proxima-nova", Sans-serif !important;
}

.featured-videos-wrap .featured-videos {
	display: inline-block;
	width: 100%;
}

.featured-videos-wrap .featured-videos .single-featured-video-main {
	display: inline-block;
	float: left;
	clear: none;
	display: inline-block;
	vertical-align: top;
	max-width: 66%;
	padding: 0;
	background-color: #EFEFEF;
	width: 100%;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-title {
	color: #4D4D4F !important;
	font-size: 20px;
	padding-left: 11px;
	font-weight: 700;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-title:hover {
	text-decoration: underline;
}

.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-description {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

.featured-videos-wrap .featured-videos .featured-video-thumbnail {
	max-width: 33%;
	float: left;
	flex: 0 0 33%;
	padding: 0 0 0 11px;
}

.featured-videos-wrap .featured-videos .featured-video-thumbnail a img {
	width: 144px;
	float: left;
	padding-right: 11px;
}

.featured-videos-wrap .featured-videos .featured-video-title {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

.featured-videos-wrap .featured-videos .featured-video-title:hover {
	text-decoration: underline;
}

.featured-videos-wrap .featured-videos .featured-video-title a {
	color: #4d4d4f;
}

.featured-videos-wrap .featured-videos .featured-video-duration {
	min-height: 70px;
	color: #4d4d4d;
	font-size: 16px;
}

section.featured-videos-heading > .elementor-container {
	max-width: 1200px !important;
	width: 87%;
}

section.featured-videos-wrap .featured-video-embed {
	margin-bottom: 11px;
	border: 1px solid #0079C1;
}

section.featured-videos-wrap .featured-video-embed div.arve {
	max-width: 100% !important;
	margin-bottom: 0 !important;
}

section.featured-videos-wrap .featured-video-title {
	color: #4D4D4F !important;
	font-size: 18px;
	padding-left: 11px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
}

section.featured-videos-wrap .featured-video-description {
	color: #4D4D4F;
	font-size: 16px;
	padding: 0px 11px 11px 11px;
	margin-top: 10px;
	font-family: "proxima-nova", Sans-serif !important;
}

form#videofilter {
	padding: 0px 0 11px 11px;
	background-color: #EFEFEF;
	position: relative;
}

section.video-list-wrap #video-category {
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	border: 1px solid #707070;
	border-radius: 0;
	margin-bottom: 0;
	padding: 9px 32px 9px 10px !important;
	color: #4d4d4f;
	line-height: 25px;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 9px 32px 9px 10px;
	border-radius: 3px;
}

section.video-list-wrap .dd-icon {
	width: 25%;
	display: inline-block;
}

section.video-list-wrap div#videoresponse {
	margin-top: 23px;
	margin-bottom: 23px;
	color: #4d4d4f;
}

section.video-list-wrap div#videoresponse .videolist-row {
	clear: both;
	min-height: 206px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-thumbnail {
	max-width: 289px;
	float: left;
	padding-right: 14px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title {
	color: #4D4D4F !important;
	font-size: 18px;
	font-weight: 700;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title:hover {
	text-decoration: underline;
}

section.video-list-wrap div#videoresponse .videolist-row .videolist-title a {
	color: #4d4d4f;
}

section.video-list-wrap div#videoresponse .videolist-duration {
	font-size: 18px;
	font-family: "proxima-nova", Sans-serif !important;
	color: #4D4D4F !important;
}

section.video-list-wrap div#videoresponse .videolist-body {
	color: #4D4D4F !important;
	font-size: 16px;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 400;
	line-height: 20px;
}

section.video-list-wrap div#videoresponse .videolist-body a {
	color: #0079C1;
}

.pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.pagination .next.page-numbers:hover {
	color: #4d4d4f;
}

.pagination .next.page-numbers i {
	font-style: normal;
}

.pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	right: 24px;
	top: -11px;
}

.pagination .next.page-numbers > i {
	font-style: normal;
	font-weight: 400;
}

.pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.pagination .prev.page-numbers i {
	font-style: normal;
}

.pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

div#news-response .news-teaser {
	padding: 25px 0 35px;
}

div#news-response .news-teaser .news-section h2 {
	line-height: 15px;
}

div#news-response .news-teaser .news-section h2 a {
	color: #0079c1;
	font-weight: 600;
	font-size: 19px;
	line-height: normal;
	margin-bottom: 0px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-section h2 a:hover {
	text-decoration: underline;
}

div#news-response .news-teaser .news-date {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 15px;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-description {
	font-size: 16px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: "proxima-nova", Sans-serif !important;
}

div#news-response .news-teaser .news-links {
	margin: 15px 0;
}

div#news-response .news-teaser .news-links a {
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-family: "proxima-nova", Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	color: #fff !important;
	background-color: #0079c1;
	font-size: 14px !important;
	line-height: 16px;
}

div#news-response .news-teaser .news-links a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.news-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

.news-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

.news-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.news-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.news-pagination .next.page-numbers i {
	font-style: normal;
}

.news-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.news-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.news-pagination .prev.page-numbers i {
	font-style: normal;
}

.news-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.ubermenu-skin-grey-white {
	background-color: transparent;
	/*text-align: end;*/
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	color: #000;
	font-weight: 600;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	color: #000;
	font-weight: 600;
	font-size: 12px;
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
	font-size: 12px !important;
	color: #2c2c2c !important;
	border-top: 3px solid transparent;
	min-height: 42px;
	padding-bottom: 12px !important;
	padding-top: 0px !important;
	display: flex;
	align-items: flex-end;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target:hover {
	/*background-color: rgba(74, 74, 74, 0.98) !important;*/
	border-top: 2px solid rgba(74, 74, 74, 0.98) !important;
	border-bottom: 2px solid rgba(74, 74, 74, 0.98) !important;
	transition: unset;
	color: #4D4D4F !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target {

}

.ubermenu-skin-grey-white .ubermenu-tabs-group {
	background-color: #4e4e4f;
	border: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-tab > .ubermenu-target {
	background-color: #fff;
	border: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-tab-content-panel {
	background-color: rgba(74, 74, 74, 0.98);
	border: unset;
	background: rgba(74, 74, 74, 0.98);
	border: unset !important;
	background: #efefef;
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
	border: unset;
	border: unset;
	border: unset !important;
	border: unset;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: rgba(74, 74, 74, 0.98);
	background: rgba(74, 74, 74, 0.98) !important;
}

.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border: unset;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #000 !important;
	background: unset !important;
}

.ubermenu ul li {
	color: #000;
	font-weight: 400 !important;
	font-size: 12px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.ubermenu ul li:before {
	content: none;
}

.ubermenu .ubermenu-target-text {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	background: #fff;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li.ubermenu-has-submenu-drop > a.ubermenu-target:hover i {
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li img {
	max-width: 151px;
	height: auto;
	object-fit: contain;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p {
	margin-bottom: 0;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #4a4a4a !important;
	font-weight: 400;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p > a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 20px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
	left: 20px;
	bottom: 10% !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel.ubermenu-column-3-4 > li > ul.ubermenu-column-1-4.ubermenu-submenu-id-40412 > li > ul.ubermenu-column-3-4 > li p > a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-36745 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-65939 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66019 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66040 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group.ubermenu-submenu-id-66011 {
	min-height: 352px !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	background: #efefef !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 > li > .ubermenu-column-1-3 > li a {
	color: #fff !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	/*background-color: #efefef;
    border-top: 1px solid #d5d5d5 !important;
    border-right: 1px solid #d5d5d5 !important;
    border-bottom: 1px solid #d5d5d5 !important;
    min-height: 360px !important;*/
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul {
	margin-left: 0;
	padding-left: 0;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li img {
	max-width: 151px;
	height: auto;
	object-fit: contain;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget {
	margin-top: 10px;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p {
	margin-bottom: 0;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #4a4a4a !important;
	font-weight: 400;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p > a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li > .textwidget > p > a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 > li > ul > li#text-15 > .textwidget {
	padding-top: 10px !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	padding-top: 5px;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0:hover > ul.ubermenu-submenu > .ubermenu-item-level-1 > .ubermenu-column-1-4 > li.ubermenu-item a {
	font-weight: 600;
	font-size: 13px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 > li > a {
	color: #fff;
	font-weight: 300;
	font-size: 12px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li {
	font-size: 12px !important;
	font-weight: 400 !important;
	padding: 0px !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a {
	color: #fff;
	font-weight: 300;
	font-size: 13px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a > i {
	display: none;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul > li > a > span {
	font-weight: 300;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul.ubermenu-column-1-3 > li:hover > a {
	background: #3a3a3b;
	color: #fff !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > ul.ubermenu-column-1-4 > li:last-child {
	border-bottom: unset;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a.button--alt {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li a.button--alt:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63318 ul li a {
	bottom: 30% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63191 ul li a,
.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-37019 ul li a {
	bottom: 35% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li > div.ubermenu-custom-content-padded {
	margin-top: 10px;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li ul.ubermenu-widget-area li.widget_text p img {
	width: 100%;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li.ubermenu-active ul li.widget_text .textwidget p > a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
	bottom: 6% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li.ubermenu-active ul li.widget_text .textwidget p > a:hover {
	color: #4a4a4a !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36971.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 6% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36974.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36973.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65511.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 8% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63126.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-63133.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65689.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65691.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65727.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 10% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65680.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65682.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#text_icl-7 {
	padding: 0 !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#text_icl-7 .textwidget img {
	width: 100%;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36976 ul li.widget_text .textwidget p > a {
	bottom: 8% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65624.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 30% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65939 li#text_icl-7 .textwidget .button--alt {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65649.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65612.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-65637.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 20% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li > ul.ubermenu-column-1-4 li#menu-item-36775.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu > li ul.ubermenu-submenu-id-40412 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 0 !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu li#menu-item-36748 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu > ul.ubermenu-nav > li > ul.ubermenu-submenu li#menu-item-36746 li.ubermenu-active ul li.widget_text .textwidget p > a {
	bottom: 14% !important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-custom-content-padded {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-nonlink {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-retractor {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-submenu-padded {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 0 !important;
}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-target {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-widget {
	padding: 7px 20px !important;
}

.ubermenu .ubermenu-autocolumn {
	padding-top: 0 !important;
}

.ubermenu .ubermenu-item a {
	letter-spacing: normal;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active > a {
	background: none !important;
	border-top: 1px solid rgba(74, 74, 74, 0.98) !important;
	border-bottom: 1px solid rgba(74, 74, 74, 0.98) !important;
	transition: unset;
}

section.smart-sensors-wrap {
	padding: 40px 0 30px;
}

section.smart-sensors-wrap > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.smart-sensors-wrap h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	font-family: "proxima-nova", Sans-serif !important;
	font-weight: 700 !important;
}

section.smart-sensors-wrap p {
	font-size: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	line-height: 24px;
	padding-bottom: 15px;
	color: #000 !important;
}

section.home-gocator-sensors {
	padding: 40px 0;
}

section.home-gocator-sensors > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-gocator-sensors h4 {
	margin-top: 0;
	line-height: normal;
	font-size: 26px;
	font-weight: 400;
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-sensors p {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-sensors p strong {
	font-weight: 600;
}

section.home-gocator-sensors .elementor-button-link {
	font-size: 14px !important;
}

section.home-gocator-fireware {
	padding: 50px 0;
}

section.home-gocator-fireware > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-gocator-fireware .elementor-heading-title {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-gocator-fireware .elementor-text-editor {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.home-gocator-fireware .elementor-button-link {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.home-focalspec > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

.home-focalspec .elementor-col-50:last-child {
	padding-top: 50px;
}

.home-focalspec h4 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
}

.home-focalspec p {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

.home-focalspec p strong {
	font-weight: 600;
}

.home-why-you-need {
	padding-bottom: 25px !important;
}

.home-why-you-need > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

.home-why-you-need .elementor-button-link {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
}

.home-why-you-need h3 {
	margin-top: -80px;
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	margin-bottom: 15px;
}

.home-why-you-need p {
	font-size: 16px !important;
	font-family: "proxima-nova", Sans-serif !important;
	line-height: 20px;
}

section.home-it-better > .elementor-container {
	max-width: 1220px !important;
	width: 100%;
	padding: 0 15px;
}

section.home-it-better h5 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 26px;
	margin-bottom: 15px;
}

section.home-it-better .elementor-widget-heading {
	margin-bottom: 0;
}

section.block-revslider-blockhomepage-process-navigation a.rs-layer {
	font-family: "proxima-nova", Sans-serif !important;
}

a.rs-layer:-webkit-any-link {
	font-family: "proxima-nova", Sans-serif !important;
}

section.home-focalspec .elementor-button-link {
	font-size: 14px !important;
}

section.home-social-share-wrap .elementor-text-editor a i {
	font-size: 35px;
}

.home-footer-wrap {
	padding-right: 15px !important;
}

.home-footer-wrap > .elementor-container {
	max-width: 1200px !important;
	width: 87%;
	max-width: 1200px !important;
	width: 100%;
}

.home-footer-wrap h6 {
	font-family: "proxima-nova", Sans-serif !important;
	font-size: 14px !important;
	margin: 10px 0;
}

.home-footer-wrap .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.home-footer-wrap a:hover {
	text-decoration: underline;
}

.home-footer-wrap span {
	font-size: 12px !important;
}

.home-footer-wrap .elementor-widget-container {
	line-height: 20px;
}

.home-footer-wrap p a {
	color: #4d4d4d !important;
}

.home-footer-wrap .elementor-text-editor a:nth-child(4) {
	margin-top: -13px;
}

section.industry-banner {
	margin-top: 120px;
}

section.industry-banner .elementor-element-populated {
	padding: 0 !important;
}

.industry-smart-machine-vision .elementor-element-populated {
	padding: 0 !important;
}

.industry-laser-line-profiler .elementor-element-populated {
	padding: 0 !important;
}

.industr-volume-checker .elementor-element-populated {
	padding: 0 !important;
}

.industry-bluewrist-robotic .elementor-element-populated {
	padding: 0 !important;
}

.industry-gap-flush-inspection .elementor-element-populated {
	padding: 0 !important;
}

.industry-steering-inspection .elementor-element-populated {
	padding: 0 !important;
}

.industry-automotive-gap-inspection .elementor-element-populated {
	padding: 0 !important;
}

section.industry-smart-machine-vision {
	margin-top: 0 !important;
}

footer#pix-page-footer .container {
	max-width: 1240px !important;
}

section#hdi3d_scanner_hdi h4 {
	font-size: 20px;
}

section#hdi3d_scanner_hdi p {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.4px;
}

section.elementor-element-374b3bcd {
	display: none;
}

.gocator-frmware-smart-wrap p {
	line-height: 21px;
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.gocator-frmware-smart-wrap a.elementor-button {
	background-color: #fcc531 !important;
	font-size: 14px !important;
}

.gocator-frmware-smart-wrap a.elementor-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.elementor-2756 .elementor-element.elementor-element-5d51961d > .elementor-container {
	min-height: 450px !important;
}

#Layer_1 {
	margin-top: -10px;
}

.ocr-banner rs-layer.WebProduct-Title {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px !important;
}

.ocr-banner rs-layer#slider-49-slide-233-layer-55 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-top: 15px;
}

rs-layer#slider-83-slide-288-layer-2 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-10 {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-3 {
	font-size: 9px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-3 strong {
	font-size: 12px !important;
}

rs-layer#slider-83-slide-288-layer-6 {
	font-size: 15px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-layer#slider-83-slide-288-layer-6 strong {
	font-size: 9px;
}

.series-bottom-banner {
	max-width: 1220px;
	margin: 0 auto;
	padding: 50px 0 30px;
	position: relative;
}

.series-bottom-banner:before {
	position: absolute;
	content: "";
	background: #EFEFEF;
	top: 0;
	bottom: 0;
	right: 0;
	left: -26%;
	width: 153%;
	height: 100%;
}

.series-bottom-banner .elementor-widget-html {
	margin-bottom: 0;
}

.series-bottom-banner .elementor-text-editor center {
	margin: 10px 0;
	display: block;
	color: #4d4d4f;
	font-size: 16px !important;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.series-bottom-banner .elementor-text-editor center a {
	color: #0079c1;
	line-height: 40px;
	font-family: 'proxima-nova', sans-serif !important;
}

.series-bottom-banner .elementor-text-editor center a:hover {
	text-decoration: underline;
}

.series-bottom-banner .elementor-col-33 {
	padding: 0 15px;
}

.series-second-bottom-banner {
	padding: 40px 0;
}

.series-second-bottom-banner .elementor-container {
	max-width: 1220px !important;
	margin: 0 auto;
}

.series-second-bottom-banner h3 {
	font-size: 28px !important;
	font-family: 'proxima-nova', sans-serif !important;
	text-align: center;
	font-weight: 600;
	color: #0079C1 !important;
}

.series-second-bottom-banner .elementor-text-editor center {
	color: #062b48;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-top: -10px;
}

.series-second-bottom-banner a.elementor-button {
	background-color: #062B48;
	padding: 15px 30px 15px 30px;
}

.series-second-bottom-banner a.elementor-button:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #E9D22D;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading {
	padding: 15px 20px;
	color: #fff;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading h1.title {
	font-size: 12px;
	font-weight: 600;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	color: #fff;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading div.timestamp {
	font-size: 9px;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover {
	background: #efefef;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover .timestamp {
	color: #4d4d4f !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-item div.block-blog-recent div.menu-blog-heading:hover h1.title {
	color: #4d4d4d !important;
	color: #4d4d4d !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack a {
	font-size: 13px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1;
	margin-top: 20px;
	margin-left: 20px;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack a:hover {
	background-color: #fcc531;
	color: #4a4a4a !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack ul.ubermenu-submenu-type-auto > li > ul.ubermenu-autoclear {
	padding: 0 !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-has-submenu-stack ul.ubermenu-submenu-type-auto > li > ul.ubermenu-autoclear li {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

ul.ubermenu-column-3-4 > li.ubermenu-item-40473 > .ubermenu-custom-content-padded {
	padding: 0;
}

a {
	font-family: 'proxima-nova', sans-serif !important;
}

a span.blue-link {
	color: #0079c1;
}

a span.blue-link:hover {
	text-decoration: underline;
}

strong {
	font-weight: 600 !important;
}

b {
	font-weight: 600 !important;
}

a.blue-link {
	color: #0079c1;
}

a.blue-link:hover {
	text-decoration: underline;
}

.blue-link {
	color: #0079c1;
}

.footer-fontawsm .fa {
	font-size: 35px;
	color: #008ece;
	padding: 0 19px;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings li:before {
	display: none;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-36745 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-36956 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-40456 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-submenu-drop li.ubermenu-tabs-show-current > ul.ubermenu-column-1-4.ubermenu-submenu-id-40474 > li.ubermenu-item > a {
	color: #fcc531;
}

ul.ubermenu-autoclear {
	margin-left: 0 !important;
	padding: 0 !important;
	background: #efefef;
}

ul.ubermenu-autoclear > li > .textwidget > h4 {
	margin: 0 !important;
	margin: 0 !important;
}

ul.ubermenu-autoclear li.ubermenu-column img {
	max-height: 120px;
	height: auto;
	object-fit: contain;
}

ul.ubermenu-autoclear li.ubermenu-column p {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #4d4d4d !important;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget {
	margin-top: 10px;
	margin-top: 0;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
	bottom: 14% !important;
	left: 20px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget a:hover {
	color: #4a4a4a !important;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget > div {
	min-height: 360px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget div ul li {
	list-style: disc;
	color: #4a4a4a;
	text-indent: 0px;
	margin-left: 15px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget .size-thumbnail {
	max-width: 120px;
}

ul.ubermenu-autoclear li.ubermenu-column .textwidget span {
	display: flex;
	flex-wrap: wrap;
}

ul.ubermenu-autoclear li#text-102 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear .textwidget p {
	margin-bottom: 0 !important;
}

ul.ubermenu-autoclear li#text-122 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear li#text-142 .textwidget > div > div > div {
	padding-top: 10px !important;
}

ul.ubermenu-autoclear li#text-162 .textwidget > div > div > div {
	padding-top: 10px !important;
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 {
	min-height: 350px !important;
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 > li > a {
	color: #fff;
	background: rgba(74, 74, 74, 0.98);
}

.ubermenu-column-1-4.ubermenu-submenu-id-40456 > .ubermenu-item > .ubermenu-column-3-4.ubermenu-submenu-id-40452 > li:hover > a {
	color: #4d4d4d;
	background: #efefef;
}

ul.ubermenu-column-3-4.ubermenu-submenu-id-40466 {
	background: #4d4d4d;
	color: #fff;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 {
	background: rgba(74, 74, 74, 0.98) !important;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 > li {
	border-bottom: 1px solid #828282;
}

.ubermenu-column-3-4.ubermenu-submenu-id-40467 > li:hover > a {
	background: #efefef !important;
}

.pix-topbar-normal .column span.IN-widget {
	margin-right: 8px !important;
}

.pix-topbar-normal div#___ytsubscribe_0 {
	margin-right: 8px !important;
}

.pix-topbar-normal .navbar-expand-lg ul li:before {
	display: none;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-40456 > li > ul > li {
	border-bottom: 1px solid #828282;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-40474 > li > ul > li .menu-blog-heading {
	border-bottom: 1px solid #828282;
}

.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu-id-36957 {
	background: #efefef;
}

.navbar-collapse .nav-style-megamenu > li.nav-item .nav-link span::after {
	background: #fcc531 !important;
}

.pix-header-desktop .navbar-nav .dropdown-menu .submenu-box {
	background: RGBA(239, 239, 239, 1) !important;
}

ul.ubermenu-nav #menu-item-36751 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	/*width: 60% !important;
	left: 38%;*/
}

ul.ubermenu-nav #menu-item-36751 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}

ul.ubermenu-nav #menu-item-40452 > ul.ubermenu-column-3-4 {
	width: 50% !important;
}

ul.ubermenu-nav #menu-item-40456 > ul.ubermenu-column-1-4 {
	width: 50% !important;
}

ul.ubermenu-nav > li.ubermenu-item-level-0 > a > i {
	display: none;
}

ul.ubermenu-nav .ubermenu-item-level-0 > a {
	margin: 0 5px !important;
}

ul.ubermenu-nav #menu-item-36752 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}

ul.ubermenu-nav #menu-item-36754 .ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.ubermenu-column-1-3 {
	padding-right: 10px;
	padding-left: 10px;
}


ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
	letter-spacing: 0.1px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul.ubermenu-submenu-id-40467 > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul.ubermenu-submenu-id-40465 > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading {
	padding: 5px 0;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading .timestamp {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent .menu-blog-heading:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li.ubermenu-item .block-blog-recent h1.title {
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 .ubermenu-submenu-type-stack {
	padding-top: 0;
	padding-bottom: 0;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36753 > li#menu-item-40466 > a {
	padding-left: 30px;
}

.footer-blog .elementor-text-editor {
	font-size: 12px;
}

.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
	width: 46%;
}

.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
	width: 54%;
}

.wpsisac-slick-slider .slick-dots li {
	margin: 0 8px !important;
}

section.home-footer-wrap h6 {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: normal;
}

section.home-footer-wrap .elementor-col-20 {
	width: 16.8%;
	padding: 0 25px 0 0;
}

section.home-footer-wrap .elementor-col-20:last-child {
	width: 33%;
	padding: 0;
}

section.home-footer-wrap .elementor-col-20 a.elementor-button-link {
	width: 100%;
	width: 100%;
	font-size: 14px !important;
	padding: 8px;
}

section.home-footer-wrap .elementor-col-20 a.elementor-button-link .elementor-button-text {
	font-size: 15px !important;
}

section.home-footer-wrap .elementor-col-20 .elementor-widget-button:last-child a.elementor-button-link {
	background: #062b48 url(/wp-content/uploads/2020/11/hiring.png) left top no-repeat;
	padding: 28px 8px 8px;
}

.elementor-37370 .elementor-element.elementor-element-afb30ca {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-9f44863 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-f23e626 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-fa35a47 {
	padding-bottom: 20px;
}

.elementor-37370 .elementor-element.elementor-element-d056136 {
	padding-bottom: 20px;
}

.elementor-element-dc8fe47.elementor-widget-text-editor {
	margin-bottom: 15px;
}

.elementor-element-dc8fe47.elementor-widget-text-editor p {
	font-size: 11px !important;
	margin-bottom: 0;
}

.elementor-element-316a263.elementor-widget-text-editor p {
	font-size: 11px !important;
	margin-bottom: 0;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding-top: 0;
	padding: 0 !important;
}

section.smart-vision-accelerator_go-max-wrap .elementor-col-50 {
	width: 100% !important;
}

section.smart-vision-accelerator_go-max-wrap .elementor-container > .elementor-row > .elementor-col-50 .elementor-widget-text-editor {
	padding-left: 15px;
}

section.smart-vision-accelerator_go-max-wrap .elementor-container > .elementor-row > .elementor-col-50 .elementor-widget-image {
	padding-right: 15px;
}

.quality-control-top-img-wrap .elementor-col-16 > .elementor-element-populated {
	padding: 0 !important;
}

.quality-control-top-text-wrap p a {
	font-size: 14px !important;
	font-weight: 400;
}

.support_banner .elementor-element-populated {
	padding: 0 !important;
}

.support_table .semantic_ui .ui.table {
	border: none;
}

.support_table .semantic_ui .ui.table tbody tr {
	border: #efefef 1px solid !important;
}

.support_table .semantic_ui .ui.table tbody tr td {
	font-weight: 500;
	color: #4d4d4f;
}

.support_table .semantic_ui .ui.table tbody tr td:first-child {
	width: 67%;
}

.support_table .semantic_ui .ui.table tbody tr td:last-child a {
	color: #0079c1;
}

.support_table .semantic_ui .ui.table tbody tr td:last-child a:hover {
	text-decoration: underline;
}

.support_table .semantic_ui .ui.table tbody tr td:nth-child(2) {
	color: #0079c1;
	width: 13%;
}

.support_table .semantic_ui .ui.table tbody tr td a .support_table .semantic_ui .ui.table tbody tr td:nth-child(3) {
	color: #0079c1;
	width: 13%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_1"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_5"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_6"] tbody tr td:first-child {
	width: 27%;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_3"] tbody tr td:first-child {
	width: 15%;
	padding-right: 250px !important;
}

.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_2"] tbody tr td:first-child {
	width: 27%;
	padding-right: 100px !important;
}

.support_table a.nt_edit_link {
	display: none;
}

section#logos_colors_wrap .elementor-col-16 {
	width: 12%;
	width: 12%;
}

section#logos_colors_wrap > .elementor-container > .elementor-row {
	justify-content: center;
}

section.corporate-color-wrap .elementor-col-16 {
	border: solid #efefef 1px;
	margin: 3px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	min-width: 136px;
	max-width: 146px;
}

section.corporate-color-wrap .elementor-element-populated {
	padding: 10px !important;
	border-color: unset !important;
	border: unset !important;
	height: 100%;
}

.technology-test-drive a.rev-btn {
	padding: 15px 30px 15px 30px !important;
	line-height: 14px !important;
	font-weight: 600 !important;
}

.technology-test-drive rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
	left: 31%;
}

.technology-test-drive rs-mask-wrap > .rs-layer > img[src="/wp-content/uploads/2020/10/SendYourPart_Emulator_Graphic_small-1.png"] {
	bottom: 20px;
}

.technology-test-drive .elementor-element-populated {
	padding-bottom: 0 !important;
}

.technology-test-drive rs-layer.rs-layer {
	line-height: 21px !important;
}

.typography_wrap {
	display: none;
}

.typography_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.typography_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap {
	display: none;
}

.in_writing_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_writing_wrap h6 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap {
	display: none;
}

.in_product_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.in_product_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.guidelines_wrap {
	display: none;
}

.guidelines_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.guidelines_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.guidelines_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.product-selector {
	padding: 50px 0;
}

section.product-selector .elementor-element-populated {
	padding: 0 !important;
}

section.product-selector .elementor-widget-container > .elementor-text-editor {
	display: flex;
	flex-wrap: nowrap;
}

section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
	width: 33%;
	float: left;
	padding: 25px 31px;
	border: 1px solid #d4d7e0;
	background: #fff;
	margin: 0 15px;
	height: fit-content;
}

section.product-selector .narrow-results {
	text-align: center;
	color: #4d4d4f;
	font-size: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

section.product-selector #clear-filter-button {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 13px;
	display: flex;
	justify-content: center;
	margin: 13px auto;
}

section.product-selector #clear-filter-button:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #clear-filter-button:active {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #clear-filter-button:focus {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	background-color: #0079C1 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector #productfilter button {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 13px;
	display: flex;
	justify-content: center;
	margin: 13px auto;
}

section.product-selector #productfilter .selector-item-block {
	border-top: 1px solid #d4d7e0;
}

section.product-selector #productfilter .selector-item-block .data-points-profile {
	color: #4d4d4f;
}

section.product-selector #productfilter .selector-item-block ul {
	padding-left: 0px;
}

section.product-selector #productfilter .selector-item-block ul li {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
	cursor: pointer;
}

section.product-selector #productfilter .selector-item-block ul li:before {
	display: none;
}

section.product-selector #productfilter .selector-item-block h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 18px !important;
	cursor: pointer;
}

section.product-selector #productfilter .selector-item-block h4:hover {
	color: RGBA(0, 121, 193, 1);
}

section.product-selector div#product-response {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	color: #4d4d4d;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px;
	font-weight: 600;
	margin-left: 40px;
}

section.product-selector div#product-response .model-card {
	display: inline-block;
	margin: 20px;
	min-height: 480px;
	background-color: #efefef;
	border: 1px solid #d5d5d5;
	float: left;
	padding: 15px;
	min-width: 44%;
	padding-top: 50px;
	position: relative;
	margin-left: 0px;
}

section.product-selector div#product-response .model-card .model-badge {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 15px;
	text-align: end;
	background-color: #9CD8D8;
	width: fit-content;
	padding: 3px 8px;
	position: absolute;
	right: 0;
	top: 15px;
	color: #000;
}

section.product-selector div#product-response .model-card .model-image {
	margin-top: 40px;
	padding: 8px;
	text-align: center;
	max-width: 120px;
	margin: 0 auto;
}

section.product-selector div#product-response .model-card .model-details h2 {
	font-size: 23px !important;
	margin-top: 17px;
	margin-bottom: 15px;
	font-weight: 600;
}

section.product-selector div#product-response .model-card .model-details .model-custom-fields > div {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

section.product-selector div#product-response .model-card .model-details .model-custom-fields > div .model-prop-label {
	width: 250px;
}

section.product-selector div#product-response .model-card .model-details a {
	text-decoration: none;
	color: #fff;
	transition: background-color .1s ease-in-out;
	font-size: 15px !important;
	line-height: 16px;
	font-family: "proxima-nova" !important;
	display: inline-block;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	margin-top: 13px;
	min-width: 100px;
}

section.product-selector div#product-response .model-card .model-details a:hover {
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
}

section.product-selector div#product-response .model-card .model-details a:nth-child(3) {
	background: #0079c1;
	margin-right: 20px;
}

section.product-selector div#product-response .model-card .model-details a:nth-child(4) {
	background: #062b48;
}

form#productfilter {
	float: left;
	width: 25%;
}

section.product-selector .response-wrapper {
	width: 75%;
	float: left;
}

.product-selector .filter-tag {
	margin-bottom: 20px;
	min-height: 39px;
	background: #fff;
	color: #4a4a4a;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 2px;
	padding: 8px 25px 7px 12px;
	border: 1px solid #d4d7e0;
	margin: 0 10px 10px 0;
	max-width: 176px;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
}

.product-selector .filter-tag .filter-tag-close {
	padding: 0 0 0 15px;
	top: 50%;
	position: absolute;
	margin-top: -6px;
	right: 13px;
	cursor: pointer !important;
}

.product-selector .filter-tag .filter-tag-close:hover {
	font-weight: 800;
}

.elementor-top-section .Additional.Resources a {
	width: 100%;
	border-radius: 3px !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 {
	width: 33.33% !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 .ubermenu-column-3-4 {
	width: 66.66% !important;
}

.ubermenu-item-36745 .ubermenu-column-1-4.ubermenu-submenu-id-40412 > ul > li > div.ubermenu-custom-content-padded {
	margin-top: 10px;
}

li#menu-item-100474:hover > a,
li#menu-item-96073:hover > a,
li#menu-item-36750:hover > a,
li#menu-item-68020:hover > a,
li#menu-item-156096:hover > a
li#menu-item-156097:hover > a,
li#menu-item-95942:hover > a {
	color: #fff !important;
}


li#menu-item-63954 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63977 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63966 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-63942 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-100474 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-96073 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-36750 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-156096 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-68020 a.ubermenu-target span.ubermenu-target-title,
li#menu-item-95942 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-156096 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63954 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63977 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63966 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-63942 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-100474 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-96073 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-36750 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-68020 a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-95942 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

.ubermenu-submenu.ubermenu-submenu-id-36753.ubermenu-submenu-type-mega.ubermenu-autoclear {
	/*width: 60% !important;
	left: 38%;*/
}

.pix-header.is-scroll .pix-logo-scroll {
	height: 32px;
	width: 32px;
}

.pix-cookie-banner.position-fixed {
	width: 100%;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm {
	margin-bottom: 0 !important;
	background: #000 !important;
	width: 100%;
	text-align: center;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .d-sm-flex.align-items-center {
	text-align: center;
	justify-content: center;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .pix-cookie-img {
	display: none;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default {
	color: #fff !important;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default .pix-popup-link {
	color: RGBA(0, 121, 193, 1) !important;
}

.pix-cookie-banner.position-fixed .shadow-lg.fly-sm .text-body-default .pix-popup-link:hover {
	text-decoration: underline;
}

div#ctf .ctf-tweets .ctf-tweet-content .ctf-tweet-text {
	font-size: 12px !important;
}

.ubermenu-nav > li.ubermenu-item-level-0 > ul.ubermenu-submenu-drop > li.ubermenu-item-level-1 > ul.ubermenu-column-1-4.ubermenu-submenu > li > ul > li > a {
	font-weight: 300 !important;
}

.ubermenu-nav .ubermenu-submenu-id-68020 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68018 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68022 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68022 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-68023 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68023 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-68021 {
	/*width: 80% !important;
	left: 18% !important;*/
}

.ubermenu-nav .ubermenu-submenu-id-68021 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63942 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63954 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63966 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.ubermenu-nav .ubermenu-submenu-id-63977 li.ubermenu-active a {
	color: #4a4a4a !important;
}

.secondary-font {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .price ins {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .price .woocommerce-Price-amount.amount {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .pix-product-full-img .price ins {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.product .pix-product-full-img .price .woocommerce-Price-amount.amount {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

.heading-font {
	font-family: 'proxima-nova', sans-serif !important;
	letter-spacing: normal;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102,
ul.ubermenu-submenu.ubermenu-submenu-id-156101,
ul.ubermenu-submenu.ubermenu-submenu-id-156100,
ul.ubermenu-submenu.ubermenu-submenu-id-156099,
ul.ubermenu-submenu.ubermenu-submenu-id-36751,
ul.ubermenu-submenu.ubermenu-submenu-id-63946,
ul.ubermenu-submenu.ubermenu-submenu-id-63948,
ul.ubermenu-submenu.ubermenu-submenu-id-63950,
ul.ubermenu-submenu.ubermenu-submenu-id-63970,
ul.ubermenu-submenu.ubermenu-submenu-id-63972,
ul.ubermenu-submenu.ubermenu-submenu-id-63974,
ul.ubermenu-submenu.ubermenu-submenu-id-63981,
ul.ubermenu-submenu.ubermenu-submenu-id-63983,
ul.ubermenu-submenu.ubermenu-submenu-id-63985,
ul.ubermenu-submenu.ubermenu-submenu-id-63958,
ul.ubermenu-submenu.ubermenu-submenu-id-63960,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 {
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li a:hover span,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156102 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156101 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156100 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-156099 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63946 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63948 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63950 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63970 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63972 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63974 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63981 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63983 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63985 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63958 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63960 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63962 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body a {
	font-weight: 600 !important;
	line-height: 20px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body a:hover {
	background: unset !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:first-child {
	margin-top: 0;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .resource-body:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li .block-resource-recent .recent-resource-date {
	color: #fff;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40454 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40454 a:hover {
	background-color: #efefef;
	color: #4a4a4a !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36751 > li.ubermenu-item > ul > li#menu-item-40455 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.ubermenu-responsive-toggle {
	padding: 7px 20px !important;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 > .ubermenu-column-1-4 > li > a span {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

li#menu-item-36956 ul.ubermenu-column-1-4.ubermenu-submenu-id-36956 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.ubermenu-submenu-id-36751 > li.ubermenu-column-1-3 > a > span {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 0.1px;
}

.user-registration-page .pix-main-intro.pix-intro-1.bg-gray-7 {
	display: none;
}

.user-registration-page div#content {
	padding-top: 175px !important;
	background-color: #fff !important;
}

.user-registration-page div#content .container {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.user-registration-page div#content .container > .row > .col-12 {
	padding-left: 0;
	padding-right: 0;
}

.user-registration-page div#content .ur-frontend-form {
	max-width: 448px;
	padding: 0;
	border: unset;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 30px;
	margin-bottom: 0;
}

.user-registration-page div#content .ur-frontend-form label {
	display: none;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid {
	margin: 0.625rem 0;
	padding-left: 5px;
	padding-right: 5px;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
	margin: 0 0;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox {
	display: flex;
	flex-wrap: wrap;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox > .form-row {
	display: flex;
}

.user-registration-page div#content .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox > .form-row ul li.ur-checkbox-list {
	display: flex;
	float: left;
	align-items: center;
}

.user-registration-page div#content .ur-frontend-form input {
	border: 1px solid #707070;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	color: #4d4d4f !important;
	width: 100%;
	font-family: 'proxima-nova', sans-serif !important;
	cursor: pointer;
	min-height: 25px;
	border-radius: 3px;
}

.user-registration-page div#content .ur-frontend-form input:focus {
	border: 2px solid #000 !important;
	border-radius: 4px;
	background:
}

.user-registration-page div#content .ur-frontend-form input::placeholder {
	text-transform: uppercase;
}

.user-registration-page div#content .ur-frontend-form select {
	border: 1px solid #707070;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	color: #B4B4B4 !important;
	width: 100%;
	font-family: 'proxima-nova', sans-serif !important;
	text-transform: capitalize;
	cursor: pointer;
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow.png) right center no-repeat;
	border-radius: 3px;
	text-transform: uppercase;
}

.user-registration-page div#content .ur-frontend-form select:focus {
	border: 2px solid #000 !important;
	border-radius: 4px;
	background-color: #fcc531;
}

.user-registration-page div#content .ur-frontend-form .description {
	padding-bottom: 14px;
	padding-top: 3px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form div.city .description {
	font-size: 16px;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox {
	float: left;
	display: flex;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row {
	float: left;
	display: inline-block;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row ul {
	display: inline-block;
	float: left;
	padding: 0;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row ul li:before {
	content: unset;
}

.user-registration-page div#content .ur-frontend-form .field-checkbox > .form-row .description {
	display: block;
	position: relative;
	top: -5px;
	left: 1%;
	font-size: 12px;
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form label.ur-checkbox-label {
	display: block;
	margin: 0;
	margin-top: 4px;
}

.user-registration-page div#content .ur-frontend-form input.input-checkbox {
	height: 16px;
	width: 16px;
}

.user-registration-page div#content .ur-frontend-form input.input-checkbox:hover {
	background: #4d4d4f;
	border-color: #4d4d4f;
	opacity: 0.5;
}

.user-registration-page div#content .ur-frontend-form .ur-button-container .ur-submit-button {
	margin-left: 0;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: unset;
	border: none;
	background-color: #0079c1;
}

.user-registration-page div#content .ur-frontend-form .ur-button-container .ur-submit-button:hover {
	background-color: #fcc531;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login {
	padding-top: 10px;
	margin-bottom: 0;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p {
	margin-bottom: 0 !important;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login .user-registration-Button.button {
	width: auto;
	padding: 15px 30px;
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 9px;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password {
	margin-top: 10px;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password a {
	color: #0079c1;
}

.user-registration-page div#content .ur-frontend-form form.user-registration-form-login.login p.lost_password a:hover {
	text-decoration: underline;
}

.user-registration-page div#content .ur-frontend-form.login {
	border-top: 1px solid #4d4d4f;
	max-width: 100%;
	width: 100%;
	padding-bottom: 10px;
}

.user-registration-page div#content .ur-frontend-form.login span.password-input-group {
	width: 100%;
}

.user-registration-page div#content .ur-frontend-form.login button.user-registration-submit-Button:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .ur-field-item {
	display: block;
	width: 100%;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .user-registration-profile-fields__field-wrapper {
	margin: 0;
}

.user-registration-page div#content .user-registration-EditProfileForm.edit-profile .user-registration-profile-header header span {
	display: none;
}

.user-registration-page .page-title {
	display: block;
	font-size: 20px !important;
	line-height: normal !important;
	-webkit-margin-before: .83em !important;
	margin-block-start: .83em !important;
	-webkit-margin-after: .83em;
	margin-block-end: .83em;
	font-weight: 400 !important;
	color: #062b48;
	margin: 0;
	padding-right: 30px;
	padding-top: 9px;
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-page .custom-paragraph {
	color: #4d4d4f !important;
	margin-top: 20px;
}

.user-registration-page .custom-sub-title {
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 7px;
	margin-bottom: 15px;
	min-height: 61px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-page .user-registration + p {
	padding-top: 7px;
	display: block;
	text-align: center;
	padding-bottom: 50px;
}

.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
	min-height: 68vh;
}

.contact-svg-img.elementor-widget-image .elementor-image > a img[src$=".svg"] {
	width: 31px;
}

.contact-svg-img.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
	width: 31px;
}

ul.ubermenu-column-1-4.ubermenu-submenu > li#menu-item-36746 > a {
	margin-top: 10px;
}

ul.ubermenu-column-1-4.ubermenu-submenu > li#menu-item-65539 > a {
	margin-top: 10px;
}

#menu-item-36761 > a {
	margin-top: 5px;
}

#menu-item-36775 > a {
	margin-top: 10px;
}

#menu-item-36875 > a {
	margin-top: 10px;
}

#menu-item-40410 > a {
	margin-top: 10px;
}

#menu-item-36957 a {
	margin-top: 10px;
}

#menu-item-36967 a {
	margin-top: 5px;
}

#menu-item-40451 > a {
	margin-top: 10px;
}

#menu-item-156549 > a,
#menu-item-156536 > a,
#menu-item-40452 > a {
	margin-top: 10px;
}

#menu-item-63324 > a {
	margin-top: 10px;
}

#menu-item-40453 > a {
	margin-top: 10px;
}

#menu-item-40465 > a {
	margin-top: 10px;
}

#menu-item-40466 > a {
	margin-top: 10px;
}

#menu-item-40467 > a {
	margin-top: 10px;
}


li#menu-item-36750.ubermenu-item-level-0 > a:hover {
	color: #fff !important;
}

li#menu-item-156096.ubermenu-item-level-0 > a:hover,
li#menu-item-156097.ubermenu-item-level-0 > a:hover{
	color: #fff !important;
}

.modal-open .modal {
	background: #000;
	opacity: 0.8;
	cursor: pointer;
	visibility: visible;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	opacity: 1;
	background: rgba(0, 0, 0, 0.8);
}

.modal.show .modal-dialog {
	display: block;
	visibility: visible;
	top: 47% !important;
	position: absolute;
	width: 900px;
	height: 385.062px;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.modal-content {
	height: 385.062px;
	width: 800px;
	position: absolute;
	/*top: -266px;*/
	left: 0px;
	z-index: 9999;
	overflow: hidden;
	border: none;
	background-color: transparent;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-8fc3304.elementor-section-full_width.emulator-online-box.elementor-section-height-default.elementor-section-height-default {
	/*margin-top: 260px;*/
}

.modal-content .modal-header {
	background: #000;
	background: transparent;
	border-bottom: none;
}

.modal-content .modal-header button.close {
	padding: 0;
}

.modal-content .modal-header button.close:hover {
	padding: 5px;
	padding: 0px;
}

.modal-content .modal-body {
	border: 5px solid #000;
	background: #fff;
	opacity: 1;
	z-index: 99999;
	position: relative;
	padding: 42px;
	display: flex;
	flex-flow: column;
}

.modal-content .modal-body > .modal-myheading {
	font-size: 19px;
	color: #0079c1;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
	float: left;
	display: inline-block;
	width: 55%;
}

.modal-content .modal-body h2#cat-title {
	color: #002a48;
	font-size: 17px !important;
	font-weight: 600 !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	display: inline-block;
	width: 55%;
}

ul#menu-account-top-menu li > a[title="Account"] > span {
	postion: relative;
}

ul#menu-account-top-menu li > a[title="Account"] > span:before {
	content: "\f0d7";
	position: absolute;
	font-family: "fontawesome";
	right: -10px;
}

.brand_text-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand_text-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 20px;
}

.brand-img-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand-img-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

.brand-img-text-wrap ul li {
	padding-bottom: 0;
}

.brand-img-text-wrap a.elementor-button-link {
	font-size: 14px !important;
}

.brand-high-speed-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.brand-high-speed-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.register-heading-wrap > .elementor-container {
	max-width: 1200px;
	margin: 0 auto;
}

.register-heading-wrap > .elementor-container .elementor-element-populated {
	padding: 0 !important;
}

.register-heading-wrap .login-text {
	font-weight: 400;
	font-size: 28px !important;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	color: RGBA(6, 43, 72, 1) !important;
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 5px;
}

.register-heading-wrap .login-text-blue-text {
	font-weight: 600;
	font-size: 18px !important;
	line-height: normal;
	color: RGBA(0, 121, 193, 1) !important;
}

.register-form .elementor-container {
	padding: 50px 0;
	padding-bottom: 0;
}

.register-form .sidebar-region #block-mylmiblock {
	font-size: 12px;
	line-height: normal;
}

.register-form .elementor-col-50:last-child {
	padding-left: 10px;
	padding-top: 2px;
	width: 74%;
}

.register-form .elementor-col-50:last-child h1 {
	display: block;
	font-size: 20px !important;
	line-height: normal;
	-webkit-margin-before: .83em;
	margin-block-start: .83em;
	-webkit-margin-after: .83em;
	margin-block-end: .83em;
	font-weight: 400 !important;
	color: #062b48;
	margin: 0;
	padding-right: 30px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-top: 0 !important;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor {
	margin-bottom: 0;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor:last-child p {
	text-align: center;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor:last-child p.custom-paragraph {
	text-align: left;
}

.register-form .elementor-col-50:last-child .elementor-widget-text-editor p {
	font-size: 16px !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-col-50:last-child #user-registration {
	margin-top: 5px;
	margin-bottom: 10px;
}

.register-form .elementor-col-50:last-child p {
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-col-50:last-child p a {
	color: #0079c1;
	cursor: pointer;
}

.register-form .elementor-col-50:last-child p a:hover {
	text-decoration: underline;
}

.register-form .elementor-col-50:last-child .elementor-widget-shortcode {
	margin-bottom: 0;
}

.register-form .elementor-col-50:first-child {
	width: 25%;
}

.register-form .elementor-text-editor {
	color: #4d4d4f;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif !important;
}

.register-form .elementor-text-editor a {
	color: #0079c1;
}

.block-my-lmi {
	padding: 10px 25px 10px 25px;
	background: #efefef;
	border: 1px solid silver;
	margin-bottom: 25px;
	margin-top: 12px;
}

.block-my-lmi h2 {
	background: transparent url(https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2020/12/14034344/person.png) left top no-repeat;
	padding-left: 25px;
	font-size: 20px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	color: #4d4d4f;
	margin: 0 !important;
	display: block;
	text-transform: capitalize;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 10px;
}

.block-my-lmi .item-list {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	display: block;
	margin-left: -25px;
	margin-right: -25px;
}

.block-my-lmi .item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.block-my-lmi .item-list ul li {
	margin: 14px 0;
	padding: 0;
	list-style: none;
	font-size: 15px !important;
}

.block-my-lmi .item-list ul li:before {
	content: none;
}

.block-my-lmi .item-list ul li a.register {
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	text-align: center;
	font-size: 17.5px;
	color: #0079c1;
}

.block-my-lmi .item-list ul li a.register:hover {
	text-decoration: underline;
}

.block-my-lmi .item-list ul li a.login {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

.block-my-lmi .item-list ul li a.login:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.block-my-lmi div.register {
	text-transform: uppercase;
	font-size: 17px;
	line-height: normal;
	display: block;
	font-weight: 600;
	text-align: left;
	margin-left: -5px;
}

#block-mylmiblock .item-list {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	display: block;
	margin-left: -25px;
	margin-right: -25px;
}

#block-mylmiblock .item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#block-mylmiblock .item-list ul li {
	margin: 14px 0;
	padding: 0;
	list-style: none;
	font-size: 15px !important;
}

#block-mylmiblock .item-list ul li:before {
	content: none;
}

#block-mylmiblock .item-list ul li a.login {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a.login:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/login-or-create-an-account/"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/login-or-create-an-account/"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/product-download"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/product-download"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/support/sso/home"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/support/sso/home"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="/support"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="/support"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock .item-list ul li a[href="#"] {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

#block-mylmiblock .item-list ul li a[href="#"]:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

#block-mylmiblock div.register {
	text-transform: uppercase;
	font-size: 17px;
	line-height: normal;
	display: block;
	font-weight: 600;
	text-align: left;
	margin-left: -5px;
}

.user-registration-account div#user-registration.user-registration.horizontal {
	margin-top: 10px;
}

.user-registration-account div#user-registration.user-registration.horizontal nav.user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link:before {
	content: none;
}

.user-registration-account div#user-registration.user-registration.horizontal nav.user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link a:hover {
	text-decoration: underline;
}

.user-registration-account div#user-registration.user-registration.horizontal h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal p {
	font-family: 'proxima-nova', sans-serif !important;
}

.user-registration-account div#user-registration.user-registration.horizontal p a {
	font-family: 'proxima-nova', sans-serif !important;
	color: #0079c1;
}

.user-registration-account div#user-registration.user-registration.horizontal p a:hover {
	text-decoration: underline;
}

.user-registration-account div#user-registration.user-registration.horizontal .user-registration-MyAccount-content .edit-password legend {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
}

.user-registration-account div#user-registration.user-registration.horizontal .ur-frontend-form input.user-registration-Button {
	width: auto;
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 600;
	float: left;
	border: none;
}

.user-registration-account div#user-registration.user-registration.horizontal .ur-frontend-form input.user-registration-Button:hover {
	background-color: #fcc531;
}

#user-registration #ur-frontend-form input.user-registration-Button.button {
	font-size: 14px !important;
	font-weight: 600 !important;
	width: auto;
	color: #0079c1;
	border: none;
}

#user-registration #ur-frontend-form input.user-registration-Button.button:hover {
	background-color: #fcc531;
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	width: auto;
	height: 20px;
	font-size: 12px;
	padding: 0 19px;
	letter-spacing: 1px;
	font-weight: 600 !important;
	border: 1px solid #0079c1;
	padding: 0 12px;
	opacity: 1;
	letter-spacing: normal;
	color: #0079c1 !important;
	background: transparent;
	margin-left: 10px;
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover {
	background: #0079c1;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 {
	/*width: 63% !important;
	left: 35% !important;*/
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	color: #4d4d4f !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a:hover {
	background: none !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #4d4d4f !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40454 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40454 a:hover {
	background-color: #3a3a3b;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40455 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-40455 a:hover {
	background-color: #efefef;
	color: #4a4a4a !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62312 > a:hover {
	color: #4d4d4f !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62319 > a:hover {
	color: #4d4d4f !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62286 > a:hover {
	background-color: #efefef;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-62290 > a:hover {
	background-color: #efefef;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 {
	/*width: 71% !important;
	left: 27% !important;*/
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 a:hover {
	background-color: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62312 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 a:hover {
	background-color: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36754 > li.ubermenu-item > ul > li#menu-item-62319 > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > ul > li#menu-item-170086 > a  {
	font-weight: 600 !important;
	text-transform: uppercase;
}

#menu-item-62254 > a, #menu-item-170081 > a, #menu-item-170088 > a {
	margin-top: 10px;
}

#menu-item-62282 {
	padding: 0 25px;
	padding: 0 19px;
}

#menu-item-62282 > a {
	margin-top: 10px;
}

#menu-item-62291 > a {
	margin-top: 10px;
}

#menu-item-62303 > a {
	margin-top: 10px;
}

#menu-item-62310 {
	padding: 0 25px;
	padding: 0 18px;
}

#menu-item-62310 > a {
	margin-top: 10px;
}

#menu-item-62315 > a {
	margin-top: 10px;
}

li#menu-item-36754.ubermenu-active > a {
	color: #4d4d4f !important;
}

section.gocator-firmware-heading {
	background: #F0F0F0;
}

section.gocator-firmware-heading > .elementor-container {
	max-width: 1220px;
	text-align: center;
	padding: 40px 0;
}

section.gocator-firmware-heading h1 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: normal;
}

section.gocator-firmware-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.page-id-62106.user-registration-page div#content .container {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

div#animation_container {
	margin: 0 auto;
}

.firmware_complete-heading {
	background: #F0F0F0;
}

section.firmware_complete-heading > .elementor-container {
	max-width: 1220px;
	text-align: center;
	padding: 35px 0;
}

section.firmware_complete-heading h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.firmware_complete-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.firmware_complete-heading h4:first-child {
	font-weight: 600 !important;
}

section.firmware_complete-heading h4:last-child {
	font-weight: 400 !important;
	font-size: 20px !important;
}

section.family-get-module-heading h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

img.tkh-logo {
	height: 26px;
	width: 26px;
	display: none;
}

section.scan-measure-control-wrap-mobile {
	display: none;
}

.single-resource .resource-wrapper {
	overflow: hidden;
	min-height: calc(100vh - 56px);
	padding-top: 170px;
	max-width: 1200px;
	margin: 0 auto;
}

.single-resource .resource-wrapper .resource-title {
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	margin-bottom: 0px;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
	padding-right: 30px;
	position: relative;
}

.single-resource .resource-wrapper .resource-cat {
	margin-bottom: 15px;
	border-bottom: 1px solid #4d4d4f;
	padding-bottom: 3px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 20px;
}

.single-resource .resource-wrapper .resource-file-type {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-file-type span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-description {
	color: #4d4d4f;
	line-height: 21px;
	margin-bottom: 35px;
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 0;
}

.single-resource .resource-wrapper .resource-date {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-date span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-modified {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-modified span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-assets a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14;
	transition: background-color .1s ease-in-out;
	font-family: 'proxima-nova', sans-serif !important;
	margin-right: 5px;
	margin-bottom: 5px;
}

.single-resource .resource-wrapper .resource-assets a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-resource .resource-wrapper .resource-assets .access_message {
	text-transform: uppercase;
	background: #efefef url("/wp-content/uploads/2020/12/lock.png") 15px 13px no-repeat;
	padding: 10px 42px;
	margin-bottom: 20px;
	color: #4d4d4f;
}

.single-resource .resource-wrapper .resource-assets .access_message a {
	background: unset;
	color: #0079c1;
	font-size: 16px !important;
	padding: 0;
	font-weight: 400;
}

.single-resource .resource-wrapper .resource-assets .access_message a:hover {
	text-decoration: underline;
}

.single-resource .resource-wrapper .resource-assets a.resource-no-access {
	margin-bottom: 5px;
}

.single-resource .resource-wrapper .resource-wrapper-right {
	max-width: 40%;
	display: inline-block;
	width: 37%;
}

.single-resource .resource-wrapper .resource-wrapper-right .resource-image {
	margin-top: 42px;
	margin-top: 0;
	margin-bottom: 28px;
}

.single-resource .resource-wrapper .resource-wrapper-right .resource-image .locked {
	display: none;
}

.single-resource .resource-wrapper .resource-wrapper-left {
	margin-bottom: 30px;
	max-width: 60%;
	float: left;
	margin-right: 20px;
	width: 60%;
}

.single-resource .resource-wrapper .resource-product-tree {
	display: block;
	clear: left;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #4d4d4f;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-resource .resource-wrapper .resource-product-tree span {
	color: #0079c1;
	font-weight: 600;
}

.single-resource .resource-wrapper .resource-title.locked:after {
	content: "";
	background: url("/wp-content/uploads/2020/12/lock.png");
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	width: 19px;
	height: 26px;
	right: 0;
	top: 12px;
}

#family-smart-scanner-heading {
	padding: 100px 0 !important;
}

#family-smart-scanner-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

#family-smart-scanner-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
}

section.family-image-text-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap p {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-image-text-wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

section.family-image-text-wrap .elementor-image img[title="Gocator_logo_150px_width"] {
	width: 167px;
	height: auto;
	float: left;
}

section.family-image-text-wrap .elementor-col-50 .elementor-widget-image {
	text-align: left;
}

.family-get-module-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-heading h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-img-text-wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
	margin-bottom: 10px !important;
}

.family-get-module-img-text-wrap h5:nth-child(2) {
	margin-top: 3px !important;
	margin-bottom: 20px !important;
	font-weight: 300 !important;
}

.family-get-module-img-text-wrap span {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-get-module-img-text-wrap p {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap center {
	font-family: 'proxima-nova', sans-serif !important;
}

.family-text-btn-wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.family-text-btn-wrap .want-text center {
	font-size: 20px;
}

.family-text-btn-wrap h4 {
	color: #062b48;
}

.family-download-datasheet a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.res-list-table {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.res-list-table > div {
	width: 100%;
}

.res-list-table > div > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid silver;
	width: 100%;
}

.res-list-table > div > div input.chk {
	margin-top: -22px;
	margin-right: 5px;
}

.res-list-table > div .res-list-cat {
	width: 11%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-list-date {
	width: 8%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-asset-wrapper {
	width: 40%;
	display: flex;
	flex-wrap: wrap;
}

.res-list-table > div .res-list-download {
	width: 40%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px 8px 8px 0px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-list-title {
	width: 40%;
	color: #0079c1;
	font-weight: 600;
	padding: 8px;
	vertical-align: bottom;
	font-size: 17px;
	font-family: 'proxima-nova', sans-serif !important;
	/*text-transform: uppercase;*/
}

.res-list-table > div .res-cat {
	padding: 8px 8px;
	font-weight: 400;
	width: 11%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-list-table > div .res-cat .res-file-type {
	color: silver;
}

.res-list-table > div .res-date {
	padding: 8px 8px;
	font-weight: 400;
	width: 8%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-list-table > div .res-asset {
	margin-right: 5px;
	margin-bottom: 5px;
}

.res-list-table > div .res-asset a {
	font-size: 12px !important;
	/*padding: 6px 10px;*/
	/*background-color: #0079c1;*/
	/*line-height: 16px;*/
	color: #0079c1;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	/*text-transform: uppercase;*/
	font-weight: 600;
	cursor: pointer;
	padding-right: 5px;
	/*margin-top: 14px;*/
	/*min-width: 90px;*/
	/*text-align: center;*/
}

.res-list-table > div .res-asset a:hover {
	/*background-color: #fcc531;*/
}

.res-list-table > div .res-asset a.resource-no-access {
	/*margin-left: 18px;*/
}

.res-list-table > div .res-asset:last-child a {
	margin-bottom: 10px;
}

.res-title {
	padding: 8px 8px;
	font-weight: 400;
	width: 40%;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 12px;
	color: #4d4d4f;
}

.res-title a {
	color: #0079c1;
	font-weight: bold;
	/*text-transform: uppercase;*/
	line-height: normal;
}

.res-title a:hover {
	color: #0079c1;
	color: #0079c1;
	text-decoration: underline;
}

form#downloadfilter {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

form#downloadfilter .dd-icon {
	max-width: 230px;
	margin-right: 10px;
}

form#downloadfilter .dd-icon input#search-downloads {
	/*background-image: unset;*/
}

form#downloadfilter .dd-icon input {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 40px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2023/11/magnify-glass-1.png) right center no-repeat;
}

form#downloadfilter .dd-icon select {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 40px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 3px 32px 5px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	cursor: pointer;
}

form#downloadfilter label {
	display: none;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	margin-right: 10px;
	margin-top: 6px;
}

.product-download-btn p.text-align-right {
	text-align: right;
}

.product-download-btn p.text-align-right a {
	background-color: #062b48;
}

.product-download-btn p.text-align-right a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.product-download-btn p {
	color: #4d4d4f !important;
}

.product-download-btn p a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.product-download-btn p a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body {
	margin-left: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name {
	font-weight: 300;
	color: #0079c1 !important;
	font-family: 'proxima-nova', sans-serif !important;
	display: flex;
	margin-bottom: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name .wpdf_files_icon {
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name .wpdf_files_icon:before {
	font-size: 24px;
}

.product-download-btn ul.wpdf-list-style ul.wpdf-panel-body li .row_filename p.wpdf_file_name:hover {
	text-decoration: underline;
}

.product-download-btn div.wpdf_files_list_container.layout_1 {
	display: flex;
	flex-wrap: wrap;
}

.product-download-btn .row_fileext .wpdf_fileext {
	margin-bottom: 0;
}

.product-download-btn .row_downloadbutton .wpdf-btn-download {
	align-items: center;
	align-self: center;
	display: flex !important;
	width: fit-content;
}

.product-download-btn .row_downloadbutton .wpdf-btn-download:hover {
	transition: background-color .1s ease-in-out;
	background: #fcc531 !important;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-btn-download {
	background: #0079c1;
}

.product-download-btn .layout_1 ul.wpdf-list-style li:before {
	display: none;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li {
	padding: .25em .6em;
	align-items: center;
	display: flex;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li:nth-child(odd) {
	background-color: rgba(0, 121, 193, 0.1);
	border-bottom: 1px solid #EFEFEF;
}

.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li:first-child {
	border-top: 1px solid #4d4d4f;
}

.product-download-btn .wpdf_files_list_container .pagination {
	justify-content: center;
	display: flex;
	width: 100%;
}

.product-download-btn .wpdf_files_list_container .pagination li span.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 32px;
	padding-left: 4px;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 15px !important;
	color: #0079c1;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers.next {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1 !important;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

.product-download-btn .wpdf_files_list_container .pagination li a.page-numbers.next:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: 8px;
	right: 15px;
}

.product-download-btn .pagination .page-numbers {
	display: flex;
}

.elementor-62438 .elementor-element.elementor-element-fdcab31 {
	margin-top: 95px;
}

.support-banner .elementor-element-populated {
	padding: 0 !important;
	padding: 0 !important;
}

#software-release {
	max-width: 230px;
	width: 100%;
	float: left;
	margin-right: 20px;
	height: 47px;
	margin-bottom: 20px;
	border: 1px solid silver;
	border-radius: 0;
	padding: 9px 32px 9px 10px;
	color: #4d4d4f;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
}

form[action="https://wp.lmi3d.com/wp-content/themes/essentials-child/multifile-download.php"] input#submit {
	margin-top: 25px;
	border: unset;
}

form[action="https://wp.lmi3d.com/wp-content/themes/essentials-child/multifile-download.php"] input#submit:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.event-full-section {
	display: inline-block;
}

.hbspt-form input {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #4d4d4f !important;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	margin: 8px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
	width: 100%;
}

.hbspt-form input::placeholder {
	color: #B4B4B4 !important;
	text-transform: uppercase;
}

.hbspt-form select {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	padding: 9px 10px;
	font-size: 14px !important;
	line-height: 26px;
	margin: 8px;
	display: block;
	font-family: 'proxima-nova', sans-serif !important;
	width: 100%;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 35px;
	text-transform: uppercase;
}

.hbspt-form input.hs-button {
	width: auto;
	padding: 15px 30px !important;
	cursor: pointer;
	line-height: 8px;
	border: unset;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #fcc531;
}

.hbspt-form input.hs-button:hover {
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.hbspt-form input.hs-button:focus {
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
	text-decoration: none;
	color: #fff !important;
	background-color: #0079c1 !important;
	transition: background-color .1s ease-in-out;
}

.hbspt-form label {
	display: none;
	color: #4d4d4f;
	color: #4d4d4f;
}

.hbspt-form ul {
	list-style: none;
	list-style: none;
}

.hbspt-form ul li {
	text-indent: 0px;
	padding-bottom: 0px;
}

.hbspt-form ul li:before {
	content: "";
	display: none;
}

.hbspt-form .hs-form .hs-richtext {
	padding-left: 10px;
	padding-right: 10px;
}

.hbspt-form .hs_recaptcha.hs-recaptcha.field {
	margin-left: 2%;
}

.hbspt-form .hs-error-msgs {
	padding-left: 16px;
	margin-bottom: 0px;
}

.hbspt-form label.hs-error-msg {
	display: block;
	font-size: 14px;
	color: #4d4d4f;
	margin-bottom: 0px;
}

section.family-top-heading-wrap {
	padding-top: 60px !important;
}

section.family-top-heading-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.family-top-heading-wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000;
}

#cboxLoadedContent {
	position: absolute;
	top: 51%;
	transform: translate(-50%, -50%);
	left: 34%;
}

#cboxLoadedContent .modal_desc {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-bottom: 20px;
}

#cboxLoadedContent .modal_desc .field-content {
	padding: 0px 0 0 20px;
	line-height: 20px;
}

#cboxLoadedContent .modal_desc .field-content ul {
	padding-bottom: 0px;
}

#cboxLoadedContent ul li {
	line-height: 20px !important;
	margin-top: -10px;
}


.elementor-kit-26684 button:hover {
	background-color: none;
	border-radius: none;
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 button:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="button"]:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="button"]:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="submit"]:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 input[type="submit"]:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 .elementor-button:hover {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.elementor-kit-26684 .elementor-button:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

.modal-dialog {
	max-width: 100% !important;
}

.modal-dialog .modal-body {
	padding: 31px 13px;
}

.modal-dialog .product-info img {
	height: 280px;
}

.modal-dialog .modal-content {
	border: none !important;
	background-color: transparent !important;
}

.elementor .product-info {
	display: inline-block;
	width: 55%;
}

.product-info img {
	position: absolute;
	top: 0px;
	right: -30px;
}

.modal-body a {
	display: inline-block;
	width: 160px;
	position: absolute;
	bottom: 5px;
	background: #0079c0;
	color: #fff;
	padding: 5px 10px;
	font-weight: 700;
	width: auto;
}

.modal-body a:hover {
	background: #002a48;
	text-decoration: underline;
	color: #fff;
}

.modal-body a.emulator-start {
	position: absolute;
	bottom: 14px;
	left: 253px;
	color: #0079c0 !important;
	font-weight: 700;
	background: 0 0;
	width: 300px;
}

.modal-body a.emulator-start:hover {
	text-decoration: underline;
	color: #002a48;
	background: none;
	color: #002a48 !important;
}

button:focus {
	outline: none;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: 0rem -1rem -1rem auto;
}

.model-body a:hover {
	text-decoration: underline;
	background: #002a48;
}

button.eos-launch:hover {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: none;
}

button.eos-launch:focus {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
}

button.eos-launch:visited {
	color: #FFFFFF;
	background-color: #FCC531;
	border-radius: 0px 0px 0px 0px;
	outline: 2px solid #000000;
}

span.eos-close {
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	color: grey;
	transition: color .2s;
}

span.eos-close:hover {
	color: #f5f5f5;
}

form#discoverycenter {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}

form#discoverycenter .dd-icon {
	display: inline-block;
	margin-left: 25px;
}

form#discoverycenter label {
	display: none;
}

form#discoverycenter select#resource-categorydiscoverycenter {
	height: 35px;
	width: 200px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid silver;
	padding: 5px;
	color: #4d4d4f;
	background: #fff url(/wp-content/uploads/2020/10/dropdown-arrow-1.png) right center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

form#discoverycenter input#search-discoverycenter {
	height: 35px;
	width: 250px;
	border: 1px solid silver;
	padding: 5px;
	font-size: 14px;
	padding: 9px 10px;
}

form#discoverycenter input[type="button"] {
	color: #FFFFFF;
	background-color: #FCC531;
	padding: 10px 30px 10px 30px;
	transition: background-color .1s ease-in-out;
	border: none;
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

form#discoverycenter input[type="button"]:hover {
	color: #FFFFFF;
	background-color: #0079c1;
	border-radius: 0px 0px 0px 0px;
}

div#dc-response .dc-right {
	position: relative;
	left: 30px;
	width: 90%;
}

div#dc-response .dc-right .res-title {
	width: 75%;
	font-size: 23px;
	line-height: 20px;
	display: inline-block;
	padding: 0;
	padding-bottom: 5px;
	font-weight: 100;
	margin-top: -5px;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
	font-size: 27px !important;
	line-height: 21px;
	font-size: 28px !important;
	letter-spacing: normal;
}

div#dc-response .dc-right .res-title a {
	color: #0079c1;
	font-weight: 300;
	text-transform: inherit !important;
}

div#dc-response .dc-right .res-title a:hover {
	text-decoration: none;
}

div#dc-response .dc-right .res-title a:focus {
	color: #FCC531;
}

div#dc-response .dc-right .res-title a:visited {
	text-decoration: underline;
}

div#dc-response .dc-right .res-cat {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 20px;
	color: #4d4d4f;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
}

div#dc-response .dc-right .res-description {
	color: #4d4d4f;
	margin-bottom: 40px;
	line-height: 1.3em;
	width: 82%;
	font-size: 15px;
	color: #000000;
	margin-bottom: 20px;
	line-height: 1.3em;
	width: 100%;
	font-size: 15px;
	width: 85%;
	font-size: 16px;
	letter-spacing: normal;
	color: #4d4d4f;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif;
}

div#dc-response .dc-right .res-asset {
	display: inline-block;
	margin-left: 10px;
	position: absolute;
	left: 160px;
	bottom: 30px;
	display: inline-block;
	margin-left: 5px;
	position: static;
	left: 0px;
	bottom: 0px;
}

div#dc-response .dc-right .res-asset a {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	color: #fff;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	margin-left: 0px;
}

div#dc-response .dc-right .res-asset a:hover {
	background-color: #FCC531;
}

div#dc-response .dc-right .res-asset a.button-disabled {
	background-color: #4d4d4f;
	cursor: not-allowed;
}

div#dc-response .dc-right .res-asset:nth-child(5) {
	/*margin-left: 0;*/
}

div#dc-response .dc-left {
	width: 15%;
}

div#dc-response .dc-left .res-img {
	background: #ddd;
	width: 100%;
	min-height: 85px;
}

div#dc-response .dc-left .res-img img {
	width: 100%;
	object-fit: contain;
}

select#resource-categorydiscoverycenter option {
	color: #cccbca;
	opacity: 1;
	text-transform: uppercase;
}

#dc-response {
	min-height: 400px;
}

#dc-response .res-pagination {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 50px;
}

#dc-response span.page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 12px;
	border-radius: 50%;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}

#dc-response span.page-numbers.current:hover {
	text-decoration: underline;
	cursor: pointer;
}

#dc-response a.page-numbers {
	color: #0079c1;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 20px;
}

#dc-response a.page-numbers:hover {
	color: #000000;
	text-decoration: underline;
}

#dc-response a.next.page-numbers {
	width: 86px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	top: -6px;
	border-radius: 3px;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	font-size: 0px;
}

#dc-response a.next.page-numbers:hover {
	color: #000000;
	text-decoration: none;
}

#dc-response a.prev.page-numbers {
	width: 100px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	top: -6px;
	border-radius: 3px;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	margin-right: 10px;
	width: 86px;
	font-size: 0px;
}

#dc-response a.prev.page-numbers:hover {
	color: #000000;
	text-decoration: none;
}

#dc-response span.page-numbers.dots {
	margin-left: 10px;
}

#dc-response .left-right-wrapper {
	display: flex;
	border-bottom: 1px solid silver;
	padding-bottom: 53px;
	padding-top: 30px;
	clear: both;
	width: 85%;
	margin-left: 100px;
}

#dc-response .next.page-numbers i {
	font-style: normal;
}

#dc-response .prev.page-numbers i {
	font-style: normal;
}

.sub-footer {
	padding: 60px 0;
	background-color: #f3f2f1;
	display: flex;
	justify-content: space-around;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
}

.sub-footer .field-content {
	margin-top: 30px;
}

.sub-footer .field-content span {
	display: block;
	margin-top: 17px;
}

.sub-footer .field-content span a {
	color: #0079c1;
	border-bottom: 1px dotted;
}

.sub-footer .field-content span a:hover {
	text-decoration: none;
	color: #fcc531;
}

.sub-footer h2 {
	font-weight: 300 !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-size: 26px !important;
	font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif !important;
	color: #4d4d4f !important;
	letter-spacing: normal;
}

.sub-footer:before {
	content: "";
	width: 30%;
	height: 100%;
	position: absolute;
	left: -30%;
	top: 0px;
	background: #f3f2f1;
}

.sub-footer:after {
	content: "";
	width: 30%;
	height: 100%;
	position: absolute;
	right: -30%;
	top: 0px;
	background: #f3f2f1;
}

.sub-footer .left {
	position: relative;
}

.sub-footer .right {
	position: relative;
}

.sub-foote h4 {
	font-size: 26px;
	font-weight: 300;
	color: #4d4d4f;
	text-transform: uppercase;
}

sub-footer ul {
	list-style: none;
}

.text-image-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap a.elementor-button-link {
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.text-image-wrap .elementor-col-50 .elementor-widget-image .elementor-image {
	text-align: center;
}

.text-image-wrap .elementor-column:first-child {
	padding-right: 0px !important;
}

.text-image-wrap .gogator-btn-container .elementor-col-50 {
	width: auto !important;
	padding-right: 5px !important;
}

section#test-drive-virtual .elementor-col-50 .elementor-widget-image {
	text-align: center;
}

.user-registration-message {
	border-top-color: #0079c1;
	background: rgba(143, 174, 27, 0.1);
	color: #0079c1;
}

.user-registration-message a:hover {
	text-decoration: underline;
}

.res-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	right: 24px;
	top: 1px;
}

.res-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: 1px;
	right: 24px;
}

.dropdown-menu {
	border-radius: 0px !important;
}

.pix-header-text img.lang-icon {
	width: 30px;
	height: 22px;
}

.text-image-wrap.machine-vision-group h3 {
	color: #000 !important;
}

.tkh-text-logo a.elementor-button-link {
	font-size: 14px !important;
}

section#eform h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section#eform h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.emulator_desc.mobile {
	display: none;
}

input#search-discoverycenter::-webkit-input-placeholder {
	color: silver;
	opacity: 1;
}

input#search-discoverycenter::-moz-placeholder {
	color: silver;
}

input#search-discoverycenter:-ms-input-placeholder {
	color: silver;
	opacity: 1;
}

.hs-form-e8f4762c-ded5-4af5-99d7-f5b5ed9493be_4fc4629e-74bb-4f9e-ab12-01d399bbc2c0 .hs-button {
	background-color: #0079C1 !important;
}

.hs-form-e8f4762c-ded5-4af5-99d7-f5b5ed9493be_4fc4629e-74bb-4f9e-ab12-01d399bbc2c0 .hs-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #FCC531 !important;
	transition: background-color .1s ease-in-out;
}

.factory-inspection-story h2 {
	font-family: 'proxima-nova', sans-serif !important;
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-inspection-story a {
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

.factory-get-factory h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-get-factory h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-geometry-measurement h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.factory-geometry-measurement a {
	font-size: 14px !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 600 !important;
}

#smart_3d_vision h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.robotic-application-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
	padding-left: 14px;
	padding-right: 14px;
}

.text-image-wrap.confocal-advantage h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap.confocal-advantage h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.text-image-wrap.confocal-advantage h1 {
	font-family: 'proxima-nova', sans-serif !important;
	text-align: left;
}

.automate-inspect.point-profile h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.legancy-product-heading h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.job-opening-btn {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.job-opening-btn a.elementor-button-link {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 200 !important;
}

.job-opening-btn a.elementor-button-link .elementor-button-text {
	font-weight: 200 !important;
}

section.lmi-patents-banner h1 {
	font-family: 'proxima-nova', sans-serif !important;
}

section.hexsight-banner {
	margin-top: 120px !important;
}

section.hexsight-banner h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.hexsight-text-img-wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.hexsight-text-img-wrap a.elementor-button-link {
	font-size: 14px !important;
}

.digital-hub-tab .elementor-tab-title a {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 300;
	font-size: 19px;
}

.logos_colors_wrap h2 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h3 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h4 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap p {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap h5 {
	font-family: 'proxima-nova', sans-serif !important;
}

.logos_colors_wrap a.elementor-button-link {
	font-size: 14px !important;
	font-weight: 600 !important;
}

fieldset.form-columns-1 .hs-fieldtype-text span,
fieldset.form-columns-2 .hs-fieldtype-select label,
fieldset.form-columns-2 .hs-fieldtype-text label {
	display: none;
}

input#product5-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product4-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product3-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product2-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product1-239adf28-d313-4e81-bcce-006c6b8bae49,
input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
	background: #fff;
	width: 8px;
	min-height: 0px;
	padding: 0;
	height: 8px;
	border: 1px solid;
	box-shadow: none;
	left: 15px;
	opacity: 1;
	border-radius: 2px;
	font-weight: 100;
	top: 3px;
	-webkit-appearance: checkbox;
}

ul.inputs-list.multi-container span {
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f !important;
	font-size: 16px;
	line-height: 21px !important;
}

ul.inputs-list.multi-container [class*="form-check"] > label {
	padding-left: 40px !important;
	display:flex!important;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display > span {
	margin-left: 10px;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display,
.page-id-44647 ul.inputs-list {
	display: block;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
	padding-left: 10px;
	display: flex;
	flex-direction: row;
}

.page-id-44647 ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input {
	min-height: inherit;
}

div.contact-sale-form div.hbspt-form input {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 9px 10px;
	min-height: 25px;
}

div.contact-sale-form div.hbspt-form input:placeholder {
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form input:focus {
	border: 2px solid #131212;
	box-shadow: none;
	transition: none;
}

div.contact-sale-form div.hbspt-form select {
	border: 1px solid #707070;
	border-radius: 3px;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 9px 10px;
	min-height: 25px;
	min-height: 46px;
	width: 99%;
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form select:placeholder {
	text-transform: uppercase;
}

div.contact-sale-form div.hbspt-form .hs-form-field {
	margin-bottom: 0;
}

div.contact-sale-form div.hbspt-form textarea {
	width: 97% !important;
	margin-left: 2%;
	max-width: 478px !important;
	margin-left: 1.5% !important;
	border: 1px solid #707070 !important;
	color: #B4B4B4 !important;
	font-size: 14px !important;
	min-height: 100px;
	margin-top: 5px;
	padding: 10px !important;
}

div.contact-sale-form div.hbspt-form textarea:focus {
	border: 2px solid #131212 !important;
	box-shadow: none;
	transition: none;
}

div.contact-sale-form div.hbspt-form .hs-button {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	padding: 12px 30px !important;
	cursor: pointer;
	color: #fff !important;
	display: inline-block;
	font-size: 14px !important;
	border-radius: 3px;
	border: 0;
	line-height: 16px !important;
	text-shadow: unset;
	background-color: #0079c1;
	box-shadow: unset !important;
	border: unset !important;
}

div.contact-sale-form div.hbspt-form .hs-button:hover {
	text-decoration: none;
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	box-shadow: unset;
	border: unset;
}

div.contact-sale-form div.hbspt-form .hs-button:active {
	text-decoration: none;
	background-color: #fcc531 !important;
	transition: background-color .1s ease-in-out;
	box-shadow: unset;
	border: unset;
}

div.contact-sale-form div.hbspt-form .actions {
	padding-left: 0;
	margin-left: 2%;
}

.dc-right .access_message {
	padding-bottom: 10px;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4f;
}

.dc-right .access_message a {
	color: #0079c1;
}

.dc-right .access_message a:hover {
	text-decoration: underline;
}

.logged-in div#dc-response .dc-right .res-asset:nth-child(5) {
	margin-left: 5px;
}

.resource-template-default .main-wrap-left {
	width: 23%;
	float: left;
}

.resource-template-default .main-wrap-right {
	width: 77%;
	padding-left: 30px;
	float: left;
	border-bottom: 1px solid #4d4d4f;
	margin-bottom: 30px;
}

.ur-frontend-form .user-registration-error ul li {
	padding-top: 6px;
}

.ur-frontend-form .user-registration-error ul li:before {
	content: "";
}

.ur-frontend-form #ur-submit-message-node {
	display: flex;
}

.user-registration-page.archive.category div#content .container > .row > .col-12 {
	padding-right: 15px;
	padding-left: 15px;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar h5 {
	display: block;
	font-size: 20px !important;
	line-height: normal !important;
	font-family: 'proxima-nova', sans-serif !important;
	color: #4d4d4d !important;
	font-weight: 400;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li:before {
	display: none;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li a {
	color: #0079c1;
}

.user-registration-page.archive.category div#content .container > .row > .sidebar ul li a:hover {
	text-decoration: underline;
}

.category .pix-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 16px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

.category .pix-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	color: #0079c1;
	font-weight: 400;
}

.category .pix-pagination .page-numbers:hover {
	color: #000;
}

li#menu-item-36745 ul.ubermenu-column-1-4.ubermenu-submenu-id-36745 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36761.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36760.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36762.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36775.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36776.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36875.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36876.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36877.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-36878.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40405.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40405.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40405.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40406.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40406.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40406.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40407.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40407.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40407.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40408.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40408.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40408.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40409.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40409.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40409.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

#menu-item-40410.ubermenu-active > a {
	background: #3a3a3b;
}

#menu-item-40410.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-40410.ubermenu-active ul.ubermenu-widget-area li.widget_text .textwidget {
	margin-top: 0;
}

li#menu-item-36967.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36968.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36969.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36970.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36971.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36972.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36973.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-36974.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63126.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63133.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63147.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63149.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63163.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63164.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63165.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63166.ubermenu-active > a {
	background: #3a3a3b;
}

.mo_oauth_login_button_widget {
	max-width: 30%;
	margin-bottom: 50px;
	border: unset;
}

.mo_oauth_login_button_widget .mo_oauth_login_button_icon_widget {
	padding-top: 13px;
	margin-right: 13%;
}

.mo_oauth_login_button_widget .mo_oauth_login_button_text_widget {
	position: relative;
	top: -5px;
}

.mo_oauth_login_button_widget:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
	border: none;
}

.mo_oauth_login_button_widget:hover .mo_oauth_login_button_icon_widget {
	border-right: 1px solid #fcc531;
}

.login_wid li {
	color: #4d4d4f;
}

.login_wid li a {
	color: #0079c1;
	cursor: pointer;
}

.login_wid li a:hover {
	text-decoration: underline;
}

#ubermenu-main-269 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

.check-email-verification span.close {
	background: #0079c1;
	opacity: 1;
	color: #fff;
	font-weight: 400;
	cursor: pointer;
}

.check-email-verification span.close:hover {
	opacity: 0.8;
}

.check-email-verification .status {
	color: #4d4d4f;
	margin-top: 0;
	font-family: "proxima-nova", Sans-serif !important;
}

.check-email-verification .status-title {
	font-family: "proxima-nova", Sans-serif !important;
}

.status .status-icon {
	font-size: 20px;
}

ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item:first-child a {
	border-radius: 0;
}

ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item a:hover span {
	color: #4d4d4f !important;
}

.img-show span {
	color: #000;
	margin-top: -10px;
}

.family-top-banner {
	min-height: 330px !important;
	height: 330px;
	max-height: 330px;
}

.snapshot-banner-img {
	margin-top: -45px;
}

.line-profiler-banner {
	margin-top: -85px;
}

#blogs div.blog-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

#blogs div.blog-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

#blogs div.blog-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

#blogs div.blog-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#blogs div.blog-pagination .next.page-numbers i {
	font-style: normal;
}

#blogs div.blog-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#blogs div.blog-pagination .prev.page-numbers i {
	font-style: normal;
}

#blogs div.blog-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

div.blog-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

.blog-topic-section .bt-title {
	color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 10px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 21px;
	line-height: normal;
}

.blog-topic-section .bt-list {
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.blog-topic-section .bt-list a {
	width: 100%;
	display: block;
	font-weight: 400;
	color: #4d4d4f;
	padding: 15px 0;
	font-size: 16px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
	border-bottom: 1px solid #fcc531;
}

.blog-topic-section .bt-list a:hover {
	text-decoration: underline;
}

.blog-topic-section .bt-list a:last-child {
	border-bottom: none;
}

.hs-fieldtype-booleancheckbox .hs-field-desc {
	display: block !important;
}

.privacy-text-wrap ul li {
	padding-bottom: 5px;
}

.privacy-text-wrap ul li a {
	color: #0079c1;
}

.privacy-text-wrap ul li a:hover {
	text-decoration: underline;
}

.privacy-text-wrap p a {
	color: #0079c1;
}

.privacy-text-wrap a {
	color: #0079c1;
}

.privacy-text-wrap a:hover {
	text-decoration: underline;
}

div#pt-mutation-id {
	display: flex;
	max-width: 100% !important;
	width: 100%;
}


div#downloadresponse {
	color: #4d4d4f;
	font-family: proxima-nova, sans-serif !important;
	font-size: 18px;
	padding-bottom: 40px;
	font-weight: 600;
	min-height: 150px;
}

#ctf .ctf-tweets a {
	color: #4d4d4f;
}

#ctf .ctf-tweet-meta a {
	color: #4d4d4f;
}

#ctf p {
	color: #4d4d4f;
}

.factory-smart.digital {
	padding: 50px 0 !important;
}

.digital-hub-footer {
	width: 100%;
	margin: 0 auto;
	font-family: proxima-nova, Sans-serif !important;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 50px;
}

.digital-hub-footer a.button--secondary {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	color: #fff !important;
	background-color: #062b48;
	text-decoration: none;
}

.digital-hub-footer a.button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.site-footer2 .elementor.elementor-64843 {
	width: 100%;
}

.site-footer2 .elementor-col-50:first-child #footer {
	width: 100% !important;
}

.site-footer2 #footer {
	width: 100% !important;
}

.site-footer2 #footer a {
	color: #fff;
	letter-spacing: normal;
	font-size: 12px !important;
	margin: 0 2px;
}

.elementor-element-58b4ecce.elementor-section-boxed {
	width: 100%!important;
}

.site-footer2 #footer a[href="https://twitter.com/lmi3d"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://twitter.com/lmi3d"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f099";
}

.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f167";
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"] {
	position: relative;
	font-size: 0 !important;
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"]:before {
	font: normal normal normal 15px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\f0e1";
}

.pix-sidebar {
	display: none;
}

.block-resource-recent > .resource-body {
	padding: 7px 20px;
	padding: 7px 20px;
}

li#menu-item-36751 li#menu-item-40451 {
	padding-left: 0px !important;
}

li#menu-item-36751 li#menu-item-40451 li#menu-item-63832 .ubermenu-content-block {
	padding: 0px !important;
}

#menu-mobile-menu > li > a:not(.dropdown-toggle) > span:after {
	display: none;
}

li#menu-item-40473 .ubermenu-content-block {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 15px;
	padding: 0 !important;
}

li#menu-item-40473 .ubermenu-content-block .menu-blog-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#menu-item-36751 #menu-item-40453 {
	padding-right: 0px;
}

#menu-item-36752 #menu-item-62291 {
	/*margin-left: 5px;*/
}

#menu-item-36754 #menu-item-62315 {
	padding-left: 6.2px;
}

div#block-mylmiblock .item-list ul li a {
	display: block;
	text-align: center;
	margin-bottom: 0;
	color: #fff !important;
	background-color: #0079c1;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	padding: 15px 12px;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
}

div#block-mylmiblock .item-list ul li a:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.ubermenu-content-block .menu-blog-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading {
	padding: 5px 0;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading .timestamp {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

li.ubermenu-item .block-blog-recent .menu-blog-heading:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

li.ubermenu-item .block-blog-recent h1.title {
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:first-child {
	margin-top: 0;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body a {
	font-weight: 600 !important;
	line-height: 20px;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body a:hover {
	background: unset !important;
	color: #fff !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:hover a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

li.ubermenu-item > ul > li .block-resource-recent .resource-body:last-child {
	border-bottom: unset;
}

li.ubermenu-item > ul > li .block-resource-recent .recent-resource-date {
	color: #fff;
}

li#menu-item-63944 li#menu-item-65803 {
	padding-left: 0 !important;
}

#menu-item-65813 {
	padding-left: 0 !important;
}

#menu-item-65813 > a {
	margin-top: 8px;
}

#menu-item-65817 {
	padding-left: 0 !important;
}

#menu-item-65817 > a {
	margin-top: 8px;
}

#menu-item-65808 {
	padding-left: 0 !important;
}

#menu-item-65808 > a {
	margin-top: 8px;
}

.ubermenu-submenu-id-63944 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63968 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63979 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

.ubermenu-submenu-id-63956 > li.ubermenu-column-1-3 {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li#menu-item-65872 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63944 > li.ubermenu-item > ul > li#menu-item-65852 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li#menu-item-65827 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63968 > li.ubermenu-item > ul > li#menu-item-65876 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li#menu-item-65840 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63979 > li.ubermenu-item > ul > li#menu-item-65878 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li#menu-item-65864 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63956 > li.ubermenu-item > ul > li#menu-item-65874 a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.pix-header .navbar-brand {
	width: 100%;
	height: auto;
}

li#menu-item-68018 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68018 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68022 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68022 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68022 ul.ubermenu-column-1-4.ubermenu-submenu-id-66019 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-68023 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68023 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68023 ul.ubermenu-column-1-4.ubermenu-submenu-id-66040 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-68021 a.ubermenu-target span.ubermenu-target-title {
	display: flex;
	flex-direction: column;
	line-height: 12px;
}

li#menu-item-68021 a.ubermenu-target span.ubermenu-target-title span {
	font-size: 8px;
	color: #0079c1;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-68021 ul.ubermenu-column-1-4.ubermenu-submenu-id-66011 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-65939 ul.ubermenu-column-1-4.ubermenu-submenu-id-65939 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63942 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63942 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active a {
	color: #fff !important;
	background: #3a3a3b;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63942 ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63954 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63954 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63954 ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-63966 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63966 ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-66966 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66062 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66100 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

ul.ubermenu-column-1-4.ubermenu-submenu-id-66130 > li.ubermenu-item > a {
	font-weight: 600 !important;
	text-transform: uppercase;
}

.elementor-element-6352e64.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 50%;
}

.elementor-41534 .elementor-element.elementor-element-934cd47 .elementor-col-33 .elementor-widget-heading {
	min-height: 85px;
}

a.elementor-button-link.elementor-button.elementor-size-xs {
	font-family: proxima-nova, sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 0 !important;
}

.elementor-element-1f0c7d1 h3.elementor-heading-title {
	color: #0079C1;
}

.elementor-element-e1f41d4 a.elementor-button-link {
	color: #fff;
	background-color: #fcc531;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.elementor-element-e1f41d4 a.elementor-button-link:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0079c1;
	transition: background-color .1s ease-in-out;
}

.elementor-element-885dea1 .elementor-col-33 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.tribe-events-single-event-description .hbspt-form input.hs-button {
	background-color: #FCC531 !important;
}

.tribe-events-single-event-description .hbspt-form input.hs-button:hover {
	background-color: #0079C1 !important;
	border-radius: 3px;
}

input.checkbox-custom {
	cursor: pointer !important;
}

.page-id-64644 .product-selector .filter-tag {
	font-size: 12px;
}

.page-id-64645 ul.sensor-type-list li:last-child input[type=checkbox] {
	transform: translateY(-20px);
}

.page-id-64645 ul.sensor-type-list li:last-child label.checkbox-custom-label {
	max-width: 210px;
}

input[type=radio] {
	transform: translateY(-20px);
}

.section#slider_manufacturing p {
	margin-bottom: 14px !important;
}

.family-image-text-wrap .elementor-column {
	padding: 20px !important;
}

.threed-sensors {
	margin-top: 30px !important;
	background-image: linear-gradient(180deg, #FFFFFF00 58%, #0079C1 57%) !important;
}

.threed-sensors .elementor-widget-heading {
	padding-bottom: 30px;
	overflow: hidden;
}

.threed-sensors .elementor-widget-heading:after {
	content: "";
	background: #fff;
	height: 10px;
	position: absolute;
	bottom: -10px;
	width: inherit;
	transition: 0.3s;
	left: 0;
}

.threed-sensors .elementor-column:hover .elementor-widget-heading:after {
	bottom: 0px;
	width: inherit;
	transition: 0.3s;
}

.partners-h .rs-layer {
	font-family: proxima-nova, sans-serif !important;
}

.elementor-66260 .elementor-element.elementor-element-3fb322ab .elementor-heading-title {
	font-family: proxima-nova, sans-serif !important;
}

.elementor-66260 .elementor-element.elementor-element-39876c76 .elementor-heading-title {
	font-family: proxima-nova, sans-serif !important;
}

.partners-footer {
	position: relative;
	background-image: url(https://s3.us-east-2.amazonaws.com/www2.lmi3d.com/uploads/2021/01/20085230/3d.point_bg-1536x761.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 20px !important;
}

.partners-footer:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: RGBA(0, 0, 0, 1);
	opacity: 0.85;
}

.partners-footer .elementor-container {
	z-index: 9;
}

.partners-footer .elementor-text-editor {
	color: RGBA(252, 197, 49, 1);
}

.chroma-logo .elementor-image {
	text-align: left !important;
}

#menu-item-65612.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65637.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65624.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

#menu-item-65649.ubermenu-active ul.ubermenu-widget-area li.widget_text {
	padding: 0 !important;
}

.ubermenu-submenu.ubermenu-submenu-id-63977 {
	/*width: 80% !important;
	left: 18% !important;*/
}

li#menu-item-63977 > .ubermenu-column-1-4 > li {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item.ubermenu-active > a {
	background: #3a3a3b;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li a {
	color: #fff !important;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active a {
	background: #3a3a3b;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a {
	color: #fff !important;
}

li#menu-item-63977 ul.ubermenu-column-1-4.ubermenu-submenu-id-66157 > li.ubermenu-item li.ubermenu-active ul.ubermenu-widget-area li.widget_text p > a:hover {
	color: #4a4a4a !important;
}

li#menu-item-66977 > .ubermenu-column-1-4 > li > a {
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: .1px;
	text-transform: uppercase;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-37019 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66143 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66172 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65703 {
	width: 100%;
}

li#menu-item-65703 > a {
	display: none !important;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66112 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65685 {
	width: 100%;
}

li#menu-item-65685 > a {
	display: none !important;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-36764 {
	width: 120px;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget .wp-image-63523 {
	width: 100px !important;
}

#menu-item-66083 ul.ubermenu-autoclear li.ubermenu-column .textwidget div > div div {
	padding-top: 0 !important;
	width: 100% !important;
}

li#menu-item-65676 {
	width: 100%;
}

li#menu-item-65676 > a {
	display: none !important;
}

li#menu-item-36975 {
	width: 100%;
}

li#menu-item-36975 > a {
	display: none !important;
}

li#menu-item-65694 {
	width: 100%;
}

li#menu-item-65694 > a {
	display: none !important;
}

#menu-item-66184 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65932 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66182 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65888 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66183 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65931 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-right: 0 !important;
}

#menu-item-66185 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-item-65933 > div.ubermenu-custom-content-padded {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

li#menu-item-65953 li#text_icl-7 .textwidget .button--alt {
	color: #fff !important;
}

li#menu-item-65953 li#text_icl-7 .textwidget .button--alt:hover {
	color: #4a4a4a !important;
}

#menu-item-65942 li#text_icl-5 .textwidget .button--alt {
	color: #fff !important;
}

#menu-item-65942 li#text_icl-5 .textwidget .button--alt:hover {
	color: #4a4a4a !important;
}

li#menu-item-63114 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66142 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66171 .textwidget > p span {
	width: 35% !important;
}

#menu-item-66082 .textwidget > p span {
	width: 35% !important;
}

#ubermenu-main-1192 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1193 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1191 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

#ubermenu-main-1190 ul#ubermenu-nav-main-269 {
	padding-right: 1.5%;
}

li#text-38 .textwidget > div > div {
	width: 100%;
}

#text_icl-5 .textwidget > div > div {
	width: 100%;
}

#text-41 .textwidget > div > div {
	width: 100%;
}

#text-46 .textwidget > div > div {
	width: 100%;
}

li#text-72 .textwidget > div > div {
	width: 100%;
}

#text-74 .textwidget > div > div {
	width: 100%;
}

#text-75 .textwidget > div > div {
	width: 100%;
}

#text-77 .textwidget > div > div {
	width: 100%;
}

.focalspac-button .elementor-column {
	display: inline-block;
	width: auto !important;
	padding: 20px 5px !important;
}

.twitter-feeds a.ctf-tweet-text-media-wrap {
	display: none !important;
}

.twitter-feeds #ctf .ctf-item {
	border: none !important;
	padding: 0px !important;
}

.twitter-feeds #ctf .ctf-tweet-meta {
	margin: 0px !important;
}

.chroma-scan-banner {
	height: 409px !important;
}

.hdi-banner {
	height: 404px !important;
}

.mikrocad-banner {
	height: 405px !important;
}

.layout_1 ul.wpdf-list-style span.wpdf_slide_toggle {
	display: block !important;
}

.gomax-width {
	width: 100% !important;
}

.btn-de .elementor-button {
	width: 336px !important;
	width: 336px !important;
}

.support_banner.video_banner {
	margin-top: -80px !important;
}

.single-article .block--block-content--banner .block-region-banner {
	margin-top: 120px;
	position: relative;
	width: 100%;
	float: left;
	display: block;
	background-color: RGBA(0, 121, 193, 1);
}

.single-article .block--block-content--banner .block-region-banner .headings {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0 40px;
	overflow: hidden;
}

.single-article .block--block-content--banner .block-region-banner .headings h3 {
	color: #fff;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	margin: 0;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .block--block-content--banner .headings .field--type-string-long {
	color: #fcc531;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .article-title {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 75px;
	font-size: 33px;
	line-height: normal;
	color: #0079c1;
	text-transform: uppercase;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .byline {
	color: #fcc531;
	font-size: 16px;
	line-height: normal;
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .article-content {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 15px;
	color: #4d4d4f;
}

.single-article .article-content p {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
}

.single-article .article-content p span {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px !important;
}

.single-article .attachment-label {
	width: 100%;
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	font-weight: bold;
	color: #4d4d4d;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 16px;
}

.single-article .download-button {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
}

.single-article .download-button .file {
	color: #fff !important;
	background-color: #062b48;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	font-family: 'proxima-nova', sans-serif !important;
}

.single-article .download-button .file a {
	color: #fff !important;
	font-size: 14px !important;
}

.single-article .download-button .file:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.single-article .inner.centered__inner.clearfix {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
	padding-bottom: 50px;
}

.single-article .inner.centered__inner.clearfix .button--secondary {
	color: #fff !important;
	background-color: #062b48;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	display: inline-block;
	border: 0;
	padding: 15px 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
}

.single-article .inner.centered__inner.clearfix .button--secondary:hover {
	text-decoration: none;
	background-color: #fcc531;
	transition: background-color .1s ease-in-out;
}

.lds-spinner {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: 30px;
	left: 50%;
}

.lds-spinner div {
	transform-origin: 40px 40px;
	animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 15px;
	left: 37px;
	width: 6px;
	height: 13px;
	border-radius: 20%;
	background: #4d4d4f;
}

.lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

.sub-text-indent .elementor-text-editor h4 {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}

.product_selector_review_card {
	border: 1px solid #062b48;
	padding: 14px;
	margin-bottom: 20px;
}

.product_selector_review_card .rd-prod-selec {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-prod-selec span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card .rd-fvn {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-fvn span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card .rd-st {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: 'proxima-nova', sans-serif !important;
}

.product_selector_review_card .rd-st span {
	color: #062b48;
	font-weight: 700;
}

.product_selector_review_card div {
	margin-bottom: 10px;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 20px;
	font-family: proxima-nova, sans-serif !important;
}

.product_selector_review_card div > span {
	color: #062b48;
	font-weight: 700;
}

rs-module rs-layer,
rs-module .rs-layer,
.WebProduct-Title {
	font-family: "proxima-nova", Sans-serif !important;
}

.reguest-demo-wrap fieldset.form-columns-2 {
	max-width: 100% !important;
}

.reguest-demo-wrap fieldset.form-columns-3 {
	max-width: 100% !important;
}

.reguest-demo-wrap fieldset.form-columns-3 .hs-form-field {
	width: 33.33% !important;
}

.reguest-demo-wrap textarea {
	width: 100% !important;
	margin-left: 10px;
}

span.vid-search {
	margin-top: 30px;
	display: block;
	background-color: #efefef;
	padding-top: 11px;
	padding-left: 11px;
	font-size: 28px;
	color: #0079C1;
	font-weight: 600;
	font-family: "proxima-nova", Sans-serif !important;
}

.go-gator-banner {
	margin-top: -120px;
	margin-top: -120px !important;
}

ul.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-36956 {
	min-height: 385px !important;
}

.gogator-video .elementor-widget-video {
	width: 100%;
	padding-left: 15px;
}

.three-col-img-view .sub-three-img {
	padding-left: 12.5px;
	padding-right: 12.5px;
}

#discoverycenter + .lds-spinner {
	bottom: unset !important;
	top: 30%;
}

.gogator-middle > .elementor-container:first-child {
	border-top: 1px solid;
	padding-top: 100px;
	border-bottom: 1px solid;
	padding-bottom: 100px;
}

.box-ul ul {
	list-style: none;
}

.box-ul h3 {
	text-align: left;
}

.hbspt-form fieldset.form-columns-2 label {
	display: none;
}

@media (min-width: 1200px) {
	footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor {
		width: 45%;
		text-align: left;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.pix-cookie-banner.position-fixed {
		left: 0;
	}

	.pix-cookie-banner .pix-cookies-close {
		right: 23%;
	}

	section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
		width: 35%;
	}

	section.product-selector .response-wrapper {
		width: 65%;
	}

	section.product-selector div#product-response .model-card {
		width: 100%;
	}

	section.home-footer-wrap .elementor-col-20:last-child {
		width: 100%;
	}

	footer.site-footer2 .elementor-col-50 {
		width: 100%;
		float: left;
	}

	footer.site-footer2 .elementor-col-50:first-child {
		padding: 3px 0 0;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
		width: 100% !important;
		width: 34% !important;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-social-icons {
		width: 60%;
	}

	footer.site-footer2 .elementor-col-50:last-child {
		padding: 0 0 3px;
	}

	footer.site-footer2 .elementor-col-50:last-child .elementor-text-editor {
		text-align: left !important;
	}

	footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
		height: 22px;
	}

	footer#pix-page-footer .container {
		max-width: 100% !important;
		padding: 0;
	}

	#eventfilter .dd-icon {
		width: 25%;
	}

	div#article-response .article-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#blogresponse .article-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#eventresponse .event-teaser .right {
		width: 60%;
		padding: 0 0 0 45px;
	}

	div#eventresponse .event-teaser .right .description ul {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	div#eventresponse .event-teaser h2.event-title {
		margin-top: -8px !important;
	}

	#mobile_head > .container {
		padding: 0;
	}

	.cpt-series .intro-wrapper {
		padding-top: 60px;
	}

	.cpt-series .intro-wrapper .intro-block {
		padding-left: 14px;
		width: 60%;
		float: left;
	}

	.single.single-series rs-fullwidth-wrap .rs-parallax-wrap:nth-child(3) rs-layer[data-type="image"] {
		transform: translate(8%, 0px) !important;
	}

	.cpt-series .intro-wrapper .image-block {
		width: 40%;
		padding-right: 14px;
	}

	.model-block {
		padding: 0 14px;
	}

	.model-block .left-model-block {
		width: 100%;
		padding: 28px 0px;
	}

	.model-block .right-model-block {
		width: 100%;
		padding: 28px 20px;
	}

	.full-specs-block {
		width: 100%;
		padding: 14px;
		padding: 0 14px;
	}

	.full-specs-block img {
		object-fit: contain;
	}

	.single-series #slider-66-slide-271-layer-1 {
		width: 396px !important;
		height: 280px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(3) {
		top: 28px !important;
		left: 21% !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) {
		top: 330px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) rs-layer {
		font-size: 28px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) {
		top: 370px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) rs-layer {
		font-size: 16px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) {
		top: 540px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) rs-layer {
		width: 482px !important;
		height: 150px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(7) {
		top: 730px !important;
		left: 14px !important;
	}

	.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
		padding: 15px 30px !important;
	}

	.single-series rs-module.revslider-initialised {
		height: 830px !important;
	}

	.single-series rs-fullwidth-wrap {
		height: 830px !important;
	}

	.single-series rs-layer.rs-layer img[src="/wp-content/uploads/2020/10/Emulator_Creative_396x280px_0.png"] {
		left: 9%;
	}

	.series-second-bottom-banner {
		padding: 28px 0;
	}

	.series-bottom-banner .elementor-col-33 {
		width: 49% !important;
	}

	section#brand-mikrocad .elementor-col-50:first-child {
		padding-right: 12.5px;
		padding-left: 12.5px;
		padding-bottom: 28px;
	}

	.lmi-patents-banner + .text-image-wrap.confocal-advantage {
		min-height: calc(100vh - 315px);
	}
}

@media only screen and (max-width: 320px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -102px;
	}
}

@media only screen and (min-width: 360px) and (max-width: 375px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -123px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 440px) {
	input#product5-239adf28-d313-4e81-bcce-006c6b8bae49, input#product4-239adf28-d313-4e81-bcce-006c6b8bae49, input#product3-239adf28-d313-4e81-bcce-006c6b8bae49, input#product2-239adf28-d313-4e81-bcce-006c6b8bae49, input#product1-239adf28-d313-4e81-bcce-006c6b8bae49, input#product0-239adf28-d313-4e81-bcce-006c6b8bae49 {
		left: -143px;
	}
}

@media only screen and (max-width: 767px) {
	section.product-selector .elementor-widget-container > .elementor-text-editor {
		flex-wrap: wrap;
	}

	section.product-selector .elementor-widget-container > .elementor-text-editor .filter-wrapper {
		width: 100%;
	}

	section.product-selector .response-wrapper {
		width: 100%;
		margin-top: 20px;
	}

	section.product-selector div#product-response .model-card {
		width: 100%;
	}

	.pix-cookie-banner.position-fixed {
		left: 0;
	}

	section.home-footer-wrap .elementor-col-20:last-child {
		width: 100%;
	}

	.home-focalspec .elementor-col-50:last-child {
		padding-top: 0;
	}

	footer.site-footer2 .elementor-col-50 {
		width: 100%;
		float: left;
	}

	footer.site-footer2 .elementor-col-50:first-child {
		padding: 3px 0 0;
	}

	footer.site-footer2 .elementor-col-50:first-child .elementor-widget-text-editor {
		width: 100% !important;
	}

	footer.site-footer2 .elementor-col-50:last-child {
		padding: 0 0 3px;
	}

	footer.site-footer2 .elementor-col-50:last-child .elementor-text-editor {
		text-align: left !important;
	}

	footer.site-footer2 .elementor-top-column.elementor-element.elementor-element-50a8688 .elementor-element-populated > .elementor-widget-wrap .elementor-element-5af1fe6.elementor-widget.elementor-widget-social-icons {
		width: 48%;
		padding-top: 0;
	}

	footer.site-footer2 .elementor-element-populated > .elementor-widget-wrap {
		height: 22px;
	}

	footer#pix-page-footer .container {
		max-width: 100% !important;
		padding: 0;
	}

	.cpt-series .intro-wrapper {
		padding-top: 60px;
	}

	.cpt-series .intro-wrapper .intro-block {
		padding-left: 14px;
		width: 100%;
	}

	.cpt-series .intro-wrapper .image-block {
		width: 100%;
		padding-right: 14px;
		text-align: center;
	}

	.model-block .left-model-block {
		width: 100%;
		padding: 28px 14px;
	}

	.model-block .right-model-block {
		width: 100%;
		padding: 28px 26.5px;
		overflow: auto;
	}

	.full-specs-block {
		width: 100%;
		padding: 28px 14px;
	}

	.full-specs-block img {
		width: 100%;
		height: 100%;
	}

	.single-series #slider-66-slide-271-layer-1 {
		width: 350px !important;
		height: auto !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(3) {
		top: 28px !important;
		left: -24% !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) {
		top: 305px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(4) rs-layer {
		font-size: 28px !important;
		/* 		white-space: pre-wrap !important; */
		line-height: 35px !important;
		max-width: 100% !important;
		width: 100% !important;
		display: flex;
		flex-flow: wrap;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) {
		top: 384px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(5) rs-layer {
		font-size: 16px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) {
		top: 540px !important;
		left: 14px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(6) rs-layer {
		width: 386px !important;
		height: 120px !important;
	}

	.single-series rs-slides rs-slide rs-layer-wrap.rs-parallax-wrap:nth-child(7) {
		top: 665px !important;
		left: 14px !important;
	}

	.single-series rs-module.rev_redraw_on_blurfocus .rev-btn {
		padding: 15px 30px !important;
	}

	.single-series rs-module.revslider-initialised {
		height: 1035px !important;
	}

	.single-series rs-layer#slider-66-slide-271-layer-0 {
		opacity: 1;
	}

	table.model-series {
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	rs-fullwidth-wrap {
		min-height: 705px;
	}

	section.brand_banner {
		display: none;
	}

	.brand_text-heading {
		padding: 28px 14px !important;
	}

	.brand-img-text-wrap {
		padding: 28px 14px !important;
	}

	.brand-high-speed-text-wrap .elementor-inner-section {
		padding: 28px 14px !important;
	}

	.brand-high-speed-text-wrap .elementor-col-50:last-child {
		padding-top: 28px;
	}

	.user-registration-page div#content {
		padding-top: 15px !important;
	}

	.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
		min-height: 84vh;
	}

	.user-registration-account div#user-registration.user-registration.horizontal {
		min-height: 84vh;
	}

	.register-form .elementor-col-50 {
		width: 100% !important;
	}

	.register-form .elementor-col-50:last-child {
		padding-left: 0 !important;
	}

	.register-heading-wrap .elementor-container {
		padding-left: 14px;
		padding-right: 14px;
	}

	.register-heading-wrap .login-text {
		line-height: 35px !important;
	}

	.register-heading-wrap .login-text-blue-text {
		line-height: 20px !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 > .elementor-element-populated {
		padding-left: 0 !important;
	}

	.family-support-section-wrap {
		padding-bottom: 0px !important;
	}

	.family-support-section-wrap .elementor-col-33 {
		width: 100% !important;
		margin: 0 10px !important;
	}

	.family-support-section-wrap .elementor-col-33 > .elementor-element-populated {
		padding: 0 !important;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container {
		display: block;
		height: 100%;
		margin: 0;
		min-height: 470px;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container video.elementor-html5-video {
		min-height: 470px;
	}

	section.block-revslider-blockur-certified-revslider > .elementor-container {
		width: 100%;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
		left: 2% !important;
		width: 85% !important;
		white-space: initial !important;
		top: 18%;
		max-height: 350px;
		min-height: 350px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
		left: 99.7% !important;
		border-bottom: 353px solid transparent !important;
		border-left: 37px solid #fff;
		border-right: unset !important;
	}

	section.block-revslider-blockur-certified-revslider .elementor-heading-title {
		padding-left: 20px;
		font-size: 19px !important;
		padding-top: 50px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix {
		padding-left: 20px;
	}

	section.block-revslider-blockur-certified-revslider .elementor-text-editor.elementor-clearfix p {
		font-size: 14px !important;
	}

	section.block-revslider-blockur-certified-revslider a.elementor-button-link {
		margin-left: 15px;
	}

	section.block-revslider-blockur-certified-revslider section.elementor-inner-section.elementor-section-height-default {
		min-height: 470px;
	}

	section.family-image-text-wrap .elementor-col-50 {
		padding-left: 14px;
		padding-right: 14px;
	}

	section.family-image-text-wrap .elementor-col-50 > .elementor-element-populated {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	section.family-image-text-wrap .elementor-col-50:first-child .elementor-image img[title="Gocator_G1_family_logo_0_1_0"] {
		width: 167px !important;
		height: auto !important;
		float: left !important;
	}

	section.family-image-text-wrap .line-gocator-img img {
		width: 167px;
		height: auto;
		float: left;
	}

	section.family-image-text-wrap .img-200-series img {
		width: 167px;
		height: auto;
		float: left;
	}

	section.family-image-text-wrap .elementor-element-populated {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	section.family-top-heading-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.family-text-btn-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.family-text-btn-wrap h3 {
		font-size: 28px !important;
		font-weight: 400 !important;
	}

	div#read-text center {
		line-height: 20px;
	}

	section.gocator-firmware-heading {
		margin-top: 45px;
	}

	section.scan-measure-control-wrap-mobile p:last-child {
		padding-right: 30px;
		padding-left: 30px;
	}

	.company-logos-wrap .elementor-col-16 {
		width: 50%;
	}

	.company-logos-wrap .elementor-col-14 {
		width: 50%;
	}

	.home-footer-wrap .elementor-col-20:nth-child(2n) {
		padding-right: 0;
	}

	.in_product_wrap .elementor-col-25 {
		width: 100%;
	}

	div.contact-sale-form div.hbspt-form fieldset.form-columns-1 ul.inputs-list input {
		width: 5% !important;
	}

	div.contact-sale-form div.hbspt-form fieldset.form-columns-1 .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox input {
		width: 93% !important;
	}

	div.contact-sale-form div.hbspt-form select {
		width: 93% !important;
	}

	div.contact-sale-form div.hbspt-form .input select {
		width: 99% !important;
	}

	.text-image-wrap.confocal-advantage {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.text-image-wrap.confocal-advantage .text-image-wrap-btn .elementor-col-50:last-child {
		padding-top: 10px;
	}

	.text-image-wrap.confocal-advantage .text-image-wrap-btn .elementor-col-50:first-child {
		padding-bottom: 0;
	}

	.text-image-wrap.confocal-advantage h1 {
		white-space: wrap;
	}

	section#pdoduct_box_desc:nth-child(3) {
		padding-top: 80px;
	}

	.text-image-wrap.confocal-advantage.executive-team .footer-fontawsm .elementor-text-editor > a[href="https://www.youtube.com/user/LMITechnologies"] {
		position: relative;
		top: -15px;
	}

	.footer-fontawsm .elementor-text-editor > a[href="https://ca.linkedin.com/company/lmi-technologies"] {
		position: relative;
		top: -15px;
	}

	section.digital-hub-tab .elementor-tabs-wrapper {
		display: none;
	}

	section.digital-hub-tab #blogfilter .dd-icon {
		width: 100%;
	}

	section.digital-hub-tab #eventfilter .dd-icon {
		width: 100%;
	}

	#dc-response + .sub-footer {
		display: flex;
		justify-content: unset;
		flex-wrap: wrap;
	}

	#dc-response + .sub-footer > .left {
		width: 100%;
		margin-right: 0;
	}

	#dc-response + .sub-footer > .right {
		width: 100%;
		margin-right: 0;
	}

	#dc-response .left-right-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-resource .resource-wrapper {
		padding-top: 80px;
	}

	.single-resource .resource-wrapper .resource-wrapper-left {
		max-width: 100%;
		order: 3;
	}

	.single-resource .resource-wrapper .resource-assets a {
		margin-bottom: 14px;
	}

	.single-resource .resource-wrapper .resource-title {
		order: 1;
	}

	.single-resource .resource-wrapper .resource-cat {
		order: 2;
		width: 100%;
	}

	.single-resource .resource-wrapper .resource-wrapper-right {
		order: 0;
		margin-bottom: 30px;
	}

	.resource-template-default .main-wrap-left {
		width: 100%;
	}

	.resource-template-default .main-wrap-right {
		width: 100%;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.featured-videos-wrap {
		padding-left: 14px;
		padding-right: 14px;
	}

	.featured-videos-wrap .featured-videos .single-featured-video-main {
		width: 100%;
		max-width: 100%;
		margin-bottom: 50px;
	}

	.featured-videos-wrap .featured-videos .single-featured-video-main .featured-video-description {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.featured-videos-wrap .featured-videos .featured-video-title {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.featured-videos-wrap .featured-videos .featured-video-thumbnail {
		padding-left: 14px;
	}

	section.video-list-wrap .dd-icon {
		width: 95%;
	}

	section.video-list-wrap div#videoresponse {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	section.video-list-wrap div#videoresponse .videolist-row {
		margin-top: 30px;
	}

	section.video-list-wrap div#videoresponse .videolist-row .videolist-thumbnail {
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 8px;
	}

	section.featured-videos-wrap .elementor-col-100 > .elementor-element-populated {
		padding: 0 !important;
	}

	div#dc-response .dc-left .res-img {
		min-height: 115px;
	}

	.video-detail-wrapper {
		padding-top: 80px;
	}

	.video-detail-wrapper .video-detail .video-detail-left {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-detail .video-detail-right {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-thumbnail {
		max-width: 100%;
		padding-right: 0;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-left .video-row .related-title {
		max-width: 100%;
		margin-top: 8px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-right {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	.video-detail-wrapper .video-more-posts .video-more-posts-right .contact-us-button {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.digital-hub-tab .elementor-tabs-content-wrapper .elementor-tab-title {
		display: none;
	}

	div#article-response .article-teaser {
		padding: 25px 0 25px;
	}

	div#article-response .article-teaser .left {
		width: 100%;
	}

	div#article-response .article-teaser .left .image {
		margin-bottom: 10px;
	}

	div#article-response .article-teaser .right {
		width: 100%;
		margin-top: 0;
		padding-left: 0;
	}

	section.factory-smart .elementor-text-editor center {
		padding: 0 30px;
	}

	div#blogresponse .article-teaser {
		padding: 25px 0 25px;
	}

	div#blogresponse .article-teaser .left {
		width: 100%;
	}

	div#blogresponse .article-teaser .left .image {
		margin-bottom: 10px;
	}

	div#blogresponse .article-teaser .right {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}

	div#eventresponse .event-teaser {
		padding: 25px 0 25px;
	}

	div#eventresponse .event-teaser .left {
		width: 100%;
	}

	div#eventresponse .event-teaser .right {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
		margin-top: 20px;
	}

	div#news-response .news-teaser {
		padding: 25px 0 25px;
	}

	#tribe-events-pg-template .tribe-events-content ul li {
		line-height: 20px;
	}

	.single-tribe_events #tribe-events-pg-template .tribe-events-content h2 {
		line-height: 30px;
	}

	.single-tribe_events main#tribe-events-pg-template .event-full-section .event-left {
		width: 100%;
		max-width: 100%;
	}

	.single-tribe_events main#tribe-events-pg-template .event-full-section .event-right {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}

	.mo_oauth_login_button_widget {
		max-width: 100%;
	}

	div#pt-mutation-id {
		flex-wrap: wrap;
	}

	.res-list-table > div > div {
		overflow: auto;
	}

	.res-list-table > div .res-cat {
		width: 20%;
	}

	.res-list-table > div .res-list-title {
		width: 25%;
	}

	.res-list-table > div .res-list-cat {
		width: 20%;
		word-break: break-all;
	}

	.res-list-table > div .res-list-date {
		width: 25%;
	}

	.res-list-table > div .res-list-download {
		width: 30%;
	}

	.res-list-table > div .res-date {
		width: 25%;
	}

	.res-title {
		width: 25%;
	}

	.res-asset-wrapper {
		width: 40%;
		flex-wrap: nowrap;
	}

	.product-download-btn p.text-align-right {
		text-align: left;
	}

	section.product-download-btn .elementor-row .elementor-col-50:last-child {
		margin-top: 0;
	}

	.blog_desc .right {
		max-width: 100%;
	}

	.blog_desc .left {
		max-width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}

	div#events {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#articles {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#blogs {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#news {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc {
		margin-top: 0;
		padding-top: 30px;
	}

	.single-news .news_desc .left .blog-content iframe {
		width: 100%;
		height: auto;
	}

	.sub-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 1024px) {
	#mobile_head {
		position: fixed;
		background-color: #f3f2f1 !important;
		box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.2);
	}

	#mobile_head .navbar-brand {
		width: 32px;
	}

	#mobile_head .d-inline-flex {
		margin-right: 15px;
	}

	#mobile_head .d-inline-flex a.btn-primary {
		position: relative;
		display: block;
		vertical-align: middle;
		float: right;
		padding: 6px 9px !important;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		border-radius: 3px;
		background-color: #fcc531;
		margin-right: 10px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.188em;
	}

	#mobile_head .navbar-light .navbar-toggler.is-active {
		background: #fcc531;
	}

	#mobile_head .navbar-light .navbar-toggler.is-active + .navbar-collapse.show {
		display: block !important;
	}

	#mobile_head .navbar-light .navbar-toggler {
		padding: 5px;
		background: #4d4d4f;
		width: 33px;
		height: 27px;
		border-radius: 3px;
		margin-top: 0px;
	}

	#mobile_head .navbar-light .navbar-toggler .bg-dark-opacity-4 {
		background-color: #fff !important;
	}

	#mobile_head .slide-in-container {
		position: absolute;
		left: 0;
		top: 5px;
		overflow: visible;
	}

	.pix-header-normal .navbar {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 15px;
	}

	ul#menu-mobile-menu {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu li:before {
		display: none;
	}

	ul#menu-mobile-menu li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-chinese-simplified {
		clear: both;
		clear: both;
		color: #fff;
		color: #fff;
		margin: 0;
		margin: 0;
		font-size: 18px;
		font-size: 18px;
		line-height: 23px;
		line-height: 23px;
		position: absolute;
		position: absolute;
		right: -4%;
		right: -4%;
		top: 58px;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		width: 320px;
		overflow: hidden;
		overflow: hidden;
	}

	ul#menu-mobile-menu-chinese-simplified li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
		display: block !important;
	}

	ul#menu-mobile-menu-chinese-simplified li:before {
		display: none;
	}

	ul#menu-mobile-menu-chinese-simplified li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-chinese-simplified li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-chinese-simplified li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-chinese-simplified li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-chinese-simplified > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-chinese-simplified > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-chinese-simplified li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-chinese-simplified li.show > .dropdown-menu {
		display: block !important;
	}

	ul#menu-mobile-menu-japanese {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-japanese li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-japanese li:before {
		display: none;
	}

	ul#menu-mobile-menu-japanese li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-japanese li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-japanese li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-japanese li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-japanese > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-japanese > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-japanese li.show > a span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-korean {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-korean li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-korean li:before {
		display: none;
	}

	ul#menu-mobile-menu-korean li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-korean li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-korean li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-korean li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-korean > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-korean > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-korean > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-korean li.show > a span:after {
		content: "▼";
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
		background: rgba(77, 77, 77, 0.98) !important;
	}

	ul#menu-mobile-menu-german {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-mobile-menu-german li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-mobile-menu-german li:before {
		display: none;
	}

	ul#menu-mobile-menu-german li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-german li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-mobile-menu-german li a:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-mobile-menu-german li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-mobile-menu-german > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-mobile-menu-german > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li:last-child {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-mobile-menu-german > li.show > a > span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}

	/* Spanish mobile menu */
	ul#menu-lmi-mobile-menu-spanish {
		clear: both;
		color: #fff;
		margin: 0;
		font-size: 18px;
		line-height: 23px;
		position: absolute;
		right: -4%;
		top: 58px;
		background-color: rgba(44, 44, 44, 0.98);
		width: 320px;
		overflow: hidden;
	}

	ul#menu-lmi-mobile-menu-spanish li {
		min-height: 45px;
		border-bottom: 1px solid #707070;
		padding: 0 !important;
		font-size: 18px !important;
		color: #fff !important;
	}

	ul#menu-lmi-mobile-menu-spanish li:before {
		display: none;
	}

	ul#menu-lmi-mobile-menu-spanish li a {
		font-size: 18px !important;
		color: #fff !important;
		padding: 5px 10px;
		margin: 2px 5px;
		font-weight: 300 !important;
		line-height: 23px;
	}

	ul#menu-lmi-mobile-menu-spanish li a span {
		font-size: 18px !important;
		line-height: 23px;
	}

	ul#menu-lmi-mobile-menu-spanish li a:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu {
		width: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		right: -2%;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu .submenu-box div.menu-item {
		border-bottom: 1px solid #707070;
	}

	ul#menu-lmi-mobile-menu-spanish li > .dropdown-menu .submenu-box div.menu-item:first-child {
		border-top: 1px solid #707070;
	}

	ul#menu-lmi-mobile-menu-spanish > li > a > span:after {
		content: "►";
		width: 50px;
		text-align: center;
		margin-top: -7px !important;
		border-left: 1px solid #707070;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		background-color: rgba(44, 44, 44, 0.98) !important;
		height: 43px;
	}

	ul#menu-lmi-mobile-menu-spanish > li:nth-last-child(4) > a > span:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li:last-child {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li:nth-last-child(2) > a > span:after {
		display: none !important;
	}

	ul#menu-lmi-mobile-menu-spanish > li.show > a > span:after {
		content: "▼";
		background: rgba(77, 77, 77, 0.98) !important;
	}


	/*end of Spanish mobile menu */

	.pix-header-mobile .dropdown-toggle::after {
		content: none !important;
	}

	.pix-header-mobile .navbar-nav > li > .dropdown-menu .submenu-box {
		background-color: rgba(77, 77, 79, 0.98) !important;
	}

	.pix-header-mobile .navbar-nav > li > .dropdown-menu .menu-item .dropdown-item span.pix-dropdown-title {
		color: #fff !important;
		font-weight: 300 !important;
	}

	.single-resource .resource-wrapper {
		padding-left: 14px;
		padding-right: 14px;
	}

	.hamburger-inner {
		width: 23px !important;
		height: 3px !important;
	}

	.hamburger-inner .hamburger-inner-before {
		width: 23px !important;
		height: 3px !important;
		top: -8px !important;
	}

	.hamburger-inner .hamburger-inner-after {
		width: 23px !important;
		height: 3px !important;
		bottom: -8px !important;
	}

	.hamburger-box {
		width: 25px !important;
		height: 19px !important;
	}
}

@media only screen and (max-width: 777px) and (min-width: 768px) {
	section.brand_banner {
		display: none;
	}

	.brand_text-heading {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	#wood-scanner.brand-img-text-wrap .elementor-col-50:first-child {
		width: 60% !important;
	}

	#wood-scanner.brand-img-text-wrap .elementor-col-50:last-child {
		width: 40% !important;
	}

	.brand-img-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.brand-img-text-wrap .elementor-col-50 .elementor-widget-image {
		text-align: center;
	}

	.brand-high-speed-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.brand-high-speed-text-wrap .elementor-col-50:last-child {
		padding: 28px 12.5px;
	}

	section#brand-mikrocad .elementor-col-50:first-child {
		padding-right: 12.5px;
		padding-left: 12.5px;
		padding-bottom: 28px;
	}

	.user-registration-page div#content {
		padding-top: 60px !important;
	}

	.user-registration-page div.at-above-post-page[data-title="Login or create an account"] + div#user-registration {
		min-height: 84vh;
	}

	.user-registration-account div#user-registration.user-registration.horizontal {
		min-height: 84vh;
	}

	.register-form .elementor-col-50 {
		width: 100% !important;
	}

	.register-form .elementor-col-50:last-child {
		padding-left: 0 !important;
	}

	.register-heading-wrap .elementor-container {
		padding-left: 14px;
		padding-right: 14px;
	}

	.register-heading-wrap .login-text {
		line-height: 35px !important;
	}

	.register-heading-wrap .login-text-blue-text {
		line-height: 20px !important;
	}
}

@media only screen and (max-width: 998px) {
	section.scan-measure-control-wrap-mobile {
		display: block;
		padding: 28px 0;
		text-align: center;
	}

	section.scan-measure-control-wrap {
		display: none;
	}

	section.gocator-firmware-heading > .elementor-container {
		padding: 20px 0;
	}

	section.firmware_complete-heading > .elementor-container {
		padding: 20px 0;
	}

	#mobile_head {
		z-index: 9999 !important;
	}
}

@media only screen and (max-width: 776px) {
	.blog_desc .left .blog-content iframe {
		height: auto;
		width: 100%;
	}

	.family-top-banner {
		display: none;
	}

	#family-smart-scanner-heading {
		padding: 78px 0 !important;
	}

	.family-image-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.family-image-text-wrap .elementor-col-50 .elementor-widget-image {
		text-align: center;
	}

	.family-image-text-wrap .elementor-col-50 .elementor-widget-image .elementor-image {
		text-align: center !important;
	}

	section.family-image-text-wrap {
		padding: 28px 0 !important;
	}

	section.family-image-text-wrap a.elementor-button-link {
		margin-bottom: 20px;
	}

	section.family-image-text-wrap .elementor-col-50:first-child .elementor-image img[title="Gocator_G1_family_logo_0_1_0"] {
		width: 304px;
		height: auto;
		float: left;
	}

	.family-get-module-img-text-wrap {
		padding-left: 34px !important;
		padding-right: 34px !important;
		padding-top: 0px !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.family-get-module-img-text-wrap .elementor-col-50 .elementor-element-populated {
		padding: 0 !important;
	}

	.family-get-module-img-text-wrap h4 {
		line-height: 22px !important;
		margin-bottom: 20px !important;
	}

	.family-support-section-wrap .elementor-col-33 {
		width: 42%;
		margin: 0 30px 10px !important;
	}

	.family-support-section-wrap .elementor-col-33 center p:first-child {
		margin-bottom: 5px;
	}

	.family-support-section-wrap .elementor-col-33 .elementor-widget-html {
		margin-bottom: 10px;
	}

	.family-support-section-wrap .elementor-col-33:first-child {
		margin-top: 30px !important;
	}

	section.family-support-section-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	section#test-drive-virtual {
		padding: 28px 14px !important;
	}

	.family-get-module-heading {
		padding: 28px 14px !important;
	}

	.family-get-module-heading .elementor-widget-heading {
		margin-bottom: 0;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child {
		left: 33%;
		width: 70%;
		white-space: initial;
	}

	section.block-revslider-blockur-certified-revslider .elementor-col-50:last-child:before {
		content: "";
		border-bottom: 782px solid transparent;
		border-right: 75px solid #fff;
		position: absolute;
		top: 0;
		left: -74px;
		opacity: 0.85;
	}

	.support_banner {
		display: none;
	}

	.support_banner + .text-image-wrap {
		padding-top: 80px !important;
	}

	.support_banner + .text-image-wrap.confocal-advantage {
		padding-top: 85px !important;
	}

	.support_banner + .family-get-module-heading {
		padding-top: 80px !important;
	}

	.text-image-wrap {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.text-image-wrap .elementor-col-50 {
		width: 100% !important;
	}

	.text-image-wrap .elementor-col-50 .elementor-element-populated {
		padding: 0 !important;
	}

	.text-image-wrap .elementor-col-50:first-child .elementor-widget-image {
		padding-bottom: 25px;
	}

	.text-image-wrap .elementor-col-50:last-child .elementor-widget-text-editor {
		margin-bottom: 0;
	}

	.text-image-wrap .elementor-col-50:last-child > .elementor-element-populated {
		margin-top: 0;
	}

	.text-image-wrap .elementor-col-50 .elementor-widget-html > .elementor-widget-container {
		text-align: center;
	}

	div#gocator-point-img .elementor-image {
		text-align: left !important;
	}

	.text-image-wrap.machine-vision-group {
		margin-top: 0 !important;
	}

	.tkh-text-logo {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.tkh-text-logo .elementor-col-33 {
		width: 100%;
		padding: 28px 0 60px;
	}

	.tkh-text-logo:nth-child(5) {
		padding-top: 0px !important;
	}

	section#eform {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#eform h4 {
		margin-top: 0 !important;
		font-family: 'proxima-nova', sans-serif !important;
	}

	.emulator_desc.mobile {
		display: block;
		padding-top: 0 !important;
	}

	.emulator_desc.mobile div.emulator-options {
		width: 100%;
		margin-top: 50px;
		margin-bottom: 28px;
		min-height: 500px;
	}

	.emulator_desc.mobile div.emulator-options section.blue-section {
		padding-top: 15px;
		background-color: #EFEFEF;
		text-align: center;
	}

	.emulator_desc.mobile div.emulator-options .blue-section p {
		padding: 0;
	}

	.emulator_desc.mobile div.emulator-options .blue-section .elementor-col-100 > .elementor-element-populated {
		padding-right: 0;
		padding-left: 0;
	}

	.emulator_desc.mobile div.emulator-options:first-child .elementor-widget-image {
		left: 28%;
	}

	.emulator_desc.mobile div.emulator-options:last-child .elementor-widget-image {
		left: 26%;
	}

	.emulator_desc.mobile div.emulator-options .elementor-widget-image .elementor-image img {
		height: 70px;
		object-fit: contain;
	}

	.emulator_desc.mobile div.emulator-options h3 {
		color: #0079C1;
	}

	.emulator_desc.mobile div.emulator-options.selected {
		border: 1px solid #707070;
	}

	.emulator_desc.mobile div.emulator-options.selected section.blue-section {
		background-color: #EFEFEF !important;
	}

	.emulator_desc.mobile div.emulator-options.selected section.blue-section p {
		color: #4d4d4f !important;
	}

	section#emulator_desc {
		display: none;
	}

	.emulator-online-box {
		display: none;
	}

	.text-image-wrap.line-confocal > .elementor-container {
		padding-right: 12.5px;
		padding-left: 12.5px;
	}

	.text-image-wrap.line-confocal .elementor-col-50:last-child {
		padding-top: 50px;
	}

	.text-image-wrap.confocal-advantage {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 45px !important;
		padding-bottom: 50px !important;
	}

	.text-image-wrap.confocal-advantage > .elementor-element-populated {
		padding-right: 10px;
		padding-left: 10px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-100 > .elementor-element-populated {
		padding-left: 0px;
		padding-right: 0px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-33 {
		width: 100%;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 {
		padding-bottom: 28px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img {
		width: auto;
		object-fit: cover;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img[src="/wp-content/uploads/2020/11/chromascan-logo.png"] {
		width: 179px;
		height: auto;
		float: left;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 .elementor-image img[src="/wp-content/uploads/2020/11/MikroCad_series_intro_front_0.png"] {
		width: 200px;
		height: auto;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50:last-child {
		padding-bottom: 20px;
	}

	.text-image-wrap.confocal-advantage .elementor-col-50 > .elementor-element-populated {
		margin: 0;
	}

	.text-image-wrap.confocal-advantage .elementor-widget-heading {
		margin-bottom: 0;
	}

	.text-image-wrap.confocal-advantage h3 {
		margin-bottom: 10px !important;
	}

	.text-image-wrap.system-integration-section {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	section#black-text-wrap p {
		letter-spacing: 0.3px;
	}

	section#black-text-wrap ul li {
		letter-spacing: 0.3px;
	}

	.start-up-heading {
		margin-top: 61px;
	}

	.start-up-heading h4 {
		font-family: 'proxima-nova', sans-serif !important;
	}

	.three-column-text-wrap {
		padding: 28px 0 !important;
	}

	.three-column-text-wrap .elementor-col-33 {
		width: 100%;
	}

	.three-column-text-wrap .elementor-col-33 > .elementor-element-populated {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.product-download-btn .layout_1 ul.wpdf-list-style .wpdf-panel-body.file-only li {
		overflow: auto;
	}

	.elementor-26761 .elementor-element.elementor-element-6e2beb8 .elementor-spacer-inner {
		display: none;
	}

	.elementor-26820 .elementor-element.elementor-element-51cdbba1 .elementor-spacer-inner {
		display: none;
	}

	.elementor-27001 .elementor-element.elementor-element-780e7205 .elementor-spacer-inner {
		display: none;
	}

	.elementor-27024 .elementor-element.elementor-element-53bb1c9c .elementor-spacer-inner {
		display: none;
	}

	.elementor-27065 .elementor-element.elementor-element-328e4772 .elementor-spacer-inner {
		display: none;
	}

	section#pdoduct_box_desc {
		padding-left: 10px;
		padding-right: 10px;
	}

	section#pdoduct_box_desc .elementor-col-33 {
		width: 100%;
		margin: 0;
		padding-right: 14px;
		padding-left: 14px;
	}

	section#pdoduct_box_desc .elementor-col-33 > .elementor-element-populated {
		padding: 0;
	}

	section#pdoduct_box_desc .elementor-col-50 {
		width: 100%;
		margin: 0;
		padding-right: 14px;
		padding-left: 14px;
	}

	section#pdoduct_box_desc .elementor-col-50 > .elementor-element-populated {
		padding: 0;
	}

	section#border_bottom {
		padding-top: 0;
	}

	section.factory-inspection-story {
		padding: 25px 14px !important;
	}

	section.factory-inspection-story .elementor-col-50 {
		width: 100%;
	}

	section.factory-inspection-story .elementor-col-50:last-child {
		padding-top: 28px;
	}

	section.factory-inspection-story .elementor-widget-spacer {
		display: none;
	}

	.factory-get-factory {
		padding: 28px 14px !important;
	}

	.slide-for-menuf {
		display: none;
	}

	.factory-geometry-measurement {
		padding-left: 14px !important;
		padding-right: 14px !important;
		padding-bottom: 50px !important;
	}

	section#smart_3d_banner {
		display: none;
	}

	#smart_3d_vision {
		display: none;
	}

	section#gocator-integrates {
		padding-top: 20px !important;
	}

	section#gocator-integrates .elementor-col-50 .elementor-element-populated {
		margin-left: 0;
	}

	section#gocator-integrates .elementor-col-50:last-child {
		padding-top: 0;
	}

	section#gocator-integrates ~ section.robotic-application-heading {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}

	section#vision-guidance {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#vision-guidance .elementor-col-50 > .elementor-element-populated {
		margin-left: 0;
	}

	section#pick-and-place {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	section#flexible-inspection {
		padding-bottom: 28px !important;
	}

	section#material-dispening {
		padding-top: 28px;
	}

	section#rear-recognize-validate {
		padding-top: 80px !important;
	}

	section.ocr-bar-wrap .elementor-col-33 {
		padding-top: 28px;
	}

	section.ocr-bar-wrap .elementor-col-33:first-child {
		padding-top: 0;
	}

	section.quality-control-top-text-wrap {
		display: none;
	}

	section.automate-inspect.point-profile {
		padding-top: 80px !important;
		padding-bottom: 28px !important;
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	.legancy-product-heading {
		padding-top: 20px !important;
		padding-bottom: 28px !important;
	}

	.quality-control-top-img-wrap {
		display: none;
	}

	.elementor-42095 .elementor-element.elementor-element-4852d05 .elementor-spacer-inner {
		display: none;
	}

	section#we-are-lmi-heading {
		padding-bottom: 40px !important;
	}

	section#tkh {
		padding-top: 28px;
	}

	section#company-scaning-inspection-text {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.text-image-wrap.confocal-advantage.executive-team {
		padding-top: 70px !important;
		padding-bottom: 28px !important;
	}

	section.executive-team-map {
		display: none;
	}

	.job-opening-btn {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.job-opening-btn + .company-logos-wrap {
		padding-top: 0 !important;
	}

	section.lmi-patents-banner {
		margin-top: 0px !important;
		padding-top: 80px !important;
	}

	section.digital-hub-tab {
		margin-top: 0px;
		padding-top: 80px;
	}

	section.digital-hub-tab .elementor-tabs .elementor-tab-title {
		width: 100%;
	}

	section.digital-hub-tab .elementor-tabs-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		flex-direction: column;
	}

	.logos_colors_wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.logos_colors_wrap .elementor-col-33 {
		width: 100%;
	}

	.logos_colors_wrap .elementor-col-50 {
		width: 100%;
	}

	.home-footer-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-footer-wrap .elementor-col-20 {
		width: 50% !important;
	}

	.typography_wrap .elementor-col-50 {
		width: 100%;
	}

	.typography_wrap + .typography_wrap {
		padding-top: 0 !important;
	}

	.in_writing_wrap .elementor-col-33 {
		width: 100%;
	}

	.in_product_wrap .elementor-col-25 {
		width: 50%;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 > .elementor-element-populated {
		padding-left: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 .elementor-col-50:first-child {
		width: 8% !important;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-33 .elementor-col-50:last-child {
		width: 92% !important;
		padding-top: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 .elementor-col-50:first-child {
		width: 8% !important;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 .elementor-col-50:last-child {
		width: 92% !important;
		padding-top: 0;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50:first-child .elementor-widget-image {
		display: flex;
		justify-content: center;
	}

	.text-image-wrap.confocal-advantage.contact .elementor-col-50 > .elementor-element-populated {
		margin-left: 0;
	}

	section.text-image-wrap.confocal-advantage.contact {
		margin-top: 0;
	}

	div.contact-sale-form div.hbspt-form input {
		max-width: 100% !important;
		width: 96%;
	}

	div.contact-sale-form div.hbspt-form select {
		max-width: 100% !important;
		width: 96%;
		width: 99% !important;
	}

	div.contact-sale-form div.hbspt-form textarea {
		max-width: 100%;
	}

	div.contact-sale-form div.hbspt-form .hs-button {
		width: fit-content !important;
	}

	div.contact-sale-form fieldset.form-columns-2 {
		max-width: 100% !important;
		width: 100%;
	}

	div.contact-sale-form fieldset.form-columns-2 > div.hs-form-field {
		width: 100% !important;
	}

	div.contact-sale-form .form-columns-1 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.industry-banner {
		display: none;
	}

	footer.site-footer2 {
		overflow: hidden;
	}

	section.robotic-application-heading {
		padding-top: 80px !important;
		padding-bottom: 25px !important;
	}

	.elementor-27303 .elementor-element.elementor-element-0310d47 {
		display: none;
	}

	.ocr-bar-wrap + .text-image-wrap.confocal-advantage {
		margin-bottom: 0;
	}

	.hexsight-text-img-wrap.top-section p:first-child {
		font-size: 20px !important;
	}

	.support-separator-line {
		padding: 25px 0 !important;
	}

	section.product-support-wrap.family-support-section-wrap.technology {
		padding-top: 0;
	}

	.support_table .semantic_ui .ui.table[data-ninja_table_instance="ninja_table_instance_3"] tbody tr td:first-child {
		width: 100%;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.family-get-module-img-text-wrap .elementor-col-50 {
		padding: 14px;
	}
}

@media only screen and (max-width: 768px) {
	div#dc-response .dc-left {
		width: 30%;
	}

	div#dc-response .dc-left .res-img {
		width: fit-content;
		margin: auto;
	}

	div#dc-response .dc-left .res-img img {
		width: auto !important;
	}

	div#dc-response .dc-right .res-title {
		width: 85%;
		line-height: 21px;
		font-size: 28px !important;
		letter-spacing: normal;
	}

	div#dc-response .dc-right .res-description {
		width: 100%;
		font-size: 16px;
		letter-spacing: normal;
		color: #4d4d4f !important;
		font-family: "proxima-nova", Arial, "Nimbus Sans L", sans-serif !important;
	}

	div#dc-response .dc-right .res-asset a {
		font-size: 12px !important;
		padding: 12px 20px;
	}

	.single-news .news_desc {
		padding-top: 80px !important;
	}

	.pagination .current {
		width: 35px !important;
		height: 34px !important;
	}

	.pagination .page-numbers {
		padding: 4px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.pagination .prev.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-left: 0px !important;
	}

	.pagination .prev.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.pagination .next.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-right: 0px !important;
	}

	.pagination .next.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.res-pagination .current {
		width: 35px !important;
		height: 34px !important;
	}

	.res-pagination .page-numbers {
		padding: 4px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.res-pagination .prev.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-left: 0px !important;
	}

	.res-pagination .prev.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	.res-pagination .next.page-numbers {
		height: 35px !important;
		width: 40px !important;
		margin-right: 0px !important;
	}

	.res-pagination .next.page-numbers i::before {
		top: -5px !important;
		font-size: 24px !important;
		right: 8px !important;
	}

	form#discoverycenter {
		text-align: left;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	form#discoverycenter .dd-icon {
		margin-top: 20px;
	}

	form#discoverycenter input[type="button"] {
		margin-left: 25px;
		margin-top: 20px;
	}

	#dc-response .left-right-wrapper {
		padding-top: 30px;
		width: 100%;
		margin-left: 0px;
	}

	.sub-footer {
		padding: 20px 0;
	}

	.sub-footer .left {
		margin-right: 20px;
	}

	.sub-footer h2 {
		font-size: 20px !important;
	}

	.sub-footer .field-content {
		margin-top: 0px;
	}

	.sub-footer .field-content span {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sub-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.resource-template-default .main-wrap-right {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-left: 0px;
	}

	.resource-template-default .main-wrap-right .resource-wrapper-left {
		order: 3;
	}

	.resource-template-default .main-wrap-right .resource-wrapper-right {
		order: 2;
	}

	.resource-template-default .main-wrap-left {
		width: 100%;
	}

	#dc-response .left-right-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.video-detail-wrapper .video-more-posts {
		padding-left: 15px;
		padding-right: 15px;
	}

	.video-detail-wrapper .video-detail {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-resource .resource-wrapper {
		padding-top: 80px;
	}
}

@media only screen and (max-width: 776px) and (min-width: 768px) {
	.text-image-wrap .text-image-wrap-btn .elementor-col-50 {
		width: 35% !important;
		margin-right: 15px;
	}

	.text-image-wrap .text-image-wrap-btn .elementor-col-50:last-child {
		padding-top: 0;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.featured-videos-wrap .featured-videos .single-featured-video-main {
		margin-bottom: 1%;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
	ul#menu-mobile-menu {
		width: 80%;
		right: -13%;
	}

	ul#menu-mobile-menu li {
		display: inline-block !important;
	}

	ul#menu-mobile-menu li > .dropdown-menu {
		width: 99%;
		right: -1%;
	}

	ul#menu-mobile-menu li a:hover span {
		color: #4d4d4d !important;
	}

	ul#menu-mobile-menu li.show a span {
		color: #fff !important;
	}

	.pix-sidebar {
		position: relative !important;
	}
}

@media only screen and (max-width: 1000px) {
	.hamburger--spin.is-active .hamburger-inner .hamburger-inner-after {
		bottom: 0 !important;
	}
}

@media only screen and (max-width: 900px) and (min-width: 860px) {
	ul#menu-mobile-menu {
		right: -11%;
	}
}

@media only screen and (max-width: 859px) and (min-width: 830px) {
	ul#menu-mobile-menu {
		right: -8%;
	}
}

@media only screen and (max-width: 829px) and (min-width: 800px) {
	ul#menu-mobile-menu {
		right: -6%;
	}
}

@media only screen and (max-width: 799px) and (min-width: 770px) {
	ul#menu-mobile-menu {
		right: -4%;
	}
}

@media only screen and (max-width: 769px) and (min-width: 680px) {
	ul#menu-mobile-menu {
		right: -4%;
	}
}

@media (max-width: 992px) {
	.shape-overlays {
		display: none;
	}

	.pix-sidebar {
		display: none;
	}
}

@media only screen and (min-width: 1300px) {
	section.family-top-banner {
		min-height: 409px !important;
		background-size: cover !important;
	}
}

@media only screen and (min-width: 1500px) {
	section.family-top-banner {
		min-height: 500px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 200px;
	}
}

@media only screen and (min-width: 2000px) {
	section.family-top-banner {
		min-height: 650px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 300px;
		margin-top: 500px;
	}
}

@media only screen and (min-width: 3000px) {
	section.family-top-banner {
		min-height: 1000px !important;
	}

	.manage-h .elementor-widget-wrap {
		margin-top: 800px;
	}
}

@media only screen and (min-width: 4000px) {
	section.family-top-banner {
		min-height: 1200px !important;
	}
}

@media only screen and (max-width: 770px) {
	.digital-hub-form .hbspt-form .hs-form-field {
		width: 98%;
		padding-left: 0;
	}

	.digital-hub-form .hbspt-form .hs-form-field input {
		overflow: hidden;
	}

	.digital-hub-form .hbspt-form .hs-form-field .input {
		width: 100%;
	}

	.digital-hub-form .hbspt-form .hs-form-field .input ul.inputs-list li .hs-form-booleancheckbox-display .hs-input {
		margin-left: 16px;
	}

	.digital-hub-tab {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	section.product-download-btn {
		margin-top: 60px !important;
	}

	.blog_desc {
		padding-top: 65px;
	}

	.blog_desc .left {
		max-width: 60%;
		max-width: 100% !important;
		width: 100% !important;
		flex: 100%;
	}

	.blog_desc .left .blog-content img {
		width: 100%;
		height: auto;
	}

	.blog_desc .right {
		max-width: 40%;
		width: 100% !important;
		max-width: 100% !important;
	}

	.single-tribe_events main#tribe-events-pg-template {
		padding-top: 65px;
	}

	div#events {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#articles {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#blogs {
		padding-left: 14px;
		padding-right: 14px;
	}

	div#news {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc {
		padding-left: 14px;
		padding-right: 14px;
	}

	.single-news .news_desc .left .blog-content {
		line-height: 25px;
	}

	footer.site-footer2 .py-0 {
		width: max-content;
		padding-left: 7px !important;
	}

	/*footer.site-footer2 .py-0 p:last-child {
		text-align: left !important;
	}*/

	.register-form {
		padding-right: 14px;
		padding-left: 14px;
	}

	.mo_oauth_login_button_widget .mo_oauth_login_button_icon_widget {
		margin-right: 8%;
	}

	.privacy-text-wrap {
		padding-left: 14px;
		padding-right: 14px;
	}

	.back_to_top.active {
		bottom: 54px !important;
		right: 10px;
	}

	.single-resource .resource-wrapper .resource-wrapper-left {
		width: 100%;
		max-width: 100%;
	}

	.single-resource .resource-wrapper .resource-wrapper-right {
		width: 100%;
		max-width: 100%;
	}

	.partner-arrow #event-category {
		width: 150px !important;
	}

	.single-article .block--block-content--banner .block-region-banner .headings {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .article-title {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .byline {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .article-content {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .attachment-label {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .download-button {
		padding-right: 14px;
		padding-left: 14px;
	}

	.single-article .inner.centered__inner.clearfix {
		padding-right: 14px;
		padding-left: 14px;
	}

	.firmware_complete-heading {
		padding-right: 14px;
		padding-left: 14px;
		padding-right: 14px;
		padding-left: 14px;
	}

	.cpt-series .container {
		display: block !important;
	}

	#dc-response .left-right-wrapper {
		display: flex;
		flex-direction: column;
	}

	#dc-response .left-right-wrapper .dc-left {
		width: auto;
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#dc-response a.next.page-numbers {
		top: 0;
	}

	#dc-response a.prev.page-numbers {
		top: 0;
	}

	.page-id-62437 footer.site-footer2 .py-0 {
		padding-left: 0 !important;
	}

	.page-id-62437 footer.site-footer2 .elementor-col-50 .elementor-text-editor {
		padding-left: 28px !important;
	}

	header#mobile_head {
		max-height: 60px;
	}

	#mobile_head .navbar-light .navbar-toggler + .navbar-collapse {
		transition: unset;
	}

	.gogator-video .elementor-widget-video {
		padding-left: 0px !important;
	}

	div#dc-response .dc-left .res-img {
		max-width: 200px;
	}

	div#dc-response .dc-left .res-img img {
		max-width: 200px;
	}

	section.reguest-demo-wrap {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}
}

@media only screen and (min-width: 1000px) {
	.slide-in-container {
		min-width: 219px;
	}
}

@media only screen and (min-width: 750px) {
	.register-form .elementor-col-50:first-child {
		padding-left: 25px;
	}

	.block-revslider-blockur-certified-revslider .elementor-background-video-container {
		width: 100% !important;
	}

	.register-heading-wrap > .elementor-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 993px) {
	a.btn.btn-line-blue.text-blue.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
		height: auto;
	}

	a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
		height: auto;
	}
}

@media (min-width: 1200px) {
	.cpt-series .container {
		max-width: 1200px !important;
	}
}

@media (min-width: 776px) {
	.company-tkh {
		padding-right: 20px;
	}
}

@media (max-width: 768px) {
	section.product-selector div#product-response {
		margin-left: 0px;
		padding-left: 14px;
		padding-right: 14px;
	}

	section.product-selector div#product-response .model-card {
		min-width: 100%;
		margin-right: 0;
	}

	section.product-download-btn, form#downloadfilter {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}

.single-series rs-fullwidth-wrap .rs-parallax-wrap:nth-child(3) rs-layer[data-type="image"] {
	transform: translate(33%, 0px) !important;
}

.cpt-series .intro-wrapper .intro-block img[src="/wp-content/uploads/2017/02/UniversalRobotsCertified-1.png"] {
	display: block;
}

div#dc-response {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
}

.model-block .right-model-block div {
	font-size: 16px;
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
}

rs-fullwidth-wrap rs-layer {
	font-family: 'proxima-nova', sans-serif !important;
}

rs-fullwidth-wrap rs-layer p {
	font-family: 'proxima-nova', sans-serif !important;
	color: #000 !important;
}

ul#menu-account-top-menu li > a[title=Account] > span:before {
	visibility: hidden;
}

.cpt-series .intro-wrapper .intro-block .intro a.button--alt[href="#"] {
	margin-top: 20px;
}

@media (min-width: 771px) {
	.text-image-wrap.confocal-advantage .elementor-col-50 {
		padding-left: 12.5px;
		padding-right: 12.5px !important;
	}

	.three-column-text-wrap h4 b {
		color: #fff;
	}

	/* .text-image-wrap.confocal-advantage .elementor-col-50 h4 b{
        color: #fff;
    } */
	.three-column-text-wrap .elementor-col-33 {
		padding-right: 10px;
		padding-left: 10px;
	}


}

.three-column-text-wrap .elementor-col-33 h4 strong {
	color: #fff;
}

li#menu-item-71382.ubermenu-active > a {
	background: #3a3a3b;
}

iframe#launcher {
	display: none;
}

form#downloadfilter .dd-icon:nth-child(3) {
	max-width: 100%;
	width: 100%;
}

form#downloadfilter .dd-icon input#search-downloads {
	margin-bottom: 0;
}

#download-clear-filter {
	font-size: 14px !important;
	line-height: 16px;
	font-family: inherit !important;
	/*display: inline-block;*/
	border: 0;
	/*padding: 15px 30px;*/
	cursor: pointer;
	color: #0079c1 !important;
	/*background-color: #0079c1;*/
	/*text-transform: uppercase;*/
	font-weight: 600;
	background: none;
	padding: 0!important;
	border: none!important;
	margin: 0!important;
}

#download-clear-filter:hover {
	/*text-decoration: none;*/
	/*background-color: #fcc531;*/
	/*transition: background-color .1s ease-in-out;*/
}

@keyframes lds-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@font-face {
	font-display: swap;
}

/* .pix-header-transparent .pix-header, .pix-header {
    transition: unset !important;
} */
#high_speed_profiling img.lazyloaded {
	width: 195px;
	height: 195px;
}

.product-selector .elementor-container.elementor-column-gap-default {
	max-width: 1200px !important;
}

section#home_banner_wrapper .elementor-widget-wrap > .elementor-element {
	margin-bottom: 0px;
}

a.oauthloginbutton.btn.btn-social.btn-primary {
	font-size: 18px;
	text-transform: capitalize;
	max-width: 240.43px !important;
	background-color: #0079c1;
	border-color: #0079c1;
	margin-top: 20px !important;
}

a.oauthloginbutton.btn.btn-social.btn-primary:before {
	display: inline-block;
	clear: both;
	content: "Login with ";
	padding-left: 40px;
}

a.oauthloginbutton.btn.btn-social.btn-primary i.fa.fa-lock {
	top: 10px;
}

.postid-7243 .pix-header-transparent.sticky-top2.position-relative .position-absolute.w-100 {
	position: inherit !important;
}

.postid-7243 section.hexsight-banner {
	margin-top: 0px !important;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock:before {
	display: none;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock:after {
	display: inline-block;
	clear: both;
	content: "\f0e1";
	font-family: FontAwesome;
	color: #0079c1;
	background: #fff;
	padding: 1px 7px;
	font-size: 18px;
	border-radius: 3px;
}

a.oauthloginbutton.btn.btn-social.btn-primary .fa-lock {
	width: 18% !important;
	padding-right: 5px;
	line-height: 24px;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	/* min-height:385px !important;*/
}

/*ul.ubermenu-submenu-id-156099 > li.ubermenu-item a span,*/
ul.ubermenu-submenu-id-65808 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65817 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65813 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-65803 > li.ubermenu-item a span,
ul.ubermenu-submenu-id-40451 > li.ubermenu-item a span {
	font-weight: 600 !important;
	line-height: 20px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 a,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 a,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 a {
	font-weight: 600 !important;
	color: #4d4d4f !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 a:hover {
	background: transparent !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div {
	padding: 5px 20px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div p,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div p {
	font-weight: 300 !important;
	color: #4d4d4f !important;
	font-size: 12px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div hr,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div hr {
	display: none;
}
ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156593 li#menu-item-156598 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover a,
ul.ubermenu-submenu.ubermenu-submenu-id-63854 li#menu-item-65931 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63877 li#menu-item-65933 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63866 li#menu-item-65932 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-63842 li#menu-item-65888 .ubermenu-content-block div:hover p,
ul.ubermenu-submenu.ubermenu-submenu-id-40466 li#menu-item-40473 .ubermenu-content-block div:hover p {
	color: #fff!important;
}

.page-id-86130 ul.inputs-list,
.page-id-86132 ul.inputs-list,
.page-id-86131 ul.inputs-list,
.page-id-86129 ul.inputs-list,
.page-id-63550 ul.inputs-list {
	display: block;
	padding-left: 0px !important;
}

.page-id-86130 ul.inputs-list li label,
.page-id-86132 ul.inputs-list li label,
.page-id-86131 ul.inputs-list li label,
.page-id-86129 ul.inputs-list li label,
.page-id-63550 ul.inputs-list li label {
	display: block;
	display: flex;
	align-items: center;
}

.page-id-86130 ul.inputs-list li label input,
.page-id-86132 ul.inputs-list li label input,
.page-id-86131 ul.inputs-list li label input,
.page-id-86129 ul.inputs-list li label input,
.page-id-63550 ul.inputs-list li label input {
	width: 4%;
}

.site-footer2 #footer img.twitter_wrapper {
	margin-top: -10px;
}

.site-footer2 #footer img.youtube_wrapper {
	margin-top: -9px;
}

.site-footer2 #footer img.linkedin_wrapper {
	margin-top: -11px;
}

.site-footer2 #footer a[href="https://ca.linkedin.com/company/lmi-technologies"]:before,
.site-footer2 #footer a[href="https://www.youtube.com/user/LMITechnologies"]:before,
.site-footer2 #footer a[href="https://twitter.com/lmi3d"]:before {
	display: none;
}

a.oauthloginbutton.btn.btn-social.btn-primary {
	display: none !important;
}

p.youtube-class {
	margin-bottom: 0px;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	/* 	padding-left:30px; */
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	background: #e62117;
	border-color: #e62117;
	position: relative;
	z-index: 0;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	display: inline-block;
	clear: both;
	content: url(/wp-content/uploads/2021/02/img1-1.png);
	padding-right: 5px;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:first-child a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0 {
	background: #006097;
	border-color: #006097;
	position: relative;
	z-index: 0;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:first-child a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:before {
	display: inline-block;
	clear: both;
	content: url(/wp-content/uploads/2021/02/img2-1.png);
	padding-right: 5px;
}

p.lnkdin {
	margin-bottom: 0px;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	/* 	padding-left:30px; */
}

a.btn.btn-primary.btn-sm.pix-py-10.font-weight-bold.d-flex.align-items-center.mr-0:hover p {
	color: #fff !important;
}

.d-inline-flex.align-items-center.d-inline-block2.text-sm.mb-0:nth-child(2) {
	margin-right: 10px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.smart-sensors-wrap {
		margin-top: 50px;
	}
}


/* Hubspot form css  */


.hbspt-form ul label {
	display: block !important;
}

.hbspt-form ul {
	padding-left: 5px !important;
	display: block !important;
}

.hbspt-form ul label {

	padding-left: 5px !important;
}

.hs-button, .hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=phone], .hs-form-field input[type=number], .hs-form-field input[type=tel], .hs-form-field input[type=date], .hs-form-field textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}

input.hs-input.error, div.field.error input, div.field.error textarea, div.field.error .chzn-choices, textarea.hs-input.error, select.hs-input.error {
	border-color: #c87872 !important;
}

.hs-input:not([type=file]) {
	background-color: #f5f8fa !important;
}

input.hs-input[type='text'] {
	height: 40px !important;
	box-sizing: border-box !important;
}

.hs-input {
	opacity: 1 !important;
	display: inline-block;
	width: 90% !important;
	max-width: 500px;
	height: 40px;
	padding: 9px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px !important;
	color: #33475b !important;
	border: 1px solid #cbd6e2 !important;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

div.hbspt-form textarea {
	margin-top: 8px !important;
	min-height: 100px !important;
}

.reguest-demo-wrap fieldset.form-columns-3 {
	max-width: 98% !important;
}

.hs-form-239adf28-d313-4e81-bcce-006c6b8bae49_da957851-c704-4e6f-b340-234ae8fdb9b3 input:not([type=image]) {
	box-sizing: border-box !important;
	height: 40px !important;
}

#email-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
	height: 40px !important;
}

#phone-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
	height: 40px !important;
}

html:lang(en-US) .legal-consent-container ul {
	margin-left: 8px !important;
}

.hbspt-form input[type=checkbox] {
	width: auto !important

}

.hs-input:focus {
	outline: none;
	border-color: rgba(82, 168, 236, .8) !important;
}

.hbspt-form select {
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: -internal-light-dark(black, white);
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	padding: inherit !important;
	display: inline-block;
	text-align: start;
	appearance: menulist !important;
	box-sizing: border-box;
	align-items: center;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59)) !important;
	cursor: default;
	background-image: none !important;
	margin: 0em;
	font: 400 13.3333px Arial;

	min-height: inherit !important;
}

.hs-input option {
	color: #000 !important;
}

.hbspt-form select {
	margin: 8px;
}

ul input {
	-webkit-transform: scale(2);
	background: #fff !important;
	width: 8px !important;
	min-height: 0px !important;
	padding: 0 !important;
	height: 8px !important;
	border: 1px solid !important;
	box-shadow: none;
	left: 15px !important;
	opacity: 1;
	border-radius: 2px;
	font-weight: 100;
	top: 3px !important;
	-webkit-appearance: checkbox;
}

.hbspt-form input[type=submit].hs-button {
	margin-left: 0px !important;
	width: auto !important;
	padding: 20px 30px !important;
	min-height: 25px;
}

.hbspt-form input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	width: 8px !important;
	margin-right: 18px !important;

}

.hbspt-form input[type=checkbox]:active {
	-webkit-transform: scale(2) !important;
	transform: scale(2) !important;
	transition: opacity 1s, transform 0s, -webkit-transform 0s !important;
	opacity: 1 !important;
}

.hbspt-form select.hs-input {
	height: 40px !important;
}

.hbspt-form ul.no-list.hs-error-msgs.inputs-list label {
	display: none !important;
}

#question-239adf28-d313-4e81-bcce-006c6b8bae49 {
	box-sizing: border-box !important;
}


.no-list.hs-error-msgs.inputs-list {
	display: none !important;
}

div.hbspt-form textarea {
	max-width: 94.5% !important;
}

.hbspt-form ul label {
	display: block !important;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d textarea,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 textarea,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e textarea,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c textarea,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 textarea,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 textarea {
	width: 95% !important;
	margin-left: 8px;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d .input,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 .input,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e .input,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c .input,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 .input,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 .input {
	margin-right: 0px;
}

#hsForm_391b8532-5cb8-4818-a92b-b84093547c1d input[type=submit].hs-button,
#hsForm_6c99e1c8-e6a0-4b98-899d-fd13e83f41d4 input[type=submit].hs-button,
#hsForm_7ade299f-48c4-4339-8d9a-138a68f2457e input[type=submit].hs-button,
#hsForm_6f5aa667-aec0-484e-b4cd-9e12734b334c input[type=submit].hs-button,
#hsForm_9c51d3f0-8122-4a0c-8919-d15529e42303 input[type=submit].hs-button,
#hsForm_0fcf3619-9eb3-42ad-b5d2-c17444e1ec98 input[type=submit].hs-button {
	width: 95%!important;
	margin-left: 8px!important
}

.submitted-message {
	font-size: 24px;
	color: #4d4d4f;
	text-align: center;
}
/* End of Hubspot form css  */

@media only screen and (max-width: 776px) {
	div.contact-sale-form div.hbspt-form select {

		width: 90% !important;
	}
}

@media (max-width: 500px) {
	.reguest-demo-wrap fieldset.form-columns-3 .hs-form-field {
		width: 100% !important;
	}

	.reguest-demo-wrap fieldset.form-columns-3 {
		max-width: 100% !important;
	}

	.reguest-demo-wrap textarea {
		width: 90% !important;

	}

}

@media only screen and (max-width: 767px) {
	div.contact-sale-form div.hbspt-form .input select {
		width: 93% !important;
	}


	div.contact-sale-form div.hbspt-form input[type="checkbox"] {
		width: inherit !important;
	}

	div.contact-sale-form div.hbspt-form textarea {
		width: 93% !important;
	}

}

.page-id-64645 ul.sensor-type-list li:last-child input[type=checkbox] {
	transform: scale(2) !important;
}

.page-id-64645 ul.sensor-type-list li {
	margin-left: 0px !important;
	display: flex;
	align-items: baseline;
}

.page-id-64645 ul.sensor-type-list li input[type=checkbox] {

	margin-right: 5px !important;
}

.pix-search .search-bar .pix-search-submit {
	background: #0079C1 !important;
}

.pix-search .search-title {
	display: none !important;
}

.pix-search .pix-search-close {
	top: -8px !important;
	color: #4d4d4f !important;
}

.pix-search .search-bar.is-opened {
	border: 2px #4d4d4f solid !important;
}

.pix-banner.pix-intro-1.w-100.bg-.d-block.text-white.sticky-top2.p-sticky2 {
	display: none !important;
}

/* General Main Menu */

#ubermenu-main-1191,
#ubermenu-main-1193,
#ubermenu-main-1192,
#ubermenu-main-1190,
#ubermenu-main-269 {
	width: 100%;
	text-align: left;
}

#menu-item-156510 a:hover,
#menu-item-156514 a:hover,
#menu-item-99915 a:hover,
#menu-item-99919 a:hover,
#menu-item-100627 a:hover,
#menu-item-100631 a:hover,
#menu-item-100672 a:hover,
#menu-item-100676 a:hover,
#menu-item-100600 a:hover,
#menu-item-100604 a:hover,
#menu-item-100573 a:hover,
#menu-item-100577 a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
	color: #fff !important;
}

ul.ubermenu-submenu > li.ubermenu-item > ul > li a:hover span {
	color: #fff !important;
}

li.ubermenu-item-level-1>a:hover span {
	color: #fff!important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-36752 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul#menu-account-top-menu {
	position: relative;
	top: 3px;
}

/* GERMAN Main Menu */
#ubermenu-main-1191 a.ubermenu-target {
	padding: 7px 15px !important;
}


/* FactorySmart Product Menu */
ul.ubermenu-submenu.ubermenu-submenu-id-36750 {
	background-color: #fff !important;
}

#menu-item-156599,
#menu-item-156603,
#menu-item-156608,
#menu-item-156587,
#menu-item-156593,
#menu-item-156594,
#menu-item-156551,
#menu-item-156569,
#menu-item-156576,
#menu-item-156522,
#menu-item-156531,
#menu-item-156542,
#menu-item-156125,
#menu-item-156141,
#menu-item-156148,
#menu-item-99935,
#menu-item-99950,
#menu-item-99956,
#menu-item-100044,
#menu-item-100059,
#menu-item-100065,
#menu-item-100017,
#menu-item-100032,
#menu-item-100038,
#menu-item-99963,
#menu-item-99978,
#menu-item-99984,
#menu-item-99834,
#menu-item-99848,
#menu-item-99854,
#menu-item-99849,
#menu-item-100060,
#menu-item-100033,
#menu-item-99979,
#menu-item-156142,
#menu-item-99951 {
	width: 33.3%
}

li#menu-item-156598 p {
	font-size: 12px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-156096 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-156096 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-63942 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63966 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63977 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-63954 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-36750 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a {
	text-transform: uppercase;
}

#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a,
#menu-item-156522 > a,
#menu-item-156531 > a,
#menu-item-156542 > a,
#menu-item-156551 > a,
#menu-item-156569 > a,
#menu-item-156576 > a,
#menu-item-156587 > a,
#menu-item-156593 > a,
#menu-item-156594 > a,
#menu-item-156599 > a,
#menu-item-156603 > a,
#menu-item-156608 > a,
#menu-item-156125 > a,
#menu-item-156141 > a,
#menu-item-156148 > a,
#menu-item-99963 > a,
#menu-item-99978 > a,
#menu-item-99984 > a,
#menu-item-99980 > a,
#menu-item-99982 > a,
#menu-item-99985 > a,
#menu-item-100017 > a,
#menu-item-100032 > a,
#menu-item-100034 > a,
#menu-item-100036 > a,
#menu-item-100038 > a,
#menu-item-100039 > a,
#menu-item-100044 > a,
#menu-item-100059 > a,
#menu-item-100061 > a,
#menu-item-100063 > a,
#menu-item-100065 > a,
#menu-item-100066 > a,
#menu-item-99935 > a,
#menu-item-99950 > a,
#menu-item-99952 > a,
#menu-item-99954 > a,
#menu-item-99956 > a,
#menu-item-99957 > a,
#menu-item-99961 > a,
#menu-item-99850 > a,
#menu-item-99855 > a,
#menu-item-99852 > a,
#menu-item-99834 > a,
#menu-item-99848 > a,
#menu-item-99854 > a,
#menu-item-97873 > a,
#menu-item-97880 > a,
#menu-item-97897 > a,
#menu-item-97902 > a,
#menu-item-97882 > a,
#menu-item-97895 > a,
#menu-item-156154 > a,
#menu-item-156144 > a,
#menu-item-156149 > a,
#menu-item-97897 > a,
#menu-item-99849 > a,
#menu-item-100060 > a,
#menu-item-100033 > a,
#menu-item-99979 > a,
#menu-item-156142 > a,
#menu-item-99951 > a {
	margin-top: 10px;
}

#menu-item-156154 > a,
#menu-item-156144 > a,
#menu-item-156147 > a,
#menu-item-156153 > a,
#menu-item-156149 > a {
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

li#menu-item-99849 > :first-child,
li#menu-item-100060 > :first-child,
li#menu-item-100033 > :first-child,
li#menu-item-99979 > :first-child,
li#menu-item-156142 > :first-child,
li#menu-item-156605 > :first-child,
li#menu-item-156612 > :first-child,
li#menu-item-99964 > :first-child,
li#menu-item-99972 > :first-child,
li#menu-item-99975 > :first-child,
li#menu-item-99989 > :first-child,
li#menu-item-99980 > :first-child,
li#menu-item-99982 > :first-child,
li#menu-item-99985 > :first-child,
li#menu-item-100018 > :first-child,
li#menu-item-100026 > :first-child,
li#menu-item-100029 > :first-child,
li#menu-item-100034 > :first-child,
li#menu-item-100036 > :first-child,
li#menu-item-100039 > :first-child,
li#menu-item-100043 > :first-child,
li#menu-item-100053 > :first-child,
li#menu-item-100056 > :first-child,
li#menu-item-100061 > :first-child,
li#menu-item-100063 > :first-child,
li#menu-item-100066 > :first-child,
li#menu-item-100070 > :first-child,
li#menu-item-100045 > :first-child,
li#menu-item-99936 > :first-child,
li#menu-item-99947 > :first-child,
li#menu-item-99952 > :first-child,
li#menu-item-99954 > :first-child,
li#menu-item-99957 > :first-child,
li#menu-item-99961 > :first-child,
li#menu-item-99944 > :first-child,
li#menu-item-99846 > :first-child,
li#menu-item-99850 > :first-child,
li#menu-item-99852 > :first-child,
li#menu-item-99835 > :first-child,
li#menu-item-99843 > :first-child,
li#menu-item-99855 > :first-child,
li#menu-item-99859 > :first-child,
li#menu-item-97874 > :first-child,
li#menu-item-97891 > :first-child,
li#menu-item-97887 > :first-child,
li#menu-item-97897 > :first-child,
li#menu-item-152847 > :first-child,
li#menu-item-152848 > :first-child,
li#menu-item-152850 > :first-child,
li#menu-item-152851 > :first-child,
li#menu-item-152849 > :first-child,
li#menu-item-154119 > :first-child,
li#menu-item-154120 > :first-child,
li#menu-item-154121 > :first-child,
li#menu-item-154122 > :first-child,
li#menu-item-154123 > :first-child,
li#menu-item-156126 > :first-child,
li#menu-item-156128 > :first-child,
li#menu-item-156135 > :first-child,
li#menu-item-156138 > :first-child,
li#menu-item-156154 > :first-child,
li#menu-item-156144 > :first-child,
li#menu-item-156147 > :first-child,
li#menu-item-156149 > :first-child,
li#menu-item-156153 > :first-child
{
	font-weight: 600 !important;
}

li#menu-item-97882 > :first-child,
li#menu-item-97895 > :first-child,
li#menu-item-97902 > :first-child,
li#menu-item-97901 > :first-child {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

li#menu-item-36750 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span {
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

li#menu-item-156096 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span,
li#menu-item-156097 .ubermenu-submenu a.ubermenu-target span.ubermenu-target-title span{
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

img.menu-all-products.lazyloaded {
	position: relative;
	left: -15px;
	top: -15px;
}

/* END of FactorySmart Product Menu */

/* FactorySmart Solutions Menu */

ul.ubermenu-submenu.ubermenu-submenu-id-156097,
ul.ubermenu-submenu.ubermenu-submenu-id-68020,
ul.ubermenu-submenu.ubermenu-submenu-id-68018,
ul.ubermenu-submenu.ubermenu-submenu-id-68022,
ul.ubermenu-submenu.ubermenu-submenu-id-68023,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 {
	background-color: #fff !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > a,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > a {
	border-bottom: unset !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > a:hover
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li a
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li a,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li a {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 13px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li a:hover,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li a:hover {
	background: #3a3a3b !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-156097 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68020 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68018 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68022 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68023 > li.ubermenu-item > ul > li:last-child,
ul.ubermenu-submenu.ubermenu-submenu-id-68021 > li.ubermenu-item > ul > li:last-child {
	border-bottom: unset;
}

#menu-item-100110 > a,
#menu-item-100119 > a,
#menu-item-100084 > a,
#menu-item-100093 > a,
#menu-item-100097 > a,
#menu-item-100106 > a,
#menu-item-100071 > a,
#menu-item-100080 > a,
#menu-item-99860 > a,
#menu-item-99869 > a,
#menu-item-156474 > a,
#menu-item-156484 > a,
#menu-item-156480 > a,
#menu-item-99866 > a,
#menu-item-97958 > a,
#menu-item-97968 > a,
#menu-item-97964 > a {
	margin-top: 10px;
}

li#menu-item-156552 > :first-child,
li#menu-item-156475 > :first-child,
li#menu-item-156480 > :first-child,
li#menu-item-156483 > :first-child,
li#menu-item-100111 > :first-child,
li#menu-item-100116 > :first-child,
li#menu-item-100085 > :first-child,
li#menu-item-100090 > :first-child,
li#menu-item-100098 > :first-child,
li#menu-item-100103 > :first-child,
li#menu-item-100072 > :first-child,
li#menu-item-100077 > :first-child,
li#menu-item-99866 > :first-child,
li#menu-item-99861 > :first-child,
li#menu-item-97964 > :first-child,
li#menu-item-153293 > :first-child,
li#menu-item-97959 > :first-child {
	font-weight: 600 !important;
}

li#menu-item-101654 ul,
li#menu-item-101643 ul,
li#menu-item-101644 ul,
li#menu-item-101642 ul,
li#menu-item-99872 ul,
li#menu-item-156487 ul,
li#menu-item-97971 ul {
	background: none !important;
}

li#menu-item-101654 ul img,
li#menu-item-101643 ul img,
li#menu-item-101644 ul img,
li#menu-item-101642 ul img,
li#menu-item-99872 ul img,
li#menu-item-156487 ul img,
li#menu-item-97971 ul img {
	background: none !important;
}

li#menu-item-101654 ul img,
li#menu-item-101643 ul img,
li#menu-item-101644 ul img,
li#menu-item-101642 ul img,
li#menu-item-99872 ul img,
li#menu-item-156487 ul img,
li#menu-item-97971 ul img {
	max-width: 100%;
	max-height: 100%;
	min-width: 404px;
}

/* End of FactorySmart Solutions Menu */

/* Support Menu */
li#menu-item-62255 > :first-child {
	color: #FFF !important;
	font-weight: 600 !important;
}

#menu-item-62254,
#menu-item-62282,
#menu-item-62291,
#menu-item-170081 {
	width: 33.3%
}

/* End Support Menu */

/* Discovery Menu */

li#menu-item-63324 > :first-child {
	font-weight: 600 !important;
}

li#menu-item-156549 > :first-child,
li#menu-item-156536 > :first-child,
li#menu-item-40452 > :first-child,
li#menu-item-65805 > :first-child,
li#menu-item-65815 > :first-child,
li#menu-item-65810 > :first-child {
	font-weight: 600 !important;
	text-transform: uppercase;
}

/* End Discovery Menu */

/* Industry Menu */

li#menu-item-100573 > :first-child,
li#menu-item-100577 > :first-child,
li#menu-item-100627 > :first-child,
li#menu-item-100631 > :first-child,
li#menu-item-100672 > :first-child,
li#menu-item-100676 > :first-child,
li#menu-item-100600 > :first-child,
li#menu-item-100604 > :first-child,
li#menu-item-156510 > :first-child,
li#menu-item-156514 > :first-child,
li#menu-item-99915 > :first-child,
li#menu-item-99919 > :first-child,
li#menu-item-97944 > :first-child,
li#menu-item-97948 > :first-child {
	text-transform: uppercase;
	border: none;
}

.industry-submenu img.background {
	width: 649px;
	height: 373px;
}

.industry-submenu .content {
	position: absolute;
	width: 40%;
	top: 48px;
	left: 25px;
}

.industry-submenu .content a {
	font-size: 14px !important;
	line-height: 16px !important;
	display: inline-block !important;
	border: 0;
	padding: 8px 35px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	margin-bottom: 14px;
	font-weight: 600 !important;
	background-color: #0079c1 !important;
	color: #fff !important;
}

.industry-submenu .content a:hover {
	color: #4a4a4a !important;
}

li#menu-item-97982 > a,
li#menu-item-97986 > a {
	border: none;
	font-weight: 600;
	text-transform: uppercase;
}

/* End Industry Menu */

/* Contact Menu */

#menu-item-62303,
#menu-item-62310,
#menu-item-62315,
#menu-item-170088 {
	width: 33.3%
}

/* End Contact Menu */

/* Search Page */
.search-results .eael-tabs-nav li::before {
	display: none;
}

.search-result-lmi3d-loading-spinner,
.search-result-resource-loading-spinner {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	padding-bottom: 40px;
}

#search-result-lmi3d-response h2,
#search-result-resource-response h2 {
	margin-bottom: 0px !important;
	margin-top: 40px !important;
}

#search-result-lmi3d-response h2 a,
#search-result-resource-response h2 a {
	color: #0079C1;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination,
#search-result-resource-response div.search-result-resource-pagination {
	display: flex;
	justify-content: center;
	padding: 1px 0 0;
	margin: 10px 0 30px;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .page-numbers.current,
#search-result-resource-response div.search-result-resource-pagination .page-numbers.current {
	color: #FFF !important;
	background: #0079c1;
	padding-top: 8px;
	border-radius: 50%;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .page-numbers,
#search-result-resource-response div.search-result-resource-pagination .page-numbers {
	display: inline-block;
	list-style: none;
	background-image: none;
	font-size: 18px;
	padding: 0 .7em;
	font-family: "proxima-nova", Sans-serif !important;
	padding-top: 8px;
	color: #0079c1;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers i,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers i {
	font-style: normal;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers {
	width: 90px;
	height: 45px;
	border: 1px solid #0079C1;
	position: relative;
	border-radius: 3px;
	padding-top: 4px !important;
	font-size: 0;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers i,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers i {
	font-style: normal;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .prev.page-numbers i::before,
#search-result-resource-response div.search-result-resource-pagination .prev.page-numbers i::before {
	content: "←";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

#search-result-lmi3d-response div.search-result-lmi3d-pagination .next.page-numbers i:before,
#search-result-resource-response div.search-result-resource-pagination .next.page-numbers i:before {
	content: "→";
	font-size: 36px;
	position: absolute;
	top: -11px;
	right: 24px;
}

/* End of Search Page */

/* Footer */

@media only screen and (max-width: 992px) {
	footer.site-footer2 .py-0 p,
	footer.site-footer2 .py-0 a {
		text-align: center !important;
	}
	footer.site-footer2 .elementor-column {
		width: 100%!important;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.elementor-101727 .elementor-element.elementor-element-4f774c7a {
		text-align: center!important;
	}
}

/* End of Footer */

a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-flex2.align-items-center.mr-0 {
	background-color: transparent;
}

/* Amilia Training Service */
.am-category-service-inner.el-col.el-col-24.el-col-sm-12.el-col-md-12.el-col-lg-8 {
	width: 100%;
}

.am-dropdown-eventListForm li:before {
	display: none;
}

.am-ec__info-location {
	display: none;
}

/* End of Amilia */

#tweetsblock{
	height:300px !important;
	overflow:scroll;
	overflow-x: hidden;
}

.elementor-element.elementor-element-c4d692d.elementor-widget.elementor-widget-html .linkedin-page-post-user-root-container {
	display:none;
}

/* sale rep button css ----*/
a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}
body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

/* sale rep button css --*/

a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}
body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-40616 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0 {
    font-size: 12px;
    padding: 0px 14px !important;
    color: #0374df !important;
    border: 0.5px solid #0374df;
	   background-color: #fff!important;
}

body.page-id-34746 a.btn.btn-primary.text-white.pix-popup-link.font-weight-bold.d-inline-flex.align-items-center.mr-0:hover{
    color:#fff!important;
	 background-color: #037ef3!important;
}

/* sale rep button css --*/

/* listing template  */
.search-temp-style .elementor-widget-container {
	display: flex;
}
.search-temp-style .elementor-shortcode {
	width: 20%;
}
.search-temp-style div#listing-data {
	/* width: 80%; */
}
.search-temp-style .elementor-template {
	width: 100%;
}
.search-temp-style .elementor-widget-container {
	display: flex;
	gap: 78px;
	/*     justify-content: space-between; */
}
.search-temp-style {
	min-height: 50vh !important;
}
.search-temp-style .elementor-shortcode {
	width: 100%;
	max-width:236px;
}
.search-temp-style div#listing-data {width: 100% !important;max-width: 100%;}
.search-temp-style .elementor-template {
	width: 100%;
}
.gigs-desc-col {
	margin: 0px 0px;
}
.search-temp-style #accordion-1 .head {
	font-weight: bold !important;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 18px !important;
	line-height: 22px;
	height: 46px;
	padding: 10px 20px 10px 20px;
	background: #EFEFEF 0% 0% no-repeat padding-box;
}
.search-temp-style .search-temp-style i.fas.fa-angle-down.arrow  ,.search-temp-style  .heading-cat.head{
	font-size: 15px !important;
	color: #4d4d4f !important;
	opacity: 1 !important;
}
.search-temp-style div#accordion-1 {
	/*     border-radius: 10px !important; */
	border: 1px !important;
	max-width: 236px !important;
	width: 100% !important;
}
/* .search-temp-style .vendor-search-input.vendor-filter-box {
display: flex;
width: 100% !important;
position: absolute;
top: -56px;
justify-content: space-between;
} */
.models-section.second .head{
	border-radius: 0px 0px 5px 5px;
}
.models-section.first .head{
	border-radius: 5px 5px 0px 0px;
}
.models-section.second .heading-cat.head.active, .models-section.first .heading-cat.head.active {
	overflow: hidden;
}
.top-search-box {
	width: 52%;
}
input#search-input {
	width: 80%;
}
input#search-input::placeholder {
	font: normal normal normal 33px/47px Gotham;
	color: #B7B7B7;
}
.vendor-search-item {
	margin-top: -50px;
}
.vendor-search-item::after {
	content: "\f002";
	margin-left: -34px !important;
	font-family: fontawesome;
	color: #B7B7B7;
	font-size: 24px;
	font-weight: 100 !important;
}
.search-temp-style .vendor-search-input.vendor-filter-box {
	align-items: center;
}
/* .search-temp-style .vendor-search-input.vendor-filter-box {
font-size: 20px;
display: flex;
width: 100% !important;
position: absolute;
top: -90px;
justify-content: space-between;
color: #707070 !important;
} */
.search-temp-style .vendor-search-input.vendor-filter-box .layout {
	gap: 30px;
	color: #707070;
	display: flex;
}
.search-temp-style div#vendor-listing-section , .vendor-listing-section {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-auto-rows: 1fr;
	gap: 30px;
	display: grid;
}
.search-temp-style .vendor-search-input.vendor-filter-box {
	font-size: 20px;
	display: flex;
	width: 100% !important;
	position: absolute;
	top: -90px;
	justify-content: space-between;
	color: #707070 !important;
	font-family: 'Proxima-Nova';
}
select#sortby {    font-family: 'Proxima-Nova';
}
.senario-listing.e-con.e-flex>.e-con-inner {
    max-width: 100%;
}
.search-temp-style .gigs-img-box img {
	height: 197px;
	width: 235px;
	object-fit: cover;
}
.search-temp-style main#main .e-con-inner {
	margin: 0px !important;
	width: 100%;
	max-width: 100% !important;
}
.inner-section {
	font-family: 'Gotham';
	/* min-height: 160px; */
}
div#gigs-tabs {
	padding: 20px 19px;
}

.gigs-post-title a , .s-title , .tools-details .tools-title { 
	color: #707070;
	line-height: 25px;
	font-size: 25px;
	font-weight: bold !important;
	font-family: 'Gotham-bold' !important;
}
.s-industry a, .s-product a, .s-software a, .s-tools a, .s-date  , .tools-category a{
	color : #0C79BF !important
}
.second-slider .owl-carousel .owl-item ,.third-slider .owl-carousel .owl-item {
	max-width: 290px;
}
.second-slider .owl-nav .owl-prev  ,.third-slider  .owl-nav .owl-prev{
	display:none !important;
}


.second-slider .owl-stage , .third-slider .owl-stage{
	display: flex;
	gap: 1%;
}
.owl-carousel .owl-stage-outer {
	text-align: -webkit-center;
}
.s-title{
	line-height: 63px;
	font-size: 45px;
}
.tools-title {
	margin-bottom:10px;
}
div#selectallpro {
	top: 20px;
	left: 20px;
	position: absolute;
}
.page-id-179120 main#main div#vendor-listing-section .flexibles, .vendor-listing-section .flexibles {
	position: relative;
	transition: 1.5s;
	transition-timing-function: ease-in;
}
img.download-icon-style {
	height:14px;
	width:14px;
}
.vendor-listing-section .flexibles {
	border-radius:5px;
}
div#selectallpro input[type="checkbox"] {
	width: 24px;
	height: 24px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 6px;
}
.elementor-element.elementor-element-41cf177.e-con-full.search-temp-style.e-flex.e-con.e-parent.e-lazyloaded {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: stretch;
}
button#download-singlepdf  , button#download-pdfs , button.openpoupbtn, .openpoupbtn:hover{
	background: transparent;
	color: #0079c1 !important;
	padding:0px;
	border: none;
	font-family: 'Gotham-bold';
}
.heading-cat.head i.fas.fa-angle-down.arrow {
	font-size: 14px !important;
	color: #4D4D4F !important;
	opacity: 1 !important;
}
.content .post-checkbox {
	column-gap: 10px;
	display: flex;
	flex-direction: row-reverse;
	align-content: space-around;
	justify-content: space-between;
	color: #4D4D4F;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 14px;
	align-items: center;
}
div#accordion-1 .content {
	background: #DDDDDD;
	padding: 0px 20px 0px 20px;
}
.content .post-checkbox {
	height: 47px !important;
	border-bottom: 1px solid #fff;
	margin: 0px -20px !important;
	padding: 0px 20px;
}
input[type=radio] {
	transform: translateY(0px) !important;
}

input#search-input {
	border: 0px;
	border-bottom: 1px solid  #ccc;
}

.vendor-search-input.vendor-filter-box .downloadbutton {
	/* display: none; */
}
select#sortby {
	color: #4D4D4F;
	border: 0px;
	background: transparent;
	font-size: 20px !important;
}

input#search-input , select#sortby {
	color: #4D4D4F !important;
}
body.page-template-default.page.page-id-179120 .container .row .offset-md-2 {
	margin: 0 auto;
	max-width: 1421px;
}
.col-md-8{
	flex: 1;
}
.pdf-article {
	height: 25px;
	text-align: right;
	display: flex;
	column-gap:5px;
	align-items: center;
	justify-content: flex-end;
	margin-top: 14px !important;
}

.software_title ,.models_title ,.industry_title, .tools_title span.tools-name  ,.date_right , .software_title a ,span.underline a:hover, .block-view-style .short-desc p { 
	color: #0079c1;
	font-size: 15px !important;
}
.software_title b , .models_title b , .industry_title b , .tools_title span.tools-name b , .date_right b ,.s-industry .bold , .s-product .bold , .s-software .bold , .s-tools .bold ,.s-date b.bold,.tools-category b.nbold { 
	color: #707070 !important;
}
.software_title b , .models_title b , .industry_title b , .tools_title span.tools-name b , .date_right b {  
	font-size:15px !important;
	font-family: 'Gotham-bold' !important;
}
.tools-category a {
	color: #0079c1;
}
.tools-category a ,.tools-category b.nbold ,.s-industry .bold , .s-industry .bold  , .s-product .bold , .s-software .bold  , .s-tools .bold ,.s-date b.bold { 

	font-size: 18px !important;
	font-family: 'Gotham-bold' !important;
}
.scenario-toolsrelated .owl-prev ,.scenario-toolsrelated .owl-next {
	background: #1879BF 0% 0% no-repeat padding-box;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff !important;
}

.owl-prev i , .owl-next i { 
	font-size: 35px !important;
}
.s-date { font-family: 'Gotham' ; }
/* detail page senario listing  */
.s-industry a {
	font-weight: normal !important;
}
.s-details .pdf-article {
    justify-content: flex-start;
}
.tools-details {
	text-align: left;
}
div#closepopup {
    position: absolute;
    right: 10px;
    top: 10px;
	cursor:pointer;
}

.tools-details  a {
	font-size:15px !important;
	font-family: 'Gotham' !important;
}
.heading-cat:hover {
	background: #efefef !important;
}
.open-box-btn , .open-box-btns ,button.close-box-btn {
	color: #0079c1;
	font-family: 'proxima-nova', sans-serif !important;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
}
input#search-input:focus-visible {
	outline:none !important;
}
button.close-box-btn , button.close-box-btn:hover{
	padding: 0px;
	background: transparent;
	color: #0079c1;
	border: 0px;
	/*     margin-top:10px !important; */
}
#accordion-1 .arrow-animate {
	transform: rotate(0deg) !important;
}
.software_title .underline a:hover, .models_title .underline:hover, .industry_title .underline:hover, span.tools-name > span > span.tools-name:hover,div#deselectall:hover ,.sortfilter:hover ,select#sortby:hover , input#search-input:hover ,input[type="checkbox"]:hover , span.tools-name:hover{
	cursor: pointer;
}
button#myvendor , ul#navigation li#all {
	display:none !important;
}
.downloadbutton{
	display:none;
}
.pdf-article  , .selectallpro{
	visibility: hidden;
	transition-delay : .1s;
}
.flexibles.items-wraps:hover .pdf-article ,.flexibles.items-wraps:hover .selectallpro {
	visibility: visible;
}
div#deselectall:visited ,div#deselectall:focus {
	text-decoration: underline !important;
	border-bottom: 1px solid;
}
/* block view listing page  */

.block-view-style .vendor-listing-section{
	display: block !important;
}
.block-view-style{
	width: 80%;
}
.block-view-style .gigs-tab {
	display: flex;
	flex-direction: row;
	gap: 46px !important;
}
.block-view-style .gigs-desc-col {
	width: 75%
}
.block-view-style  .inner-section {
	display: grid;
	grid-template-columns: auto auto auto;
	row-gap: 5px;
	column-gap: 6%;
}
.block-view-style input[type="checkbox"] {
	width: 19px !important;
	height: 19px !important;
}
.block-view-style .short-desc p ,.block-view-style .short-desc a , .description , .s-description .description p { 
	font: normal normal normal 18px/26px Gotham !important;
	letter-spacing: 0px;
	color: #707070 !important;
}
.layout div:hover {
	cursor: pointer;
}
.block-view-style .gigs-img-box img {
	height: 173px !important;
	width: 173px !important;
}
.open-box-btn:hover ,.open-box-btns:hover, div#selectall:hover , div#closepopup:hover {
	cursor: pointer;
}
.sortfilter:focus-visible {
	outline: none;
}
span.underline:hover , span.underline a:hover , span.tools-name 
> span .tools-name:hover , div#deselectall:hover , span.tools-name .tools-name:hover , span.models-name span:hover , span.industry-name > span:hover , .software_title a:hover , ul#navigation a.prd-tabNavigation-link:hover{
	text-decoration: underline;
}
ul#navigation a.prd-tabNavigation-link:hover{
	text-decoration: underline !important;
}
.grid {
	order: 1;
}
div#grid , div#list {
	display: flex;
	align-items: center;
}
.list {
	order:2;
}
.layout div:first-child {
	opacity: 0.5;
}
div#grid img ,div#list img{
	max-width: 18px;
	height:18px;
	margin-left:11px;
}
body.page-template-default.page.page-id-179120 .container .row > div {
	max-width:100% !important;
}
.senario-listing  {
	max-width:1240px !important;
	margin:0 auto !important;
}
div#selectall  input[type="checkbox"]{
	height:20px;
	width:20px;
}
div#selectall {
	display: flex;
	gap: 10px;
	align-items: center;
}
body.page-template-default.page.page-id-179120 div#content {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
/* button#download-pdfs:after {
content: '\f105';
font-weight: 800 !important;
font-family: 'Font Awesome 5 Free';
margin-left: 3px;
} */
button#download-pdfs:hover  , span.clear-all a:hover
,button#download-singlepdf:hover
{
	text-decoration: underline !important;
}
.search-temp-style {
	position:relative;
}
.boxs, .box {
	width: 450px;
	height: auto;
	background: #DDDDDD;
	border-radius: 5px;
	position: absolute;
	top: -92px;
	left: 100%;
	opacity: 1 !important;
	padding: 30px;
	z-index: 9;
}
.boxs .post-checkbox, .box  .post-checkbox {
	border: none !important ;
}
.boxs {
	column-gap: 10%;
	display: grid;
	grid-template-columns: auto auto;
	height:372px;
}
/* 
button.close-box-btn.float-right , button.close-box-btns.float-right{
bottom: 10px;
position: absolute;
right: 45px;
font-size: 22px;
font-family: 'proxima-nova', sans-serif !important;
font-weight: 900;
} */
button.close-box-btn.float-right, button.close-box-btns.float-right ,button.close-box-btn.float-right:focus, button.close-box-btns.float-right:focus {
	bottom: 0px;
	position: absolute;
	right: 30px;
	font-size: 22px;
	color: #0079c1;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 900;
}
.box {
	height: 372px;
	top: -47px;
}
span.page-numbers.current {
	background: #0C79BF;
	padding: 11.5px 15.5px;
	border-radius: 3px;
	color: #fff;
	width: 40px !important;
	height: 40px !important;
}
.vendor-pagination  , .s-industry a ,.s-product a , .s-software a ,.s-tools a , .s-date {
	font-size: 18px;
}
a.page-numbers {
	padding: 11.5px 15.5px;
	color: #4D4D4F;
	background: #FBFBFB 0% 0% no-repeat padding-box;
	border-radius: 3px;


}
.banner-top img {
	height: auto  !important ;
}
.vendor-pagination  , .vendor-pagination-main{
	text-align: right;
	margin-top:30px;
}
select#sortby {
	outline: none !important;
	padding: 0px 20px 0px 0px;
}
div#download-button {
	padding-left: 10%;
}
.gigs-post-title {
	margin: 20px 0px 9px 0px;
}
.block-view-style .gigs-post-title {
	margin: 0px 0px 8px 0px;
}
button#download-pdfs{
	color: #0C79BF !important;
	float: left;
	margin-top: -55px !important;
	font-size:23px;
}
.download_all_pdf{
	opacity: 1 !important;
	transform:translateY(-100px) !important;
	/* 	border: 1px solid #004eff; */
	color: #004eff;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 0;
	transform: translateY(30px);
	right: 30px;
	display: inline-block;
	text-align: center;
	opacity: 0;
	z-index: 99999;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	transition: opacity .4s cubic-bezier(.165,.84,.44,1), transform .4s cubic-bezier(.165,.84,.44,1);
}
.download_all_pdf i{
	line-height: 50px;
	font-size: 30px;
	display: inline-block;
	position: relative;
}

button.close-box-btns, button.close-box-btns:hover {
	padding: 0px;
	background: transparent;
	color: #0079c1;
	border: 0px;
}
a.next.page-numbers {
	font: normal normal normal 18px/22px Proxima Nova;
}
.search-lisitng.col-md-9 {
	padding: 0px 8px;
	margin-bottom: 20px;
}

.search-lisitng.col-md-9 .card-body {
	padding: 15px 12px;
	font-family: 'proxima-nova';
}
/* .search-lisitng .col-md-9{
min-height: 100dvh !important;
} */
.block-view-style .short-desc p {
	font: normal normal normal 18px/26px Gotham !important;
	color: #707070 !important;
	font-weight: 600 !important;
}
.open-box-btn:after , .open-box-btns:after {
	content: '...';
}
button#download-singlepdf img {
	height: 19px;
	width: 19px;
}
.flexibles {
	border: 2px solid transparent;
	border-radius: 5px;
}
button#download-singlepdf {
	display: flex;
	align-items: center;
	font: normal normal bold 20px/21px Gotham-bold;
	gap: 10px;
	float: right;
}
button.search-submit:before {
	left:2px !important;
}
p.empty-result {
	color: #707070 !important;
	font-size:20px
}
.rleated.tools {
	font-size: 32px;
	color: #4D4D4F;
	font-family: 'proxima-nova';
	line-height: 39px;
	text-align: center;
	margin-bottom: 4rem;
}
.topbannerimg {
	position: absolute;
	top: 150px;
}
@media screen and (max-width: 1446px) {
	div#download-button {
		padding-left: 13%;
	}
	input#search-input::placeholder {
		font: normal normal normal 22px/22px Gotham ;
	}
	.search-temp-style .elementor-widget-container {
		gap:20px;
	}
	.search-temp-style .vendor-search-input.vendor-filter-box , select#sortby ,button#download-pdfs{
		font-size: 18px !important;
	}
	.search-temp-style .vendor-search-input.vendor-filter-box {
		padding: 0px 30px;
	}
	.search-temp-style  {
		max-width: 1330px;
		margin: 0 auto;
	}
	span.page-numbers.current {
		padding: 6px 10px;
		width: 30px !important;
		height: 30px !important;
	}
}
@media screen and (max-width: 1200px) {
	.fixed-siderbar {
		max-width: 260px;
	}
	input#search-input::placeholder {
		font: normal normal normal 15px/15px Gotham;
	}
	.search-temp-style .vendor-search-input.vendor-filter-box {
		padding: 0px ;
	}

}
@media screen and (max-width: 1025px) {
	.top-search-box {
		width: 40%;
	}
	.search-temp-style {
		margin-top: 170px;
	}
	.fixed-siderbar {
		max-width: 230px;
		width: 100%;
	}
	.search-temp-style div#vendor-listing-section, .vendor-listing-section {
		grid-template-columns: repeat(2,1fr);
	}
}
.scenario-listing {
    padding-top: 100px;
}
@media screen and (max-width: 900px) {
	.scenario-listing rs-fullwidth-wrap {
		min-height: 100px;
	}
	.scenario-listing {
		padding-top: 0px;
	}
	.fixed-siderbar {
		position: unset !important;
		max-width: 100%;
		width: 100%;
	}
	.navbar-section.col-md-3 ,.search-lisitng.col-md-9{
		max-width: 100%;
	}
	input#search-input::placeholder {
		font: normal normal normal 15px/15px Gotham;
	}
	.search-temp-style {
		margin-top: 0px;
	}
	.block-view-style .inner-section  {
		grid-template-columns: repeat(1,1fr);
	}
	.search-temp-style .vendor-search-input.vendor-filter-box {
		display:block;
		position:inherit;
		font-size:18px !important;
	}
	select#sortby , .search-temp-style .vendor-search-input.vendor-filter-box {
		font-size:18px !important;
	}
	.vendor-search-item {
		margin-top:0px;
	}
	.top-search-box , input#search-input {
		width: 100%;
	}
	.search-temp-style .elementor-widget-container {
		gap: 10px;
	}
	div#gigs-tabs {
		padding: 5px 5px;
	}
	.page-id-179120 main#main .gigs-img-box img {
		height: auto;
	}
	.page-id-179120  .gigs-img-box { 	
		text-align :center;
	}
	.vendor-search-item::after {
		display:none;
	}
	.search-temp-style div#vendor-listing-section, .vendor-listing-section {
		grid-template-columns: repeat(2,1fr);
	}
	input#search-input::placeholder {
		font: normal normal normal 20px/20px Gotham;
	}
	.vendor-search-input.vendor-filter-box > div {
		margin-bottom: 10px;
	}
	.search-section {
		background: #efefef;
		padding:10px
	}
	form#vendorid .heading-cat.head {
		padding: 10px;
	}
}

@media screen and (max-width: 600px) {
    .tools-image {
        text-align: -webkit-center;
    }
	.search-section {
		padding:0px 20px;
	}
	form#vendorid .heading-cat.head ,.fixed-siderbar .search-section {
		padding: 0px;
	}
	button#download-pdfs {
		margin-top: -52px !important;
		font-size: 18px;
	}
	.vendor-search-item {
		padding-top: 10px;
	}
	button.search-submit:before {
		left: 4px;
	}
	.search-section input#searchval {
		margin-left: 0px !important;
	}
	.fixed-siderbar ,.search-lisitng.col-md-9{
		padding:30px;
		max-width:100% !important;
	}
	.fixed-siderbar {
		position: unset !important;
	}
	.pages-list {
		grid-template-columns: repeat(1,1fr) !important;
	}
	.search-temp-style div#vendor-listing-section, .vendor-listing-section , .block-view-style .inner-section  {
		grid-template-columns: repeat(1,1fr);
	}
	.search-temp-style .elementor-widget-container , .resource-data {
		display: block !important;
	}
	div#product-category-checkboxes {
		margin-top: 0px;
	}
	.block-view-style ,.resource-data div#checkbox-container {
		width:100% !important;
	}
	.resource-right {
		overflow: scroll;
	}
	.resourse-container-top {
		width: 500px !important;
	}
	.below-download-button {
		margin-top : 20px;
	}
	div#resource-table_filter, div#resource-table_length {
		text-align: left;
	}
	.boxs, .box {
		position: inherit;
		width: auto;
		height: auto;
		padding: 0px;
		padding-bottom: 40px;
		background: transparent;
	}
	.search-temp-style .elementor-shortcode , .search-temp-style div#accordion-1{
		max-width:100% !important;
	}
	.layout , div#carousel-one .owl-nav {
		display: none !important;
	}

	div#vendor-response {
		margin-top: 20px;
	}
	.inner-section {
		font-size: 14px;
	}
	.gigs-post-title a {
		line-height: 20px;
		font-size: 20px;
	}
	div#selectallpro input[type="checkbox"] , div#selectall input[type="checkbox"] {
		width: 20px; 
	}
	div#selectallpro {
		top: 10px;
		left: 10px;
	}
	div#download-button {
		padding-left: 0%;
	}
	.breadcrumb {
		margin:0px;
	}
}
@media screen and (max-width: 330px) {
	button#download-pdfs {
		margin-top: -50px !important;
		font-size: 16px;
	}
}
.clear_all_filters:hover{color:black !important;border: 1px solid;}
table#resource-table th.table-date{
	width: 10% !important;
}
button.btn.btn-primary.clear_all_filters , select.form-control.select_lang {
	padding: 3px 10px;
}
button#download-product-pdfs {
	border: 2px solid #0079c1;
	background: transparent;
	color: #0079c1;
	font-weight: bold;
	padding: 1px 10px;
	border-radius: 5px;
	margin-top: 5px;
	font-size: 14px;
}
.resourse-container  div#resource-table_filter input[type="search"] {
	height: 31px;
}
div#resource-table_filter label ,div#resource-table_length label {
	margin-bottom: 0px;
}
div#resource-table_info {
	color: #555;
	font-size: 13px;
}
select.form-control.select_lang {
	line-height:12px !important;
	height:30px;
	padding:3px 20px;
}
div#checkbox-container p {
	font-weight: bold;
	color: #0079c1 !important;
}
div#product-category-checkboxes > div , div#resource-category-checkboxes > div, div#resource-filetype-checkboxes > div, div#product-family-checkboxes >  div#product-family-checkboxes > div, div#product-family-checkboxesnew > div ,div#software-release-checkboxesnew > div ,div#software-release-checkboxes > div{
	display: flex;
	align-items: baseline;
	gap: 5px;
}
div#product-category-checkboxes label ,div#resource-category-checkboxes label , div#resource-filetype-checkboxes label ,  div#product-family-checkboxes label, div#product-family-checkboxesnew label , div#software-release-checkboxesnew label , div#software-release-checkboxes label {
	color: #4d4d4f;
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 500;
}
div#selectedPara span {
	padding: 3px 5px !important;
	border-radius: 4px !important;
}
div#selectedPara span > span {
	font-size: 15px !important;
}
div#selectedPara {
	margin: 20px 0px;
}
select.form-control.select_lang {
	line-height: 12px !important;
	height: 30px;
	padding: 3px 3px !important;
	width: 100% !important;
	max-width: 150px;
}
/* div#resource-table_length {
float: right !important;
font-family: 'proxima-nova', sans-serif !important;
} */
div#resource-table_wrapper , div#selectedPara b{
	font-family: 'proxima-nova', sans-serif !important;
}
button.btn.btn-primary.clear_all_filters:hover {
	border: 0px;
}
table#resource-table tr td:last-child {
	text-align: -webkit-right;
}
/* div#resource-table_filter {
float: left !important;
text-align: left !important;
} */
div#checkbox-container  p::before {
	content: '\f0d7';
	font-family: 'FontAwesome';
	margin-right:10px;
}
div#product-category-checkboxes {
	margin-top:80px;
}

/* datatable */
/* div#resource-table_filter ,div#selectedPara{
padding-left: 70px;
} */
.filter-icon ,.filter-icon-show {
	border: 1px solid;
	padding: 0px 8px;
	line-height: inherit;
	cursor: pointer;
	width: fit-content;
}
.resourse-container-top {
	display: flex;
	align-items: center;
}
.resourse-container-top  > div {
	margin-right: 10px;
}
table#resource-table tr th {
	font-size: 20px;
	font-weight: bold;
}
/* div#resource-tables_filter input[type="search"] , div#resource-table_filter input[type="search"]{
max-width: 200px;
padding-right: 40px;
} */
/* div#resource-tables_filter ,  div#resource-table_filter  {
position:relative;
} */

/* div#resource-tables_filter label:after , div#resource-table_filter label:after {
content: '\f002';
position: absolute;
right:10px;
line-height:35px;
font-family: fontawesome;
} */

/* search page  */

.pages-list {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	column-gap: 12px;
	row-gap: 24px;
}
.pages-list .page-list {
	background: #FFFFFF;
	border-radius: 5px;
}

.pages-list .page-list img {
	height: 42px;
	object-fit: cover;
}
.search-shortcode ul#navigation {
	list-style: none;
	padding:0px;
	margin:0px;
}
.search-shortcode ul#navigation li a ,label.prd-linkLabel , span.clear-all a , span#back-to-all-result a{
	color :#0079c1;
	font: normal normal normal 18px/22px Proxima Nova;
}

.search-shortcode ul#navigation li:before , .search-shortcode ul#navigation li:after {
	display: none;
}
/* .search-shortcode h5.card-title {
font-size : 16px !important;
color: #4D4D4F;
line-height:24px;
} */
.card.card_datasheets .card-body {
	padding: 11px 12px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.card.card_datasheets h5.card-title a , .card.card_videos a.btn.btn-primary , .card.card_library h5.card-title a.btn.btn-primary  {
	line-height: 20px !important;
	font-size: 16px !important;
}
.card.card_videos h5.card-title {
	margin: 0px !important ;
}
.card.card_datasheets  {
	margin-top:0px;
}
p.card-text {
	margin-bottom: 0px;
	font-size:15px !important;
	line-height: 18px !important;
}
a#search_download_btn {
	margin-top: 5px;
}
.data-sheet-div img {
	padding: 0px !important;
}
.card.card_datasheets p.card-text  ,.card.card_datasheets h5.card-title , .card.card_library h5.card-title , .card.card_library p.card-text{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card.card_datasheets .card-body h5.card-title , .card.card_library .card-body h5.card-title {
	margin: 0px !important;
}
label.prd-linkLabel:hover ,span#back-to-all-result a:hover {
	color:#0079C1;
	text-decoration:underline;
}
label.prd-linkLabel {
	color: #4D4D4F;
	margin-left: 5px;
	vertical-align: bottom;
	font-family: 'Proxima-Nova';
	margin-bottom: 4px;
}
.child_div {
	border-left: 2px solid #0079C1;
	padding-left: 20px;
	margin-left:3px !important;
}
.search-shortcode .card a.btn.btn-primary , .search-shortcode .card a.btn.btn-primary:focus{
	background: transparent !important;
	font: normal normal 600 20px/24px Proxima Nova;
	letter-spacing: 0px;
	color: #0079C1;
	padding: 0px;
	display: block;
	text-align: right;
}
.search-shortcode .pages-list .page-list:hover {
	box-shadow: 0px 3px 6px #00000029;
}
.search-shortcode .card a.btn.btn-primary:after , label.prd-linkLabel:after{
	/* 	content: "\f105"; */
	font-size:12px;
	margin-left:4px;
	line-height:21px;
	font-family : 'fontawesome';
}
label.prd-linkLabel:after {
	color:#0079C1;
}

/* .card a:hover {
max-width: 140px;
padding: 5px;
color: #fff;
background: #0079C1;
border-radius: 16px;
font: normal normal 600 17px/21px Proxima Nova;
} */
.search-shortcode ul#navigation li {
	padding-bottom: 6px;
}
.search-lisitng.col-md-9  div#page {
	padding-left:5px;
}

.search-section input#searchval {
	border: 2px solid #FFF !important;
	padding-left: 30px !important;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 5px;
	margin-bottom: 25px;
	width: 100%;
	height: 36px;
	margin-left:0px;
	color: #4D4D4F;
}
label.prd-linkLabel.main-product .prd-inlineLink {
	margin-left: 5px;
}
label.prd-linkLabel:hover i {
	text-decoration: none !important;
}
img.telephone-icon {
	width: 50px;
	height: 50px;
	background: #efefef;
	border-radius: 50%;
}
.navbar-section.col-md-3 {
	padding-left: 0px;
	padding-right: 0px;
}
.search-section form.search-form {
	position: relative !important;
}
.search-section button.search-submit {
	left: 4px;
	top: 0px;
}
/* card telephone */
/* .telephone-icon-hover  img , .telephone-icon-normal img{
height: 20px !important;
width:20px;
object-fit:contain !important;
} */
.telephone-icon-hover img, .telephone-icon-normal img {
	height: 13px !important;
	width: 13px;
	object-fit: contain !important;
	text-align: center;

}
.telephone-icon-normal > img {
	position: absolute;
	left: 5px;
	top: 5px;
}
.telephone {
	position: absolute;
	right: 10px;
	top: 10px;
}

.telephone-icon-hover 
/* , .type-name a  */
, select#lang ,img.searchDownloadBtn{
	display:none;
}
.back_to_top {
	z-index : 999 !important;
}
.pages-list .page-list img.card-img-top {
	height: 104px;
	object-fit: cover;
	max-width: 79px;
	margin: 0 auto;
	padding-top: 20px;
}

.telephone .telephone-icon-normal:hover .telephone-icon-hover {
	display: block !important;
	position: absolute;
	animation: run .2s linear forwards; /* Adjust duration as needed */
	overflow:hidden;
	cursor:pointer;
}

@keyframes run {
	0% {
		width: 30px;
	}
	50% {
		width: 80px;
	}
	100% {
		width :140px;
	}
}
.telephone-icon-hover {
	font: normal normal 600 17px/21px Proxima Nova;
	color: #FFFFFF !important;
	background: #0079C1;
	height: 24px;
	border-radius:10px;
	padding:0px 6px;
	width: 140px;
	position: absolute;
	right: 0px;
}
.telephone-icon-hover a , .telephone-icon-hover a:hover{
	color: #FFFFFF ;
	line-height:24px;
}
span.filter-name {
	color: #4D4D4F;
	font-weight: bold;
	font-family: 'proxima-nova';
	font-size: 18px;
}
.checbox-filter-sec {
	background: #DDDDDD;
	padding:10px;
	border-radius: 5px;
}
.view-all {
	text-align: center;
	margin: 30px 0px;
}
.view-all a {
	color: #9B9B9B;
	font: normal normal bold 20px/24px Proxima Nova;
	text-transform: capitalize;
}
.view-all a:hover , .card-body a:hover ,.card-body a:focus 
/* ,.view-all a:hover i */
{
	color: #0079C1;
	text-decoration: underline !important;
}
.page-list {
	position: relative;
}
.telephone {
	position: absolute;
	right: 10px;
	top: 10px;
}
.telephone-icon-normal {
	background: #efefef;
	border-radius: 50%;
	height: 24px;
	width: 24px;
}
.has-more-data label.prd-linkLabel.active::after {
	content: '\f107' !important;
}
.search-shortcode .card a.btn.btn-primary:after  , .has-more-data > label.prd-linkLabel::after{
	content: "\f105";
}

.type-name {
	display: flex;
	justify-content: space-between;
}
.card.card_manuals .card-body {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 150px;
}
h3.filterd-name span , h3.filter-name span{
	color: #CCCCCC !important;
	font-size: 26px !important;
	font-weight: bold !important;
	vertical-align: unset !important;
	margin-left: 6px;
}
h3.filterd-name , h3.filter-name {
	margin: 0px !important;
	color:  #9B9B9B !important;
	font-size: 26px !important;
	font-weight: bold !important;
	margin-bottom: 30px !important;
}
select#lang {
	border: 0px;
	border-radius: 5px;
	color: #4D4D4F;
	font-size: 17px;
	padding: 4px;
	background: #EFEFEF !important;
}
.card.card_videos img.card-img-top {
	border-radius: 8px;
	max-width: 100%;
	height: 162px;
	PADDING: 0PX;
	WIDTH: 100% !IMPORTANT;
}
.video-overlay {
	width: 100% !important;
	background: #0000006b;
	position: absolute;
	height: 100%;
	max-height: 162px;
	text-align: center;
	display:none;
}
.video-overlay img {
	margin-top: 60px;
}
.card.card_videos:hover .video-overlay{
	display:block;
	border-radius:8px;
}
.card-body img {
	height: 30px !important;
	width: 30px;
	float: right;
	object-fit: contain !important;
}
.card.card_datasheets, .card.card_library {
	flex-direction: row;
	padding: 4px;
	height: 100%;
	max-height: 145px;
}
.search-modal-body, .search-modal-content iframe{
	height: 100%;
}
.search-modal-content{
	height:500px;
	width: 100%;
}
.fixed-siderbar {
	position: fixed;
	height: -webkit-fill-available;
	overflow-x: scroll !important;
	padding-bottom: 100px;
	max-width: 300px;
	width: 100%;
}
.data-sheet-div {
	background: #efefef;
	padding: 5px;
}
p.datasheet-name {
	text-align: center;
	font-size: 12px;
	margin: 0px;
	font-weight: 600;
	text-transform: uppercase;
	color: #9B9B9B !important;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.fixed-siderbar::-webkit-scrollbar {
	width: 5px;
}
.fixed-siderbar::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.fixed-siderbar::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}
.fixed-siderbar::-webkit-scrollbar-thumb:hover {
	background: #555;
}
@media only screen and (orientation: portrait) {
	.search-modal-content{
		height:auto;
	}
}
h5.card-title a.btn.btn-primary {
	text-align: left !important;
	font-size: 20px;
}
.card.card_training h5.card-title a.btn.btn-primary  {
	text-align: left !important;
	font-size: 20px !important;
}
h5.card-title a.btn.btn-primary:after {
	display:none !important;
}
p.card-text {
	color: #9B9B9B !important;
	margin-bottom:8px;
}
span.float-right {
	position: absolute;
	right: 10px;
	color: #CCCCCC;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
/* .page-shortdesc {
margin-bottom: 10px;
} */

.search-shortcode {
	min-height: 100vh;
}
.breadcrumb {
	padding: 0px;
}
table#resource-table > tbody > tr > *, table#resource-table  > tbody > tr > * {
	border-bottom: 1px solid silver;
}
table#resource-table tr a , div#see-more-resource ,div#shortcode-content table#resource-tables tr a{
	color: #0079c1;
	font-weight: bold;
}
.language-select select.form-control {
	text-indent: 0px;
}
.resource-data div#checkbox-container {
	width: 30%;
	max-width:300px;
}
div#shortcode-content ,.resource-right {
	width: -webkit-fill-available;
}
/* loader css  */
#loader-scenario {background: #00000045;width: 100%;max-width: 3000px;height: 100dvh !important;top: 50% !important;}
div#loader-scenario img {
	position: absolute;
	height: 70px;
	top: 50%;
	left: 50%;
}
.card.card_site h5.card-title , .card.card_manuals h5.card-title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#login-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 20px;
	width: 100%;
	border-radius: 5px;
	z-index: 9999;
	height: 100dvh;
	align-content: center;
	text-align: -webkit-center;
}
#login-popup input#username , #login-popup input#password {
	padding: 0px;
	height:57px;
	border-radius: 5px;
}
#login-popup form label {
	display:none;
}
#login-popup .user-registration-form-row {
	display:block;
}
.inner-popup-div {
	padding: 2rem !important;
	max-width: 600px;
	width: 100%;
	position:relative;
}
.inner-popup-div * div, .inner-popup-div {
	background: #093350;
	border-color: #093350;
}
.inner-popup-div h3.modal-title {
	font: normal normal bold 31px/59px Gotham !important;
	color: #fff;
}
.inner-popup-div div#ur-frontend-form {
	padding: 0px;
	border : none !important;
}
.inner-popup-div div#user-registration {
	box-shadow : none !important;
}
.inner-popup-div input.user-registration-Button.button {
	background: #fff;
	font-size: 25px !important;
	letter-spacing: 0px;
	color: #6F6F6F !important;
	border-radius: 5px;
	padding: 10px 40px;
	font-family: 'Gotham-bold';
}
.inner-popup-div .ur-form-grid p:nth-child(3) {
	display: flex;
	justify-content: center;
}

.inner-popup-div p {
	padding: 0px !important;
}
.inner-popup-div p.description a {
	color :  #FCC531 ;
	text-decoration: underline !important;
}
.inner-popup-div input.user-registration-Button.button {
	background: #fff;
	font: normal normal bold 25px/30px Gotham;
	letter-spacing: 0px;
	color: #6F6F6F;
}
.inner-popup-div .ur-form-grid {
	border : none  !important; 
}
.inner-popup-div p.description {
	font-size: 20px;
	text-align:left;
	color: #fff !important;
	font-family: Helvetica Neue;
}
p.user-registration-LostPassword.lost_password a {
	float: right;
	color: #fff;
	font-size: 13px;
	font-family: 'Gotham' !important;
}
.inner-popup-div ul.user-registration-error li{
    color: #ccc;
    font-family: 'Gotham' !important;
    font-size: 14px;
}

/* to show first image and hide another */

img.secondimg {
    display: none;
}
 
.gigs-img-box:hover .firstimg {
    display: none;
}
 
.gigs-img-box:hover .secondimg {
    display: block !important;
}
.scenario-listing rs-fullwidth-wrap {
	min-height: 100px ;
}


 /*sep 20*/
 .ubermenu-content-block .industry-submenu .content {
	display: block!important;
}
/*sep 20*/

.search-temp-style div#vendor-listing-section, .vendor-listing-section {
    grid-auto-rows: inherit!important;
	row-gap: 15px!important;
}
.s-category, .s-subcategory{
    grid-template-columns: 33% 33% 33%!important;
	column-gap: 20px!important;
}
#loader-scenario {
    background: transparent!important;
}
.vendor-filter-section .short-desc p {
    font: 600 normal normal 15px/26px Gotham !important;
}
.vendor-filter-section span.date-right {
    color: #707070;
}
.scenario-subpart .s-subcategory .s-date {
    color: #707070!important;
}


.file_type b, .file_size b {
    font-size: 15px !important;
    font-family: 'Gotham-bold' !important;
    color: #707070;
}
.file_type span, .file_size span {
    font-size: 15px !important;
    font-family: 'Gotham' !important;
    color: #707070;
}

.s-file-type b, .s-file-size b{
    font-size: 18px !important;
    font-family: 'Gotham-bold' !important;
    color: #707070;
}
.s-file-type, .s-file-size{
    font-size: 18px !important;
    font-family: 'Gotham' !important;
    color: #707070;
}

.elementor-element.elementor-element-57e735dc.elementor-widget.elementor-widget-shortcode {
    display: none;
}