/*
Theme Name: VIA Technologies, Inc
Theme URI: https://www.viatech.com/wp-content/themes/genesis-via/
Description: VIA corporate site stylesheet.
Author: VIA Technologies, Inc.
Version: 1.0.0
Tags: custom-header, custom-menu, woocommerce, footer-widgets, full-width-template, theme-options, translation-ready, bootstrap
Template: genesis
License: GPL-2.0-or-later
License URI: http://www.opensource.org/licenses/gpl-license.php
Text Domain: via
*/
/*---------------------------------------------
Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.pagination::before, 
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}
.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}
.license {
    font-style: italic;
	text-align: left;
}
i {
font-style: normal;
}
.visuallyhidden {
display: none;
}
html {
    box-sizing: border-box;
    overflow-x: hidden;    
    overflow-y: visible;
    max-width: 100% ;
    display: flex;
}
/*---------------------------------------------
Fonts
--------------------------------------------- */
/* Body Font */
@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/opensans-regular-webfont.eot');
    src: url('assets/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/opensans-regular-webfont.woff') format('woff'),
         url('assets/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/* Header Font */
@font-face {
    font-family: 'Rajdhani';
    src: url('assets/fonts/Rajdhani.eot');
    src: url('assets/fonts/Rajdhani.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Rajdhani.woff2') format('woff2'),
         url('assets/fonts/Rajdhani.woff') format('woff'),
         url('assets/fonts/Rajdhani.ttf') format('truetype'),
         url('assets/fonts/Rajdhani.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
/* Icomoon Fonts */
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?3npld8');
  src:  url('assets/fonts/icomoon.eot?3npld8#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?3npld8') format('truetype'),
    url('assets/fonts/icomoon.woff?3npld8') format('woff'),
    url('assets/fonts/icomoon.svg?3npld8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-square:before {
  content: "\e96e";
}
.icon-brochure:before {
  content: "\e900";
}
.icon-via-arrow-right:before {
  content: "\e901";
}
.icon-via-arrow-left:before {
  content: "\e902";
}
.icon-via-arrow-down:before {
  content: "\e903";
}
.icon-via-email:before {
  content: "\e904";
}
.icon-customization:before {
  content: "\e905";
}
.icon-expandability:before {
  content: "\e906";
}
.icon-via-arrow-up:before {
  content: "\e907";
}
.icon-gallery:before {
  content: "\e908";
}
.icon-download:before {
  content: "\e909";
}
.icon-increase-peace-of-mind:before {
  content: "\e90a";
}
.icon-ip66-outdoor-installation:before {
  content: "\e90b";
}
.icon-live-video-monitoring:before {
  content: "\e90c";
}
.icon-optional-features:before {
  content: "\e90d";
}
.icon-reliable-operation:before {
  content: "\e90e";
}
.icon-security-alert:before {
  content: "\e90f";
}
.icon-facebook:before {
  content: "\e910";
}
.icon-clock:before {
  content: "\e911";
}
.icon-youtube:before {
  content: "\e912";
}
.icon-linkedin:before {
  content: "\e913";
}
.icon-twitter:before {
  content: "\e914";
}
.icon-calibration:before {
  content: "\e915";
}
.icon-starterkits:before {
  content: "\e916";
}
.icon-accessories:before {
  content: "\e917";
}
.icon-applications:before {
  content: "\e918";
}
.icon-automotive:before {
  content: "\e919";
}
.icon-smartphone-apps:before {
  content: "\e91a";
}
.icon-sos-button:before {
  content: "\e91b";
}
.icon-strengthen-security:before {
  content: "\e91c";
}
.icon-three-in-one-cardreader:before {
  content: "\e91d";
}
.icon-audio-and-touchpad:before {
  content: "\e91e";
}
.icon-two-way-audio-calls:before {
  content: "\e91f";
}
.icon-building:before {
  content: "\e920";
}
.icon-two-way-call:before {
  content: "\e921";
}
.icon-edge:before {
  content: "\e922";
}
.icon-factory:before {
  content: "\e923";
}
.icon-workx-connect:before {
  content: "\e924";
}
.icon-workx:before {
  content: "\e925";
}
.icon-audio-visual:before {
  content: "\e926";
}
.icon-boost-attentiveness:before {
  content: "\e927";
}
.icon-boost-safety:before {
  content: "\e928";
}
.icon-cloud:before {
  content: "\e929";
}
.icon-video-monitoring:before {
  content: "\e92a";
}
.icon-boost-convenience:before {
  content: "\e92b";
}
.icon-fhd-camera-nightvision:before {
  content: "\e92c";
}
.icon-fhd-video:before {
  content: "\e92d";
}
.icon-boost-safety-industrial:before {
  content: "\e92e";
}
.icon-enchance-efficiency-industrial:before {
  content: "\e92f";
}
.icon-installation:before {
  content: "\e930";
}
.icon-productivity:before {
  content: "\e931";
}
.icon-utilization:before {
  content: "\e932";
}
.icon-false-alarms:before {
  content: "\e933";
}
.icon-pedestrian-accidents:before {
  content: "\e934";
}
.icon-reduce-costs:before {
  content: "\e935";
}
.icon-tough:before {
  content: "\e936";
}
.icon-slider:before {
  content: "\e937";
}
.icon-banner-icon:before {
  content: "\e938";
}
.icon-transform-productivity:before {
  content: "\e939";
}
.icon-ethernet-lan-connectivity:before {
  content: "\e93a";
}
.icon-fill-light:before {
  content: "\e93b";
}
.icon-industrial-camera:before {
  content: "\e93c";
}
.icon-ir-sensor:before {
  content: "\e93d";
}
.icon-buzzer-warning:before {
  content: "\e93e";
}
.icon-ai-model:before {
  content: "\e93f";
}
.icon-seamless-deployment:before {
  content: "\e940";
}
.icon-rich-connectivity:before {
  content: "\e941";
}
.icon-prevent-accidents:before {
  content: "\e942";
}
.icon-maximize-efficiency:before {
  content: "\e943";
}
.icon-adas-features:before {
  content: "\e944";
}
.icon-dual-camera:before {
  content: "\e945";
}
.icon-fhd-camera:before {
  content: "\e946";
}
.icon-flexible-fit:before {
  content: "\e947";
}
.icon-optimize-efficiency:before {
  content: "\e948";
}
.icon-ultra-compact:before {
  content: "\e949";
}
.icon-ai-training:before {
  content: "\e94a";
}
.icon-audio-fire-alarm:before {
  content: "\e94b";
}
.icon-enhance-safety-all:before {
  content: "\e94c";
}
.icon-enhance-safety:before {
  content: "\e94d";
}
.icon-improve-visibility:before {
  content: "\e94e";
}
.icon-optimize-productivity:before {
  content: "\e94f";
}
.icon-fleet-logo:before {
  content: "\e950";
}
.icon-flexible-integration:before {
  content: "\e951";
}
.icon-via-logo:before {
  content: "\e952";
}
.icon-via-mobile360:before {
  content: "\e953";
}
.icon-hardware:before {
  content: "\e954";
}
.icon-newsletter:before {
  content: "\e955";
}
.icon-tech-support:before {
  content: "\e956";
}
.icon-shop:before {
  content: "\e957";
}
.icon-software:before {
  content: "\e958";
}
.icon-solutions:before {
  content: "\e959";
}
.icon-speed-deliveries:before {
  content: "\e95a";
}
.icon-aggregates-industries:before {
  content: "\e95b";
}
.icon-globe:before {
  content: "\e95c";
}
.icon-cart-shopping:before {
  content: "\e95d";
}
.icon-search:before {
  content: "\e95e";
}
.icon-bars-:before {
  content: "\e95f";
}
.icon-brochure1:before {
  content: "\e960";
}
.icon-installation-guide:before {
  content: "\e961";
}
.icon-product-gallery:before {
  content: "\e962";
}
.icon-quick-start-guide:before {
  content: "\e963";
}
.icon-software-download:before {
  content: "\e964";
}
.icon-user-manual:before {
  content: "\e965";
}
.icon-advanced-compute:before {
  content: "\e966";
}
.icon-android-linux:before {
  content: "\e967";
}
.icon-proven-reliability:before {
  content: "\e968";
}
.icon-rich-io:before {
  content: "\e969";
}
.icon-calendar-days:before {
  content: "\e96a";
}
.icon-folder-open:before {
  content: "\e96b";
}
.icon-chevron-left:before {
  content: "\e96c";
}
.icon-chevron-right:before {
  content: "\e96d";
}
.icon-vcare-word:before {
  content: "\e970";
}
.icon-vcare:before {
  content: "\e971";
}
.icon-vsafe-word:before {
  content: "\e972";
}
.icon-vsafe:before {
  content: "\e973";
}
.icon-vsense-word:before {
  content: "\e974";
}
.icon-vsense:before {
  content: "\e975";
}
.icon-agriculture-forestry:before {
  content: "\e976";
}
.icon-airports:before {
  content: "\e977";
}
.icon-construction:before {
  content: "\e978";
}
.icon-landscaping:before {
  content: "\e979";
}
.icon-ports-harbors:before {
  content: "\e980";
}
.icon-ssg:before {
  content: "\e981";
}
.icon-warehouse-logistics:before {
  content: "\e982";
}
.icon-waste-management:before {
  content: "\e983";
}
.icon-situational-awareness:before {
  content: "\e984";
}
.icon-sensor-fusion:before {
  content: "\e985";
}
.icon-futureproof:before {
  content: "\e986";
}
.icon-harsh-environment:before {
  content: "\e987";
}
.icon-pinpoint-detection:before {
  content: "\e988";
}
.icon-onsite-accidents:before {
  content: "\e989";
}
.icon-connectivity:before {
  content: "\e990";
}
.icon-display-camera:before {
  content: "\e991";
}
.icon-soc:before {
  content: "\e992";
}
.icon-capacitive:before {
  content: "\e993";
}
.icon-fanless:before {
  content: "\e994";
}
.icon-hdmi:before {
  content: "\e995";
}
.icon-legacy-io:before {
  content: "\e996";
}
.icon-three-display:before {
  content: "\e997";
}
.icon-ultra-compact-itx:before {
  content: "\e998";
}
.icon-fax:before {
  content: "\e96f";
}
.icon-phone:before {
  content: "\e97a";
}
.icon-signature:before, .fa-file-signature:before {
  content: "\e97b";
  font-family: 'icomoon';
}
.icon-gauge:before, .fa-tachometer-alt:before {
  content: "\e97c";
  font-family: 'icomoon';
}
.icon-location:before, .fa-map-marker-alt:before {
  content: "\e97d";
  font-family: 'icomoon';
}
.icon-user:before, .fa-user:before {
  content: "\e97e";
  font-family: 'icomoon';
}
/* Font Awesome Replacements */
.fa-chevron-down:before {
    content: "\e903" !important;
    font-family: icomoon;
    font-size: .7em;
}
.fa-chevron-right:before {
content: "\e901" !important;
font-family: icomoon;
font-size: .7em;
}
.fa-chevron-left:before {
content: "\e902" !important;
font-family: icomoon;
font-size: .7em;
}
.fa-chevron-up:before {
    content: "\e907" !important;
    font-family: icomoon;
    font-size: .7em;
}
.fa-wordpress-simple:before {
    content: "\e95c" !important;
    font-family: 'icomoon';
}
.fa-search:before {
    content: "\e95e" !important;
    font-family: 'icomoon';
}
.fa-bars:before, .fa-navicon:before {
	content: "\e95f" !important;
	font-family: 'icomoon';
}
.fa-shopping-cart:before {
    content: "\e95d" !important;
    font-family: 'icomoon';
}
i#product {
    font-size: 15rem;
    color: transparent;
    position: relative;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(to right, #0acffe, #495aff);
}
.product-icons {
    padding: 3% 0;
	text-align: center;
}
/*---------------------------------------------
Body Text
--------------------------------------------- */
body {
	font-family: "Open Sans", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	overflow-x: hidden;
    width: 100%;
	padding-top: 0 !important;
}
:focus {
    outline: none;
}
li {
	list-style-type: square;
}
hr {
    background-color: #707070;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}
.full-width-content .content {
	width: 100%;
}
a {
    text-decoration: none;
}
/*---------------------------------------------
Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Rajdhani;
	font-weight: normal;
}
/* Sales Office Page */
.h1bg {
    background: #3c4758;
    color: #fff;
    padding: 5px;
}
.h2bg {
    background: #e1e7ef;
    padding: 10px;
}
/*---------------------------------------------
Images
--------------------------------------------- */
img {
	height: auto;
	max-width: 100%;
}
/*---------------------------------------------
Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}
.more-link {
	position: relative;
}
/*---------------------------------------------
Skip Links
--------------------------------------------- */
.genesis-skip-link {
	margin: 0;
}
.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}
/*---------------------------------------------
Site Header
--------------------------------------------- */
.site-header {
	background-color: #3c4758;
    position: fixed;
	width: 100%;
	z-index: 999;
	filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
    display: block;
}
.home .entry-title {
    display: none;
}
/*---------------------------------------------
Header Title Area
--------------------------------------------- */
.title-area {
	float: left;
	padding: 15px 0;
	width: 150px;
    margin-left: 5%;
}
.site-header .wrap {
    max-width: 1400px;
    margin: 0 auto;
}
.site-title {
	font-size: 1.5em;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}
.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #fff !important;
}
.header-image .site-title > a {
	background-size: contain !important;
	display: block;
    height: 40px;
	text-indent: -9999px;
}
.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}
/*---------------------------------------------
Primary Navigation
--------------------------------------------- */
.nav-primary {
    margin-right: 5%;
    width: 100%;
    margin-left: 5%;
}
i._mi._before.fa.fa-square {
    padding-right: 5px;
}
ul.ubermenu-submenu.ubermenu-submenu-id-22475.ubermenu-submenu-type-auto {
    width: 120%;
    left: -20%;
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
    width: 300px !important;
}
.ubermenu.ubermenu-main .ubermenu-search .ubermenu-search-submit {
    color: #000 !important;
    background: #e1e7ef !important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0px !important;
}
#mbhr  {
    border-right: 1px solid #e1e7ef !important;
}
#mbhr, #mbhb {
    margin-bottom: 10px;
}
#mbhb::after, #mbhr::after {
    border-bottom: 2px solid #02c7f2;
    width: 50%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 25%
}
/*---------------------------------------------
Entries
--------------------------------------------- */
.entry-content ol {
	margin-bottom: 30px;
	margin-left: 40px;
}
.entry-content ol > li {
	list-style-type: decimal;
}
.entry-content ul ul > li {
	list-style-type: square;
}
.entry-content code {
	background-color: #000;
	color: #ccc;
}
/*---------------------------------------------
Entry Meta
--------------------------------------------- */
p.entry-meta {
	font-size: 0.875em;
	margin-bottom: 20px;
}
.entry-header p.entry-meta {
	letter-spacing: 1px;
	margin-bottom: 16px;
	text-transform: uppercase;
}
span.entry-categories:before {
    display: none;
}
time.entry-time:before {
   display: none;
}
.entry-meta {
    margin: 10px 0;
    border: 1px solid #000;
    border-left: none;
    border-right: none;
    line-height: 30px;
    padding: 5px 0;
}
article .entry-categories {
    float: right;
    margin-right: 5px;
}
article .entry-time {
    margin-left: 5px;
}
.content.row article {
    background: #fff;
    margin-bottom: 30px;
	filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
    margin-left: auto;
    margin-right: auto;
}
article img.attachment-post-image.size-post-image.wp-post-image {
        padding-top: 12px;
}
.entry-meta a {
    color: #007ac2;
}
.entry-meta a:hover {
    color: #707070;
}
header.entry-header.post {
    max-width: 1920px;
    margin: 0 auto;
}
h1.archive-title {
    color: #000;
	padding: 0.5rem 0 0 0.2rem;
}
/*---------------------------------------------
Pagination
--------------------------------------------- */
.adjacent-entry-pagination.pagination {
    justify-content: center;
}
.pagination-previous.alignright a, .pagination-next.alignleft a {
    color: #fff;
    margin: 10px 2px;
    display: inline-flex;
    padding: 0 5px;
}
.pagination-previous.alignright, .pagination-next.alignleft {
    text-align: center;
    background: #3c4758;
    margin: 5px 5px 35px 5px;
}
.archive-pagination li {
	display: inline;
    margin: 0 2px;
}
.archive-pagination li a {
	background-color: #3c4758;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0.875em;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
    margin-bottom: 5px;
}
.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #707070;
	color: #fff;
}
.archive-pagination.pagination ul {
    margin: 0 auto;
}
/*---------------------------------------------
Footer
--------------------------------------------- */
.footer-widgets {
	background-color: #3c4758;
	clear: both;
	text-align: left;
	position: relative;
	z-index: 9;
}
.footer-widgets .wrap {
	padding-bottom: 10px;
	padding-top: 10px;
}
.footer-widgets,
.footer-widgets .wrap a,
.footer-widgets .wrap a.button {
	color: #fff;
}
.footer-widgets a:focus,
.footer-widgets a:hover {
	color: #02c7f2;
}
.textwidget.custom-html-widget p {
    margin: 0;
}
div#genesis-footer-widgets h3 {
    font-size: 1.25em;
}
div#genesis-footer-widgets h3:after {
background: #02c7f2;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 8px;
    width: 50px;
}
div#genesis-footer-widgets h3:after {
    margin-bottom: 15px;
}
.site-footer {
	background-color: #3c4758;
	padding: 10px;
	text-align: center;
}
.site-footer,
.site-footer a,
.site-footer p {
	color: #fff;
}
.site-footer p {
	font-size: 0.75em;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}
/*---------------------------------------------
Contact Form 7
--------------------------------------------- */
select.wpcf7-form-control.wpcf7-select,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 100%;
    height: 36px;
    border: 1px solid #ccc;
}
.wpcf7 .wpcf7-submit:disabled {
	background: linear-gradient(-45deg, transparent 10px, #707070 10px) !important;
	border: none !important;
}
	.wpcf7 .wpcf7-submit {
	background:  linear-gradient(-45deg, transparent 10px, #3c4758 10px) !important;
	border: none !important;
}
	.wpcf7 .wpcf7-submit:hover {
	background:  linear-gradient(-45deg, transparent 10px, #707070 10px) !important;
	border: none !important;
}
.wpcf7 input[type="file"] {
    padding-left: 0;
	background: #fff;
    width: 100%;
}
.wpcf7-list-item {
	margin: 0 !important;
	padding-bottom: 10px;
}
.storelogo {
    text-align: center;
    padding: 20px 0;
    max-width: 80%;
    margin: 0 auto;
}
span.wpcf7-list-item { 
	display: block;
}
/*---------------------------------------------
Mailchimp Newsletter Sign-up
--------------------------------------------- */
#mc_embed_signup .button {
    border: none !important;
    padding: 10px 30px !important;
    margin: 15px 0 !important;
    background: linear-gradient(-45deg, transparent 10px, #3c4758 10px) !important;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: 1px;
    font-family: 'Rajdhani';
}

#mc_embed_signup .button-left {
    border: none !important;
    padding: 10px 30px !important;
    margin: 15px 0 !important;
    background: linear-gradient(45deg, transparent 10px, #3c4758 10px) !important;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: 1px;
    font-family: 'Rajdhani';
	display: inline-block;
}

#mc_embed_signup .button:hover {
	background: linear-gradient(-45deg, transparent 10px, #707070 10px) !important;
}

#mc_embed_signup .button-left:hover {
	background: linear-gradient(45deg, transparent 10px, #707070 10px) !important;
}	

#mc_embed_signup .mc-field-group label {
    margin: 0 0 0 .2em !important;
}
#mc_embed_signup .mc-field-group {
    padding-bottom: 10px !important
}
#mc_embed_signup input {
    border: 1px solid #767676 !important;
	border-radius: 0 !important;
}
#mc_embed_signup .mc-field-group select {
    width: 100% !important;
}
form#mc-embedded-subscribe-form {
    padding: 0 0 0 3% !important;
}
/* Dictates the background of the newsletter signup forms */
@media (min-width:992px){	
	.bgl #mc_embed_signup {background:linear-gradient(45deg, #e1e7ef 5%, #fff 5%);}
}

@media (min-width:992px){	
	.bgr #mc_embed_signup {background:linear-gradient(-45deg, #e1e7ef 5%, #fff 5%);}
}

@media (min-width:992px){	
	.blgl #mc_embed_signup {background:linear-gradient(45deg, #eff0f3 5%, #fff 5%);}
}

@media (min-width:992px){	
	.blgr #mc_embed_signup {background:linear-gradient(-45deg, #eff0f3 5%, #fff 5%);}
}

@media (max-width:991px){	
	#mc_embed_signup {background: #fff}
}

.bgel #mc_embed_signup, .bger #mc_embed_signup {background: #fff}

#mc-embedded-subscribe-form input[type=checkbox]{
	display: inline; width: auto;margin-right: 10px;
}
#mergeRow-gdpr {
	margin-top: 20px;
}

#mergeRow-gdpr fieldset label {
	font-weight: normal;
}

#mc-embedded-subscribe-form .mc_fieldset{
	border:none; min-height: 0px; padding-bottom:0px;
}

/*---------------------------------------------
Forms
--------------------------------------------- */
input,
select,
textarea {
	border: 1px solid #ccc;
	color: #666;
	padding-left: 10px;
}
input[type="text"],
input[type="email"]{
    height: 36px;
    width: 100%;
}
textarea {
    width: 100%;
    height: 160px;
}
input[type="submit"] {
    background: #3c4758;
    color: #fff;
    padding: 14px 16px 12px 16px;
    cursor: pointer;
}
input.search-form-submit {
	background: #3c4758;
    color: #fff;
    padding: 15px 20px;
    cursor: pointer;
	border: none;
    border-radius: 0;
}
input.search-form-submit:hover {
    background: #707070;
}
input#searchform-1 {
    min-width: 275px;
    height: 53px;
    border-radius: 0;
    border: 1px solid;
}
/*---------------------------------------------
Recaptcha icon bottom of page
--------------------------------------------- */
.grecaptcha-badge {
    display: none !important;
}
/*---------------------------------------------
Rollover Images
--------------------------------------------- */
.crossfade {
	position: relative;
}
.crossfade .regular, .crossfade .rollover {
	-webkit-transition: opacity 0.5s ease-in;
	-moz-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}
.crossfade .regular {
	position: static;
}
.crossfade .rollover {
	position: absolute;
	top: 0;
	left: 0;
}
.crossfade .rollover, .crossfade .regular:hover {
	opacity: 0;
}
.crossfade .regular, .crossfade .rollover:hover {
	opacity: 1;
}
.roll .rollover, .roll:hover .regular {
	display: none;
}
.roll:hover .rollover {
	display: inline;
}
.active .rollover {
	display: block;
}
.active .regular {
	display:none;
}
/*---------------------------------------------
Tables
--------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}
. edge tbody {
	border-bottom: none !important;
}
th,
td {
	text-align: left;
}
th {
	font-weight: 500;
	text-transform: uppercase;
}
td {
	border-top: 1px solid #ddd !important;
	padding: .5rem;
}
/*---------------------------------------------
Error Page
--------------------------------------------- */
body#error-page {
    max-width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}
#error-page .site-header {
    top: 32px;
}
#error-page .title-area {
    padding: 0px;
}
#error-page .entry-content {
    padding-left: 30px;
}
#error-page .site-description {
display: none;
}
/*---------------------------------------------
Page Banner Styles
--------------------------------------------- */
.featured-image-wrap {
    position: relative;
    justify-content: center;
    width: 100%;
    bottom: 0;
    background: #007ac2CC;
}
.post-image img, .featured-image img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
}
.title-content h1 {
    font-size: 3rem;
    position: absolute;
    color: #fff;
    width: 45%;
    left: 5%;
    align-self: center;
    padding-right: 5%;
}
.title-content {
    position: absolute;
    display: inline-flex;
    max-width: 1920px;
    height: 100%;
    width: 100%;
    bottom: 0;
}
.autoh .title-content {
    background: linear-gradient(135deg, #007ac2CC 50%, transparent 50%);
}
.edgeh .title-content {
    background: linear-gradient(135deg, #41c893CC  50%, transparent 50%);
}
.buildingh .title-content {
    background: linear-gradient(135deg, #22a9b3CC 50%, transparent 50%);
}
.industryh .title-content {
    background: linear-gradient(135deg, #5252ceCC 50%, transparent 50%);
}
.globalh .title-content {
    background: linear-gradient(135deg, #3c4758CC 50%, transparent 50%);
}
/*---------------------------------------------
Homepage Banner Styles
--------------------------------------------- */
#homebanner a {
    color: #fff;
}
#homebanner img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
}
#homebanner .carousel-caption {
    width: 50%;
    align-self: center;
    left: 5%;
    clip-path: polygon(100% 0, 100% 70%, 90% 100%, 0 100%, 0 0);
    padding: 30px 50px 20px 50px;
    bottom: auto;
}
#homebanner .carousel-item {
display: flex;
}
#homebanner .autohb .carousel-caption {
    background: #007ac2CC;
	color: #fff
}
#homebanner .autohb .carousel-caption:hover {
    background: #007ac2;
}
#homebanner .edgehb .carousel-caption {
    background: #41c893CC;
	color: #fff
}
#homebanner .edgehb .carousel-caption:hover {
    background: #41c893;
}
#homebanner .buildinghb .carousel-caption {
    background: #22a9b3CC;
	color: #fff
}
#homebanner .buildinghb .carousel-caption:hover {
	background: #22a9b3;
}
#homebanner .industryhb .carousel-caption {
    background: #5252ceCC;
	color: #fff
}
#homebanner .industryhb .carousel-caption:hover {
    background: #5252ce;
}
#homebanner .carousel-caption::before {
    content:"\e938";
    font-family:icomoon;
    left: 25px;
    position:absolute;
    font-size: 4em;
    top:5px;
}
#homebanner .carousel-indicators {
    margin-bottom: -2.25em !important;
}
/*---------------------------------------------
Home Spotlight Panels
--------------------------------------------- */
.spotlight {
    background: #fff;
}
.spotlight h3, .spotlight-start h3, .spotlight-end h3 {
    padding-top: 10px;
}
.spotlight-start {
    background: linear-gradient(45deg, transparent 7%, #ffffff 7%);
}
.spotlight-end {
    background: linear-gradient(-45deg, transparent 7%, #ffffff 7%);
}
.spotlight, .spotlight-start, .spotlight-end {
    border-top: 4px solid #007ac2;
    filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
}
/*---------------------------------------------
Responsive Post Carousel
--------------------------------------------- */
.wcp-carousel-main-wrap.rpc-crsl-45.topright {
    margin-top: 10px;
}
.home-wcp .wcp-carousel-main-wrap.rpc-crsl-45.topright {
    margin-top: 0px;
}
.rpc-post-category {
    float: right;
}
a.rpc-title {
    white-space: inherit;
}
.rpc-style-45 .rpc-post-title {
    line-height: .875;
    margin-top: 0 !important;
}
.rpc-post-title a, .rpc-post-category a {
	transition: all .1s ease;
}
.rpc-post-title a:hover, .rpc-post-category a:hover {
    color: #007ac2 !important;
}
.rpc-style-45 .rpc-post-title::before {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    border-top: 1px solid #707070;
    margin-bottom: 5px;
}
.rpc-style-45 .rpc-post-title::after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #707070;
    margin-top: 5px;
}
.rpc-style-45 .rpc-post-date {
    font-size: 10px !important;
    display: inline-block;
    margin: 5px 0;
    text-transform: uppercase;
}
.rpc-style-45 .rpc-post-category {
    margin: 5px 0 !important;
    font-size: 10px;
    display: inline-flex !important;
}
.rpc-style-45 .rpc-post-category a {
    color: #000 !important;
    padding: 0 !important;
    margin-right: 0 !important;
}
.rpc-style-45 .rpc-post-category a:hover {
    color: #007ac2 !important;
}
.rpc-post-para.rpc-content.rpc_desc {
    margin-left: 5%;
}
.rpc-style-45.rpc-wrapper {
    background: linear-gradient(45deg, #636f82 3%, #fff 3%);
}
.topright .slick-prev, .topright .slick-next {
    top: -15px !important;
}
.home-wcp .topright .slick-prev, .home-wcp .topright .slick-next {
    top: -25px !important;
}
/*---------------------------------------------
Buttons
--------------------------------------------- */
a.wp-block-button {
    background: linear-gradient(45deg, transparent 10px, #3c4758 7px);
    color: #fff;
    padding: 10px 45px 10px 30px;
    text-align: center;
    margin: 15px;
    display: inline-block;
    transition: all 0.5s ease;
}
a.wp-block-button:hover {
    background: linear-gradient(45deg, transparent 10px, #707070 7px);
    color: #fff;
}
.wp-block-button-right {
    background: linear-gradient(-45deg, transparent 10px, #3c4758 7px);
    color: #fff;
    padding: 10px 45px 10px 30px;
    text-align: center;
    margin: 15px;
    display: inline-block;
    transition: all 0.5s ease;
}

.wp-block-button-cta {
	background: linear-gradient(45deg, transparent 10px, #ff6900 7px);
	color: #fff;
    filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
	padding: 10px 45px 10px 30px;
    text-align: center;
    margin: 15px;
    display: inline-block;
    transition: all 0.5s ease;
}

.wp-block-button-cta-right {
	background: linear-gradient(-45deg, transparent 10px, #ff6900 7px);
	color: #fff;
	filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
	padding: 10px 45px 10px 30px;
	text-align: center;
	margin: 15px;
	display: inline-block;
	transition: all 0.5s ease;
}

.wp-block-button-cta:hover {
    background: linear-gradient(45deg, transparent 10px, #fd8e01 7px);
    color: #fff;
}

.wp-block-button-cta-right:hover {
    background: linear-gradient(-45deg, transparent 10px, #fd8e01 7px);
    color: #fff;
}

.wp-block-button-white {
    background: linear-gradient(-45deg, transparent 10px, #fff 7px);
    color: #000 !important;
    padding: 10px 45px 10px 30px;
    text-align: center;
    margin: 15px;
    display: inline-block;
    transition: all 0.5s ease;
}
.wp-block-button-right:hover, .wp-block-button-white:hover {
    background: linear-gradient(-45deg, transparent 10px, #707070 7px);
    color: #fff !important;
}
.wp-block-button i.icon-via-arrow-right, .wp-block-button-right i.icon-via-arrow-right, .wp-block-button-white i.icon-via-arrow-right, .wp-block-button-cta i.icon-via-arrow-right, .wp-block-button-cta-right i.icon-via-arrow-right {
    padding-left: 15px;
    padding-top: 3.5px;
    position: absolute;
}
.quote{
    position: fixed;
    z-index: 10;
    right: 30px;
    top: 15%;
    border: none;
}
.auto .modal-header {
    background: #ff6900;
    color: #fff;
}
/*---------------------------------------------
Intelligent Solutions
--------------------------------------------- */
.auto .bborder {
    background: linear-gradient(45deg, #fff 37%, #007ac2 37%);
}
.edge .bborder {
    background: linear-gradient(45deg, #fff 37%, #41c893 37%);
}
.building .bborder {
    background: linear-gradient(45deg, #fff 37%, #22a9b3 37%);
}
.industry .bborder {
    background: linear-gradient(45deg, #fff 37%, #5252ce 37%);
}
.bborder {
    color: #fff;
}
.bgl, .bgr, .blgl, .blgr, .bger, .bgel {
    position: relative;
}
.bgl {
    background: linear-gradient(45deg, #fff 8%, #e1e7ef 8%);
}
.blgl {
    background: linear-gradient(45deg, #ffff 8%, #eff0f3 8%);
}
.bgr {
    background: linear-gradient(-45deg, #fff 8%, #e1e7ef 8%);
}
.bger {
    background: linear-gradient(-135deg, #fff 8%, #e1e7ef 8%);
}
.bgel {
    background: linear-gradient(135deg, #fff 8%, #e1e7ef 8%);
}
.blgr {
    background: linear-gradient(-45deg, #fff 8%, #eff0f3 8%);
}
.blgr:before, .bgr:before {
    content: "";
    display: block;
    width: 5%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.blgl:before, .bgl:before {
    content: "";
    display: block;
    width: 5%;
    background-color: #fff;
    position: absolute;
    left: 0;
	top: 0;
	height: 100%;
}
.middle {
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
}
.right {
    border-right: 2px solid #ccc;
}
.overview {
    background: linear-gradient(45deg,transparent 3%, #fff 3%);
    filter: drop-shadow(0px 5px 5px rgba(50, 50, 5, .2));
}
.auto.overview {
    border-top: 5px solid #007ac2;
}
.edge.overview {
    border-top: 5px solid #41c893;
}
.building.overview {
    border-top: 5px solid #22a9b3;
}
.industry.overview {
    border-top: 5px solid #5252ce;
}
.auto.overview a {
    color: #007ac2;
}
.edge.overview a {
    color: #41c893;
}
.building.overview a {
    color: #22a9b3;
}
.industry.overview a {
    color: #5252ce;
}
.auto.overview a:hover, .edge.overview a:hover, .building.overview a:hover, .industry.overview a:hover {
    color: #707070;
}
.auto .package {
    border-top: 5px solid #007ac2;
    background: linear-gradient(45deg,transparent 3%, #fff 3%);
}
.auto .industries .package {
    border-top: 5px solid #007ac2;
    background: linear-gradient(135deg,#fff 97%, transparent 3%);
}
.edge .package {
    border-top: 5px solid #41c893;
    background: linear-gradient(45deg,transparent 3%, #fff 3%);
}
.edge .industries .package {
    border-top: 5px solid #41c893;
    background: linear-gradient(-45deg,transparent 3%, #fff 3%);
}
.building .package {
    border-top: 5px solid #22a9b3;
    background: linear-gradient(45deg,transparent 3%, #fff 3%);
}
.building .industries .package {
    border-top: 5px solid #22a9b3;
    background: linear-gradient(-45deg,transparent 3%, #fff 3%);
}
.industry .package {
    border-top: 5px solid  #5252ce;
    background: linear-gradient(45deg,transparent 3%, #fff 3%);
}
.industry .industries .package {
    border-top: 5px solid  #5252ce;
    background: linear-gradient(-45deg,transparent 3%, #fff 3%);
}
.package ul {
    font-size: 14px;
}
/* Solution Icons*/
.auto .icon-utilization, .auto .icon-boost-attentiveness, .auto .icon-pedestrian-accidents, .auto .icon-installation, .auto .icon-prevent-accidents, .auto .icon-transform-productivity, .auto .icon-seamless-deployment, .auto .icon-harsh-environment, .auto .icon-onsite-accidents, .auto .icon-workx, .auto .icon-workx-connect, .auto .icon-flexible-integration, .auto .icon-fleet-logo, .auto .icon-situational-awareness, .auto .icon-vcare, .auto .icon-vsense, .auto .icon-vsafe, .auto .icon-optimize-efficiency, .auto .icon-flexible-fit {
    font-size: 50px;
}
.auto .icon-cloud, .auto .icon-false-alarms, .auto .icon-tough, .auto .icon-audio-visual, .auto .icon-dual-camera, .auto .icon-rich-connectivity, .auto .icon-adas-features, .auto .icon-pinpoint-people, .auto .icon-sensor-fusion, .icon-pinpoint-detection, .icon-futureproof, .auto .icon-ultra-compact, .auto .icon-ssg, .auto .icon-constuction, .auto .icon-waste-management, .auto .icon-agriculture-forestry, .auto .icon-landscaping, .auto .icon-ports-harbors, .auto .icon-airports, .auto .icon-warehouse-logistics, .auto .icon-construction, .auto .icon-fhd-camera, .auto .easy-install-highlight .icon-installation, .auto .icon-aggregates-industries {
  font-size: 75px;
  color: #007ac2;
}
.auto a .icon-ssg:hover, .auto a .icon-constuction:hover, .auto a .icon-waste-management:hover, .auto a .icon-aggregates-industries:hover, .auto a .icon-landscaping:hover, .auto a .icon-ports-harbors:hover, .auto a .icon-airports:hover, .auto a .icon-warehouse-logistics:hover, .auto a .icon-construction:hover {
color:#707070;
}
.edge .icon-advanced-compute, .edge .icon-rich-io, .edge .icon-android-linux, .edge .icon-proven-reliability, .edge .icon-ultra-compact, .edge .icon-soc, .edge .icon-connectivity, .edge .icon-display-camera, .edge .icon-fanless, .edge .icon-legacy-io, .edge .icon-capacitive, .edge .icon-ultra-compact-itx,  .edge .icon-three-display, .edge .icon-hdmi{
    color: #41C893;
}
.building .icon-live-video-monitoring, .building .icon-two-way-audio-calls, .building .icon-optional-features, .building .icon-reliable-operation, .building .icon-fhd-video, .building .icon-three-in-one-cardreader, .building .icon-security-alert, .building .icon-audio-and-touchpad {
	font-size: 50px;
}
.building .kp-icon .icon-capacitive, .building .kp-icon .icon-increase-peace-of-mind, .building .kp-icon .icon-ip66-outdoor-installation, .building .kp-icon .icon-live-video-monitoring, .building .kp-icon .icon-optional-features, .building .kp-icon .icon-reliable-operation, .building .kp-icon .icon-security-alert, .building .kp-icon .icon-smartphone-apps, .building .kp-icon .icon-sos-button, .building .kp-icon .icon-strengthen-security, .building .kp-icon .icon-three-in-one-cardreader, .building .kp-icon .icon-audio-and-touchpad, .building .kp-icon .icon-two-way-audio-calls, .building .kp-icon .icon-two-way-call, .building .kp-icon .icon-video-monitoring, .building .kp-icon .icon-boost-convenience, .building .kp-icon .icon-fhd-camera-nightvision, .building .kp-icon .icon-fhd-video {
	color: #22a9b3;
}
.industry .icon-ai-training, .industry .icon-ai-model, .industry .icon-industrial-camera, .industry .icon-ethernet-lan-connectivity, .industry .icon-ir-sensor, .industry .icon-buzzer-warning, .industry .icon-fill-light, .industry .icon-audio-fire-alarm{
	font-size: 75px;
	color: #5252ce;
}
/* For the lists in building product pages */
.building .build-list ul{
	margin-bottom: 0px;
}
.building .build-list .row{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: lightgrey solid;
	border-width: thin;
}
/*---------------------------------------------
Nav-Tabs
--------------------------------------------- */
.auto .nav-tabs h3:hover, .auto .nav-tabs .nav-link.active:hover, .auto .nav-tabs .nav-link.active, .auto .nav-tabs .nav-link:focus, .auto .nav-tabs .nav-link:hover {
    color: #007ac2;
}
.edge .nav-tabs h3:hover, .edge .nav-tabs .nav-link.active:hover, .edge .nav-tabs .nav-link.active, .edge .nav-tabs .nav-link:focus, .edge .nav-tabs .nav-link:hover {
    color: #41c893;
}
.building .nav-tabs h3:hover, .building .nav-tabs .nav-link.active:hover, .building .nav-tabs .nav-link.active, .building .nav-tabs .nav-link:focus, .building .nav-tabs .nav-link:hover {
    color: #22a9b3;
}
.industry .nav-tabs h3:hover, .industry .nav-tabs .nav-link.active:hover, .industry .nav-tabs .nav-link.active, .industry .nav-tabs .nav-link:focus, .industry .nav-tabs .nav-link:hover {
    color: #5252ce;
}
.workx .nav-tabs h3:hover, .workx .nav-tabs .nav-link.active:hover, .workx .nav-tabs .nav-link.active, .workx .nav-tabs .nav-link:focus, .workx .nav-tabs .nav-link:hover {
    color: #ff6900;
}
.auto .nav-tabs .nav-link.active:hover, .auto .nav-tabs .nav-link.active, .auto .nav-tabs .nav-link:focus {
    border-top: 3px solid #007ac2;
}
.edge .nav-tabs .nav-link.active:hover, .edge .nav-tabs .nav-link.active, .edge .nav-tabs .nav-link:focus {
    border-top: 3px solid #41c893;
}
.building .nav-tabs .nav-link.active:hover, .building .nav-tabs .nav-link.active, .building .nav-tabs .nav-link:focus {
    border-top: 3px solid #22a9b3;
}
.industry .nav-tabs .nav-link.active:hover, .industry .nav-tabs .nav-link.active, .industry .nav-tabs .nav-link:focus {
    border-top: 3px solid #5252ce;
}
.workx .nav-tabs .nav-link.active:hover, .workx .nav-tabs .nav-link.active, .workx .nav-tabs .nav-link:focus {
    border-top: 3px solid #ff6900;
}
.nav-tabs .nav-link, .package {
  filter: drop-shadow(2px 5px 3px rgba(50, 50, 5, .2));
}
.nav-tabs {
    position: relative;
    top: -15px;
}
.nav-tabs h3 {
 text-transform: none;
}
.docs i {
    font-size: 1.5em;
}  
.nav-tabs .nav-link  {
    border-top: 3px solid #707070;
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    border-radius: 0;
    letter-spacing: normal;
    color: #707070;
    background: linear-gradient(-45deg, transparent 3%, #fff 2%);
}
.nav-tabs .nav-link:hover {
    border-top: 3px solid #707070;
}
.tab-left .nav-tabs .nav-link {
    background: linear-gradient(45deg, transparent 3%, #fff 2%);
}
.tab-left .nav-tabs .nav-link.active:hover, .tab-left .nav-tabs .nav-link.active, .tab-left .nav-tabs .nav-link:focus {
    background: linear-gradient(045deg, transparent 3%, #fff 2%);
	text-transform: none;
}
.nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus {
    background: linear-gradient(-45deg, transparent 3%, #fff 2%);
	text-transform: none;
}
.fixed .nav-link {
  width: 260px;
}
.workx .nav-link {
  width: 200px;
}
/*---------------------------------------------
Page Paddings
--------------------------------------------- */
.site-inner404 .content {
    padding-top: 70px;
    margin: 10px 1% 50px 1%;
}
.site-inner-title, .site-innerpost .content, .header-image, .home .site-inner {
	padding-top: 70px;
}
.site-inner-title .content, .site-innersearch .content {
    padding: 0.5rem;
}
.site-innersearch {
    background: #e1e7ef;
    padding-top: 70px;
}
.site-innersearch .entry-content {
    margin-bottom: 20px;
}
.site-innersearch .entry-header {
    margin-top: 15px;
}
.container.about {
    width: 80%;
    padding: 1%;
}
.site-inner-title .entry-title, .site-innerpost header.entry-header .entry-title, .site-inner404 {
    margin-top: 0.5rem;
	margin-left: 0.5rem;
}

/*---------------------------------------------
Bootstrap Accordions
--------------------------------------------- */
.accordion-item {
    margin-bottom: 15px;
}
.accordion-button {
    background: #eff0f3;
}
/*---------------------------------------------
Carousels
--------------------------------------------- */
.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-start, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {
  display: flex;
}
.carousel-control-prev, .carousel-control-next {
    width: 24px !important;
    height: 24px;
    padding: 0;
    opacity: 0.75 !important;
}
.carousel-control-prev-icon:before, .carousel-control-next-icon:before {
    font-family: 'icomoon';
    opacity: .9;
    font-size: 24px;
    color: #000;
}
.carousel-control-prev-icon:before, .topright .slick-prev:before {
    content: '\e96c' !important;
}
.carousel-control-next-icon:before, .topright .slick-next:before {
    content: '\e96d' !important;
}
.topright .slick-next:before, .topright .slick-prev:before {
	font-family: 'icomoon';
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-image: none !important;
}
.slider-arrows {
    width: 55px;
    float: right;
    position: relative;
    display: inline-flex;
    right: 30px;
    top: -25px;
}
.slider-arrows button, .slider-arrows button:hover {
    background-color: transparent !important;
}
.carousel-indicators {
    margin-bottom: -1.5rem !important;
}
/*---------------------------------------------
Media Queries
--------------------------------------------- */
@media only screen and (max-width: 576px) {
    .fixed .nav-link {
        width: 85px;
    }
    .workx .nav-link {
        width: 100px;
    }
    .container.about {
    width: 80%;
    }
    body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
        top: 46px !important;
    }
    #wpadminbar {
        position: fixed;
    }
	.logged-in .site-innersearch, .logged-in .site-inner404 .content, .logged-in.home .site-inner, .logged-in .site-inner-title, .logged-in .site-innerpost .content, .logged-in .header-image {
		padding-top: 100px;
	}
    .quote{
        right: 10px;
        bottom: 20px;
        top: auto !important;
    }
}
@media (max-width: 767px) {
	table.t-downloads .column-3 {
    	width: 100px;
		text-align: center;
	}
	table.t-downloads .column-2 {
		width: 75px;
		text-align: center;
	}
    .spotlight-start, .spotlight-end {
    	background: #fff;
    }
    .bgr.auto {
		background: #e1e7ef;
	}
    .bgr.auto:before {
        display: none;
    }
	.package .right {
    	border-right: 0;
	}
	.site-innerpost article .entry-time {
    	margin-left: 0.5rem;
	}
	.site-innerpost article .entry-categories {
   	    margin-right: 0.5rem;
	}
    .site-inner, .wrap {
		max-width: none;
		width: 100%;
	}
    .genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}
	.footer-widgets .wrap {
		padding-top: 20px;
		padding-bottom: 20px;
	}
    table.t-c1-fixwidth .column-1 {
		width: initial;
	}
	table.t-ordering .column-1, table.t-ordering .column-2 {
		width: initial;
	}
    .row .archive-description.taxonomy-archive-description.taxonomy-description {
        padding-left: 0;
    }
    .site-inner-title .entry-title, .site-innerpost header.entry-header .entry-title, .site-inner404 {
		margin-left: 0;
	}
    .site-innerpost header.entry-header .entry-title {
        padding-left: 0.5rem;
    }
}
@media (min-width: 768px) {
	.two-items {
		width: 95%
	}
	.four-items, .three-items {
		width: 80%;
	}
	.two-items-ag {
		width: 90%;
	}
    article.col-md-6 {
        width: 47%;
    }
	.site-innerpost article .entry-categories, .site-inner404 {
		margin-right: 5%;
	}
    .site-innerpost article .entry-time {
        margin-left: 5%;
    }
    .site-inner-title .entry-title, .site-innerpost header.entry-header .entry-title, .site-inner404 {
        margin-left: 5%;
    }
}
@media only screen and (max-width: 991px) {
    #homebanner .carousel-caption {
        width: 100%;
        left: 0;
        right: 0;
        padding: 10px;
        height: auto;
        clip-path: none;
        bottom: 0;
        top: auto;
    }
	#homebanner .carousel-caption::before {
        display: none;
    }
    .title-content {
        position: relative;
        height: auto;
        bottom: 0;
        display: inline-flex;
    }
	.autoh .title-content {
	    background: #007ac2CC;
	}
	.edgeh .title-content {
		background: #41c893CC;
	}
	.buildingh .title-content {
		background: #22a9b3CC;
	}
	.industryh .title-content {
		background: #5252ceCC;
	}
	.globalh .title-content {
		background: #3c4758CC;
	}	
    .title-content h1 {
		font-size: calc(1.375rem + 1.5vw);
		width: 100%;
		left: auto;
		padding: 10px;
		text-align: center;
		margin-bottom: 0;
		bottom: 0;
		position: relative;
    }
    .post-image img, .featured-image img {
        min-height: 300px;
		object-position: right;
    }
    .site-header, div#desktop {
        display: none;
    }
    .header-image, .home .site-inner, .site-inner404 .content, .site-innersearch, .site-innerpost .content, .site-inner-title {
        padding-top: 54px;
    }
    .site-innersearch .content.row {
        margin: 0 auto;
    }
    .bgl, .bgr, .bgel, .bger {
        background: #e1e7ef;
    }
    .blgl, .blgr {
        background: #eff0f3; 
    }
    .blgl:before, .bgl:before, .blgr:before, .bgr:before {
        display: none;
    }
	.package .middle, .intern .middle {
    	border: 0;
	}
    .error404 .content input[type="search"] {
	   width: 50%;
    }
	#homebanner .carousel-caption::before {
        display: none;
    }
    .content, .sidebar {
        width: auto;
    }
    .site-title {
        margin-left: 2%;
    }
    .nav-primary {
        margin-right: 2%;
    }
    .quote {
        top: 90px;
        right: 15px;
    }
}
@media (min-width: 992px) {
    .site-innersearch .row {
        width: 90%;
        margin: 0 auto;
    }
	.two-items {
		width: 90%
	}
	.two-items-ag {
		width: 60%;
	}
    article.col-lg-4 {
        width: 31.5%;
    }
    #homebanner .carousel-caption p {
        font-size: 1.5vh;
    }
}
@media (max-width: 1199px) {
    #homebanner .carousel-caption h1 {
        font-size: calc(1.375rem + 1.5vw);
    }
    .widget-area.footer-widgets-1.footer-widget-area {
        width: 100%;
    }
    article {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 1200px) {
	.page-header .entry-meta { 
       font-size: 1.6em; 
    }
    #homebanner .carousel-caption h1 {
        font-size: calc(1.375rem + 1.5vw);
    }
    #homebanner .carousel-caption p {
        font-size: 2.0vh;
    }
    .responsive-tabs .responsive-tabs__panel {
        padding-left: 15% !important;
        padding-right: 15% !important; 
    }
    .site-inner404 {
        padding-bottom: 320px;
        padding-top: 50px;
    }
}
@media (max-width: 1235px) {
	.spotlight h3, .spotlight-start h3, .spotlight-end h3 {
	height: 70px;
	}
}
@media (min-width: 1400px) {
	.two-items {
		width: 75%;
	}
	.two-items-ag {
		width: 50%;
	}
    .site-inner-title .entry-title, .site-innerpost header.entry-header .entry-title, .site-inner404, .site-innerpost article .entry-time {
        margin-left: 10%;
    }
    .site-innerpost article .entry-categories {
        margin-right: 10%;
    }
}